IRC log for #brlcad on 20111201

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/

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.