IRC log for #brlcad on 20111208

00:15.54 CIA-28 BRL-CAD: 03r_weiss * r47849 10/brlcad/trunk/src/librt/primitives/nmg/nmg_inter.c: Update to function nmg_crackshells in file 'nmg_inter.c'. Improved bounding box checking to determine which faces will be intersected. This improves the speed of boolean operations on nmg objects.
00:18.39 CIA-28 BRL-CAD: 03r_weiss * r47850 10/brlcad/trunk/include/vmath.h: Updated include file 'vmath.h' adding the macro 'V3RPP_DISJOINT_TOL'.
00:24.06 *** join/#brlcad cjdevlin (~devlin@d118-75-244-176.try.wideopenwest.com)
00:50.48 CIA-28 BRL-CAD: 03brlcad * r47851 10/brlcad/trunk/ (13 files in 4 dirs): (log message trimmed)
00:50.48 CIA-28 BRL-CAD: avoid the assumption that tol is a bn_tol. since they all just call the
00:50.48 CIA-28 BRL-CAD: distance tolerance, leave it up to the caller to provide the value so as an API
00:50.48 CIA-28 BRL-CAD: call, it only needs to be a tolerance value instead of a struct. propagate
00:50.48 CIA-28 BRL-CAD: accordingly throughout nmg. also leave FIXME notes for three macros that are
00:50.49 CIA-28 BRL-CAD: apparently using >= and <= comparisons with floating point values where the '='
00:50.50 CIA-28 BRL-CAD: case is not guaranteed to give stable behavior. the testing interval must be an
00:51.24 brlcad open interval
00:55.06 CIA-28 BRL-CAD: 03brlcad * r47852 10/brlcad/trunk/src/libfb/fb_obj.c: oops, libfb dir slipped through the cracks. apply bu_cmd() signature change.
01:05.08 CIA-28 BRL-CAD: 03brlcad * r47853 10/brlcad/trunk/doc/deprecation.txt: V3*_TOL() macros in vmath used to assume a structure with a ->dist element, which is kinda silly from an API standpoint. made them be a simple tolerance value.
01:05.23 CIA-28 BRL-CAD: 03brlcad * r47854 10/brlcad/trunk/src/libbu/Makefile.am: image.c is no more here, he go home now
01:09.39 CIA-28 BRL-CAD: 03brlcad * r47855 10/brlcad/trunk/src/libgcv/CMakeLists.txt: soup.h and tri_intersect.h missing from decls
01:10.03 brlcad ../../src/libged/.libs/libged.so: undefined reference to `icv_image_save_open'
01:10.27 brlcad tools build, missing some libs decls
02:22.42 CIA-28 BRL-CAD: 03starseeker * r47856 10/brlcad/trunk/doc/docbook/ (CMakeLists.txt books/en/CMakeLists.txt):
02:22.42 CIA-28 BRL-CAD: Well, the downloadable Windows xsltproc isn't succeeding either, and at least
02:22.42 CIA-28 BRL-CAD: some of the failure signature looks similar. Time to figure out why. Also,
02:22.42 CIA-28 BRL-CAD: need some fixes to executable calls - quite in docbook logic to allow for spaces
02:22.43 CIA-28 BRL-CAD: in pathnames (there'll probably be a lot more of this needed later on...) Still
02:22.43 CIA-28 BRL-CAD: need to rework the third party exec macro somewhat to allow for manual
02:22.44 CIA-28 BRL-CAD: specification of the executable path.
02:30.18 *** join/#brlcad cvds_ (~leila@h111030.upc-h.chello.nl)
03:56.34 *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net)
04:28.51 *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net)
04:50.02 *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net)
05:17.05 *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net)
05:28.55 CIA-28 BRL-CAD: 03Sean 07http://brlcad.org * r3250 10/wiki/Talk:Main_Page: Reverted edits by [[Special:Contributions/94.122.66.247|94.122.66.247]] ([[User talk:94.122.66.247|Talk]]); changed back to last version by [[User:Sean|Sean]]
05:29.03 CIA-28 BRL-CAD: 03Sean 07http://brlcad.org * r0 10/wiki/Special:Log/block: blocked [[User:94.122.66.247]] with an expiry time of infinite (anonymous users only, account creation disabled): Spamming links to external sites
06:03.15 *** join/#brlcad packrat (~packrator@c-98-209-146-133.hsd1.mi.comcast.net)
06:22.18 CIA-28 BRL-CAD: 03brlcad * r47857 10/brlcad/trunk/include/bu.h:
06:22.19 CIA-28 BRL-CAD: create corollary macros for BU_GETSTRUCT(), BU_GETUNION(), and BU_GETTYPE()
06:22.19 CIA-28 BRL-CAD: named BU_PUTSTRUCT(), BU_PUTUNION(), and BU_PUTTYPE() respectively. regardless,
06:22.19 CIA-28 BRL-CAD: deprecate at least the struct/union macros in favor of the single type-agnostic
06:22.19 CIA-28 BRL-CAD: macro (though a better name might be simply BU_GET() and BU_PUT() to avoid the
06:22.19 CIA-28 BRL-CAD: klunky TT-name)
06:31.53 CIA-28 BRL-CAD: 03brlcad * r47858 10/brlcad/trunk/src/libbu/pool.c: ws indent consistency cleanup
06:34.56 *** join/#brlcad jordisayol (~jordisayo@unaffiliated/jordisayol)
07:04.31 CIA-28 BRL-CAD: 03brlcad * r47859 10/brlcad/trunk/ (5 files in 3 dirs): (log message trimmed)
07:04.31 CIA-28 BRL-CAD: rename the new libbu pool routines to be consistent with the existing libbu api.
07:04.31 CIA-28 BRL-CAD: groups functions are bu_GROUP prefix, so rename bu_get_elem_from_pool() to
07:04.31 CIA-28 BRL-CAD: bu_pool_get() and bu_free_elem_pool() to bu_pool_put() respectively. rename all
07:04.31 CIA-28 BRL-CAD: of the non-public implementation functions with a non-'bu_' and simpler 'pool_'
07:04.31 CIA-28 BRL-CAD: prefix. update existing callers accordingly. added notes on a few show-stopper
07:04.32 CIA-28 BRL-CAD: issues in the implementation, namely semaphore locking issues and not building
09:58.08 *** join/#brlcad d_rossberg (~rossberg@BZ.BZFLAG.BZ)
14:17.46 *** join/#brlcad piksi (~piksi@pi-xi.net)
14:49.50 *** join/#brlcad piksi (piksi@pi-xi.net)
15:17.22 brlcad howdy d_rossberg, ltns
15:34.00 d_rossberg writing reports as every year's end
16:13.27 brlcad fun fun, sorry :)
16:13.41 CIA-28 BRL-CAD: 03brlcad * r47860 10/brlcad/trunk/include/bu.h:
16:13.41 CIA-28 BRL-CAD: implement more generalized BU_GET() and BU_PUT() macros intended to replace
16:13.41 CIA-28 BRL-CAD: BU_GETSTRUCT(), BU_GETUNION(), and BU_GETTYPE(). these versions should provided
16:13.41 CIA-28 BRL-CAD: added application security by guaranteeing zero-init and sanity cleanup when
16:13.41 CIA-28 BRL-CAD: released/put. used appropriately, they become convenient places to hook in a
16:13.41 CIA-28 BRL-CAD: pool allocator given the allocations are intrinsically small and defined as
16:13.42 CIA-28 BRL-CAD: dynamic.
16:36.56 CIA-28 BRL-CAD: 03starseeker * r47861 10/brlcad/trunk/doc/docbook/ (5 files in 2 dirs):
16:36.57 CIA-28 BRL-CAD: Rework the docbook logic again, to not use the catalog file - as near as I can
16:36.57 CIA-28 BRL-CAD: tell, it's just using the catalog file to all 'abbreviated' paths in a couple
16:36.57 CIA-28 BRL-CAD: other style files. Rather than do that, we can just make them .in files and
16:36.57 CIA-28 BRL-CAD: have CMake fill in the paths directly. Hopefully will put less strain on
16:36.57 CIA-28 BRL-CAD: xsltproc...
16:38.32 CIA-28 BRL-CAD: 03starseeker * r47862 10/brlcad/trunk/doc/docbook/resources/brlcad/ (9 files): Clear out files not needed by the CMake build (may have to put 'em back for autotools, so doing this as a separate commit to be easily reverted if need be.)
17:10.13 ``Erik heh, forget DRY, let's do WET (write everything twice)! :D
18:14.21 CIA-28 BRL-CAD: 03r_weiss * r47863 10/brlcad/trunk/src/librt/primitives/nmg/nmg_inter.c: Cleanup of function 'nmg_crackshells' in file 'nmg_inter.c'.
18:52.52 brlcad ``Erik: heh
18:53.22 CIA-28 BRL-CAD: 03r_weiss * r47864 10/brlcad/trunk/src/librt/primitives/nmg/nmg_inter.c: Update to function 'nmg_crackshells' to be consistent with macro changes.
18:53.57 brlcad this will be valuable to us: http://www.itworld.com/software/231515/usenix-dartmouth-expanding-diff-grep-unix-tools
18:54.18 brlcad not exactly what I had in mind for GS diffing, but it would probably work just as well
19:16.23 CIA-28 BRL-CAD: 03brlcad * r47865 10/brlcad/trunk/ (194 files in 57 dirs):
19:16.23 CIA-28 BRL-CAD: convert instances of the ol' BU_GETSTRUCT() macro over to the new BU_GET()
19:16.24 CIA-28 BRL-CAD: macro. callers now have to specify the full type (gasp, have to type struct ..
19:16.24 CIA-28 BRL-CAD: which they still had to type with bu_getSTRUCT...) which should help reduce
19:16.28 CIA-28 BRL-CAD: obfuscation for new devs (and reduces 3 API macros to 1).
19:20.54 starseeker www.cs.dartmouth.edu/reports/TR2011-705.pdf
19:22.31 starseeker no code yet, I take it
19:22.35 CIA-28 BRL-CAD: 03brlcad * r47866 10/brlcad/trunk/ (34 files in 14 dirs): convert instances of the ol' BU_GETUNION() macro over to the new BU_GET() macro. callers now have to specify the full type which should help reduce obfuscation for new devs.
19:26.30 starseeker was plotting to look into libxdiff at some point... http://www.xmailserver.org/xdiff-lib.html
19:29.58 CIA-28 BRL-CAD: 03brlcad * r47867 10/brlcad/trunk/src/ (2 files in 2 dirs): last one, only a couple BU_GETTYPE() callers
19:36.07 CIA-28 BRL-CAD: 03starseeker * r47868 10/brlcad/trunk/doc/docbook/resources/brlcad/ (3 files): go from file:// to file:/// in xsl files, per suggestion from xml/xslt devs - unix doesn't seem to care, but on Windows it appears to matter... reindent as well
19:50.32 CIA-28 BRL-CAD: 03r_weiss * r47869 10/brlcad/trunk/src/librt/primitives/nmg/nmg_inter.c: Update to function 'nmg_crackshells' in file 'nmg_inter.c' to quiet compiler warnings of signed/unsighed compares.
20:02.06 CIA-28 BRL-CAD: 03starseeker * r47870 10/brlcad/trunk/doc/docbook/resources/brlcad/brlcad-man-stylesheet.xsl.in: fully qualify center-table-print path
20:40.41 CIA-28 BRL-CAD: 03r_weiss * r47871 10/brlcad/trunk/src/librt/primitives/nmg/nmg_bool.c: Updated function 'nmg_bool' in file 'nmg_bool.c'. Removed unnecessary checking for dangling faces. This will improve the speed of nmg boolean operations.
21:22.54 CIA-28 BRL-CAD: 03starseeker * r47872 10/brlcad/trunk/src/other/xsltproc/ (libxml/CMakeLists.txt libxslt/CMakeLists.txt): Modules aren't behaving well on Windows for some reason, and we don't seem to need them anyway - disable
21:24.38 CIA-28 BRL-CAD: 03brlcad * r47873 10/brlcad/trunk/src/remrt/remrt.c: BU_GETSTRUCT->BU_GET
21:25.34 CIA-28 BRL-CAD: 03brlcad * r47874 10/brlcad/trunk/ (doc/deprecation.txt include/bu.h): replacement of BU_GETSTRUCT/UNION/TYPE with BU_GET are all minimally impacting, so go ahead and remove them now
21:41.52 CIA-28 BRL-CAD: 03starseeker * r47875 10/brlcad/trunk/doc/docbook/ (5 files in 3 dirs):
21:41.52 CIA-28 BRL-CAD: Take the 'write a cmake script file' to its logical conclusion and have a
21:41.52 CIA-28 BRL-CAD: template that is configured for each target. Simplifies the 'in CMakeLists.txt'
21:41.52 CIA-28 BRL-CAD: logic and avoids duplication, and if we need more tweakage on running xsltproc
21:41.52 CIA-28 BRL-CAD: or fop it's a lot simpler.
22:00.11 CIA-28 BRL-CAD: 03starseeker * r47876 10/brlcad/trunk/src/libged/dg_obj.c: Fix some stuff in ifdef win32 code related to the bu tcl changes
22:03.11 CIA-28 BRL-CAD: 03bob1961 * r47877 10/brlcad/trunk/src/libbu/tcl.c: Changed free() back to Tcl_Free().
22:22.34 CIA-28 BRL-CAD: 03brlcad * r47878 10/brlcad/trunk/ (4 files in 2 dirs): remove the obsolete libbu.3 manual page that has fallen significantly out of sync with the library API. migrate the (still useful) documentation bits into the bu.h header as doxygen comments for future doc purposing.
22:27.47 CIA-28 BRL-CAD: 03starseeker * r47879 10/brlcad/trunk/src/other/perplex/CMakeLists.txt: Don't assume the math library - bad assumption on Windows
22:56.07 CIA-28 BRL-CAD: 03brlcad * r47880 10/brlcad/trunk/ (7 files in 7 dirs): prefix the cmd.h defines with BU_ since they are part of the libbu api
22:56.33 brlcad note to self, check on archer drawing geometry: bu_get_value_by_keyword messages
23:13.43 *** join/#brlcad piksi (piksi@pi-xi.net)
23:18.17 CIA-28 BRL-CAD: 03brlcad * r47881 10/brlcad/trunk/src/libdm/dm-rtgl.c: crash reported by Peter Machon ( muhala ) via sf bu report 3454338 that detected a bad magic failure on segs from rtgl's hit callback (finding a bu_list instead of a seg). it's not used so just don't perform that check.

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