IRC log for #brlcad on 20111214

00:11.13 *** join/#brlcad b0ef (~b0ef@78.58.34.95.customer.cdi.no)
01:13.42 CIA-28 BRL-CAD: 03n_reed * r47930 10/brlcad/trunk/src/other/perplex/scanner.re: cleanup of buffering routines
01:37.13 *** join/#brlcad louipc (~louipc@archlinux/fellow/louipc)
02:53.55 *** join/#brlcad n_reed (~nicholas@c-68-55-142-136.hsd1.md.comcast.net)
03:08.36 CIA-28 BRL-CAD: 03starseeker * r47931 10/brlcad/trunk/ (61 files in 12 dirs): Make a stab at adding an xml validation step to the build. Looks like xml/xslt upgrades are needed, and even then the results are... a little confusing.
03:23.16 starseeker Hmm... the rnv results actually look more promising/useful...
08:13.22 *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol)
12:34.33 CIA-28 BRL-CAD: 03125.62.202.148 07http://brlcad.org * r3254 10/wiki/User:Abhijit:
14:15.23 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
14:21.51 *** join/#brlcad n_reed (~nicholas@c-68-55-142-136.hsd1.md.comcast.net)
14:37.37 CIA-28 BRL-CAD: 03starseeker * r47932 10/brlcad/trunk/doc/docbook/ (DB_VALIDATE.cmake xmllint.cmake.in):
14:37.38 CIA-28 BRL-CAD: Don't use the rng schema with xmllint, per advice from the libxml list -
14:37.38 CIA-28 BRL-CAD: fortunately, we can also use a more standard schema. Also, rather than defining
14:37.38 CIA-28 BRL-CAD: the flags somewhere other than the 'command' file, make it self contained - in
14:37.38 CIA-28 BRL-CAD: prinicple, that should make swapping in a different validator as simple as
14:37.38 CIA-28 BRL-CAD: defining a .cmake.in file for that command and setting a toplevel setting. Need
14:37.39 CIA-28 BRL-CAD: to experiment a little.
14:39.51 CIA-28 BRL-CAD: 03starseeker * r47933 10/brlcad/trunk/doc/docbook/lessons/en/ (4 files): Few tweaks to lesson files from xmllint testing... undoubtedly more needed in the various docbook files.
14:44.13 CIA-28 BRL-CAD: 03starseeker * r47934 10/brlcad/trunk/doc/docbook/books/en/ (2 files): Some tweaks to the book files - volume IV looks like a bit more work...
15:17.36 CIA-28 BRL-CAD: 03starseeker * r47935 10/brlcad/trunk/ (5 files in 2 dirs): Reorganize Docbook build logic - try to keep command-specific stuff in the command files.
15:19.27 CIA-28 BRL-CAD: 03starseeker * r47936 10/brlcad/trunk/doc/docbook/ (21 files in 11 dirs): Docbook is off in autotools, so the Makefile.am files aren't needed anymore. Scrub.
15:34.17 CIA-28 BRL-CAD: 03starseeker * r47937 10/brlcad/trunk/ (doc/docbook/CMakeLists.txt misc/CMake/Docbook.cmake): Move the Docbook target macros to Docbook.cmake
16:32.34 CIA-28 BRL-CAD: 03starseeker * r47938 10/brlcad/trunk/ (9 files in 2 dirs): Modularize the DocBook processing - can now specify custom tools, so long as a misc/CMake/tool.cmake.in file is written to tell CMake how to run the tool. Add rnv as a validation example.
16:41.20 *** join/#brlcad abhi2011 (~chatzilla@117.200.85.163)
16:54.30 brlcad abhi2011: hello! ltns..
16:54.46 abhi2011 hello brlcad :)
16:55.13 brlcad how are classes going?
16:55.23 CIA-28 BRL-CAD: 03n_reed * r47939 10/brlcad/trunk/src/other/perplex/ (parser.y perplex.cpp scanner.re): make named definitions look like rules to simplify grammar and avoid confusing parser
16:58.18 brlcad mm, classes are probably over actually.
17:39.32 CIA-28 BRL-CAD: 03starseeker * r47940 10/brlcad/trunk/ (8 files in 4 dirs):
17:39.32 CIA-28 BRL-CAD: Make a stab at supporting multiple executables in one subdir with
17:39.32 CIA-28 BRL-CAD: THIRD_PARTY_EXECUTABLE. Move xsltproc dir to xmltools since it is no longer
17:39.32 CIA-28 BRL-CAD: just about xsltproc. Validation xml targets should now properly depend on the
17:39.33 CIA-28 BRL-CAD: xmllint target.
17:47.14 CIA-28 BRL-CAD: 03starseeker * r47941 10/brlcad/trunk/src/other/CMakeLists.txt: CMake can be run multiple times...
17:53.49 CIA-28 BRL-CAD: 03starseeker * r47942 10/brlcad/trunk/CMakeLists.txt: Comment tweaks
18:05.49 CIA-28 BRL-CAD: 03n_reed * r47943 10/brlcad/trunk/src/other/perplex/scanner.re: need to include null element when copying buffer
18:13.19 CIA-28 BRL-CAD: 03starseeker * r47944 10/brlcad/trunk/misc/CMake/Docbook.cmake: Make the generation targets depend on the validation targets for docbook, if they are enabled.
18:19.25 CIA-28 BRL-CAD: 03n_reed * r47945 10/brlcad/trunk/src/other/perplex/scanner.re: address compiler warnings
18:22.06 CIA-28 BRL-CAD: 03n_reed * r47946 10/brlcad/trunk/src/other/perplex/scanner_template.c: sync scanner buffer routine changes to template
19:29.41 CIA-28 BRL-CAD: 03n_reed * r47947 10/brlcad/trunk/src/other/perplex/scanner_template.c: add macro at scanner entrance for user entrance code
20:27.00 CIA-28 BRL-CAD: 03r_weiss * r47948 10/brlcad/trunk/include/nmg.h: Update to file 'nmg.h' to add a pointer to a manifolds list within the nmg 'model' structure. This is necesary to globally track the current manifolds in the nmg model.
20:32.59 CIA-28 BRL-CAD: 03r_weiss * r47949 10/brlcad/trunk/src/librt/primitives/nmg/nmg_mk.c: Update to file 'nmg_mk.c' modifying functions 'nmg_mm' (nmg make model) and 'nmg_km' (nmg kill model) to support the addition of the 'manifolds' pointer to the model structure.
20:37.23 CIA-28 BRL-CAD: 03r_weiss * r47950 10/brlcad/trunk/src/librt/primitives/nmg/nmg_bool.c:
20:37.24 CIA-28 BRL-CAD: Update to file 'nmg_bool.c' function 'nmg_bool'. Moved the execution of function
20:37.24 CIA-28 BRL-CAD: 'nmg_manifolds' (which creates the manifolds list) from a lower level to
20:37.24 CIA-28 BRL-CAD: 'nmg_bool' so it is only executed once per boolean operation. Previously is was
20:37.24 CIA-28 BRL-CAD: executed for every ray that was shot during the classification of the nmg
20:37.24 CIA-28 BRL-CAD: objects.
20:42.21 CIA-28 BRL-CAD: 03r_weiss * r47951 10/brlcad/trunk/src/librt/primitives/nmg/nmg_rt_isect.c: Updated file 'nmg_rt_isect.c' function 'nmg_class_ray_vs_shell' so that it will use an existing manifold list, if one is available. Also to not free the manifold list if it was not created in this function.
20:45.28 CIA-28 BRL-CAD: 03r_weiss * r47952 10/brlcad/trunk/src/librt/primitives/nmg/nmg_index.c: Update to file 'nmg_index.c' function 'nmg_merge_models' to support the addition of the 'manifolds' pointer to the model structure. When models are merged, any manifold lists will be invalid so free them.
20:46.26 CIA-28 BRL-CAD: 03brlcad * r47953 10/brlcad/trunk/src/librt/primitives/nmg/nmg_rt_isect.c: NULL for sanity
20:47.22 CIA-28 BRL-CAD: 03starseeker * r47954 10/brlcad/trunk/doc/ecosystem.dot: graphviz, not docbook
20:53.24 CIA-28 BRL-CAD: 03brlcad * r47955 10/brlcad/trunk/src/librt/primitives/nmg/nmg.c: rename 'new' variable to 'newdata' so it won't conflict with c++ compilation. also null out our stp->st_specific after releasing it for good measure.
20:57.14 CIA-28 BRL-CAD: 03brlcad * r47956 10/brlcad/trunk/src/librt/primitives/nmg/nmg_rt_isect.c: hitmiss is local data, so no sanity offered by nulling; but rt.manifolds is misleading as the actual pointer is in rd.rd_m that we want to free and unset.
21:21.06 CIA-28 BRL-CAD: 03r_weiss * r47957 10/brlcad/trunk/src/librt/primitives/nmg/nmg_fuse.c: Updated file 'nmg_fuse.c' function 'nmg_ptbl_vfuse' and added function 'x_comp'. Improved the performance of vertex fusing during nmg boolean operations. The new function 'x_comp' supports the 'nmg_ptbl_vfuse' function.
21:55.09 CIA-28 BRL-CAD: 03brlcad * r47958 10/brlcad/trunk/src/libbu/ (11 files): _bu_ prefix on statics was a bad idea. use filename/group as prefix instead. in most cases, simplifies names and improves readability.
21:59.33 CIA-28 BRL-CAD: 03brlcad * r47959 10/brlcad/trunk/src/libbu/ (hist.c log.c malloc.c parallel.c tcl.c): remove _ B U _ from comments too, update names
22:01.21 CIA-28 BRL-CAD: 03brlcad * r47960 10/brlcad/trunk/src/libbu/ (cmd.c observer.c): these files no longer require tcl.h
22:03.37 CIA-28 BRL-CAD: 03brlcad * r47961 10/brlcad/trunk/src/libbu/parse.c: parse_tcl_list_length() is not a public function, rename to parse_list_length()
22:20.22 CIA-28 BRL-CAD: 03brlcad * r47962 10/brlcad/trunk/ (8 files in 6 dirs): renaming bu_shader_to_tcl_list() to bu_shader_to_list() as the function applies to any list in {} form, tcl or otherwise. part of making libbu be entirely tcl-agnostic.
22:37.54 CIA-28 BRL-CAD: 03brlcad * r47963 10/brlcad/trunk/src/libbu/ (globals.c log.c): bu_log_hook_list doesn't need to be global as accessor functions exist. move it into log.c and make it static.
22:40.34 CIA-28 BRL-CAD: 03brlcad * r47964 10/brlcad/trunk/src/libbu/log.c: simplify, consistency. rename the static variables sans bu_ prefix since they're not public api.
22:49.06 CIA-28 BRL-CAD: 03brlcad * r47965 10/brlcad/trunk/ (4 files in 3 dirs):
22:49.06 CIA-28 BRL-CAD: add a new bu_bomb_add_hook_list() function similar to bu_log_add_hook_list() so
22:49.06 CIA-28 BRL-CAD: that we can eliminate the bu_bomb_hook_list from global API visibility/use.
22:49.06 CIA-28 BRL-CAD: since mged is sole use, presently no means to remove or inspect hooks is being
22:49.06 CIA-28 BRL-CAD: added.
22:56.15 CIA-28 BRL-CAD: 03brlcad * r47966 10/brlcad/trunk/ (4 files in 2 dirs): rename the hook function callbacks to be consistent with other parts of libbu api using bu_hook_ as the function prefix. minimally impacting change.
22:59.13 CIA-28 BRL-CAD: 03starseeker * r47967 10/brlcad/trunk/ (5 files in 4 dirs): Group distcheck file ignoring macros, fix a couple distcheck items.
23:03.22 CIA-28 BRL-CAD: 03starseeker * r47968 10/brlcad/trunk/ (CMakeLists.txt misc/CMake/CMakeFiles.cmake): There's no particular reason the subbuild logic or distcheck macros need to be BRL-CAD specific.
23:09.03 CIA-28 BRL-CAD: 03brlcad * r47969 10/brlcad/trunk/src/libged/wdb_obj.c:
23:09.03 CIA-28 BRL-CAD: register a bu_log() hook with the wdb command object so we don't get libbu
23:09.03 CIA-28 BRL-CAD: blather about not finding a valid command. this fixes obtuse misleading output
23:09.03 CIA-28 BRL-CAD: from g_diff since it unfortunately uses the wdb object interface to get/compare
23:09.03 CIA-28 BRL-CAD: attributes.
23:10.47 CIA-28 BRL-CAD: 03starseeker * r47970 10/brlcad/trunk/ (3 files in 2 dirs): Split the option macros into their own file - BRLCAD_Util is too long. Need to organize better.
23:16.50 CIA-28 BRL-CAD: 03brlcad * r47971 10/brlcad/trunk/src/rt/view.c: fix a structparse crash in rt if you tried to set ambSlow=1. the offset was off-by-one indexing the wrong parse entry so ambSlow's field was never initialized (causing a NULL dereference).
23:29.08 CIA-28 BRL-CAD: 03starseeker * r47972 10/brlcad/trunk/ (3 files in 2 dirs): Do some more option macro reworking.
23:29.57 CIA-28 BRL-CAD: 03brlcad * r47973 10/brlcad/trunk/src/libbu/parse.c: prevent a segfault if we encounter an uninitialized bu_structparse table entry. it implies there is an outright bug in that table's entry definition/setup. bomb so we can get a stacktrace to fix it.

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