| 00:44.05 | *** join/#brlcad Technicus (~Technicus@DSLPool-net208-2.wctc.net) | |
| 02:46.43 | CIA-59 | BRL-CAD: 03starseeker * r47717 10/brlcad/trunk/misc/CMake/DiffCache.cmake: The new _DEFINES showed some holes in the cache diffing routine. This should be more robust and cleaner. |
| 02:52.20 | CIA-59 | BRL-CAD: 03starseeker * r47718 10/brlcad/trunk/src/libged/CMakeLists.txt: Put FB back in alphabetical order - hopefully the sorting logic will handle the situation, if not the 'correct' approach will have to be to disable macports. |
| 02:54.26 | *** join/#brlcad starseeker (~starseeke@BZ.BZFLAG.BZ) | |
| 02:55.30 | starseeker | wonders what on earth he did to irssi... |
| 02:55.46 | starseeker | hope I didn't miss anything... |
| 03:00.46 | starseeker | pulls up archives... |
| 03:01.02 | starseeker | brlcad: he's using the old CMake variable setup |
| 03:01.26 | starseeker | (tom browder) |
| 03:02.00 | starseeker | emailed the correct settings for 7.20.4, which is new enough to be using the newer multi-variable options |
| 03:55.08 | *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol) | |
| 04:09.40 | *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol) | |
| 04:19.07 | *** join/#brlcad cvds_ (~leila@h111030.upc-h.chello.nl) | |
| 06:14.52 | *** join/#brlcad DarkCalf (DC@173.231.40.98) | |
| 10:13.49 | *** join/#brlcad cvds_ (~leila@h111030.upc-h.chello.nl) | |
| 11:10.24 | *** join/#brlcad hackrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net) | |
| 11:29.39 | *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net) | |
| 13:52.07 | brlcad | starseeker: you didn't do anything to irssi, it just got disconnected due to some isp routing issue |
| 13:52.22 | brlcad | (.bz was briefly disconnected yesterday) |
| 14:00.35 | CIA-59 | BRL-CAD: 03erikgreenwald * r47719 10/brlcad/trunk/src/libgcv/ (CMakeLists.txt Makefile.am test_bottess.c): stub in unit testing for bottess |
| 14:01.11 | ``Erik | starseeker: run irssi inside of screen(1) (irssi lacks bx style nohup miniscreen) |
| 14:13.11 | CIA-59 | BRL-CAD: 03brlcad * r47720 10/brlcad/trunk/src/libgcv/test_bottess.c: fix header file name and copyright year (starts with file) |
| 14:16.37 | CIA-59 | BRL-CAD: 03brlcad * r47721 10/brlcad/trunk/NEWS: bob fixed a bug in rt where it'd crash if the ae command was called during -c (before rtip was initialized). fixed by delaying the do_ae() processing until after all args are processed. |
| 14:43.34 | CIA-59 | BRL-CAD: 03brlcad * r47722 10/brlcad/trunk/AUTHORS: |
| 14:43.34 | CIA-59 | BRL-CAD: developers already have the prestige badge and will invariably/usually have all |
| 14:43.34 | CIA-59 | BRL-CAD: contributed to docs in some fashion by the time they get that designation (100+ |
| 14:43.34 | CIA-59 | BRL-CAD: features), so avoid double-listing any dev. also, expand docs to include the |
| 14:43.34 | CIA-59 | BRL-CAD: website so we can credit robert leverginton for his work redesigning the main |
| 14:43.35 | CIA-59 | BRL-CAD: site back in 2007. responded to my sf posting in june 2007, unveiled new |
| 14:43.36 | CIA-59 | BRL-CAD: unified theme drupal+mediawiki+gallery2 site in march 2008. |
| 15:01.16 | CIA-59 | BRL-CAD: 03brlcad * r47723 10/brlcad/trunk/src/librt/primitives/pipe/pipe.c: prevent a pipe tesselation double-free, detected by the conversion script and verbose blather on linux |
| 15:09.00 | starseeker | ``Erik: do run it inside of screen - got into a funky state regardless |
| 15:09.08 | starseeker | probably hit some weird key combo |
| 15:13.51 | ``Erik | ah, fun |
| 15:16.26 | CIA-59 | BRL-CAD: 03brlcad * r47724 10/brlcad/trunk/src/librt/primitives/pipe/pipe.c: cleanup |
| 15:53.30 | CIA-59 | BRL-CAD: 03brlcad * r47726 10/brlcad/trunk/NEWS: nick fixed a bug affecting the combination editor where it wasn't preserving the color value set. tcl script was preserving the original color, so needed to not do that. |
| 15:56.59 | CIA-59 | BRL-CAD: 03n_reed * r47727 10/brlcad/trunk/src/other/perplex/ (parser.y perplex.cpp perplex.h scanner_template.c): add option for toggling definition of condition routines |
| 16:21.59 | brlcad | starseeker: that "funky state" was simply "disconnected from freenode" |
| 16:22.31 | brlcad | if you looked at irssi window 1, you probably would have seen all the notices saying you weren't connected any more |
| 16:23.34 | brlcad | needed to run /connect or /server |
| 16:26.47 | CIA-59 | BRL-CAD: 03brlcad * r47725 10/brlcad/trunk/src/libbu/ (parse.c tcl.c): ws |
| 16:35.00 | CIA-59 | BRL-CAD: 03n_reed * r47728 10/brlcad/trunk/src/other/perplex/ (parser.y scanner.re scanner_template.c): minor changes to macro names |
| 16:45.33 | CIA-59 | BRL-CAD: 03tbrowder2 * r47729 10/brlcad/trunk/include/brlcad.h: correct typo |
| 17:36.38 | CIA-59 | BRL-CAD: 03bob1961 * r47730 10/brlcad/trunk/ (3 files in 3 dirs): Added color, line width and line style at the polygon level. |
| 18:17.36 | *** join/#brlcad Johnnie (~Johns@host161-101-dynamic.2-79-r.retail.telecomitalia.it) | |
| 18:17.38 | Johnnie | hi all |
| 18:19.51 | Johnnie | I need to render an IGES/STEP that contains solid geometry with OpenGL. Can BRL-CAD output a tringulated mesh from a solid? |
| 18:24.25 | starseeker | not currently |
| 18:24.38 | starseeker | at least, not for the NURBS geometry that usually makes up a STEP file |
| 18:25.24 | Johnnie | there's other library that permit this? |
| 18:25.33 | starseeker | if you strictly want to visualize a NURBS surface with OpenGL, you might see if OpenSG's support for NURBS can do what you need... |
| 18:25.52 | Johnnie | my problem is that I need to do an IGES/STEP viewer |
| 18:25.55 | Johnnie | in opengl |
| 18:26.27 | Johnnie | but I can't find a valid IGES/STEP triangulator |
| 18:27.15 | starseeker | http://cg.cs.uni-bonn.de/en/publications/paper-details/kahlesz-2002-nurbs/ |
| 18:27.24 | starseeker | the trick would be to get STEP nurbs into OpenSG |
| 18:28.10 | starseeker | you might try hooking up opensg and https://github.com/mpictor/StepClassLibrary |
| 18:30.34 | Johnnie | I see. |
| 18:31.05 | starseeker | BRL-CAD is planning to support what you're describing, but we aren't there yet |
| 18:31.35 | Johnnie | so actually BRL-CAD can render IGES via ray-tracing? |
| 18:31.44 | Johnnie | (only) |
| 18:32.47 | Johnnie | I wonder if exists some triangulation library that can already do it |
| 18:32.56 | Johnnie | like GTS |
| 18:33.11 | starseeker | that's why I suggested opensg - they seem to have some triangulation code |
| 18:33.57 | starseeker | my todo list includes isolating the tesselation code in opensg and seeing whether it can be adapted for use with BRL-CAD |
| 18:35.03 | Johnnie | many library use OpenCascade to achieve this |
| 18:35.27 | Johnnie | but it's an huge library |
| 18:35.28 | starseeker | nods. Unfortunately, opencascade isn't license compatible with BRL-CAD |
| 18:35.34 | Johnnie | yep |
| 18:36.08 | starseeker | Johnnie: what are your requirements? (licensing wise) |
| 18:36.42 | Johnnie | I need to create a commercial IGES/STEP viewer only (no modeling). |
| 18:37.10 | starseeker | commercial... not open source then? |
| 18:37.33 | Johnnie | I'm trying to figure out if some LGPL library exists. |
| 18:37.57 | starseeker | ah - opensg is LGPL, last time I looked. |
| 18:38.09 | Johnnie | but can OpenSG import IGES/STEP? |
| 18:38.26 | starseeker | not as far as I know |
| 18:38.45 | Johnnie | there's perhaps commercial library? |
| 18:39.06 | starseeker | I'm sure there are, but I don't know much about those |
| 18:39.14 | Johnnie | Avoid that one that are too expensive (like ACIS, Parasolid) |
| 18:39.49 | Johnnie | Looklike that for AutoCAD file format there's by far more support |
| 18:39.56 | Johnnie | (DWG/DXF) |
| 18:40.04 | Johnnie | than IGES/STEP |
| 18:40.52 | starseeker | our focus here is open source only - commercial CAD is only of interest when it comes to supporting data read/write |
| 18:42.19 | Johnnie | I see. I hope to find some other channel here (on irc.freenode.net) that can give me some other hints. Thanks. |
| 18:47.16 | starseeker | grr |
| 18:47.19 | starseeker | pipe.c:2932: warning: assignment from incompatible pointer type |
| 18:47.41 | Johnnie | (openNURBS toolkit look like interesting) |
| 18:55.24 | CIA-59 | BRL-CAD: 03erikgreenwald * r47731 10/brlcad/trunk/src/librt/primitives/pipe/pipe.c: split assignments to avoid incompatible pointer error |
| 19:15.00 | starseeker | Johnnie: we use opennurbs, but they don't include tessellation routines |
| 19:15.00 | *** part/#brlcad Johnnie (~Johns@host161-101-dynamic.2-79-r.retail.telecomitalia.it) | |
| 19:41.43 | CIA-59 | BRL-CAD: 03starseeker * r47732 10/brlcad/trunk/src/fb/CMakeLists.txt: Ah, right - even though it's not a library, we need to sort includes for at least some of the binaries. Do so for the fb directory. |
| 20:11.35 | ``Erik | starseeker: hehehe "On the other hand, my strategy is not top down, it is bottoms up." http://www.foxnews.com/on-air/hannity/transcript/herman-cain-solving-americas-problems-not-rocket-science |
| 20:11.49 | ``Erik | (and yes, it did fail on the same _LARGEFILE64_SOURCE issue) |
| 20:12.32 | starseeker | nods |
| 20:12.44 | starseeker | at least turning everything on succeeds |
| 20:13.02 | ``Erik | as does disabling strict |
| 20:13.34 | starseeker | or (IIRC) disabling macports includes |
| 20:15.01 | brlcad | starseeker: fyi, our iges importer will result in a bspline that can be triangulated -- would have been worth trying |
| 20:15.17 | starseeker | oh, really? |
| 20:15.23 | starseeker | didn't know that |
| 20:15.26 | starseeker | cool |
| 20:15.42 | brlcad | i've mentioned that the old nurbs code had tessellation already implemented |
| 20:16.02 | brlcad | it's not adaptive, super slow, but it works |
| 20:16.13 | starseeker | ah - didn't realize it was operational |
| 20:16.36 | brlcad | simple walk over the uv space, chop them up into polys |
| 20:16.57 | starseeker | does it "stitch" together for a solid? |
| 20:17.12 | brlcad | don't know |
| 20:17.23 | brlcad | at least, don't remember |
| 20:17.30 | brlcad | exercise left to the reader |
| 20:17.34 | starseeker | heh |
| 20:18.00 | brlcad | for his described purpose, it would have been sufficient |
| 20:18.23 | starseeker | will mention it if he comes back |
| 20:18.48 | starseeker | rather doubts it would be robust/fast enough, but agrees it would have been worth a shot |
| 20:38.53 | *** join/#brlcad merzo (~merzo@94-41-132-95.pool.ukrtel.net) | |
| 20:47.34 | starseeker | anybody else getting a regression failure on the solids test? |
| 20:49.33 | starseeker | looks as if the light is "brighter" |
| 20:53.15 | ``Erik | only on certain primitives, though |
| 20:54.01 | CIA-59 | BRL-CAD: 03brlcad * r47733 10/brlcad/trunk/ (include/bu.h src/libbu/tcl.c): |
| 20:54.02 | CIA-59 | BRL-CAD: remove declaration of bu_tcl*() functions that are not used outside of |
| 20:54.02 | CIA-59 | BRL-CAD: src/libbu/tcl.c, part of gradual elimination of tcl from libbu. looks like two |
| 20:54.02 | CIA-59 | BRL-CAD: are directly used (bu_tcl_structparse_argv() by edsol.c and bu_tcl_setup() by |
| 20:54.02 | CIA-59 | BRL-CAD: ssampview) and four others indirectly used through tclscripts. |
| 20:55.41 | CIA-59 | BRL-CAD: 03n_reed * r47734 10/brlcad/trunk/src/other/perplex/ (perplex.h scanner.re): improved parsing of patterns |
| 20:57.39 | ``Erik | linux and fbsd show 25006 off by many for solids, mac shows 25009 |
| 21:45.57 | CIA-59 | BRL-CAD: 03starseeker * r47735 10/brlcad/trunk/ (CMakeLists.txt misc/CMake/BRLCAD_Util.cmake): Tweak the BRLCAD_OPTION macro - try for supporting DISABLE_ forms of ENABLE_ vars |
| 21:46.08 | starseeker | great... |
| 21:47.12 | CIA-59 | BRL-CAD: 03n_reed * r47736 10/brlcad/trunk/src/other/perplex/ (parser.y scanner_template.c): adding required re2c configuration options for condition support to output |
| 21:59.02 | CIA-59 | BRL-CAD: 03brlcad * r47737 10/brlcad/trunk/src/libbu/tcl.c: mark the bu_cmdtab functions as HIDDEN as they don't need to be public API. change their function prefix from bu_tcl_ to tcl_bu_ so they merely prefix the bu function name they wrap. |
| 22:03.48 | CIA-59 | BRL-CAD: 03brlcad * r47738 10/brlcad/trunk/doc/deprecation.txt: all of the bu_tcl_* functions are no longer public API. |
| 22:06.52 | CIA-59 | BRL-CAD: 03brlcad * r47739 10/brlcad/trunk/doc/deprecation.txt: oops, fix the regex to use both matched patterns. |
| 22:09.45 | CIA-59 | BRL-CAD: 03starseeker * r47740 10/brlcad/trunk/ (CMakeLists.txt misc/CMake/BRLCAD_Util.cmake): Add a second 'BRLCAD_OPTION' to test the setup. Need to think about how to handle this for third party cases - may need an option to go with either BRLCAD_OPTION or just a regular option. |
| 22:12.48 | CIA-59 | BRL-CAD: 03starseeker * r47741 10/brlcad/trunk/CMakeLists.txt: Nevermind the BRLCAD_ prefix on the aliases - if we need that it can be automated at the macro level |
| 22:26.05 | *** join/#brlcad Johnnie (~Johns@host161-101-dynamic.2-79-r.retail.telecomitalia.it) | |
| 22:28.51 | ``Erik | http://www.codeschool.com/courses/rails-for-zombies vrry cool approach, mebbe brlcad should make some BRL-CAD ones of those :> *duck* |
| 23:14.27 | CIA-59 | BRL-CAD: 03brlcad * r47742 10/brlcad/trunk/src/libbu/tcl.c: |
| 23:14.27 | CIA-59 | BRL-CAD: eliminate 7 seemingly minimal-value bu tcl commands that also seem to be |
| 23:14.27 | CIA-59 | BRL-CAD: completely unused within our code: bu_ck_malloc_ptr, bu_malloc_len_roundup, |
| 23:14.27 | CIA-59 | BRL-CAD: bu_printb, bu_key_eq_to_key_val, bu_shader_to_tcl_list, bu_key_val_to_key_eq, |
| 23:14.27 | CIA-59 | BRL-CAD: bu_shader_to_key_eq. 200 line reduction. |
| 23:17.33 | brlcad | starseeker: haven't seen the regression failure, but it should be investigated |
| 23:17.56 | brlcad | possible the ambient occlusion patch changed some lighting default and might need to be conditionalized |
| 23:18.16 | brlcad | you could unroll that commit and see if it still fails |
| 23:22.15 | CIA-59 | BRL-CAD: 03brlcad * r47743 10/brlcad/trunk/src/libbu/parse.c: the _bu_ prefix convention on static functions was a bad idea. use a prefix based on the group/file these functions belong to, i.e., parse_ |
| 23:28.40 | CIA-59 | BRL-CAD: 03brlcad * r47744 10/brlcad/trunk/src/rttherm/ssampview.tcl: replace bu_get_all_keyword_values with calls to bu_get_value_by_keyword. this was the only use with ill-defined side effects, so reduce. |
| 23:31.32 | CIA-59 | BRL-CAD: 03brlcad * r47745 10/brlcad/trunk/src/libbu/tcl.c: removed the only call to bu_get_all_keyword_values from tcl code so its binding can go away. another 100 lines. |
| 23:34.49 | CIA-59 | BRL-CAD: 03brlcad * r47746 10/brlcad/trunk/src/rttherm/ssampview.c: replace the call to bu_tcl_setup() and rt_tcl_setup() with the same initialization call used by bwish and mged, calling Bu_Init() and Rt_Init() respectively. allows bu_tcl_setup() to go away. |
| 23:38.29 | CIA-59 | BRL-CAD: 03brlcad * r47747 10/brlcad/trunk/ (doc/deprecation.txt include/bu.h src/libbu/tcl.c): remove bu_tcl_setup() in favor of equivalent Bu_Init() |
| 23:48.30 | ``Erik | starseeker: http://projects.goldelico.com/p/gta04-main/ |