| 00:01.05 | *** join/#brlcad mihaineacsu (~mihaineac@92.85.29.79) | |
| 00:12.21 | Notify | 03BRL-CAD:starseeker * 62269 (brlcad/branches/dm-work/src/libdm/dm-qt.cpp brlcad/branches/dm-work/src/mged/dm-qt.c): Move qt MGED logic to libdm |
| 00:31.30 | Notify | 03BRL-CAD:starseeker * 62270 brlcad/trunk/src/libbu/parallel.c: Fix build |
| 00:52.50 | *** join/#brlcad emagdalena (~emagdalen@57.159.165.83.dynamic.mundo-r.com) | |
| 01:15.42 | *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.31) | |
| 01:51.58 | Notify | 03BRL-CAD:brlcad * 62271 brlcad/trunk/include/bu/parallel.h: update and expand the documentation for the venerable bu_parallel() function with details on setting ncpu=0 and support for recursive invocation. formally deprecate bu_is_parallel(). |
| 01:55.38 | Notify | 03BRL-CAD:brlcad * 62272 brlcad/trunk/src/libbu/parallel.c: separate debug from logic |
| 01:59.31 | *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14) | |
| 02:00.01 | Notify | 03BRL-CAD:brlcad * 62273 brlcad/trunk/src/libbu/parallel.c: basic arg sanity, make sure the callback function is not NULL |
| 02:08.11 | *** join/#brlcad Zhao_Anqing (clouddrift@222.205.3.53) | |
| 03:00.36 | Notify | 03BRL-CAD:brlcad * 62274 brlcad/trunk/src/libbu/parallel.c: oof, don't mix decls and code. have to replicate the arg check in order to come after the var decls for both the parallel and non-parallel ifdef sections. |
| 03:24.25 | Notify | 03BRL-CAD:brlcad * 62275 brlcad/trunk/src/libbu/tests/CMakeLists.txt: add an initial simple set of unit tests for validating expected bu_parallel behavior. |
| 03:57.26 | Notify | 03BRL-CAD:brlcad * 62276 brlcad/trunk/src/libbu/tests/bu_parallel.c: implement a couple more tests with considerably more collision potential, make the counter per-cpu in order to avoid using semaphores. |
| 05:09.37 | *** join/#brlcad gagan (~gagan@220.227.40.234) | |
| 05:11.56 | Notify | 03BRL-CAD:zhaoanqing * 62277 (brlcad/branches/nmgreorg/include/nurb.h brlcad/branches/nmgreorg/src/libnmg/fuse.c and 30 others): change functions' name in libnurb, make them start with nurb_ |
| 06:45.39 | Notify | 03BRL-CAD:brlcad * 62278 brlcad/trunk/src/libbu/tests/bu_parallel.c: narrowing in on a semaphore issue, looks to be related to thread tracking in ThreadLocal and the semaphores it uses. |
| 06:59.25 | *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl) | |
| 07:51.27 | *** join/#brlcad d_rossberg (~rossberg@66-118-151-70.static.sagonet.net) | |
| 08:19.19 | *** join/#brlcad infobot (ibot@rikers.org) | |
| 08:19.19 | *** topic/#brlcad is BRL-CAD || http://brlcad.org || logs: http://ibot.rikers.org/%23brlcad/ || GCI winners: Jacob Burroughs and Peter Amidon! || GSoC 2014 selections are announced! Thank you to all we got to work with. Remember that SOCIS is coming up right around the corner and you don't need a summer of code to get involved with open source. | |
| 08:26.56 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 09:50.48 | *** join/#brlcad albertcoder (~albertcod@202.164.53.117) | |
| 10:04.53 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 10:10.49 | *** join/#brlcad albertcoder (~albertcod@202.164.53.117) | |
| 10:32.31 | *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl) | |
| 11:59.55 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 12:19.56 | *** join/#brlcad FreezingCold (~FreezingC@135.0.41.14) | |
| 12:44.32 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 13:15.48 | *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl) | |
| 13:16.50 | Notify | 03BRL-CAD:starseeker * 62279 (brlcad/trunk/src/conv/step/STEPWrapper.cpp brlcad/trunk/src/conv/step/STEPWrapper.h brlcad/trunk/src/conv/step/step-g/step-g.cpp): Write out log file, instead of to std::out. Tweak formatting |
| 13:32.02 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 13:38.05 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 13:38.23 | *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.24) | |
| 13:39.24 | Notify | 03BRL-CAD Wiki:203.110.247.221 * 7718 /wiki/User:Ankeshanand/GSoC14/logs: /* Week 13 */ |
| 13:41.02 | Notify | 03BRL-CAD:brlcad * 62280 brlcad/trunk/src/libbu/semaphore.c: significantly rework the semaphore api to no longer require explicit initialization. we use static data to avoid library initialization statefulness and a common source of application dev frustration (parallel apps forgetting a bu_semaphore_init() resulted in obscure crashes and random behavior). also, avoiding heap-allocated data makes memory management |
| 13:41.04 | Notify | and cleanup more simple. current semaphore limit is arbitrarily set at 1024 (two orders higher than our current known uses). |
| 13:41.40 | Notify | 03BRL-CAD:indianlarry * 62281 brlcad/trunk/src/conv/step/step-g/OpenNurbsInterfaces.cpp: Added code to reparameterize face UV using surface 3d width and height. Finding occasions when the face UV is parametrrized narrow to the point of causing problems with the 2d pullback. Also includes some debugging hacks that should be CPP'ed out. |
| 13:44.22 | Notify | 03BRL-CAD:brlcad * 62282 (brlcad/trunk/include/bu/parallel.h brlcad/trunk/include/raytrace.h): no longer need to call bu_semaphore_init() |
| 13:46.38 | *** join/#brlcad Izakey (~Isaac@195.24.220.16) | |
| 13:46.40 | Notify | 03BRL-CAD:brlcad * 62283 brlcad/trunk/CHANGES: no longer need to init semaphores |
| 13:53.15 | *** join/#brlcad albertcoder (~albertcod@101.215.140.199) | |
| 13:53.43 | Notify | 03BRL-CAD:brlcad * 62284 (brlcad/trunk/src/adrt/librender/camera.c brlcad/trunk/src/gtools/beset/fitness.c and 14 others): no longer need to manually initialize semaphores. they are auto-initialized on first access and expanded as used. |
| 13:56.25 | Notify | 03BRL-CAD:brlcad * 62285 brlcad/trunk/src/libbu/semaphore.c: reinit is no longer needed, minimally impacting to remove (keeping explicit init for now) |
| 14:06.58 | *** join/#brlcad albertcoder (~albertcod@101.215.140.199) | |
| 14:07.26 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 14:10.44 | *** join/#brlcad Zhao_Anqing (~clouddrif@183.157.160.24) | |
| 14:15.57 | *** join/#brlcad albertcoder (~albertcod@101.215.140.199) | |
| 14:18.27 | Notify | 03BRL-CAD:brlcad * 62286 brlcad/trunk/src/libbu/semaphore.c: muuuuuu |
| 14:26.27 | Notify | 03BRL-CAD:starseeker * 62287 brlcad/trunk/src/libged/exists.c: Working on clearing a valgrind report - this isn't it, but go ahead and initiazlie anyway. |
| 14:37.57 | *** join/#brlcad albertcoder (~albertcod@101.215.140.199) | |
| 14:42.35 | Notify | 03BRL-CAD:ejno * 62288 brlcad/trunk/src/conv/3dm/conv3dm-g.cpp: append newline to output |
| 15:08.54 | Notify | 03BRL-CAD:brlcad * 62289 brlcad/trunk/src/libbu/semaphore.c: more muuu! |
| 15:18.23 | Notify | 03BRL-CAD:brlcad * 62290 brlcad/trunk/src/libbu/tests/bu_semaphore.c: turns out that windows CRITICAL_SECTIONS are actually thread-aware such that you can multiply request/acquire semaphores from the same thread without blocking. this means our test assertion here is incorrect, so removing it. |
| 15:24.45 | Notify | 03BRL-CAD:brlcad * 62291 brlcad/trunk/BUGS: wgl is not lingering |
| 15:26.40 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 15:37.10 | Notify | 03BRL-CAD:zhaoanqing * 62292 (brlcad/branches/nmgreorg/include/bu/magic.h brlcad/branches/nmgreorg/include/nurb.h and 39 others): change macros name from RT_NURB_XXX to NURB_XXX. |
| 15:41.10 | Notify | 03BRL-CAD:carlmoore * 62293 brlcad/trunk/doc/docbook/system/man1/en/dbcp.xml: use <command> construct with 'dd', and provide proper line breaks in the EXAMPLES |
| 15:46.31 | *** join/#brlcad Izakey (~Isaac@195.24.220.134) | |
| 15:50.00 | Notify | 03BRL-CAD:zhaoanqing * 62294 brlcad/branches/nmgreorg/src/libnmg/rt_segs.c: change a comment. small update. |
| 15:50.43 | Notify | 03BRL-CAD:carlmoore * 62295 brlcad/trunk/doc/docbook/system/man1/en/dbupgrade.xml: add comma, hyphens (replacing some blanks); reverse period and right parenthesis |
| 15:54.30 | *** join/#brlcad ries (~ries@188.207.75.185) | |
| 15:56.43 | Notify | 03BRL-CAD:zhaoanqing * 62296 (brlcad/branches/nmgreorg/src/libnmg/mk.c brlcad/branches/nmgreorg/src/libnmg/plot.c and 4 others): make sure there is no *.c files named rt_nurb_XXX or macros named RT_NURB_XXX in libnurb. make sure there is no files named rt_nmg_XXX or macros named RT_NMG_XXX in libnmg. |
| 16:08.24 | Notify | 03BRL-CAD:carlmoore * 62297 brlcad/trunk/doc/docbook/system/man1/en/dxf-g.xml: a line-break specifier does not seem to work where I am, so I added 2 semicolons; other touch-up of dxf-g.xml |
| 16:20.28 | *** join/#brlcad teepee- (bc5c2133@gateway/web/freenode/ip.188.92.33.51) | |
| 16:31.33 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 16:45.52 | *** join/#brlcad ries (~ries@188.207.75.185) | |
| 17:00.45 | ``Erik | brlcad: sorry I missed your call. ya guys doing the offsite out of the qri office? when does it end? O.o |
| 17:03.18 | Notify | 03BRL-CAD:zhaoanqing * 62298 (brlcad/branches/nmgreorg/include/nurb.h brlcad/branches/nmgreorg/src/conv/dxf/dxf-g.c and 12 others): change the calling of functions in libnurb after rename, make program can be compiled on Linux |
| 17:04.31 | *** join/#brlcad clock (~clock@77-58-143-135.dclient.hispeed.ch) | |
| 17:14.44 | kanzure | ON_BrepTrim &trim = brep->NewSingularTrim(brep->m_V[i], .... |
| 17:14.58 | kanzure | a few lines earlier, i was set to brep->m_V.Count() |
| 17:19.25 | *** join/#brlcad albertcoder (~albertcod@101.215.172.12) | |
| 17:41.41 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 17:57.33 | Notify | 03BRL-CAD:ejno * 62299 brlcad/trunk/src/conv/3dm/conv3dm-g.cpp: fix windows build - neglected to specify a comparison function for std::set::const_iterator |
| 18:02.36 | *** join/#brlcad albertcoder (~albertcod@101.215.172.12) | |
| 18:15.37 | *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl) | |
| 18:20.05 | *** join/#brlcad albertcoder (~albertcod@202.164.45.204) | |
| 18:21.43 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 18:27.29 | kanzure | nevermind |
| 18:28.06 | Notify | 03BRL-CAD:carlmoore * 62300 (brlcad/trunk/doc/docbook/system/man1/en/enf-g.xml brlcad/trunk/doc/docbook/system/man1/en/euclid-g.xml and 3 others): touch-up; use <command> when mentioning command in the DESCRIPTION; do not underscore parentheses, punctuation, or (in EXAMPLE) the command name |
| 18:40.36 | *** part/#brlcad Izakey (~Isaac@195.24.220.134) | |
| 19:15.57 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 19:17.51 | Notify | 03BRL-CAD:brlcad * 62301 brlcad/trunk/src/libbu/parallel.c: since we dont' actually ensure anything, we're just printing logging messages, keeping track of the threading start/stop counts is unhelpful. we may need a variant to track recursive IDs, but don't need them at the moment (and they're stateful). |
| 19:42.02 | Notify | 03BRL-CAD:n_reed * 62302 brlcad/trunk/src/libbrep/opennurbs_ext.cpp: fix valgrind uninitialized value warning; should initialize bbox from surface in case there aren't any loops to set it from |
| 19:49.02 | *** join/#brlcad albertcoder (~albertcod@101.214.25.171) | |
| 19:59.44 | Notify | 03BRL-CAD:carlmoore * 62303 (brlcad/trunk/include/bu/parallel.h brlcad/trunk/src/conv/step/STEPWrapper.cpp): remove a trailing blank and fix spellings |
| 20:00.47 | Notify | 03BRL-CAD:brlcad * 62304 brlcad/trunk/src/libbu/tests/bu_parallel.c: add support for testing recursive callbacks into bu_parallel(). it works! |
| 20:02.44 | Notify | 03BRL-CAD:brlcad * 62305 brlcad/trunk/src/libbu/parallel.c: begin working on a book-keeping construct for tracking recursive invocation and being aware of our parent context. |
| 20:11.09 | *** join/#brlcad ries (~ries@D979EA84.cm-3-2d.dynamic.ziggo.nl) | |
| 20:12.05 | *** join/#brlcad vladbogo (~vlad@86.121.102.20) | |
| 20:14.17 | Notify | 03BRL-CAD:starseeker * 62306 brlcad/trunk/src/conv/step/step-g/Path.cpp: Propagate LOAD_ERROR up to Edge_Loop - still not getting up to BRep... |
| 20:32.55 | Notify | 03BRL-CAD:carlmoore * 62307 (brlcad/trunk/doc/docbook/system/man1/en/fb-orle.xml brlcad/trunk/doc/docbook/system/man1/en/fb-pix.xml and 2 others): make citerefentry references to brlcad(1) |
| 20:55.56 | Notify | 03BRL-CAD:starseeker * 62308 (brlcad/trunk/src/conv/step/step-g/ConnectedFaceSet.cpp brlcad/trunk/src/conv/step/step-g/Face.cpp and 4 others): Propagate errors (and error status) back up to the Brep level |
| 21:40.02 | Notify | 03BRL-CAD:carlmoore * 62309 (brlcad/trunk/doc/docbook/system/man1/en/fbcbars.xml brlcad/trunk/doc/docbook/system/man1/en/fbcmap.xml and 2 others): improve brlcad(1) references and list of INSPIRATIONS; do not underscore parentheses |
| 21:40.42 | *** join/#brlcad kintel (~kintel@unaffiliated/kintel) | |
| 21:45.57 | Notify | 03BRL-CAD:carlmoore * 62310 brlcad/trunk/doc/docbook/system/man1/en/pictx.xml: fix references to ir-X |
| 21:48.30 | Notify | 03BRL-CAD:carlmoore * 62311 brlcad/trunk/doc/docbook/system/man1/en/ir-X.xml: fix a reference to showtherm |
| 22:07.17 | Notify | 03BRL-CAD:n_reed * 62312 brlcad/trunk/src/libbrep/opennurbs_ext.cpp: initialize bbox from surface in case there aren't any loops |
| 22:58.07 | *** join/#brlcad vladbogo_ (~vlad@86.121.102.20) | |
| 23:13.36 | Notify | 03BRL-CAD:n_reed * 62313 brlcad/trunk/src/libbrep/opennurbs_ext.cpp: whoops, to get minimal bbox, only use surface bbox if we fail to calculate one from the loops |
| 23:31.23 | Notify | 03BRL-CAD:brlcad * 62314 brlcad/trunk/src/libbu/tests/bu_parallel.c: clean up our expectations. our recursive children should have unique ids, so our expected results are larger. |
| 23:34.29 | Notify | 03BRL-CAD:brlcad * 62315 brlcad/trunk/src/libbu/parallel.c: lots of progres towards throttled child thread creation. this keeps track of all threads being invoked, giving each a unique id. this change also aims to clean up the nthreadc/nthreade creation/completion tracking along with making the windows impl typewise consistent with the others (code reduction). |
| 23:38.05 | Notify | 03BRL-CAD:n_reed * 62316 brlcad/trunk/include/brep.h: initialize m_start/m_end from bbox when given it so the GetBBox member returns the correct result |
| 23:40.11 | Notify | 03BRL-CAD:brlcad * 62317 brlcad/trunk/src/libbu/parallel.c: make sure we release our thread id for windows and sun/unix platforms too |
| 23:49.22 | *** join/#brlcad nanicoar_ (~n@87-92-148-237.bb.dnainternet.fi) | |