From 52b5019d1c13cd4d5134a9b759d52720a0d23155 Mon Sep 17 00:00:00 2001 From: Clifford Yapp <238416+starseeker@users.noreply.github.com> Date: Tue, 2 Apr 2019 16:45:10 +0000 Subject: [PATCH 1/2] bump pipe subtractions down svn:revision:72837 svn:branch:RELEASE svn:account:starseeker --- TODO | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index cded7bd56d2..d4b60a8c66d 100644 --- a/TODO +++ b/TODO @@ -18,12 +18,13 @@ tasks as they are completed. THESE TASKS SHOULD HAPPEN BEFORE THE NEXT RELEASE ------------------------------------------------- -* fix pipe subtractions shaded display issue in archer THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS ------------------------------------------------------- +* fix pipe subtractions shaded display issue in archer + * attribute normalization is drastically slowing down region creation - need to fix or back out From 6c2f4095993f839ece78cc9a8d71ca6456b17ade Mon Sep 17 00:00:00 2001 From: Clifford Yapp <238416+starseeker@users.noreply.github.com> Date: Tue, 2 Apr 2019 16:51:22 +0000 Subject: [PATCH 2/2] update log with commits through 72826, set version number svn:revision:72838 svn:branch:RELEASE svn:account:starseeker --- ChangeLog | 6111 +++++++++++------------------------------ NEWS | 2 +- include/conf/PATCH | 2 +- misc/debian/changelog | 7 + 4 files changed, 1576 insertions(+), 4546 deletions(-) diff --git a/ChangeLog b/ChangeLog index deb5fe122ad..8024978e10e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5150 +1,2173 @@ -2019-02-25 15:26 starseeker +2019-04-01 16:11 brlcad - * [r72524] src/libtclcad/tclcad_obj.c, src/tclscripts/lib/Ged.tcl: - Ah, right - rename ps->postscript for Archer as well + * [r72826] src/librt/cache.c: + invert the code so we can minimize the conditional -2019-02-25 14:37 starseeker +2019-04-01 14:09 starseeker - * [r72522] src/libbu/process.c, src/libged/rtwizard.c: - Quote anything with a space, not just file names + * [r72824] misc/CMakeLists.txt: + list files for distcheck -2019-02-25 00:21 starseeker +2019-04-01 00:57 starseeker - * [r72520] misc/repoconv/svnfexport/svnfexport.cxx: - tag cross-branch copies as well + * [r72823] misc/repoconv/svnfexport/custom/37277.fi: + Sigh... another custom commit for r37277. If there are too many + more of these commiting them to the repo will cease being viable + due to size concerns... maybe store them on brlcad.org? -2019-02-25 00:02 starseeker +2019-03-31 22:51 starseeker - * [r72519] misc/repoconv/svnfexport/svnfexport.cxx: - edit of file in dir counts as an edit for a full tree copy... + * [r72822] misc/repoconv/svnfexport/custom/36941.fi: + Custom file for 36941 -2019-02-22 23:03 starseeker +2019-03-31 22:08 starseeker - * [r72517] TODO: - Bump TODO items down + * [r72821] misc/repoconv/svnfexport/custom/checkout_dercs.sh, + misc/repoconv/svnfexport/custom/sync_commit.sh: + These aren't perfect, but they're helpful when we have to + assemble a one-off syncing file. -2019-02-22 23:02 starseeker +2019-03-31 22:06 starseeker - * [r72516] NEWS: - Added -d option to rtweight to allow for explicit density file - location specifying. + * [r72820] misc/repoconv/svnfexport/custom/36843.fi: + oof - get a fast import file for r36843 -2019-02-22 23:00 starseeker +2019-03-31 15:55 starseeker - * [r72515] src/libged/ged.c, src/libged/ged_util.c: - Be a bit more thorough about initialization and clean-up + * [r72819] misc/repoconv/svnfexport/custom/36631.fi, + misc/repoconv/svnfexport/custom/36633.fi: + Custom fi files for commits 36631 and 36633 -2019-02-22 22:48 starseeker +2019-03-31 12:04 starseeker - * [r72514] regress/weight.sh: - Match density.cxx test file + * [r72818] misc/repoconv/svnfexport/svnfexport_git.cxx: + Was already doing that - what bit here was the custom rel8 file. + Special case that for when we come back around again in the + conversion. -2019-02-22 22:43 starseeker +2019-03-31 12:01 starseeker - * [r72513] doc/docbook/system/man1/rtweight.xml, - src/rt/viewweight.c: - Update rtweight documentation. + * [r72817] misc/repoconv/svnfexport/svnfexport_git.cxx: + added branch, need to track it now -2019-02-22 22:42 starseeker +2019-03-31 01:31 starseeker - * [r72512] NEWS: - Mention the new mater density command work. + * [r72816] misc/repoconv/svnfexport/custom/36053.fi: + Add a fi file to make the rel8 branch -2019-02-22 22:35 starseeker +2019-03-30 19:45 starseeker - * [r72511] src/rt/opt.c, src/rt/viewweight.c: - Teach rtweight to take a density file location with the -d - option. + * [r72815] misc/repoconv/svnfexport/custom/33115.fi: + Add custom sync file for r33115 -2019-02-22 22:14 starseeker +2019-03-30 15:11 starseeker - * [r72510] NEWS: - This wound up as more than just mapping - 'mater' command can now - load, export, and edit material density information. + * [r72814] misc/repoconv/svnfexport/custom/32314.fi: + Commit the 32314.fi custom fast import file -2019-02-22 16:06 starseeker +2019-03-30 15:05 starseeker - * [r72509] doc/docbook/system/mann/mater.xml: - Update mater man page. + * [r72813] misc/repoconv/svnfexport/svnfexport_git.cxx: + stub in a merge line - this will break the fast import, but with + these commits we're usually merging from somewhere and it's + simplier at this point to just check manually - all of these will + eventually be custom fi files anyway. -2019-02-22 15:30 starseeker +2019-03-30 14:28 starseeker - * [r72508] src/libged/mater.cxx: - If we have rejects from other filters, respect them. + * [r72812] misc/repoconv/svnfexport/common_structs.h: + In the case of some svn branches, we may not have that branch at + a particular revision. In that case, verifying against svn is + meaningless so just return. -2019-02-22 15:20 starseeker +2019-03-30 14:11 starseeker - * [r72507] src/libged/mater.cxx: - If we specify a pattern without an option, match both IDs and - Names + * [r72811] misc/repoconv/svnfexport/svnfexport_git.cxx: + fix merge lines -2019-02-22 15:01 starseeker +2019-03-30 14:02 starseeker - * [r72506] src/libged/mater.cxx: - Refactor so we can (optionally) explicitly specify files rather - than relying on the type detection. - -2019-02-22 00:45 starseeker - - * [r72505] regress/ged/CMakeLists.txt: - We need the NIST density file to be in place before this test is - run. - -2019-02-22 00:33 starseeker - - * [r72504] regress/ged/CMakeLists.txt: - Let distclean know which files to clear - -2019-02-22 00:22 starseeker - - * [r72503] regress/ged/regress-mater.cmake.in: - Whoops - fix stale executable name. - -2019-02-21 23:31 starseeker - - * [r72502] regress/ged/regress-mater.cmake.in: - Make the working directory explicit - -2019-02-21 23:09 starseeker - - * [r72501] regress/ged/regress-mater.cmake.in: - Run both the dnull and dstd sets - -2019-02-21 23:05 starseeker - - * [r72500] regress/ged/CMakeLists.txt: - right - not autoincluding CMakeLists.txt files anymore - -2019-02-21 23:04 starseeker - - * [r72499] regress/ged/CMakeLists.txt: - list the .in file for distcheck - -2019-02-21 23:03 starseeker - - * [r72498] regress/CMakeLists.txt, regress/ged, - regress/ged/CMakeLists.txt, regress/ged/regress-mater.cmake.in, - src/libged/mater.cxx, src/libged/tests/CMakeLists.txt, - src/libged/tests/mater.c: - This is closer to an integration test than a unit test - run as a - regress target - -2019-02-21 22:05 starseeker - - * [r72497] src/libged/tests/mater.c: - Don't really care if stale old versions of outputs are still - around - just nuke them ahead of the run. + * [r72810] src/libbu/tests/CMakeLists.txt: + Define (but disable) the mapped file parallel free test. + + This test is intended to simulate what can happen with lots of + db_open/db_close + calls in parallel, since db_close calls the mappedfile free call. + + I believe the newest librt cache logic avoids this issue for now, + and there + dont' seem to be any other calls to bu_free_mapped_files other + than db_close + and the test logic, so I think we can postpone addressing this + for now. + + That derth of bu_free_mapped_files calls is another issue - if + the expectation + is that mapped_file callers clean up after a close then db_close + appears to be + the only one doing it - but barring massive memory or file handle + consumption + it's not a problem that will impact users. There are a few places + where it is + probably safe to add the call now (when it can be done after + parallel + processing is complete) but I'm going to wait even on those until + after the + patch release to avoid any last minute unintended breakages. -2019-02-21 21:39 starseeker +2019-03-30 13:24 starseeker - * [r72496] src/libanalyze/density.cxx: - Need to ignore \r characters as well + * [r72809] misc/repoconv/svnfexport/svnfexport_git.cxx: + Use sha1s, not marks for merge reference points -2019-02-21 21:26 starseeker +2019-03-30 12:59 starseeker - * [r72495] src/libanalyze/density.cxx, - src/libanalyze/tests/density.cxx: - For the moment at least, let's keep the old material limit + * [r72808] src/librt/cache.c: + Tweak message -2019-02-21 21:01 starseeker +2019-03-30 11:58 gabbar1947 - * [r72494] src/libged/mater.cxx, src/libged/tests/mater.c: - Add tests for the mapping subcommand + * [r72807] src/libged/typein.c: + major_type initialized in hrt_in() -2019-02-21 19:03 starseeker +2019-03-30 01:40 starseeker - * [r72493] src/libged/mater.cxx: - Refactor mater -d map functionality to check for an in-.g density - source. (Untested) + * [r72806] src/libbu/tests/mappedfile.c: + If we have the mfp but not the buf (which seems to be the case + for mappedfile test 5) return a failure message rather than + segfaulting. -2019-02-21 18:18 starseeker +2019-03-29 22:04 starseeker - * [r72492] include/ged/CMakeLists.txt: - List commands.h in CMake + * [r72805] src/librt/cache.c: + Whoops, need tmppath here, not tmpname... -2019-02-21 16:56 starseeker +2019-03-29 21:58 starseeker - * [r72491] TODO, src/libged/rtabort.c: - Ah - Archer uses rtwizard, and rtwizard was registering itself as - an rt command. Therefore, rtabort would take out both rt and - rtwizard commands. Have rtabort take out rt, rtwizard, and - rtcheck (once kill is repurposed to process kill instead of - geometry kill, we can look at deprecating rtabort completely, so - until then we'll just have it do what is expected.) + * [r72804] src/librt/cache.c: + Print the observed sizes -2019-02-21 15:34 starseeker +2019-03-29 21:56 starseeker - * [r72490] src/libged/ged_util.c: - Do the NULLing everywhere for consistency + * [r72803] src/libbu/mappedfile.c: + tweak comment -2019-02-21 15:29 starseeker +2019-03-29 21:55 starseeker - * [r72489] src/libged/gqa.c: - Make sure after clearing density info the pointers are NULLed out + * [r72802] src/libbu/mappedfile.c: + Getting sporadic failures to delete rt_cache files due to access + denied errors which seem to be resulting from the files not + getting properly munmapped. This probably isn't the most + efficient way to do this, but need to get it working... -2019-02-21 15:13 starseeker +2019-03-29 21:10 starseeker - * [r72488] misc/CMake/BRLCAD_Targets.cmake, - src/libged/tests/CMakeLists.txt, src/libged/tests/mater.c: - Turn on the libged density manipulation test + * [r72801] src/libbu/file.c: + In theory, Windows can give us some hint about what's going in... -2019-02-21 14:40 starseeker +2019-03-29 20:40 starseeker - * [r72487] src/libged/tests/mater.c: - Define some basic material manipulation tests for libged + * [r72800] src/libbu/file.c: + Leaking fd from bu_file_size - was preventing file deletes in the + rt_cache tests on Windows. -2019-02-21 00:56 starseeker +2019-03-29 20:11 starseeker - * [r72486] misc/repoconv/svnfexport/svnfexport.cxx: - Contents aren't correct yet, but can get as far as 65499 without - a fast-import crash. Tree contents at that revision clearly - aren't right though. + * [r72799] src/libbu/file.c, src/libbu/tests/mappedfile.c: + Failure code is 0, not 1 in this case. Also, need to free mapped + files on Windows before we can clean up. -2019-02-20 23:37 starseeker +2019-03-29 19:33 starseeker - * [r72485] misc/repoconv/svnfexport/svnfexport.cxx: - Be explicit about something was trying to do implicitly before - - don't trust SVN node ordering when it comes to directory deletes, - if we've got copyfrom paths in play. We'll see if this catches - all the cases or if we need to do this for files as well. + * [r72798] src/librt/cache.c: + Something of a last ditch attempt, but refer back to r72661 and + r72706 to pull forward the switch from .g to raw bu_external + serialization objects for cache objects to try testing it with + the current problem cases. Avoids the db_open/db_close logic, + uses the atomic file switching and semaphore guards - doesn't + knowingly upset any of the cache.c improvements. Uses mapped + files, but calls free on them only once at the end when the cache + is closed. The only other change is to add some wait-and-recheck + sanity checks of file sizes before we allow a read attempt to + conclude a pre-existing cache object is useless - shouldn't be + necessary if the moves really are atomic, but I'm not 100% + confident about the atomic nature of MoveFileEx on Windows based + on discussions such as https://stackoverflow.com/q/167414. -2019-02-20 19:05 starseeker +2019-03-29 18:20 starseeker - * [r72484] misc/repoconv/svnfexport/svnfexport.cxx: - Insert a check for problematic revs into the main loop - will - need a bit more though on the commit assembly for these cases. + * [r72797] src/librt/cache.c: + Sigh... MoveFileEx returns non-zero on success, while rename + returns zero on success. -2019-02-20 18:38 starseeker +2019-03-29 12:51 starseeker - * [r72483] misc/repoconv/svnfexport/svnfexport.cxx: - Assemble sets of 'current' nodes for path+rev combinations of - interest. + * [r72796] src/librt/tests/CMakeLists.txt, + src/librt/tests/cache.cxx: + Not catching a whole lot right now, but it will exercise parallel + treewalk with multiple instances of the same object so go ahead + and add this rt_cache test... -2019-02-20 17:59 starseeker +2019-03-29 12:48 starseeker - * [r72482] misc/repoconv/svnfexport/svnfexport.cxx: - Add analyze logic to detect situations where we have a - copyfrom_path at a revision that is older than the last edited - state (what in a git export would be the current state.) If this - is correct there are a number of such cases, including r64060 - which looks like Bob making the eab branch from an older state of - trunk. Correctly spots 33147 as a problem. + * [r72795] src/libbu/malloc.c: + I keep doing this, so just set it up as an env var check so I + don't accidentally commit an unguarded sleep call into libbu. -2019-02-19 23:30 starseeker +2019-03-28 20:46 starseeker - * [r72481] src/libged/mater.cxx: - _DENSITIES is an implementation detail, should be a hidden - object. + * [r72794] src/libbu/tests/mappedfile.c: + Add in a mappedfiles test that calls bu_free_mapped_files at + intervals during the process (rather than just between cycles, + like the prior tests.) -2019-02-19 23:19 starseeker +2019-03-28 16:01 brlcad - * [r72480] src/libged/ged_util.c, src/libged/mater.cxx: - Demonstrate a functional mater -d set subcommand + * [r72793] src/librt/primitives/dsp/dsp.c: + make sure we decrement uses now that we're done since we + increased it -2019-02-19 22:53 starseeker +2019-03-28 03:43 brlcad - * [r72479] src/libged/mater.cxx: - Don't use SMALL_FASTF for a default tol - that just means we'll - never match anything by default. + * [r72792] NEWS: + was crashing mged during solids regression. conceivably could + crash from any point after drawing a dsp, depending on what + happened to the fake data. -2019-02-19 22:47 starseeker +2019-03-28 03:29 brlcad - * [r72478] src/libged/mater.cxx: - Make the get commands options into a proper filter system + * [r72791] src/librt/primitives/dsp/dsp.c: + caught a crash on this bu_free. doesn't seem to be serving a + purpose here as ds is on the stack and filled in with what was in + the ip (which is free/managed elsewhere). valgrind report no + leakage if we don't free, so looks good to go. this fixes a + solids regression failure. -2019-02-19 22:08 starseeker +2019-03-27 23:55 starseeker - * [r72477] src/libged/mater.cxx: - Make 'mater -d get' work, although it probably would be a good - idea to make the filters more flexible and allow multiple - specifications... - -2019-02-19 21:52 starseeker - - * [r72476] src/libged/mater.cxx, src/libged/tests/mater.c: - Start wiring up libged mater unit tests - -2019-02-19 18:05 starseeker - - * [r72475] src/mged/attach.c, src/mged/fbserv.c: - dmp->DMP - -2019-02-19 18:00 starseeker - - * [r72474] src/other/tk/generic/tkBind.c: - Make sure we have the TkControlMask definition - -2019-02-19 17:57 starseeker - - * [r72473] src/other/tktable/generic/tkTable.c: - Adjust Tktable as well for MSVC 2017 - -2019-02-19 17:44 starseeker - - * [r72472] src/other/tk/generic/tkBind.c, - src/other/tk/win/tkWinDefault.h, src/other/tk/win/tkWinKey.c: - few more fixes - -2019-02-19 17:35 starseeker - - * [r72471] src/other/tk/generic/tkBind.c, - src/other/tk/generic/tkCanvArc.c, - src/other/tk/generic/tkCanvBmap.c, - src/other/tk/generic/tkCanvLine.c, - src/other/tk/generic/tkCanvPoly.c, - src/other/tk/generic/tkCanvText.c, - src/other/tk/generic/tkCanvUtil.c, - src/other/tk/generic/tkRectOval.c, src/other/tk/xlib/xgc.c: - More None->TkNone - -2019-02-19 17:29 starseeker - - * [r72470] src/other/tk/macosx/tkMacOSXKeyEvent.c, - src/other/tk/macosx/tkMacOSXMouseEvent.c, - src/other/tk/win/tkWinKey.c, src/other/tk/win/tkWinPointer.c, - src/other/tk/win/tkWinX.c, src/other/tk/xlib/X11/X.h: - Get ControlMask as well. - -2019-02-19 17:25 starseeker - - * [r72469] src/other/tk/generic/tkCanvas.c, - src/other/tk/generic/tkText.c: - Rename the SEARCH_ bits as well (using a variation on - https://stackoverflow.com/a/52662439 with sed, plus manual - tweaking). - -2019-02-19 17:20 starseeker - - * [r72468] src/other/tk/generic/tk3d.c, - src/other/tk/generic/tk3d.h, src/other/tk/generic/tkBind.c, - src/other/tk/generic/tkBitmap.c, src/other/tk/generic/tkButton.c, - src/other/tk/generic/tkButton.h, - src/other/tk/generic/tkCanvArc.c, - src/other/tk/generic/tkCanvBmap.c, - src/other/tk/generic/tkCanvImg.c, - src/other/tk/generic/tkCanvLine.c, - src/other/tk/generic/tkCanvPoly.c, - src/other/tk/generic/tkCanvText.c, - src/other/tk/generic/tkCanvUtil.c, - src/other/tk/generic/tkCanvWind.c, - src/other/tk/generic/tkCanvas.c, src/other/tk/generic/tkCanvas.h, - src/other/tk/generic/tkClipboard.c, - src/other/tk/generic/tkColor.c, src/other/tk/generic/tkColor.h, - src/other/tk/generic/tkConfig.c, src/other/tk/generic/tkCursor.c, - src/other/tk/generic/tkEntry.c, src/other/tk/generic/tkEntry.h, - src/other/tk/generic/tkEvent.c, src/other/tk/generic/tkFocus.c, - src/other/tk/generic/tkFrame.c, src/other/tk/generic/tkGC.c, - src/other/tk/generic/tkGrab.c, src/other/tk/generic/tkImage.c, - src/other/tk/generic/tkImgBmap.c, - src/other/tk/generic/tkImgPhoto.c, src/other/tk/generic/tkInt.h, - src/other/tk/generic/tkListbox.c, src/other/tk/generic/tkMenu.c, - src/other/tk/generic/tkMenu.h, src/other/tk/generic/tkMenuDraw.c, - src/other/tk/generic/tkMenubutton.c, - src/other/tk/generic/tkMenubutton.h, - src/other/tk/generic/tkMessage.c, - src/other/tk/generic/tkOldConfig.c, - src/other/tk/generic/tkPanedWindow.c, - src/other/tk/generic/tkPlace.c, src/other/tk/generic/tkPointer.c, - src/other/tk/generic/tkRectOval.c, - src/other/tk/generic/tkScale.c, src/other/tk/generic/tkScale.h, - src/other/tk/generic/tkScrollbar.c, - src/other/tk/generic/tkScrollbar.h, - src/other/tk/generic/tkSelect.c, src/other/tk/generic/tkSquare.c, - src/other/tk/generic/tkStyle.c, src/other/tk/generic/tkTest.c, - src/other/tk/generic/tkText.c, src/other/tk/generic/tkText.h, - src/other/tk/generic/tkTextDisp.c, - src/other/tk/generic/tkTextTag.c, - src/other/tk/generic/tkVisual.c, src/other/tk/generic/tkWindow.c, - src/other/tk/generic/ttk/ttkEntry.c, - src/other/tk/generic/ttk/ttkLabel.c, - src/other/tk/macosx/tkMacOSXBitmap.c, - src/other/tk/macosx/tkMacOSXButton.c, - src/other/tk/macosx/tkMacOSXColor.c, - src/other/tk/macosx/tkMacOSXCursor.c, - src/other/tk/macosx/tkMacOSXDraw.c, - src/other/tk/macosx/tkMacOSXEmbed.c, - src/other/tk/macosx/tkMacOSXKeyEvent.c, - src/other/tk/macosx/tkMacOSXMenu.c, - src/other/tk/macosx/tkMacOSXMenubutton.c, - src/other/tk/macosx/tkMacOSXMenus.c, - src/other/tk/macosx/tkMacOSXMouseEvent.c, - src/other/tk/macosx/tkMacOSXScrlbr.c, - src/other/tk/macosx/tkMacOSXWindowEvent.c, - src/other/tk/macosx/tkMacOSXWm.c, - src/other/tk/macosx/tkMacOSXWm.h, - src/other/tk/macosx/tkMacOSXXStubs.c, - src/other/tk/unix/tkUnix3d.c, src/other/tk/unix/tkUnixButton.c, - src/other/tk/unix/tkUnixCursor.c, - src/other/tk/unix/tkUnixEmbed.c, src/other/tk/unix/tkUnixEvent.c, - src/other/tk/unix/tkUnixFocus.c, src/other/tk/unix/tkUnixMenu.c, - src/other/tk/unix/tkUnixMenubu.c, src/other/tk/unix/tkUnixPort.h, - src/other/tk/unix/tkUnixRFont.c, - src/other/tk/unix/tkUnixScrlbr.c, - src/other/tk/unix/tkUnixSelect.c, src/other/tk/unix/tkUnixSend.c, - src/other/tk/unix/tkUnixWm.c, src/other/tk/win/stubs.c, - src/other/tk/win/tkWin3d.c, src/other/tk/win/tkWinButton.c, - src/other/tk/win/tkWinCursor.c, src/other/tk/win/tkWinDraw.c, - src/other/tk/win/tkWinEmbed.c, src/other/tk/win/tkWinFont.c, - src/other/tk/win/tkWinMenu.c, src/other/tk/win/tkWinPixmap.c, - src/other/tk/win/tkWinPointer.c, src/other/tk/win/tkWinPort.h, - src/other/tk/win/tkWinScrlbr.c, src/other/tk/win/tkWinWindow.c, - src/other/tk/win/tkWinWm.c, src/other/tk/win/tkWinX.c, - src/other/tk/win/ttkWinXPTheme.c, src/other/tk/xlib/X11/X.h, - src/other/tk/xlib/X11/Xlib.h, src/other/tk/xlib/xgc.c, - src/other/tk/xlib/ximage.c: - Try a basic substitution of TkNone for None in the Tk source code - to see if we can work around the 2017 build issues. Using - https://core.tcl.tk/tk/tktview/3d34589aa0ae079039e2 as a general - guide for what the problems are. - -2019-02-19 16:34 starseeker - - * [r72467] src/libbu/kill.c: - MSVC 2017 has a terminate defined - prefix libbu kill.c - definitions - -2019-02-18 21:13 starseeker - - * [r72466] misc/repoconv/svnfexport/svnfexport.cxx: - delete blob buffers after using them - -2019-02-18 21:07 starseeker - - * [r72465] misc/repoconv/svnfexport/svnfexport.cxx: - r33147 illustrates a design flaw - not sure what to do yet. - -2019-02-18 20:58 starseeker - - * [r72464] misc/repoconv/svnfexport/svnfexport.cxx: - OK, r34110 points out a real problem. The SVN info copies - non-empty directories from an older commit (which may or may not - be around in the current branch head) but the directory contents - are implicit. - -2019-02-18 20:41 starseeker - - * [r72463] misc/repoconv/svnfexport/svnfexport.cxx: - More work zeroing in on what various svn changes mean when mapped - to git. Undoubtedly quite a bit more to do here... - -2019-02-18 19:25 starseeker - - * [r72462] misc/repoconv/svnfexport/svnfexport.cxx: - fix the writing of blobs with CRLF to match the git sha - calculation, skip premature tagging of 7-12-2 - -2019-02-18 18:23 starseeker - - * [r72461] misc/repoconv/svnfexport/branchsync.cxx: - terra.dsp is causing problems again... use the git hash from the - correct version of the file - -2019-02-18 18:20 starseeker - - * [r72460] misc/repoconv/svnfexport/svnfexport.cxx: - Can probably preserve the commit messages from SVN branches by - starting off the new git branch with an empty commit - need to - test this, but would be a better solution to keeping the branch - messages if it works. - -2019-02-18 15:17 starseeker - - * [r72459] misc/repoconv/svnfexport/svnfexport.cxx: - Start working on inserting a preliminary move commit when we have - a file that is both relocated and changed in a single commit - (will break git log --follow) - -2019-02-18 02:52 starseeker - - * [r72458] misc/repoconv/svnfexport/svnfexport.cxx: - Try revision marks as merge ids - -2019-02-18 01:11 starseeker - - * [r72457] misc/repoconv/svnfexport/branchsync.cxx, - misc/repoconv/svnfexport/svnfexport.cxx: - Output lists for the five full replace commits, read them in and - append (correctness not fully validated). Next step is to do - somethin g intelligent with the merge information, then figure - out how to handle move+edit commit breakout. + * [r72790] src/librt/tests/cache.cxx: + This is not ideal in that it is limited to launching ncpus + processes, but at least in principle it demonstrates a + multi-process test of the cache. Even the small CPU counts expose + a failure condition where the format file is not found when the + directory exists, but in real use that condition is probably rare + enough not to worry about so it's questionable whether these last + tests should be hooked up... -2019-02-17 19:34 starseeker +2019-03-27 23:53 starseeker - * [r72456] misc/repoconv/svnfexport/svnfexport.cxx: - Start gaming out how to splice the branchsync output into the fi - stream + * [r72789] src/libbu/tests/CMakeLists.txt: + Add realpath to the bu_test program, but leave off the second + test as even canonicalize_file_name is still producing a stack + smash... -2019-02-17 18:58 starseeker +2019-03-27 19:34 starseeker - * [r72455] misc/CMakeLists.txt, - misc/repoconv/svnfexport/branchsync.cxx: - Start working on generating just enough information from the full - rev dumps to populate the necessary git commits + * [r72788] src/libbu/mappedfile.c: + The actual end of the array here is at all_mapped_files.size - 1, + not all_mapped_files.size - need to null out the last 'active' + entry in the all_mapped_files array. If size < capacity we're + nulling out the wrong slot, and if size == capacity we're nulling + out something not in the array. -2019-02-17 15:01 starseeker +2019-03-27 17:07 starseeker - * [r72454] misc/repoconv/README: - Make some more notes on the specifics of the branch full sync - commits needed + * [r72787] CMakeLists.txt, src/libbu/realpath.c: + Have CMake check for canonicalize_file_name and use that in + preference to realpath if available -2019-02-17 14:46 starseeker +2019-03-27 17:03 starseeker - * [r72453] misc/repoconv/svnfexport/svnfexport.cxx: - Make a stab at adding tags to the fi stream + * [r72786] src/libbu/tests/CMakeLists.txt: + Whoops, wrong target name -2019-02-17 03:53 starseeker +2019-03-27 16:53 starseeker - * [r72452] misc/repoconv/svnfexport/svnfexport.cxx: - Don't flag tag_deletes as edits + * [r72785] src/libbu/tests/CMakeLists.txt: + Add the rest of the hooked-up specific bu test executables as + dependencies of bu_test -2019-02-17 03:45 starseeker +2019-03-27 16:21 starseeker - * [r72451] misc/repoconv/svnfexport/svnfexport.cxx: - Try the copyfrom_path if we have it, but it's looking like we - don't. Should check one of the RELEASE-STABLE merges to make sure - the right information is being used... + * [r72784] src/libbu/file.c: + Sean and Cliff went over the bu_file_delete logic flow, reworked + it a bit. -2019-02-16 21:17 starseeker +2019-03-27 16:17 starseeker - * [r72450] misc/repoconv/svn2git/account-map: - Update account-map + * [r72783] src/libbu/tests/CMakeLists.txt, + src/libbu/tests/process.c: + bu_subprocess needs to be around when bu_test is run -2019-02-16 20:58 starseeker +2019-03-27 14:25 starseeker - * [r72449] misc/repoconv/svnfexport/svnfexport.cxx: - More work attempting to properly handle tag edits + * [r72782] NEWS: + Reframe - bu_file_delete was used by GED commands edmater, + edcodes, red, put_comb and the MGED tedit command, plus a number + of tools like tire, burst and coil. Any operation in those + commands that needed to remove a file would have hit the + bu_file_delete problem on Windows, which probably wouldn't hault + the command operation but would leave stray temporary files + behind. -2019-02-16 14:39 starseeker +2019-03-27 14:17 starseeker - * [r72448] TODO: - Note Archer needs fixing + * [r72781] misc/CMakeLists.txt: + List files for distcheck -2019-02-16 03:28 starseeker +2019-03-27 12:51 starseeker - * [r72447] src/libged/mater.cxx: - fix if test + * [r72780] NEWS: + Certainly at least theoretically user visible... Fixed problem in + libbu's file deletion that was resulting in file deletion failing + on Windows. -2019-02-15 22:44 starseeker +2019-03-27 12:50 starseeker - * [r72446] src/libged/mater.cxx: - import and export work, at least at a basic level + * [r72779] NEWS: + Definitely user visible - fixed issues with the NURBS cache + generation in multithreaded and multiprocess scenarios. -2019-02-15 19:52 starseeker +2019-03-27 11:06 starseeker - * [r72445] src/libged/tests/mater.c: - Might help to add the C file + * [r72778] misc/repoconv/svnfexport/custom/32047.fi, + misc/repoconv/svnfexport/custom/32048.fi: + Don't need these two custom files now. -2019-02-15 19:51 starseeker +2019-03-27 04:39 brlcad - * [r72444] src/libged/tests/CMakeLists.txt: - going to have to unit test the libged mater logic - start setting - up for that. + * [r72777] src/libbu/realpath.c: + realpath is horribly broken on linux. document it and resort to + canonicalize_file_name(). will need to update cmake-fu + accordingly to test properly instead of realpath(). -2019-02-15 19:22 starseeker +2019-03-27 04:34 brlcad - * [r72443] src/libged/mater.cxx: - minor cleanups + * [r72776] src/librt/cache.c: + even re-implementing bu_file_realpath() using + canonicalize_file_name() or a null second arg appears to still + have a memory overrun errors getting detected on linux. reading + up, the function is just horribly broken for various versions + prior to libc-5.4.13; restore bu_file_realpath() commented since + it's still worth fixing to sanitize our env variable string. -2019-02-15 19:15 starseeker +2019-03-27 01:10 starseeker - * [r72442] src/libged/mater.cxx: - Sketch out more logic for the get and set mater -d commands + * [r72775] misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + Make a stab at continually updating the branch list so a restart + knows the current state. -2019-02-15 17:50 starseeker +2019-03-26 22:30 starseeker - * [r72441] src/libged/nirt.c, src/libged/rt.c, - src/libged/rtcheck.c, src/libged/rtwizard.c: - If the subprocess can't be launched, report that instead of - assuming it worked. + * [r72774] src/librt/tests/CMakeLists.txt: + Hook up the librt cache tests -2019-02-14 23:20 starseeker +2019-03-26 22:17 starseeker - * [r72440] src/libged/mater.cxx: - More thinking about get/set subcommands + * [r72773] src/librt/cache.c: + We don't need realpath here, and it's either causing or exposing + some sort of memory corruption on Linux. Just go with bu_strlcpy + (see src/libbu/tests/realpath.c for simplified code to reproduce + the bu_file_realpath issue.) -2019-02-14 23:19 starseeker +2019-03-26 22:13 starseeker - * [r72439] src/external/Creo/part.cpp, src/external/Creo/util.cpp: - Grab attributes on parts as well as assemblies, print YES and NO - instead of numbers for booleans. + * [r72772] src/libbu/tests/CMakeLists.txt, + src/libbu/tests/realpath.c: + Cache logic exposed a bu_file_realpath oddity on Linux, which an + isolated test can reproduce. Set up (but don't hook up yet) a + libbu unit test to exercise bu_file_realpath. -2019-02-14 05:06 brlcad +2019-03-26 20:25 brlcad - * [r72438] TODO: - large db tests enabled and double-checked graceful fallback + * [r72771] src/mged/mged.c: + background color is a uchar[3], cannot be null. -2019-02-14 04:30 brlcad +2019-03-26 20:13 starseeker - * [r72437] TODO: - merge some old notes on docs and testing needed + * [r72770] src/librt/tests/cache.cxx: + rtip_stage_2, not rtip_stage_1 -2019-02-14 02:47 brlcad +2019-03-26 20:12 starseeker - * [r72436] src/mged/cmd.c: - simplify getting string result, but do the extra work like done - elsewhere to print results consistently with a newline + * [r72769] src/librt/tests/cache.cxx: + Call rt_clean before rt_free_rti -2019-02-13 23:34 starseeker +2019-03-26 16:43 starseeker - * [r72435] src/libged/mater.cxx: - Start thinking about the mater -d get subcommand + * [r72768] include/bu/mapped_file.h: + reword bu_free_mapped_files - needs more work, but the prior + version was vague to the point of causing misinterpretation. -2019-02-13 21:09 starseeker +2019-03-26 15:48 brlcad - * [r72434] src/libged/mater.cxx: - Start working on other mater subcommands + * [r72767] src/libbu/mappedfile.c: + must have allocated some capacity in order to free them -2019-02-13 05:08 brlcad +2019-03-26 15:46 brlcad - * [r72433] CHANGES: - formally deprecate reading .density file automatically from - user's home directory. alternatives still WIP. + * [r72766] src/libbu/mappedfile.c: + document how we're using null pointers for the holders. avoid + preallocating the holders until they're actually used too. -2019-02-13 02:42 n_reed +2019-03-26 15:45 starseeker - * [r72431] creo3plugin: - wrong location + * [r72765] src/libbu/tests/CMakeLists.txt, + src/libbu/tests/mappedfile.c: + Make sure we can repeat mapping of files after calling + bu_free_mapped_files -2019-02-13 02:37 n_reed +2019-03-26 15:35 brlcad - * [r72430] creo3plugin: - + * [r72764] src/libbu/mappedfile.c: + since we release the mapped file holder on bu_free_mapped_files, + pointers may be NULL -2019-02-12 20:49 starseeker +2019-03-26 05:57 brlcad - * [r72429] src/libged/gqa.c, src/libged/mater.cxx: - Opt for simplicity, at least for now - don't keep the density - info in memory in gedp, but emulate current behavior and - create/destroy it at each command run. + * [r72763] src/librt/cache.c: + c72715 makes no sense and, more importantly, has no different + effect when a local cache dir is set. stash smash was likely + unrelated. -2019-02-12 20:35 starseeker +2019-03-26 05:35 brlcad - * [r72428] src/libged/ged_private.h, src/libged/ged_util.c, - src/libged/gqa.c, src/libged/mater.cxx: - More refactoring, start stubbing in mater subcommands + * [r72762] src/libbu/mappedfile.c: + tidy up memory when there are no mapped files remaining -2019-02-12 20:15 starseeker +2019-03-26 05:24 brlcad - * [r72427] src/external/Creo/shim.cpp, src/external/Creo/shim.h, - src/external/Creo/util.cpp: - Make a stab at reading in more than just string attributes - (Untested) + * [r72761] src/libbu/mappedfile.c: + enough with the prealloc optimization, remove it. still an array + of pointer, but they're all dynamically allocated items that we + need to free up. -2019-02-12 14:55 starseeker +2019-03-26 05:18 brlcad - * [r72426] include/analyze.h, src/libanalyze/api.c, - src/libanalyze/density.cxx, src/libanalyze/tests/density.cxx, - src/libged/ged_util.c, src/libged/gqa.c, src/libged/mater.cxx, - src/rt/viewweight.c: - Allow for error count based error handling of density file - parsing. + * [r72760] src/librt/cache.c: + include parallel id in our temp file name so we avoid multiple bu + threads trying to write to the same file. includes the thread id + on debug messages. -2019-02-12 06:59 brlcad +2019-03-26 04:15 brlcad - * [r72425] CHANGES, include/bu/debug.h, include/rt/debug.h, - src/gtools/tests/bigdb.c, src/proc-db/tea.c, - src/proc-db/tea_nmg.c, src/proc-db/wavy.c: - removed remainders of memory debugging. minimally impacting - (replaced with a 0 constant) and dev-centric. + * [r72759] src/libbu/mappedfile.c: + revert c72751, that's not what was going on here. it's a simple + array of pointers EXCEPT for the first ones that are statically + allocated. revisiting the cleanup code, however, it's clear now + that this code isn't going to clean up dynamic allocations + correctly due to how the statics are getting skipped. needs work. -2019-02-12 06:18 brlcad +2019-03-26 02:06 starseeker - * [r72424] src/rt/do.c: - BU_DEBUG_MEM_LOG no longer does anything + * [r72758] src/librt/tests/cache.cxx: + spelling -2019-02-12 04:10 starseeker +2019-03-26 01:55 starseeker - * [r72423] misc/repoconv/svnfexport/svnfexport.cxx: - Need to take a step back and rething the svn->git path mapping - - it's causing problems with the tags + * [r72757] src/librt/tests/cache.cxx: + Collapse the test functions down to a single master function. -2019-02-12 03:51 starseeker +2019-03-26 01:38 starseeker - * [r72422] misc/repoconv/svnfexport/svnfexport.cxx: - Getting dizzy following tagging, untagging, editing old tags... - still not there yet. + * [r72756] src/librt/tests/cache.cxx: + Now that the patterns are emerging, start reducing code + duplication -2019-02-12 03:16 starseeker +2019-03-26 01:20 starseeker - * [r72421] misc/CMakeLists.txt, - misc/repoconv/svnfexport/svnfexport.cxx: - node deletes are commit actions + * [r72755] src/librt/tests/cache.cxx: + simplify -2019-02-12 03:07 starseeker +2019-03-26 01:18 starseeker - * [r72420] misc/repoconv/svnfexport/svnfexport.cxx: - Something is wrong with the parsing somewhere - getting no-commit - determinations on changes that clearly have file changes + * [r72754] src/librt/tests/cache.cxx: + Count cache objects to make sure we have the number expected -2019-02-12 02:43 starseeker +2019-03-26 01:06 starseeker - * [r72419] misc/repoconv/svnfexport/svnfexport.cxx: - More tweaks of various sorts... + * [r72753] src/librt/tests/cache.cxx: + per discussion with Sean, this test shouldn't do shots -2019-02-12 01:58 starseeker +2019-03-26 00:18 starseeker - * [r72418] misc/repoconv/svnfexport/svnfexport.cxx: - right... git branches don't have commit messages. We'll have to - decide what to do with that, since at least a few of the branch - commit messages have useful information in them. Perhaps add them - to an 'svn_branch_msgs.txt' file in doc? + * [r72752] src/librt/tests/cache.cxx: + Fix format-security warning -2019-02-12 01:48 brlcad +2019-03-25 21:36 starseeker - * [r72417] src/mged/adc.c, src/mged/arbs.c, src/mged/attach.c, - src/mged/axes.c, src/mged/buttons.c, src/mged/chgmodel.c, - src/mged/chgtree.c, src/mged/chgview.c, src/mged/clone.c, - src/mged/cmd.c, src/mged/dm-generic.c, src/mged/dodraw.c, - src/mged/doevent.c, src/mged/dozoom.c, src/mged/edsol.c, - src/mged/facedef.c, src/mged/grid.c, src/mged/mater.c, - src/mged/menu.c, src/mged/mged.c, src/mged/mged.h, - src/mged/mged_dm.h, src/mged/mover.c, src/mged/overlay.c, - src/mged/plot.c, src/mged/rect.c, src/mged/rtif.c, - src/mged/scroll.c, src/mged/set.c, src/mged/setup.c, - src/mged/share.c, src/mged/titles.c, src/mged/track.c, - src/mged/usepen.c, src/mged/utility1.c: - call attention to the stateful gedp, dbip, and wdbp globals in - mged by making them uppercase. improves traceability and - readability some. + * [r72751] src/libbu/mappedfile.c: + I think this is what is intended here? We don't every shrink the + capacity of the all_mapped_files container, so we don't free + entries in the mapped_files array - instead, we keep the 'active' + items at the head of the array, clear the memory of the + no-longer-in-use entry, and swap it in at the end. The current + state of the rt_cache tests passes with this change - I'm able to + do another rtip preparations after an rtip is freed. -2019-02-12 01:23 brlcad +2019-03-25 20:24 starseeker - * [r72416] src/mged/setup.c: - revert 72415, stale buffer + * [r72750] src/libbu/mappedfile.c: + I think we need to zero out the struct here, not set it to NULL - + this is a full-on container, not a pointer to one. We're not + decreasing the capacity of the all_mapped_files array, just the + size. If we want to come back around after closing everything out + and reuse the mapped_file setup again, we need this storage to be + present and initialized to zero (just as it was originally - see + mappedfile.c:280) to avoid a segfault as the mapfile_add logic + tries to copy the incoming struct to a null memory address. -2019-02-12 01:11 brlcad +2019-03-25 16:51 brlcad - * [r72415] src/mged/setup.c: - missed commit? register glob_compat_mode and output_as_return as - globals during setup + * [r72749] src/librt/cache.c: + oh noes! do not close the dbip we were just checking on! this + resulted in a db_close() error when the cache gets destructed as + the hash continued to hold a pointer to the closed dbip for + later. we got into this situation when two threads or procs + attempted to cache the same object at the same time, and likely + introduced when the cache code was refactored to use rename + semantics. traded a race for bad book-keeping, but now in better + working order. tested with massive collisions, random cache + deletions (live and otherwise), and inconsistent access + permissions. -2019-02-12 00:36 starseeker +2019-03-25 16:33 starseeker - * [r72414] misc/repoconv/README, - misc/repoconv/svnfexport/svnfexport.cxx: - Start working on where branch and tag logic will go in the - workflow. + * [r72748] src/librt/tests/cache.cxx: + Do better about setting up parallel processing -2019-02-11 21:32 starseeker +2019-03-25 16:11 starseeker - * [r72413] src/libged/ged_util.c: - checkpoint refactor of density file loading code into a common - ged_util function. + * [r72747] src/librt/tests/cache.cxx: + Define the remainder of the tests. None of these will work + properly beyond the first stage at the moment, since they all + suffer from whatever is wrong with the multiple rtip usage. -2019-02-11 21:25 brlcad +2019-03-25 15:38 starseeker - * [r72412] src/mged/cmd.c: - revert 72409 due to globals, need to fix at same time (get rev - right!) + * [r72746] src/librt/tests/cache.cxx: + Use the obj_cnt in the names if we aren't doing single object + tests -2019-02-11 21:21 brlcad +2019-03-25 15:32 starseeker - * [r72411] TODO, include/analyze.h, include/ged.h, - include/ged/defines.h: - gah, undo fail + * [r72745] src/librt/tests/CMakeLists.txt, + src/librt/tests/cache.cxx: + Start working up actual cache tests. Probably not doing something + right, because mapped_file_add is failing when I try to build the + second rtip (rtip_stage_2) in test number 1... Maybe I shouldn't + be trying to do multiple rtip in the same process, or I didn't + clean up something correctly? -2019-02-11 21:07 brlcad +2019-03-25 07:43 brlcad - * [r72410] TODO, include/analyze.h, include/ged.h, - include/ged/defines.h: - revert 72398 due to globals, need to fix at same time + * [r72744] src/librt/cache.c: + print the process id with each debug line -2019-02-11 21:02 brlcad +2019-03-25 07:42 brlcad - * [r72409] src/mged/cmd.c: - fix misnomer, they're not pointer pointers + * [r72743] src/librt/db_open.c: + wipe out the magic with a pattern to see if we're double-freeing -2019-02-11 20:20 brlcad +2019-03-25 07:08 brlcad - * [r72408] include/bu/time.h, src/librt/test_dbio.c: - no need for long long when it's a double (only when it's an - int64_t). + * [r72742] src/librt/cache.c: + wip. closing the file prior to rename is the correct thing to do + on all platforms, but definitely seeing unexpected db_close bombs + when multiple processes are accessing / loading the same cache + objects. -2019-02-11 20:13 brlcad +2019-03-25 06:59 brlcad - * [r72407] src/mged/cmd.c, src/mged/setup.c: - remove glob_compat_mode and output_as_return from global - namespace, to static global. simplify setup slightly. + * [r72741] src/librt/db_open.c: + fix two places we're not properly protecting the dbi_uses + counter. -2019-02-11 19:39 brlcad +2019-03-25 06:57 brlcad - * [r72406] src/libanalyze/tests/solid_partitions.c: - anser comment question - there is API for getting the bbox. + * [r72740] src/libbu/backtrace.c: + Like Linux, Mac can have both gdb and lldb installed. However + unlike on Linux, make sure we prefer lldb on Mac since that's the + OS default. gets backtraces outputting properly again. -2019-02-11 19:29 brlcad +2019-03-25 06:54 brlcad - * [r72405] src/libanalyze/tests/density.cxx, - src/libanalyze/tests/raydiff.c, - src/libanalyze/tests/solid_partitions.c: - make funcs static and ws + * [r72739] src/libbu/mappedfile.c: + minimize the preprocessor conditional sections to just the lines + that differ -2019-02-11 19:23 brlcad +2019-03-25 04:02 brlcad - * [r72404] include/ged.h, include/ged/commands.h: - separate out ged commands from the object macros into their own - header + * [r72738] include/config_win.h.in: + add missing S_IRWXG and S_IRWXO defines too -2019-02-11 19:22 brlcad +2019-03-25 03:50 brlcad - * [r72403] src/libanalyze/tests/density.cxx: - quell warning about accessing analyze_denisities unitialized + * [r72737] src/libanalyze/analyze_private.h, + src/libanalyze/tests/solid_partitions.c, src/libanalyze/util.cpp, + src/sig/c-d.c, src/sig/d-bw.c, src/sig/d-f.c, src/sig/d-i.c, + src/util/bwdiff.c, src/util/bwhist.c, src/util/cv.c, + src/util/terrain.c: + handful size_t conversions -2019-02-11 19:19 brlcad +2019-03-25 02:17 starseeker - * [r72402] src/mged/cmd.c: - not valid syntax, nul char != null pointer. provide a null - pointer. + * [r72736] misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + Ah, that's why those two extra pre-7-12-6 commits were necessary + - sha1 map isn't getting maintained properly on restart. Need to + fix. -2019-02-11 19:07 starseeker +2019-03-25 02:12 starseeker - * [r72401] include/ged/defines.h, src/libged/ged.c: - Add a slot in the ged struct for density information + * [r72735] misc/repoconv/svnfexport/custom/32046.fi, + misc/repoconv/svnfexport/custom/32047.fi, + misc/repoconv/svnfexport/custom/32048.fi: + Add a couple more custom files -2019-02-11 18:38 brlcad +2019-03-25 00:52 starseeker - * [r72400] src/conv/ply/g-ply.c: - possibly some unitialized variables being accessed, so make sure - they're all zero (ttol in particular). this may have been the - source of the previous observed failure as it would have been an - optimized build. + * [r72734] misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + Make a stab at branch creation -2019-02-11 18:19 brlcad +2019-03-25 00:06 starseeker - * [r72399] TODO: - g-ply seems to be working fine, getting more info from user + * [r72733] misc/repoconv/svnfexport/custom/32009.fi: + Empty dirs are throwing off 32009 - do a custom fi file -2019-02-11 16:25 starseeker +2019-03-25 00:04 starseeker - * [r72398] include/analyze.h, include/ged.h, include/ged/defines.h: - Hmm. Having analyze.h in ged/defines.h isn't working. Not sure - why, but the ged.h inclusion will handle it for now... + * [r72732] misc/repoconv/svnfexport/common_structs.h: + Need to keep scrubbing empty directories until there aren't any + more -2019-02-11 16:18 starseeker +2019-03-24 22:38 starseeker - * [r72397] include/analyze.h, include/ged/defines.h, - src/libanalyze/api.c, src/libged/ged.c: - Hmm - that's causing other problems... + * [r72731] misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/custom/32007.fi, + misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + Don't attempt to double-import a .fi file -2019-02-11 16:12 starseeker +2019-03-24 22:00 starseeker - * [r72396] include/analyze.h, include/ged/defines.h, - src/libged/ged.c: - Correct the ordering of the SEM increments - analyze should come - before ged. + * [r72730] misc/repoconv/svnfexport/svnfexport_git.cxx: + fix command string -2019-02-11 01:46 starseeker +2019-03-24 15:24 brlcad - * [r72395] misc/repoconv/svnfexport/svnfexport.cxx: - Will need full branch states at several of the revisions - will - get those from specific processing of special dumps ala r29886 - rather than trying to reassemble them here. + * [r72729] misc/tools/perplex/perplex_template.c, + misc/tools/perplex/scanner.re: + quell size_t to int warning -2019-02-10 23:27 starseeker +2019-03-24 15:03 starseeker - * [r72394] misc/repoconv/README: - Add some notes on possibly problematic branch activity + * [r72728] misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + Quiet compiler warnings about not checking system returns -2019-02-10 23:23 starseeker +2019-03-24 14:58 starseeker - * [r72393] misc/repoconv/svnfexport/svnfexport.cxx: - Add some notes on what we're going to have to do... + * [r72727] + misc/repoconv/svnfexport/custom/r29886_cvs_svn_rel-5-1-branch_sync.fi: + missed another one somehow?? -2019-02-10 02:00 starseeker +2019-03-24 14:30 starseeker - * [r72392] misc/repoconv/README: - note NULL git object. + * [r72726] + misc/repoconv/svnfexport/custom/r29886_cvs_svn_trunk_sync.fi: + Go ahead and commit the trunk sync fi file as well -2019-02-10 01:38 starseeker +2019-03-24 14:29 starseeker - * [r72391] misc/repoconv/svnfexport/svnfexport.cxx: - Wipe out if we try to look up an unknown branch. Points the way - to the next step - creating branches + * [r72725] + misc/repoconv/svnfexport/custom/r29886_cvs_svn_rel-5-1-branch_sync.fi: + There we go - now the diff test actually passes for the branch -2019-02-10 00:37 starseeker +2019-03-24 14:18 starseeker - * [r72390] misc/repoconv/svnfexport/svnfexport.cxx: - OK - not right yet (just for starters, we're not creating - branches properly, to say nothing of handing move+edit, and the - file crashes part way into import) but can get through all the - commits. + * [r72724] + misc/repoconv/svnfexport/custom/r29886_cvs_svn_rel-5-1-branch_sync.fi: + Extra spaces are bad in path names... -2019-02-10 00:20 starseeker +2019-03-24 14:15 starseeker - * [r72389] misc/repoconv/svnfexport/svnfexport.cxx: - Bit of a cheat, but if we manually add a null file and tell the - code how to map to it - (https://stackoverflow.com/a/4232334/2037687) we can make forward - progress... + * [r72723] + misc/repoconv/svnfexport/custom/r29886_cvs_svn_rel-5-1-branch_sync.fi: + apparently missed one blob -2019-02-09 21:42 starseeker +2019-03-24 13:50 starseeker - * [r72388] misc/repoconv/svnfexport/svnfexport.cxx: - Empty files are causing some issues here... need to stop and - rethink. + * [r72722] + misc/repoconv/svnfexport/custom/r29886_cvs_svn_rel-5-1-branch_sync.fi: + Make a stab at a fast-import file to sync up rel-5-1-branch -2019-02-09 21:03 starseeker +2019-03-24 12:07 starseeker - * [r72387] misc/repoconv/svnfexport/svnfexport.cxx: - Make a stab at handling some more cases. Once we get the the - RELEASE->STABLE->tag mode of operation this may take some more - adjustment (assuming this is correct). + * [r72721] misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + Need to make it easier to resume after we trip during conversion. + Also, apparently need to validate more branches at startup - + rel-5-1-branch doesn't match between cvs->git and svn->git and + svn subsequently commits to it, so we'll have to make a sync + commit for that branch too. -2019-02-09 19:52 starseeker +2019-03-23 20:20 starseeker - * [r72386] misc/repoconv/README, - misc/repoconv/svnfexport/svnfexport.cxx: - Update notes + * [r72720] src/librt/cache.c: + Something smells very funny here... valgrind is spotting this + memory as lost. Need more investigation. -2019-02-09 19:46 starseeker +2019-03-23 20:17 starseeker - * [r72385] misc/repoconv/svnfexport/cvssvnsync.cxx: - fixes to generate file with author indicating an automated commit + * [r72719] src/librt/tests/cache.cxx: + test memory cleanups -2019-02-09 19:26 starseeker +2019-03-23 20:16 starseeker - * [r72384] misc/repoconv/README, - misc/repoconv/svnfexport/cvssvnsync.cxx: - Handle the cvs->svn sync separately. + * [r72718] src/librt/cache.c: + valgrind reports db_external is leaked memory - clean up after + we've used it -2019-02-09 18:54 starseeker +2019-03-23 19:58 starseeker - * [r72383] misc/repoconv/README: - dercs notes + * [r72717] include/bu/file.h, src/librt/tests/cache.cxx: + Add cleanup code to remove the local test cache once we're done. -2019-02-09 16:47 starseeker +2019-03-23 19:27 starseeker - * [r72382] misc/repoconv/dercs/svn_de-rcs.cxx: - Just update the copy sha1/md5 strings here... + * [r72716] src/librt/tests/CMakeLists.txt, + src/librt/tests/cache.cxx: + Start roughing out a test setup to hammer the librt cache. Just + early preliminaries at this point, so not hooked in. -2019-02-09 16:46 starseeker +2019-03-23 19:25 starseeker - * [r72381] src/gtools/gsh.cxx: - Start adding the very minimal bits needed for view related - commands. rt doesn't work because it still needs Tcl at the - moment. + * [r72715] src/librt/cache.c: + Not quite sure why, but was getting a stack smash report when + trying to set a local cache directory... -2019-02-09 14:18 starseeker +2019-03-23 16:09 d_rossberg - * [r72380] misc/repoconv/dercs/svn_de-rcs.cxx: - ignoring cvsignore files will be more work than just skipping the - paths - disable for now. + * [r72714] src/libbu/tests/mappedfile.c: + quell declared/used but not initialized variable warning/error in + gcc 7.3 -2019-02-09 14:15 starseeker +2019-03-22 22:09 starseeker - * [r72379] misc/repoconv/dercs/svn_de-rcs.cxx: - we can't ignore the copy properites, so they also need to be - synced to the changed content. + * [r72713] src/librt/cache.c: + Use a Windows API for file movement. Apparently we need to close + the dbip to allow the file to be moved on Windows, but this makes + Linux unhappy about d_namep freeing somehow... -2019-02-08 23:05 starseeker +2019-03-22 20:10 starseeker - * [r72378] doc/docbook/system/mann/mater.xml: - checkpoint some design thoughts. + * [r72712] src/libbu/mappedfile.c: + Whoops, returns void not int -2019-02-08 22:27 starseeker +2019-03-22 20:06 starseeker - * [r72377] src/libged/mater.cxx: - print the correct information... + * [r72711] CMakeLists.txt, include/bu/mapped_file.h, + src/libbu/mappedfile.c: + Make a stab at a Windows version of the mmap/munmap logic in + mappedfile.c -2019-02-08 22:03 starseeker +2019-03-22 19:40 starseeker - * [r72376] regress/iges.sh, regress/weight.sh: - Make sure to clear .g files before regenerating + * [r72710] src/libbu/file.c: + Use RemoveDirectory on Windows if we have a directory. -2019-02-08 21:53 starseeker +2019-03-22 15:34 starseeker - * [r72375] regress/weight.sh, src/libged/mater.cxx, - src/rt/viewweight.c: - fix rtweight. There was apparently some other breakage in the - testing - multiple runs of the rtweight test resulted in an - incorrect .g file (which produced nonsensical output from - rtweight) but the test didn't fail correctly. + * [r72709] include/rt/defines.h, src/librt/cache.c: + Add a SEM guard on the db_open, db_dirbuild manipulation, and + bu_hash_set in cache_read_dbip to prevent multiple threads from + mucking with the same dbip simultaneously. Also, remove the + dbi_magic set to zero after the db_close. Now getting a + successful raytrace from .g cache objects in basic multi-object + testing. -2019-02-08 21:41 starseeker +2019-03-22 14:30 gabbar1947 - * [r72374] regress/weight.sh: - Make sure the .g file is gone before we create it. + * [r72708] src/librt/primitives/annot/annot.c, src/remrt/remrt.c: + -Wformat-security warning fixed -2019-02-08 18:28 starseeker +2019-03-22 13:24 starseeker - * [r72373] include/analyze.h, src/libanalyze/analyze_private.h, - src/libanalyze/api.c, src/libanalyze/check_options.c, - src/libanalyze/density.cxx, src/libanalyze/tests/CMakeLists.txt, - src/libanalyze/tests/density.c, src/libanalyze/tests/density.cxx, - src/libged/gqa.c, src/libged/mater.cxx, src/rt/CMakeLists.txt: - Probably breaks gqa and mater (definitely breaks rtweight) but - have reached a point where things build and the new analyze - density unit tests are passing so need to checkpoint. + * [r72707] src/librt/cache.c: + Back to the db_open version of the cache -2019-02-08 00:43 starseeker +2019-03-22 13:07 starseeker - * [r72372] src/rt/viewweight.c: - remove debugging msg + * [r72706] src/librt/cache.c: + Test a version of r72661 that uses bu_mapped_file for the loading + of the externals - seems to work. Committing this and reverting + it to stash the version of this using mapped_file, but the plan + is still to get the .g based version working. -2019-02-07 22:26 starseeker +2019-03-21 22:29 starseeker - * [r72371] src/libanalyze/CMakeLists.txt, src/libanalyze/density.c, - src/libanalyze/density.cxx: - rename density.c + * [r72705] src/libbu/tests/file.c: + use bu_file_delete to zap the directory as well -2019-02-07 20:15 starseeker +2019-03-21 21:18 starseeker - * [r72370] src/rt/viewweight.c: - eliminate curdir and homedir variables + * [r72704] src/libbu/tests/mappedfile.c: + test_num isn't enough, do test_num + file_cnt to get test + specific file names -2019-02-07 20:13 starseeker +2019-03-21 21:12 starseeker - * [r72369] src/rt/viewweight.c: - Use bu_dir and bu_vls + * [r72703] src/libbu/tests/mappedfile.c: + Provide each mappedfile test with its own set of files, so we can + independently run tests in parallel without them doing unexpected + things to each others files. -2019-02-07 19:10 starseeker +2019-03-21 20:14 starseeker - * [r72368] NEWS, doc/docbook/system/mann/mater.xml: - Added support to the mater command for using density file - information to either assign material_name attributes based on - material_id values, or update the material_id based on - material_name values. + * [r72702] src/libbu/tests/CMakeLists.txt: + Looks like the gettime/utctime compatibility test is working now, + go ahead and enable. -2019-02-07 17:14 starseeker +2019-03-21 20:13 starseeker - * [r72367] src/libged/mater.cxx: - needs a lot more testing, but this seems to get the basic idea - running. + * [r72701] src/librt/cache.c: + Revert r72661 and restore the cache to it's use of full .g files + rather than the bu_external serializations. -2019-02-07 15:57 starseeker +2019-03-21 18:59 d_rossberg - * [r72366] src/libged/mater.cxx: - Whoops, need common.h + * [r72700] src/libbu/tests/mappedfile.c, src/remrt/remrt.c: + quell some compiler warnings/errors + hopefully, other compilers than mine are happy too -2019-02-07 15:00 starseeker +2019-03-21 18:56 d_rossberg - * [r72365] src/libged/mater.cxx: - checkpoint + * [r72699] include/bu/mapped_file.h: + the bu_mapped_file struct has only 9 entries -2019-02-07 08:00 brlcad +2019-03-21 18:40 brlcad - * [r72364] src/conv/ply/g-ply.c: - eliminate the file pointer global, pass it around. also, not - seeing the ply bug. might be something geometry-specific or - build-specific (didn't try opt). + * [r72698] src/libbu/tests/CMakeLists.txt: + add additional mapped file tests to explore a broader range, + increasingly larger sets of mapped files -2019-02-07 02:31 starseeker +2019-03-21 18:39 brlcad - * [r72363] misc/repoconv/svnfexport/svnfexport.cxx: - OK, as of r30333 we need to handle copyfrom in SVN. Will take a - bit of retooling + * [r72697] src/libbu/mappedfile.c: + profiled mapped file performance shows realpath to be excessively + detrimental, expensive (91% of runtime). let the caller call + realpath if they need the file path canonicalized. -2019-02-06 22:49 starseeker +2019-03-21 18:06 brlcad - * [r72362] include/analyze.h, src/libanalyze/api.c, - src/libanalyze/density.c, src/libanalyze/tests/density.c, - src/libged/gqa.c, src/libged/mater.cxx: - checkpoint + * [r72696] src/libbu/tests/datetime.c: + likely overflow of abs(). try c99's llabs() -2019-02-06 20:26 starseeker +2019-03-21 17:05 brlcad - * [r72361] src/libged/CMakeLists.txt, src/libged/mater.c, - src/libged/mater.cxx: - rename mater file + * [r72695] src/librt/cache.c: + turn off debugging -2019-02-06 12:37 starseeker +2019-03-21 17:00 brlcad - * [r72360] misc/repoconv/svnfexport/svnfexport.cxx: - git doesn't do directories, only files, so there is some - translation needed... + * [r72694] src/librt/cache.h: + env command does this now -2019-02-06 02:12 starseeker +2019-03-21 17:00 brlcad - * [r72359] misc/tools/env2c/env2c.cxx: - C++, not C + * [r72693] src/liboptical/sh_prj.c, src/liboptical/sh_text.c, + src/librt/db_open.c, src/librt/primitives/dsp/dsp.c, + src/librt/primitives/ebm/ebm.c, src/librt/primitives/hf/hf.c: + bu_close_mapped_file handles null quietly now -2019-02-05 22:08 starseeker +2019-03-21 16:55 starseeker - * [r72358] bench/run.c: - whoops - build, then commit + * [r72692] src/libbu/datetime.c, src/libbu/tests/datetime.c: + Try out GetSystemTimePreciseAsFileTime on Windows for bu_gettime -2019-02-05 22:06 starseeker +2019-03-21 16:31 brlcad - * [r72357] bench/run.c: - Fix release build + * [r72691] src/libbu/tests/CMakeLists.txt: + enable the mapped file unit test now that things seem to be + working -2019-02-05 20:50 starseeker +2019-03-21 16:18 brlcad - * [r72356] src/libbu/getcwd.c: - bu_getcwd header definition is in app.h - need for export logic - in MSVC + * [r72690] src/libbu/mappedfile.c: + Reimplement mapped file support, restore parallel safety. + + This new version keeps track of mapped files in an array that is + partially static (allocation optimization) with the remainder + dynamic. + Access to the global store now goes through simple accessor + functions + so it should be less error-prone (parallelism) with respect to + future + changes. Code was also simplified with the non-mmap support + reduced + to just a manual open+read. + + When the storage container switched from dynamically allocated + bu_list + elements to a private array, the container was not semaphore + protected + for multithreaded access. Also, the way bu_mapped_file structures + were being returned was also wrong as an increase in the array + size + and subsequent realloc would invalidate pointers previously + handed + out. This version keeps an array of pointers so they remain valid + until bu_free_mapped_files() is called. + + While not unique to it, the prep caching system exacerbated the + problem with multiple threads racing to read in the same database + files. This made db_open() unsafe as a consequence. With this + change, it should be safe to db_open() the same database from + multiple + threads without ill effect. + + Future work: this doesn't change bu_mapped_file_open() from being + a + stateful library call, which is undesirable. The API needs to be + passed an allocation context and/or contain one within the + bu_mapped_file structure, not manage it within the library + itself. -2019-02-05 20:47 starseeker +2019-03-21 15:34 starseeker - * [r72355] bench/benchmark.c: - MSVC doesn't like setenv - use bu_setenv + * [r72689] src/libbu/tests/datetime.c: + bu_gettime currently warns that its output isn't suitable on + Windows for use with bu_utctime - try to construct a unit test + that will detect if bu_gettime isn't returning something based on + UTC -2019-02-05 20:44 starseeker +2019-03-21 15:32 brlcad - * [r72354] bench/benchmark.c: - utsname.h isn't present with MSVC + * [r72688] src/libbu/tests/mappedfile.c: + needs to check against the last element, not where the iterator + exceeded. also terminate files with a newline. -2019-02-05 14:17 starseeker +2019-03-21 13:12 starseeker - * [r72353] bench/benchmark.c, bench/run.c: - Fix build + * [r72687] misc/CMakeLists.txt: + list for distcheck -2019-02-05 04:51 brlcad +2019-03-21 05:20 brlcad - * [r72352] bench/CMakeLists.txt, bench/benchmark.c, bench/clean.c, - bench/compute.c, bench/run.c: - Preliminary transcoding of the benchmark suite from shell to C. - Keeping it procedural as there are lots of missing bits needed - just to - get back to baseline; need to focus on one aspect at a time. Much - is - stubbed with TODO/!!! markers. + * [r72686] src/libbu/tests/mappedfile.c: + reworked to go through the same mapping harness for debugging and + maintenance simplicity. report failure modes distinct from parsed + value issues. -2019-02-05 04:08 starseeker +2019-03-20 21:44 starseeker - * [r72351] misc/repoconv/svnfexport/svnfexport.cxx: - Start wiping out when we see unhandled states. Not using analysis - results yet, but more forward progress. + * [r72685] src/libbu/tests/file.c: + These headers are already coming in through bu.h or bio.h -2019-02-05 03:40 starseeker +2019-03-20 20:33 starseeker - * [r72350] misc/repoconv/svnfexport/svnfexport.cxx: - fix to exec property tracking + * [r72684] include/config_win.h.in, src/libbu/tests/dir.c: + Clear MSVC warning when building dir.c in bu_test executable -2019-02-05 02:11 starseeker +2019-03-20 20:20 brlcad - * [r72349] misc/repoconv/svnfexport/svnfexport.cxx: - If we happen to already have CRLF, leave it alone + * [r72683] src/libbu/tests/mappedfile.c: + allow specification of how many files and stage it for future + testing -2019-02-05 01:56 starseeker +2019-03-20 20:05 starseeker - * [r72348] misc/repoconv/dercs/svn_de-rcs.cxx, - misc/repoconv/svnfexport/svnfexport.cxx: - Generate a sync commit for cvs->svn at r29886 + * [r72682] src/libbu/file.c: + It looks like back in commit r48351 there was a specific Coverity + cid report for a TOCTOU issue that prompted the use of fd in + bu_file_delete. (That was when the initial opening of the fd was + introduced, which is also most likely when Windows file deletion + was broken.) Rework bu_file_delete to preserve the r48351 + behavior on non-Windows platforms. -2019-02-04 23:02 starseeker +2019-03-20 19:32 starseeker - * [r72347] src/libbu/CMakeLists.txt, src/libbu/kill.c, - src/libbu/process.c, src/libbu/process.h: - See if we can make this situation a bit more clear - shouldn't - change anything functionality wise, but it will at least avoid - any unwarranted assumptions about accidentally similar exit code - behaviors on Windows... + * [r72681] src/libbu/tests/file.c: + Clean up the vls strings -2019-02-04 22:43 starseeker +2019-03-20 19:15 starseeker - * [r72346] src/libbu/kill.c, src/libbu/process.c: - Check for retcode as well when aborting on Windows + * [r72680] src/libbu/file.c: + Reorganize a bit, one less HAVE_WINDOWS_H ifdef -2019-02-04 22:11 starseeker +2019-03-20 19:00 starseeker - * [r72345] src/libbu/tests/CMakeLists.txt: - Use generator expression here - this path is wrong with MSVC + * [r72679] src/libbu/tests/CMakeLists.txt: + Hook basic bu/file.h tests in as libbu unit test -2019-02-04 20:53 starseeker +2019-03-20 17:40 starseeker - * [r72344] src/libbu/tests/process.c, - src/libbu/tests/subprocess.cxx: - Add process unit tests - or a first cut at them, anyway... + * [r72678] src/libbu/file.c: + Ah. The bu_file_exists call at the beginning of the delete logic + with a non-null fd was resulting in Windows considering the file + in-use, and consequently refusing to delete it. Narrow the scope + of the open fd in the delete logic. While we're at it, having + already waded through it, we might as well use the Windows file + APIs on that platform. -2019-02-04 20:50 starseeker +2019-03-20 14:52 starseeker - * [r72343] src/libbu/process.c, src/libbu/tests/CMakeLists.txt: - Pay attention to the return code + * [r72677] src/libbu/tests/file.c: + _mkdir header on Windows -2019-02-04 16:49 starseeker +2019-03-20 14:41 starseeker - * [r72342] NEWS: - Take a first cut at a release writeup + * [r72676] src/libbu/tests/CMakeLists.txt, src/libbu/tests/file.c: + Untested on Windows and not hooked up to testing yet, but rough + out a basic exercise of most of the bu/file.h API. -2019-02-04 16:47 starseeker +2019-03-20 14:36 starseeker - * [r72341] CHANGES: - spelling + * [r72675] include/bu/path.h: + whoops, caught path.h in last commit -2019-02-04 16:39 starseeker +2019-03-20 14:35 starseeker - * [r72340] CHANGES, include/bu/parse.h, src/libbu/parse.c: - remove bu_parse_mm (deprecated 7.22) + * [r72674] include/bu/file.h, include/bu/path.h: + my mistake, it's in bu/str.h -2019-02-04 16:33 starseeker +2019-03-20 14:32 starseeker - * [r72339] TODO: - Not an immediate release blocker + * [r72673] include/bu/file.h: + There is no bu_argv_free to call, remove it from the bu_file_list + header documentation. -2019-02-04 16:22 starseeker +2019-03-19 23:38 starseeker - * [r72338] NEWS: - User visible - bot dump is experimenting with using full paths to - name objects in order to get unique per-object names. + * [r72672] src/librt/primitives/brep/brep.cpp: + I think we're going to want to use attributes to denote plate + mode, rather than change the on-disk serialization of brep. Quick + test indicates we can access the necessary info at the import5 + stage, so we'll be able to stash mode and thickness in the brep + internal structure from attributes. -2019-02-04 16:22 starseeker +2019-03-19 23:07 starseeker - * [r72337] include/ged/defines.h: - note code shouldn't be using gd_rt_cmd or gd_rt_cmd_len + * [r72671] AUTHORS, + src/libgcv/plugins/obj/wfobj/obj_parser_state.h: + Skip empty strings in obj-g import processing (patch from Bojian + Wu, GSoC 2016) -2019-02-04 15:51 starseeker +2019-03-19 18:14 brlcad - * [r72336] src/librt/primitives/brep/brep.cpp: - Pull out some of the debugging code + * [r72670] src/libbu/mappedfile.c: + closing null is not be a blather-worthy crime. -2019-02-04 15:24 starseeker +2019-03-19 18:13 brlcad - * [r72335] NEWS: - Added a -v option to center so users can optionally get high - precision information about exactly where the view center is. - This is most typically useful when debugging and there is a need - to reproduce specific MGED nirt shotlines precisely in the - command line NIRT interface. + * [r72669] include/bu/mapped_file.h, src/libbu/mappedfile.c, + src/librt/primitives/submodel/submodel.c: + remove the dont_restat 'optimization'. submodels aren't in use or + proven working but also, saving one stat call seems wildly + premature / speculative too. -2019-02-04 15:20 starseeker +2019-03-19 18:10 brlcad - * [r72334] src/libged/center.cxx: - Restore center command behavior for output, but add a -v option - to get nirt-style full precision information about the current - center. + * [r72668] include/bu/opt.h: + ERROR ftw -2019-02-04 15:11 starseeker +2019-03-19 18:05 brlcad - * [r72333] src/libged/CMakeLists.txt, src/libged/center.c, - src/libged/center.cxx: - rename center.c to center.cxx + * [r72667] src/libbu/tests/mappedfile.c: + simplify reading logic with strtod, quell long int warnings, and + let close blather when null (it shouldn't be null). -2019-02-04 14:43 starseeker +2019-03-19 17:22 starseeker - * [r72332] NEWS: - Already announced as the dsp fix in 7.28.2 + * [r72666] src/libbu/tests/mappedfile.c: + if the open failed, don't bother trying bu_opt_long -2019-02-04 14:42 starseeker +2019-03-19 15:54 starseeker - * [r72331] NEWS: - Improved (r71941) the speed of BRL-CAD's convex hull generator - for BoTs. Replaced the Clarkson convex hull code with Antti - Kuukka's implementation of QuickHull, which produces a better - hull an order of magnitude faster than the old method. + * [r72665] src/libbu/tests/CMakeLists.txt, + src/libbu/tests/mappedfile.c: + This may be a bit too involved for a unit test (not hooking it in + for now) but construct a small setup to allow for stress testing + of the mapped_file logic in libbu. -2019-02-04 14:36 starseeker +2019-03-19 13:00 starseeker - * [r72330] NEWS: - Fixed (r72295) an issue manifesting when multiple commands in - MGED referencing more than one file ran in sequence - an invalid - pointer was causing a crash. Looks like (per Sean) a different - bug was masking this bug - the bu_free_mapped_files behavior at - fault goes back quite a ways. + * [r72664] include/config_win.h.in: + Ah - ganalyze exposes that the Windows setmode wrapper was C + only. Pull it out to be defined for both C and C++ -2019-02-04 12:28 starseeker +2019-03-19 01:14 starseeker - * [r72329] misc/repoconv/svnfexport/svnfexport.cxx: - wrap sha1 vs mark head id string generation + * [r72663] misc/repoconv/svnfexport/custom/31039.fi: + Add in custom fi file for r31039 -2019-02-04 02:57 starseeker +2019-03-18 22:24 starseeker - * [r72328] misc/repoconv/svnfexport/svnfexport.cxx: - Detect missing git sha1 blobs present in svn tree. + * [r72662] src/librt/cache.c: + bu_file_size can be <= 0, handle it -2019-02-04 02:04 starseeker +2019-03-18 22:11 starseeker - * [r72327] misc/repoconv/README: - Add some notes on how to approach syncing this up... + * [r72661] include/bu/file.h, src/libbu/file.c, src/librt/cache.c: + Checkpoint an experiment - this cuts db_open and bu_mapped_file + out of the cache logic. Instead, we deal directly with low level + bu_external serializations. So far (at least on Linux) haven't + seen the odd invalid bu_free reporting of db_open based logic, + but needs a lot more stress testing (not to mention Windows) to + convince that this is any sort of improvement. Note in passing + that a naive addition of bu_mapped_file usage to + cache_read_external doesn't seem to work - get some kind of + memory corruption, but not confident yet that those issues are + anything other than a consequence of some error on my part... -2019-02-04 01:50 starseeker +2019-03-18 11:44 starseeker - * [r72326] misc/repoconv/svnfexport/svnfexport.cxx: - Uh oh. cvs and svn aren't consistent on which files are CRLF vs - LF as of r29886. May need to insert a syncing commit to bring the - git repo up to match the svn state... + * [r72660] misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + tweaks to verification commands -2019-02-04 00:16 starseeker +2019-03-18 06:09 brlcad - * [r72325] misc/repoconv/svnfexport/svnfexport.cxx: - Arrgh. Files with the CRLF svn:eol-style property apparently have - their hashes in git calculated using the CLRF version of the - file, but the internal svn version doesn't use that style. TODO - - will need to accomidate this for hash calculations if we want to - match up with the cvs git conversion. + * [r72659] src/librt/cache.c: + convert remaining and add some additional debugging with manual + depth indication. -2019-02-03 18:08 starseeker +2019-03-17 16:50 starseeker - * [r72324] misc/repoconv/svnfexport/svnfexport.cxx: - Don't hardcode file mode or node action. Still a lot of work to - do to support more complicated changes. + * [r72658] misc/CMakeLists.txt, + misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/custom, + misc/repoconv/svnfexport/custom/29982.fi, + misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + 29882 is most easily handled by a hand-modded fi file - set up + for that. -2019-02-03 17:38 starseeker +2019-03-17 15:46 starseeker - * [r72323] misc/repoconv/cvs2git/README.sh: - Add note about how to not generate .gitignore if we decide to - skip doing so + * [r72657] misc/repoconv/svnfexport/svnfexport_svn.cxx: + Confound it. r29882 is going to take special handling -2019-02-03 16:20 starseeker +2019-03-17 15:23 starseeker - * [r72322] misc/CMakeLists.txt, - misc/repoconv/svnfexport/svn_date.h, - misc/repoconv/svnfexport/svnfexport.cxx: - Bah - enough fiddling. Just extract and use the APR logic for - date parsing. + * [r72656] misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + support resume even if we've skipped some revs, store state for + all the branches -2019-02-03 03:11 starseeker +2019-03-17 01:52 starseeker - * [r72321] misc/repoconv/svnfexport/svnfexport.cxx: - Stub in some logic for reading in information about the existing - git repo + * [r72655] misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + always update the rev->sha1 map -2019-02-03 02:51 starseeker +2019-03-17 01:36 starseeker - * [r72320] misc/repoconv/svnfexport/svnfexport.cxx: - refactor the svn_repo data container out of the code - was - originally intended to analyze mulitple repositories in memory at - once, and that's not how this is shaping up. + * [r72654] misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/svnfexport_git.cxx, + misc/repoconv/svnfexport/svnfexport_svn.cxx: + Generates at least a few applicable fast export files now... -2019-02-02 18:05 starseeker +2019-03-16 23:14 starseeker - * [r72319] misc/CMakeLists.txt, misc/repoconv/svnfexport, - misc/repoconv/svnfexport/sha1.hpp, + * [r72653] misc/repoconv/svnfexport/common_structs.h, misc/repoconv/svnfexport/svnfexport.cxx: - This is still pretty much a mess, but it's on the brink of being - able to successfully generate a fast-import from r29887 in SVN - that can be appended to the cvs git conversion - checkpoint. - -2019-02-02 17:14 starseeker + It looks like for svn branches we need to pull the latest branch + version then 'svn up' our way to the revision in question - + trying to check out r29886 directly for STABLE results in an svn + info report with a URL for trunk, not the branch. - * [r72318] misc/repoconv/dercs/svn_de-rcs.cxx: - whoops - ended up skipping rev1 line +2019-03-16 20:03 starseeker -2019-02-02 14:59 starseeker + * [r72652] misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx: + inputs to branch lookups are wrong (git form, not branch name) + but start setting up for using sha1 labels for all references - * [r72317] misc/repoconv/cvs2git/README.sh, - misc/repoconv/dercs/svn_de-rcs.cxx: - It's looking like the in-dump SVN files don't have the ':' - character... +2019-03-16 18:25 starseeker -2019-02-02 01:38 starseeker + * [r72651] misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/svnfexport_git.cxx: + Bail if we can't apply a fi file - * [r72316] misc/repoconv/cvs2git/README.sh: - Use a more specific name +2019-03-16 14:11 starseeker -2019-02-01 19:37 starseeker + * [r72650] misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/svnfexport_git.cxx: + untested - working on per-commit fi file application logic. - * [r72315] src/mged/cmd.c, src/mged/cmd.h, src/mged/setup.c: - Make ps command in MGED list running subprocesses like the Unix - 'ps' command. For the next release or two lead off with a note - about the rename of what is now the postscript command. Not sure - this is quite ready to announce yet as a command, but initial - testing looks OK. +2019-03-16 13:52 starseeker -2019-02-01 19:29 starseeker + * [r72649] misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx, + misc/repoconv/svnfexport/svnfexport_svn.cxx: + Not working yet, but start refactoring the logic towards a one + fast-import file per commit operational mode. Need to replace + mark usage with sha1 for this to work properly, update + repo_verify logic, add actual application of fi file to repo on a + per commit basis, etc. but it's a start. - * [r72314] NEWS, src/mged/cmd.c, src/mged/cmd.h, src/mged/setup.c, - src/tclscripts/mged/help.tcl, src/tclscripts/mged/ps.tcl: - Rename MGED's command for creating postscript renderings of the - drawn window from 'ps' to 'postscript'. +2019-03-16 01:31 starseeker -2019-02-01 19:18 starseeker + * [r72648] misc/CMakeLists.txt, + misc/repoconv/svnfexport/common_structs.h, + misc/repoconv/svnfexport/svnfexport.cxx, + misc/repoconv/svnfexport/svnfexport_git.cxx, + misc/repoconv/svnfexport/svnfexport_svn.cxx: + Start breaking this down into topical logic - getting a bit hard + to keep track of all the moving pieces. - * [r72313] doc/docbook/system/mann/postscript.xml: - ps -> postscript +2019-03-16 01:06 starseeker -2019-02-01 19:14 starseeker + * [r72647] misc/repoconv/svnfexport/svnfexport.cxx: + They're not updating yet since we're not applying per rev fast + export files yet, but start managing a cache of branch,rev->git + sha1 mappings so we can generate fast export files using git + sha1s rather than revision number based marks. - * [r72312] doc/docbook/system/mann/CMakeLists.txt, - doc/docbook/system/mann/postscript.xml, - doc/docbook/system/mann/ps.xml: - rename ps.xml to postscript.xml +2019-03-15 22:01 brlcad -2019-02-01 18:47 starseeker + * [r72646] src/librt/cache.c: + plug in a second hook specifically for debugging - * [r72311] src/libged/ged.c: - When doing a ged_close, be sure to clean up subprocesses as well - to avoid 'zombie' subprocesses that survive application closure. +2019-03-15 21:22 brlcad -2019-02-01 18:16 bob1961 + * [r72645] src/librt/cache.c: + encapsulate all logging so we can conditionalize in one place - * [r72310] src/other/libspsr/Src/Hash.h: - Use std::unordered_map instead of stdext::hash_map When building - libspsr on windows --- build was failing with Visual Studio 2017. +2019-03-15 21:04 starseeker -2019-02-01 18:09 starseeker + * [r72644] NEWS, doc/docbook/system/mann/attr.xml: + Note the addition of the attr copy subcommand - * [r72309] src/libbu/process.c: - Whoops, using ac in the Windows code as well. +2019-03-15 15:36 starseeker -2019-02-01 16:21 starseeker + * [r72642] src/gtools/gsh.cxx: + Jot another note for when a real attempt can be made to make this + work. - * [r72308] src/libpkg/pkg.c: - Um... we already included errno.h a few lines above? +2019-03-15 14:23 starseeker -2019-02-01 16:17 starseeker + * [r72641] src/gtools/ganalyze.cxx, src/gtools/gsh.cxx: + async command execution needs work at more than just the libged + layer. - * [r72307] src/libicv/png.c: - looks like this file is actually using fopen, not fdopen... +2019-03-15 02:37 brlcad -2019-02-01 16:00 starseeker + * [r72640] src/remrt/rtsrv.c: + simplify logic flow, eliminate unhelpful goto - * [r72306] include/ged/defines.h: - Needs testing on Windows, but looks like we have successfully - hidden the platform specific bits of this in lower levels. +2019-03-15 02:21 brlcad -2019-02-01 15:56 starseeker + * [r72639] include/bio.h, include/common.h: + fileno() is old enough and has a simple enough signature that + we're unlikely to end up with a conflicting declaration. just + don't declare if some platform wraps in a macro. this lets it + live with the other i/o related functions and pulls a major + include out of common.h - * [r72305] src/libged/rtcheck.c: - Make rtcheck abortable via process command. +2019-03-15 02:19 brlcad -2019-02-01 15:27 starseeker + * [r72638] src/remrt/rtsrv.c: + initialize in case pkc is null and we jump out - * [r72304] include/ged/defines.h, src/libged/rt.c, - src/libged/rtwizard.c: - bu_process has the pid, don't need it in the ged_subprocess - struct any more. +2019-03-15 01:50 brlcad -2019-02-01 14:33 starseeker + * [r72637] src/gtools/ganalyze.cxx, src/libged/rtcheck.c: + heh, of the 470+ calls to setmode, rtcheck was the ONE mistakenly + using _fileno instead of fileno. config_win.h makes them + synonymous. - * [r72303] include/ged/database.h, src/libbu/process.c, - src/libged/CMakeLists.txt, src/libged/process.c, - src/mged/setup.c: - Prototype a GED process command for listing and terminating - subprocesses - essentially a generalization of rtabort. Not - announcing as a new command yet (needs to be set up to work with - commands other than just rt for this to actually be useful... - - right now rtcheck (for example) doesn't register itself on the - subprocess list, so only rt commands show up or can be - terminated) +2019-03-14 22:53 starseeker -2019-02-01 14:17 starseeker + * [r72636] src/gtools/ganalyze.cxx: + per rtcheck, use _fileno - * [r72302] src/libged/help/help.cpp: - avoid set-but-unused compiler warning +2019-03-14 22:52 starseeker -2019-02-01 12:59 starseeker + * [r72635] src/gtools/CMakeLists.txt, src/gtools/geval.c, + src/gtools/gsh.cxx: + have gsh do the geval bit if args are supplied - * [r72301] misc/repoconv/cvs2git/README.sh: - Write out more introspection data from cvs->git conversion. +2019-03-14 20:17 brlcad -2019-01-31 21:29 brlcad + * [r72634] src/librt/cache.c: + clean up cache initialization. now explicitly keeping track when + the cache is in a read-only state too. - * [r72300] include/bu/time.h: - let the example show how to print sub-second useful timings +2019-03-14 16:49 brlcad -2019-01-31 21:28 brlcad + * [r72633] bench/run.c, include/bu/log.h, src/libbu/log.c, + src/remrt/rtsrv.c: + make bu_log/bu_flog typewise compatible with their printf/fprintf + counterparts so they can be used interchangably in function + pointers. (calling a function pointer cast to a different + signature is undefined behavior per the standard) - * [r72299] src/tclscripts/checker/check.tcl: - fix typo +2019-03-14 06:42 brlcad -2019-01-31 21:27 brlcad + * [r72632] src/librt/cache.c: + more setup improvement. more robust format file handling, better + warnings to know what's going on. - * [r72298] src/libged/help/help.cpp: - reduce verbosity, set stage for tracking counts +2019-03-14 05:31 brlcad -2019-01-31 21:25 brlcad + * [r72631] src/librt/cache.c: + be more precise and consistent with cache warning messages, let + user know when / where the cache folder was created when it + doesn't exist. relax the requirement that it must exist in + advance. - * [r72297] src/librt/test_dbio.c: - not a long double +2019-03-14 01:26 starseeker -2019-01-31 20:16 starseeker + * [r72630] src/gtools/gsh.cxx: + Add note to experiment with gsh as a generic ged subprocess + execution tool when we want subprocess on commands that aren't + readily exposed in toplevel executables (e.g. search) - * [r72296] include/bu/process.h, src/libbu/process.c, - src/libged/rtabort.c: - Use rtabort as a testbed for making the subprocess abort - mechanism more generic +2019-03-14 01:17 starseeker -2019-01-31 19:34 starseeker + * [r72629] src/gtools/ganalyze.cxx: + simplify - * [r72295] src/libbu/mappedfile.c, src/librt/db_open.c: - Zeroing of apbuf needs to happen whenever bu_free_mapped_files is - freeing the mapped file, not just when db_open is working with - it. +2019-03-14 01:12 starseeker -2019-01-31 16:06 starseeker + * [r72628] src/gtools/CMakeLists.txt, src/gtools/ganalyze.cxx: + Checkpoint early thoughts about what a gqa/rtcheck/rtweight + replacement command would look like, designing with an eye + towards support for any/all of batch mode, interactive command + use and pipe driven subprocess control. Not much here yet - + basically just trying to boil down rt's command mode (currently + our most sophisticated example of controlled subprocess command + usage) to a bare bones template for general + libged-subprocess-ready executables. - * [r72294] src/libged/ged_private.h, src/libged/nirt.c, - src/libged/rrt.c, src/libged/rt.c, src/libged/rtcheck.c, - src/libged/rtwizard.c: - Can't quite get rid of gd_rt_cmd and gd_rt_cmd_len from - ged_drawable until we can remove the libged preview command - (deprecated 7.28) but switch all the code that can be readily - switched to using local argc/argv arrays instead of stashing them - in the gedp. +2019-03-14 01:04 starseeker -2019-01-31 15:36 starseeker + * [r72627] include/bu/process.h: + The pipe communication approach seems to do fairly well - not + sure yet, but it may be pretty straightforward to set up a + convention to have bu_process_exec optionally establish more + pipes at launch time that applications could then coordinate use + of. Immediate goal is to allow a vlist drawing information pipe + that we can use instead of having to swipe one of stdout or + stderr (which would leave them free for their intended original + purposes.) Will need to do some exploring/experimentation - * [r72293] include/bu/parallel.h, include/bu/process.h, - src/libbu/kill.c, src/libbu/process.c, src/libged/rtabort.c: - Need a way to terminate a subprocess and clean up memory. +2019-03-13 22:35 starseeker -2019-01-31 14:47 starseeker + * [r72626] src/libged/TODO: + Make a note to give some thought to being able to safely run + multiple simultaneous libged subprocess commands - will need to + protect database access in various ways while they are active. - * [r72292] src/libged/bot_dump.c, src/libged/display_list.c, - src/libged/ged_private.h: - Test expanding bot_dump to optionally use full paths as object - names in lieu of primitive names. +2019-03-13 21:23 starseeker -2019-01-31 05:11 brlcad + * [r72625] src/libged/rtcheck.c: + No longer calling fdopen in this file - * [r72291] src/librt/CMakeLists.txt, src/librt/test_dbio.c: - stub in a very preliminary and crude performance test of the - database I/O routines. in addition to perf, it's intended to also - help resolve multiple dirbuild and has already uncovered some API - usability issues. +2019-03-13 20:12 brlcad -2019-01-30 22:47 starseeker + * [r72624] src/librt/cache.c: + consolidate and clean up cache disabled messages - * [r72290] include/bu/process.h, src/libbu/process.c: - gd_rt_cmd and gd_rt_cmd_len feel like they shouldn't be in the - ged structures... make a stab at setting up the bu_process to - retain this information for later use. +2019-03-13 19:57 brlcad -2019-01-30 22:07 starseeker + * [r72623] src/librt/cache.c: + Stray commas - * [r72289] src/libged/rtabort.c: - Missed rtabort.c +2019-03-13 19:56 brlcad -2019-01-30 22:04 starseeker + * [r72622] src/librt/cache.c: + better reporting when cache gets disabled - * [r72288] include/ged/defines.h, src/libged/ged.c, - src/libged/rt.c, src/libged/rtabort.c, src/libged/rtwizard.c: - gd_headRunRt -> gd_headSubprocess +2019-03-13 19:45 brlcad -2019-01-30 21:48 starseeker + * [r72621] TODO, src/librt/cache.h: + Expand notes for what rt_cache needs next, most not principally + user facing - * [r72287] CHANGES, include/ged/defines.h, src/libged/rt.c, - src/libged/rtabort.c, src/libged/rtwizard.c: - rename ged_run_rt to the more generic name ged_subprocess +2019-03-13 06:40 brlcad -2019-01-30 21:03 starseeker + * [r72620] src/librt/cache.c: + the subdir convention is now encapsulated, so use it to get the + right path. - * [r72286] src/libged/TODO: - Add a few more notes on rm command design +2019-03-13 06:22 brlcad -2019-01-30 15:22 starseeker + * [r72619] src/librt/cache.c: + consolidate the object path and file logic and add some sanity + checks to more gracefully handle a non-writable cache. - * [r72285] src/libged/rt.c, src/libged/rtcheck.c, - src/libged/rtwizard.c: - The abort mechanism needs the pid +2019-03-13 06:17 brlcad -2019-01-29 20:00 starseeker + * [r72618] CMakeLists.txt: + sort funcs - * [r72284] src/librt/primitives/brep/brep.cpp: - checkpoint - early work on experiment to see if we can do the - point processing a little more readably with a vector. +2019-03-13 00:08 starseeker -2019-01-29 02:42 starseeker + * [r72617] src/libged/rtcheck.c: + cleanup code is common now, refactor it into a function. - * [r72283] misc/repoconv/dercs/svn_de-rcs.cxx: - We're not using the offset here +2019-03-12 22:47 starseeker -2019-01-29 02:19 starseeker - - * [r72282] misc/repoconv/dercs/svn_de-rcs.cxx: - Stop node processing once know we don't have props or content. - -2019-01-28 02:04 starseeker - - * [r72281] misc/repoconv/cvs2git/README.sh: - We need to know what the last commits are in the cvs branches so - we can pick them up in subsequent work. marks are one possiblity, - but it may be we can use the SHA1 ids directly. - -2019-01-26 23:46 starseeker - - * [r72280] misc/repoconv/dercs/svn_de-rcs.cxx: - Filter out .cvsignore files. With this change, diff -qrw reports - no differencs between r29886 between the cvs2git conversion and - the svn checkout from the dercs-ified repo. - -2019-01-26 22:36 starseeker - - * [r72279] misc/repoconv/dercs/svn_de-rcs.cxx: - Cleanup. This avoids problems with the step build. - -2019-01-25 22:38 starseeker - - * [r72278] CMakeLists.txt, misc/CMake/BRLCAD_Util.cmake: - dreport needs the finalized CMAKE_INSTALL_PREFIX for correct - reporting, don't generate it until after that CMake logic is - finished - -2019-01-25 21:01 starseeker - - * [r72277] misc/external_build_testing/CMakeLists.txt: - Update openNURBS hash, don't try explicitly setting ZLIB vars on - command line - -2019-01-25 20:51 starseeker - - * [r72276] src/other/openNURBS/CMakeLists.txt: - Add the find_package call for zlib to openNURBS - -2019-01-25 20:26 starseeker - - * [r72275] misc/external_build_testing/CMakeLists.txt: - openNURBS needs to know where zlib.h is - -2019-01-25 20:16 starseeker - - * [r72274] misc/external_build_testing/CMakeLists.txt: - Add more MSVC logic - -2019-01-25 19:54 starseeker - - * [r72273] misc/external_build_testing/CMakeLists.txt: - See if we can set up the Tk build as well (untested) - -2019-01-25 19:45 starseeker - - * [r72272] misc/external_build_testing/CMakeLists.txt: - Successfully built tcl with nmake as an ExternalProject_Add CMake - project. - -2019-01-25 16:24 starseeker - - * [r72271] CHANGES, NEWS, doc/docbook/articles/main_menu.xml, - doc/docbook/articles/mged.xml, - doc/docbook/system/mann/CMakeLists.txt, - doc/docbook/system/mann/e_muves.xml, - doc/docbook/system/mann/em.xml, - doc/docbook/system/mann/l_muves.xml, - doc/docbook/system/mann/lm.xml, - doc/docbook/system/mann/read_muves.xml, - doc/docbook/system/mann/t_muves.xml, - doc/html/manuals/mged/mged_cmd_index.html, - doc/trunk_hierarchy.org, src/mged/CMakeLists.txt, src/mged/cmd.c, - src/mged/cmd.h, src/mged/muves.c, src/mged/setup.c, - src/tclscripts/mged/help.tcl: - remove the em, e_muves, l_muves, lm, read_muves, and t_muves - MUVES-specific commands (deprecated 7.22) - -2019-01-25 15:55 starseeker - - * [r72270] CHANGES, include/rt/search.h, src/librt/db_match.c: - remove db_regexp_match_all - -2019-01-25 15:48 starseeker - - * [r72269] CHANGES, NEWS, src/CMakeLists.txt, src/irprep: - Remove irprep tools (deprecated 7.24) - -2019-01-25 15:42 starseeker - - * [r72268] CHANGES, include/rt/search.h, src/librt/search.c: - remove deprecated librt search API - -2019-01-25 15:30 starseeker - - * [r72267] CHANGES, NEWS, src/CMakeLists.txt, - src/fb/CMakeLists.txt, src/fb/pp-fb.c, src/fbed: - Remove fbed and pp-fb (deprecated 7.24) - -2019-01-25 15:20 starseeker - - * [r72266] CHANGES: - List emacs key bindings in btclsh/bwish for deprecation - use - Emacs wrapper to do that for those that want it, and use basic - linenoise command prompt management for basics - will let us - remove a libtermio dependency. - -2019-01-25 15:05 starseeker - - * [r72265] doc/editors.txt: - document the btclsh emacs wrapper function in the doc/editors.txt - file - -2019-01-25 14:14 starseeker - - * [r72264] NEWS: - Fixed multiple issues interfering with generating raytraced - images using long - object lists in MGED and other tools calling libged's rt command. + * [r72616] NEWS, src/libged/rtcheck.c: + Fix for infinite loop after running rtcheck at MGED command + prompt. - The problem manifests when MGED or another tool working through - libged's API - wants to generate a raytrace image of a scene with a large number - of objects. - libged's approach to performing this without blocking is to - launch an rt - command as a subprocess, which means it is necessary to - communicate to that - subprocess all the details of the view and scene to be raytraced. - However, if - the scene description is too large it can result in an rt command - invocation - that exceeds the length allowed by operating systems for command - invocation - (observed in practice on Windows.) + Observed a fairly reproducible locking condition where a simple, + fast rtcheck + was hanging the MGED command prompt. Not 100% sure if this was + introduced by + the refactor or has been there longer - it's probably relatively + recent given + its observed severity - but regardless the issue is present in + 7.30.0 so + definitely user visible. Probably we got luck in testing after + the logic + refactor. What seems to be happening is that some aspect of the + rtcheck + callbacks is being called in an order that results in Tcl never + getting the + proper IO notifications to resume interactivity in the main MGED + gui - gdb + indicates the hanging is occurring in Tcl's threading and events + layers. (It's + hard pin down - this is one of those situations where running the + test case in + a debugger seems to make the failure less likely to occur.) To + avoid the + issue, we rework both the drawing and textual callback channels + to each be + independently capable of handling the full shutdown and cleanup + process, but + don't trigger that process in either until both channels have set + flags in the + (now shared) ged_rtcheck data structure indicating they are done. + If and only + if both flags are set, whichever callback gets there first + unhooks both rtcheck + callbacks from Tcl and finishes the subprocess cleanup. This will + avoid two + potentially independent callback functions trying to + simultaneously remove + themselves from Tcl's IO callback system. + +2019-03-12 20:27 starseeker + + * [r72615] src/librt/cache.c: + Change by Sean Morrison to accomidate raytracing using read-only + cache objects + +2019-03-12 16:20 starseeker + + * [r72614] src/librt/cache.c: + quell compiler complaint + +2019-03-12 12:30 brlcad + + * [r72613] src/librt/cache.c: + prep caching v2. - The rt command already supports a command-driven execution mode - that was being - used for view communication, and expanding the supported command - set to allow - for scene object specification by piped command avoids the need - for crazy long - command argument lists. libged was adjusted to used this method - for all - platforms. + intended to address a potential race condition where multiple + threads + ended up writing out to their own dbip handles simultaneously + with + badness ensuing. now it works on a copy and moves into place + atomically when it's ready. - This new approach exposed a different limitation of the MGED/rt - interaction - model, in that rt will not process standard input commands until - it has - finished its fb_open call. This is not a problem if rt is - creating it's own - framebuffer, but when it is rendering to an existing MGED - framebuffer fb_open - doesn't complete until after the libged command execution is done - and MGED's - callbacks can finalize the fb_open. This causes a hanging - condition for long - objects lists - libged fills up the stdin pipe and waits for rt - to clear it - before continuing, but rt doesn't clear it because it is waiting - for MGED to - finalize the fb_open before it starts processing. Of course, the - fb_open - finalization won't occur until the libged command completes. The - fix for this - was to postpone the fb_open call in rt until just before an - actual render needs - to take place, to allow rt to do most of the stdin processing up - front. + as v1 potentially wrote out corrupt cache objects, particularly + on + windows, went ahead and bumped the version number. also + implemented + the necessary logic to "upgrade" an existing cache by wiping it + out + (i.e., delete all the things). - These issues are things to watch out for in other cases where - libged uses - subprocess invocation, since such communication is a standard - feature of that - execution model... - -2019-01-25 13:48 starseeker - - * [r72263] misc/repoconv/svn2git/rules: - fix comment - -2019-01-25 12:49 starseeker - - * [r72262] misc/repoconv/dercs/svn_de-rcs.cxx: - don't dercs stepcode paths - will break the build due to the md5 - verification. Should probably update the stepcode check to use - something like https://github.com/hkuno9000/cpp-decomment to - preprocess the inputs so we aren't sensitive to changes in - comments... from a stepcode build standpoint the only real - problem is cached perplex outputs with different execution logic - -2019-01-25 03:23 starseeker - - * [r72261] misc/CMakeLists.txt, misc/repoconv/svn2git/rules, - misc/repoconv/svn2git/rules-geomcore: - tweak svn2git rules for repos other than the main one. geomcore - needs some special care due to starting life as a branch of rt3. - -2019-01-25 02:24 starseeker - - * [r72260] misc/repoconv/dercs/svn_de-rcs.cxx: - newer svn doesn't like non-LF line endings in properties - strip - them out. - -2019-01-24 18:42 starseeker - - * [r72259] src/rt/main.c: - Getting a situation with Rt control panel in MGED on Windows - where stdin isn't immediately processed by rt - the rt command is - waiting to run it's rt_do_cmd loop until fb_open hears back from - MGED, but that doesn't happen until the libged rt command is - fully run and MGED's callback functions are triggered from the - main loop. Consequently, the stdin pipe currently has to hold the - entire command list and if the draw list is long enough that - appears to cause problems. Try moving the fb_open call and - associated logic to the point just before we start actually doing - rendering in rt, so we don't block on fb_open any sooner than we - have to. This may not be ideal (indeed the coupling of the - invocation to specific rt command strings as triggers definitely - isn't ideal) but hopefully it will also address the immediate - problem while being minimally invasive. - -2019-01-24 13:00 starseeker - - * [r72258] misc/repoconv/README: - Add useful note - -2019-01-24 00:28 starseeker - - * [r72257] misc/repoconv/cvs2git/README.sh, - misc/repoconv/dercs/svn_de-rcs.cxx: - Tweak RCS regex expressions, initialize vars to zero rather than - -1 to avoid messing up totals. - -2019-01-23 20:31 starseeker - - * [r72256] include/brep/defines.h, src/libbrep/BBNode.cpp, - src/libbrep/BRNode.cpp, src/libbrep/opennurbs_ext.cpp, - src/librt/primitives/brep/brep.cpp: - Add back name for UV constant - -2019-01-23 20:25 starseeker - - * [r72255] include/brep/brnode.h, include/brep/curvetree.h, - include/brep/defines.h, src/libbrep/BBNode.cpp, - src/libbrep/BRNode.cpp, src/libbrep/opennurbs_ext.cpp, - src/librt/primitives/brep/brep.cpp: - Back out brep changes propagating edge info - -2019-01-22 12:50 brlcad - - * [r72254] src/libged/CMakeLists.txt, src/libged/help/test_help.c: - add a development test harness for ged_help, not intended to - persist at least in this form, but needed for now. - -2019-01-22 07:56 brlcad - - * [r72253] src/libbu/mappedfile.c: - fix a couple bug in mapped_file whereby unitialized data was - getting used. here we make sure newly allocated memory is zero - and take care to retain our previous initial_mapped_files entries - (via critical memcpy). - -2019-01-22 07:52 brlcad - - * [r72252] src/mged/cmd.c: - eliminate dead code. help currently goes through tcl funcs, so no - longer need the C impls that merely printed a list of available - commands. - -2019-01-22 07:49 brlcad - - * [r72251] include/bu/mapped_file.h: - mapped file struct changed, but the static initializer did not. - fixed. - -2019-01-22 07:48 brlcad - - * [r72250] include/ged.h: - declare help - -2019-01-22 03:25 brlcad - - * [r72249] include/bu/glob.h: - add altdirfunc and fix function casts. go ahead and match current - mac values, not that they matter. - -2019-01-21 22:24 starseeker - - * [r72248] misc/CMakeLists.txt, misc/repoconv/README, - misc/repoconv/dercs/svn_de-rcs.cxx: - Add some notes - -2019-01-21 16:13 starseeker - - * [r72247] misc/repoconv/dercs/svn_de-rcs.cxx: - checkpoint - -2019-01-21 02:52 starseeker - - * [r72246] misc/CMakeLists.txt, misc/repoconv/dercs, - misc/repoconv/dercs/md5.hpp, misc/repoconv/dercs/sha1.hpp, - misc/repoconv/dercs/svn_de-rcs.cxx: - checkpoint - -2019-01-18 20:47 starseeker - - * [r72244] NEWS: - remove duplicate NEWS line - -2019-01-18 19:32 brlcad - - * [r72243] ., CHANGES, ChangeLog, NEWS, bench, db, doc, - doc/STRATEGY, doc/docbook/articles, doc/docbook/books, - doc/docbook/lessons, include, misc/debian/changelog, regress, - regress/repository.sh, src/libged/polyclip.cpp, src/other: - get the rest of changes made on RELEASE branch merged in, from - r71932:HEAD, mostly pulling in the changelog - -2019-01-18 19:19 brlcad - - * [r72242] ., NEWS: - merge the 7.28.2 release notes from r72083 on RELEASE branch to - trunk - -2019-01-18 19:09 brlcad - - * [r72241] NEWS: - 'gex' is now installed, so call it out - -2019-01-18 19:07 brlcad - - * [r72240] TODO: - renamed - -2019-01-18 19:06 brlcad - - * [r72239] src/gtools/gex.cpp: - reorder to avoid forward decls, explicit namespace for clarity, - ws - -2019-01-18 19:03 brlcad - - * [r72238] src/gtools/gex.cpp: - add header for implied contribution and other rename housekeeping - -2019-01-18 18:57 brlcad - - * [r72237] src/gtools/CMakeLists.txt, src/gtools/gex.cpp, - src/util/CMakeLists.txt, src/util/admin-db.cpp: - rename and move admin-db from src/util to src/gtools as 'gex'. - the name implies exploring geometry and is a nod to the low-level - old ex unix editing tool, this being a low-level geometry - inspection tool. tom did some really nice work here, very useful, - useful enough to install and have on hand for inspecting geometry - files. - -2019-01-18 18:48 brlcad - - * [r72236] src/util/admin-db.cpp: - clarify usage - -2019-01-18 18:42 brlcad - - * [r72235] src/util/admin-db.cpp: - use bu file testing instead of stat, improve error reporting - -2019-01-18 17:38 starseeker - - * [r72234] misc/repoconv/cvs2git/README.sh: - do a bit of cleanup on the cvs conversion script - -2019-01-18 17:18 brlcad - - * [r72233] TODO: - still working the pipe issue - -2019-01-18 17:07 starseeker - - * [r72232] misc/CMakeLists.txt, misc/repoconv/cvs2git/README.sh, - misc/repoconv/cvs2git/authormap: - Stash notes on cvs2git conversion. - -2019-01-18 17:00 starseeker - - * [r72231] misc/CMakeLists.txt, misc/repoconv/cvs2git, - misc/repoconv/cvs2git/repaired, - misc/repoconv/cvs2git/repaired/sphflake.pix,v, - misc/repoconv/sphflake.pix,v: - Make cvs2git dir - -2019-01-18 16:56 starseeker - - * [r72230] misc/CMakeLists.txt, misc/repoconv/README, - misc/repoconv/account-map, misc/repoconv/archive_branches.sh, - misc/repoconv/manual_replay.sh, - misc/repoconv/md5_process_lines.cxx, misc/repoconv/pstream.h, - misc/repoconv/rules, misc/repoconv/svn-fast-export, - misc/repoconv/svn-replay, - misc/repoconv/svn-replay/manual_replay.sh, - misc/repoconv/svn-replay/md5_process_lines.cxx, - misc/repoconv/svn-replay/pstream.h, - misc/repoconv/svn-replay/svn_logmsg.xsl, - misc/repoconv/svn-replay/svn_moved_and_edited.cxx, - misc/repoconv/svn-replay/svnlog2csv, misc/repoconv/svn2git, - misc/repoconv/svn2git/README, misc/repoconv/svn2git/account-map, - misc/repoconv/svn2git/archive_branches.sh, - misc/repoconv/svn2git/rules, - misc/repoconv/svn2git/svn-fast-export, - misc/repoconv/svn_logmsg.xsl, - misc/repoconv/svn_moved_and_edited.cxx, misc/repoconv/svnlog2csv: - More reorganizing - -2019-01-18 16:50 starseeker - - * [r72229] misc/CMakeLists.txt, misc/repoconv/svn-fast-export, - misc/repoconv/svn2git: - More renaming - -2019-01-18 16:47 starseeker - - * [r72228] misc/CMakeLists.txt, misc/repoconv, misc/svn2git: - Rename svn2git directory to be a bit more generic - -2019-01-17 23:33 brlcad - - * [r72227] src/mged/wdb_obj.c: - adjust missing from the list - -2019-01-17 23:33 brlcad - - * [r72226] src/librt/primitives/metaball/metaball.c: - print what the args are to help with debugging - -2019-01-17 22:38 brlcad - - * [r72225] src/libged/clone.c: - fix usage, elimiante unused/unavailable options - -2019-01-17 21:57 brlcad - - * [r72224] doc/docbook/system/mann/search.xml: - list all primitives just so we don't fall out of sync if - someone's adding a primitive based on keyword searching. - obviously needs autogen, but still not there yet. - -2019-01-17 21:43 brlcad - - * [r72223] src/librt/search.c: - ah, looks like comment is perhaps out of date. ft_label was - converted from a char[8] array to char[9] so that it can hold - 8-char nul-terminated strings. this affected metaball, submodel, - superell, and constrnt. it should and seems to be working fine - now without any special consideration. - -2019-01-17 21:33 brlcad - - * [r72222] src/librt/search.c: - note that metaball searching doesn't work probably because of - this - -2019-01-17 21:32 brlcad + work in progress, of course. needs testing. needs refactoring. + still need to add the bits for windows atomic move since there's + no + rename() there too; but fortunately there is a function for it. - * [r72221] src/librt/search.c: - fix up style to be consistent with ours, one statement per line, - ws +2019-03-12 12:21 brlcad -2019-01-17 21:26 starseeker + * [r72612] include/bu/file.h: + clarify it's an array of pointers - * [r72220] misc/external_build_testing/CMakeLists.txt: - List headers for installation - may not need to install all of - these, but needed if BRL-CAD client codes want to use our bundled - versions of these libs directly. +2019-03-12 06:37 brlcad -2019-01-17 20:38 brlcad + * [r72611] include/bn/vlist.h, include/bu/units.h, + misc/tools/perplex/perplex.h, src/libbg/polygon.c, + src/libbg/polygon_ear_clipping.c, src/libbn/tabdata.c, + src/libbn/vlist.c, src/libbu/parallel_cpp11thread.cpp, + src/libbu/progname.c, src/libbu/scan.c, src/libbu/sort.c, + src/libbu/units_humanize.c, src/libbu/uuid.c, src/libbu/vls.c, + src/libged/display_list.c: + more windows quellage, size_t propagation. - * [r72219] NEWS, src/librt/primitives/metaball/metaball.c, - src/librt/primitives/table.cpp, - src/tclscripts/archer/MetaballEditFrame.tcl: - implement support for 'form' and reimplement 'adjust' so we can - change metaball parameters without having to rewrite the whole - object every time. this gives us the very rudimentary ability to - edit existing metaballs via the command-line. updated archer edit - panel accordingly. +2019-03-12 05:20 brlcad -2019-01-17 20:33 brlcad + * [r72610] src/util/pix-bw.c: + not sure how long it'll take me to get used to separate header + breakout. need bu/file.h for bu_file_exists. - * [r72218] src/mged/mged.c: - cmdline_hook is always NULL, so eliminate dead code. +2019-03-12 04:33 brlcad -2019-01-17 20:31 brlcad + * [r72609] src/util/pix-bw.c: + try to catch spurious assertion on windows, make sure our input + exists before we go using it. - * [r72217] src/libtclcad/tclcad_obj.c: - ws +2019-03-11 21:39 brlcad -2019-01-17 19:14 starseeker + * [r72608] include/config_win.h.in: + supposed to be execl, fixed typo - * [r72216] src/libged/nirt.c: - just use fprintf here +2019-03-11 20:20 brlcad -2019-01-17 14:02 starseeker + * [r72607] include/bu/opt.h, include/config_win.h.in, + include/ged/commands.h, src/brlman/brlman.c, src/conv/g-obj.c, + src/conv/gcv/gcv.c, src/conv/step/step-g/step-g.cpp, + src/libbu/color.c, src/libbu/opt.c, src/libbu/path.c, + src/libbu/tests/opt.c, src/libgcv/plugins/obj/obj_read.c, + src/libged/ged_private.h, src/libged/ged_util.c, + src/libged/mater.cxx, src/libged/tire.c, src/nirt/main.cxx, + src/rtwizard/main.c, src/util/icv.cpp: + converted bu_opt to size_t argc plus other size_t + propagation/quellag and style cleanup. - * [r72215] src/libbu/tests/CMakeLists.txt, src/libbu/tests/opt.c: - tweak vls tests +2019-03-07 20:24 starseeker -2019-01-17 14:02 starseeker + * [r72606] src/libged/mater.cxx: + mater -d audit - not sure this is the reporting form we want, but + it seems to be identifying issues now. - * [r72214] src/util/admin-db.cpp: - Fix admin-db - wasn't picking up databases not specified with - options into the vls containers after bu_opt had its go at argv. +2019-03-07 16:28 starseeker -2019-01-16 22:46 starseeker + * [r72605] src/libged/ged_util.c, src/libged/mater.cxx: + Start roughing out what an audit subcommand for mater -d would + look like - some of this happens as a byproduct in the map + command, but it really should be something that can just be run + a.l.a the validate option for .density files - we want to find + problems with the density information ahead of time, not at + runtime. - * [r72213] misc/CMakeLists.txt, misc/external_build_testing, - misc/external_build_testing/CMake, - misc/external_build_testing/CMake/ExternalProject_Target.cmake, - misc/external_build_testing/CMake/Path_Setup.cmake, - misc/external_build_testing/CMake/RPath_Setup.cmake, - misc/external_build_testing/CMake/buildpath_replace.cxx.in, - misc/external_build_testing/CMake/rpath_replace.cxx.in, - misc/external_build_testing/CMakeLists.txt: - Checkpoint work on a new approach to 3rd party management. - -2019-01-16 20:59 starseeker - - * [r72212] src/libged/rtcheck.c: - See if we can consolidate the last WIN32 uses in rtcheck.c - -2019-01-16 20:50 starseeker - - * [r72211] src/libged/rtcheck.c, src/libged/rtwizard.c: - Use wrappers for rtcheck and rtwizard. - -2019-01-16 20:37 starseeker - - * [r72210] src/libged/ged_util.c: - Fix MSVC build. - -2019-01-16 20:29 starseeker - - * [r72209] include/ged/defines.h, src/libged/ged_private.h, - src/libged/ged_util.c, src/libged/rt.c, src/libged/rtcheck.c: - See if the tcl handler logic can be wrapped - -2019-01-16 19:28 starseeker - - * [r72208] include/bu/process.h, src/libged/nirt.c, - src/libged/rt.c, src/libged/rtcheck.c, src/libged/rtwizard.c: - stick closer to C/C++ naming convention - -2019-01-16 19:21 starseeker - - * [r72207] src/libged/rtcheck.c: - Consolidate rtcheck_output_handler definitions - -2019-01-16 19:11 starseeker - - * [r72206] src/libged/rtcheck.c: - consolidate rtcheck_vector_handler definitions - -2019-01-16 19:03 starseeker - - * [r72205] src/libged/rtcheck.c: - Group file handler setup - -2019-01-16 18:58 starseeker - - * [r72204] src/libged/rtcheck.c: - Actually, bio.h lets us avoid the ifdef for setmode +2019-03-07 15:30 starseeker -2019-01-16 18:51 starseeker - - * [r72203] src/libged/rtcheck.c: - ifdef, not if - -2019-01-16 17:26 starseeker - - * [r72202] src/libged/rtcheck.c: - Looks like the missing setmode O_BINARY was the problem. - -2019-01-16 17:11 starseeker - - * [r72201] src/libged/rtcheck.c: - slightly different looking failure, but still failing - -2019-01-16 16:56 starseeker - - * [r72200] src/libged/rtcheck.c: - Another refactoring try... - -2019-01-16 16:37 starseeker - - * [r72199] include/bu/process.h, src/libged/nirt.c, - src/libged/rt.c, src/libged/rtwizard.c: - clarity - -2019-01-16 16:26 starseeker - - * [r72198] src/libged/rtcheck.c: - Back up - come at this slightly more gradually - -2019-01-16 16:17 starseeker - - * [r72197] src/libged/rtcheck.c: - Hmm... not getting some aspect of the windows version correct... - -2019-01-16 16:06 starseeker - - * [r72196] src/libged/rtcheck.c: - MSVC doesn't like the less specific function types - -2019-01-16 15:55 starseeker - - * [r72195] src/libged/rtcheck.c: - Refactor rtcheck libged call - -2019-01-15 23:06 starseeker - - * [r72194] src/libged/rtwizard.c: - Use bu_process for rtwizard ged function + * [r72604] NEWS, doc/docbook/system/mann/mater.xml, + src/libged/mater.cxx: + Support >=< prefixes on density and material id lookup options + for mater -d command -2019-01-15 22:38 starseeker +2019-03-07 01:14 starseeker - * [r72193] include/bu/process.h, src/libbu/process.c: - Whoops - commit libbu changes + * [r72603] src/libbu/hash.c: + whoops, can't acquire a semaphore in get if it's being called + from an already locking function. -2019-01-15 22:38 starseeker +2019-03-07 00:24 brlcad - * [r72192] src/libged/nirt.c, src/libged/rt.c: - test combination of nirt exec with new subprocess wrapper + * [r72602] TODO: + interesting experiment but not the right place, rather + inefficient and adds disruptive complexity. needs tooling to + prioritize better or simpler system. -2019-01-15 21:27 starseeker +2019-03-07 00:22 brlcad - * [r72191] src/libbu/process.c: - fix initialization + * [r72601] TODO: + notes after encountering user confusion on how bounding boxes are + calculated. need better means for reporting a tighter fitting + (and ideally configurablly tight) bounding box. also clean up + related analyze command items. -2019-01-15 21:24 starseeker +2019-03-06 23:04 starseeker - * [r72190] include/bu/process.h, src/libbu/process.c, - src/libged/rt.c: - generalize + * [r72600] include/bu/parallel.h, src/libbu/hash.c: + Make a stab at protecting the bu_hash logic during parallel + executions via semaphore locking. -2019-01-15 21:07 brlcad +2019-03-06 21:24 starseeker - * [r72189] TODO: - admin-db appears to have broke when it was converted to bu_opt. - need to revert or add/fix argumentless string parsing support. + * [r72599] NEWS, src/brlman/brlman.c: + Use the new bu_dir API to get the right output locations for + manual pages - looks like things changed and the old logic wasn't + looking in the right dirs any longer. -2019-01-15 21:05 brlcad +2019-03-06 20:44 starseeker - * [r72188] src/libbu/tests/CMakeLists.txt, src/libbu/tests/opt.c: - add two tests to cover VLS parsing both with and without an - option flag. the latter is used in admin-db when it was converted - to bu_opt, but it doesn't appear to be working (so it currently - fails to pass). + * [r72598] CHANGES, include/bu/hash.h, src/libbu/hash.c: + Remove deprecated bu_hash API -2019-01-15 20:39 starseeker +2019-03-06 06:15 brlcad - * [r72187] src/libbu/process.c: - typo + * [r72597] TODO: + not finding anything on the cache, need a test case for Windows -2019-01-15 20:36 starseeker +2019-03-06 06:11 brlcad - * [r72186] include/bu/process.h, src/libbu/process.c, - src/libged/rt.c: - WaitForSingleObject time parameter isn't constant across all - calls, allow for setting it. + * [r72596] include/rt/geom.h: + add storage location for holding UVs -2019-01-15 20:21 starseeker +2019-03-05 23:36 starseeker - * [r72185] src/libbu/process.c: - Windows needs bu_process struct as well + * [r72595] src/librt/cache.c: + Not sure if this will be a lasting feature, but for now add + pedigree attributes to the cache objects. -2019-01-15 19:57 brlcad +2019-03-05 23:23 starseeker - * [r72184] src/librt/comb/comb.c: - almost caught it in time, sorry. combs also need to localize - their use as it's an implementation detail. + * [r72594] src/librt/cache.c: + Report via bu_log if any of the create path operations fail when + setting up the cache. -2019-01-15 19:56 starseeker +2019-03-05 16:50 brlcad - * [r72183] src/librt/comb/comb.c: - comb/comb.c also used DB5_ENC_LEN - supply local version + * [r72593] BUGS, NEWS, src/rt/view.c, src/rt/worker.c: + turns out rt -t apparently wasn't implemented thread-safe. + re-implemented to simply render in reverse which eliminates the + need for a separate section. now works. also leaving a note that + random pixel rendering is currently set to run continuously, but + fortunately not end-user facing. -2019-01-15 19:52 starseeker +2019-03-05 13:38 starseeker - * [r72182] src/libbu/process.c: - Windows build fixes + * [r72592] src/rt/view.c: + Not clear why yet, but turning this on is breaking the benchmark + test -2019-01-15 19:49 starseeker +2019-03-05 12:24 starseeker - * [r72181] include/ged/defines.h: - Not ready to simplify this yet + * [r72591] src/rt/heatgraph.c: + We're still getting Wdeclaration-after-statement in the compile + flags (probably should track that down and remove it, but for now + just fix the build complaint...) -2019-01-15 19:24 brlcad +2019-03-05 03:03 brlcad - * [r72180] include/rt/db_io.h: - document a few undocumented + * [r72590] src/rt/opt.c: + caught -2019-01-15 17:31 brlcad +2019-03-05 02:57 starseeker - * [r72179] include/rt/db5.h, include/rt/db_io.h: - oddly separated. move decls with the other decls. + * [r72589] misc/repoconv/svnfexport/svnfexport.cxx: + Start working on capturing rev -> sha1 mapping information -2019-01-15 17:23 brlcad +2019-03-05 02:42 brlcad - * [r72178] src/librt/db5_io.c: - rename accordingly to not seem like public api. + * [r72588] src/rt/ext.h, src/rt/opt.c, src/rt/worker.c: + renamed transpose_grid to top_down since it's a coordinate system + flip (1st to 4th), not actually a tranpose. -2019-01-15 17:22 brlcad +2019-03-05 02:40 brlcad - * [r72177] src/librt/db5_io.c: - move DB5_ENC_LEN() into implementation as private API. doesn't - need to be public, isn't significant to the IO api. + * [r72587] src/rt/opt.c: + ws, line up columns, eliminate interior tabs -2019-01-15 17:22 brlcad +2019-03-05 02:28 brlcad - * [r72176] include/rt/db5.h: - move DB5_ENC_LEN() into implementation as private API. doesn't - need to be public, isn't significant to the IO api. + * [r72586] src/rt/view.c: + cleanup and group vars, style -2019-01-15 17:08 starseeker +2019-03-05 02:18 brlcad - * [r72175] src/libbu/process.c, src/libged/rt.c: - It looks like the rt ged command is quoting paths (for - CreateProcess?) - see if we can just deal with this under the - hood... + * [r72585] src/rt/heatgraph.c: + clean up debug statements -2019-01-15 17:03 brlcad +2019-03-05 02:18 brlcad - * [r72174] src/librt/db5_io.c: - don't be so presumptuous with our statements of corruption. - particularly misleading when a user specifies something that is - not a geometry database file or when multiple files are open and - it's not clear if librt is saying it corrupted the file or which - file it's even referring to. + * [r72584] src/rt/worker.c: + zero init -2019-01-15 16:59 starseeker +2019-03-04 22:21 starseeker - * [r72173] include/bu/process.h, include/ged/defines.h, - src/libbu/process.c, src/libged/rt.c: - See if bu_process_wait will work... + * [r72583] regress/CMakeLists.txt, regress/burst/CMakeLists.txt, + regress/burst/regress-burst-ktank.cmake.in: + Hook up the burst ktank test as a regression test -2019-01-15 16:18 starseeker +2019-03-04 20:34 brlcad - * [r72172] src/libbu/process.c: - rt.c code is using Tcl_Eof to check for eof in file - see if we - can use - https://docs.microsoft.com/en-us/windows/desktop/fileio/testing-for-the-end-of-a-file - instead. + * [r72582] CHANGES: + include pixpaste/pixcut with the image tools -2019-01-15 13:52 starseeker +2019-03-04 16:36 starseeker - * [r72171] include/bu/process.h, include/ged/defines.h, - src/libbu/process.c, src/libged/rt.c: - Start testing whether this libbu subprocess setup can be used to - drive the rt command (completely untested on Windows). Looking - like we'll need at least one callback mechanism to allow setting - up the Tcl hooks without API coupling... + * [r72581] BUGS: + User observed behavior that the mirror command rejects brep + objects and does something odd to them if they're part of a comb. -2019-01-14 22:07 starseeker +2019-03-04 16:34 starseeker - * [r72170] include/bu/process.h, src/libbu/process.c: - continuing to work on figuring out how the parts fit together - here... + * [r72580] NEWS, doc/docbook/system/mann/brep.xml, + src/libged/brep.c, src/libged/ged_private.h, + src/libged/shape_recognition.cpp: + Expose openNURBS ability to flip faces - functionally similar to + bot flip command, except for brep objects. -2019-01-14 21:14 starseeker +2019-03-04 13:15 starseeker - * [r72169] include/bu/process.h, src/libbu/process.c: - checkpoint + * [r72579] doc/docbook/articles/images/ell_ssm.gif, + doc/docbook/articles/images/moss.mpg: + Missed removing a couple of the docbook image files -2019-01-14 15:51 starseeker +2019-03-04 12:00 starseeker - * [r72168] misc/tools/CMakeLists.txt: - Don't need to clean env2c.cxx, not configuring src file + * [r72578] misc/repoconv/svnfexport/svnfexport.cxx: + It's looking more and more like we'll need to find a way on a + rolling basis to associate revision numbers with commit sha1 + strings. r36053 branches from an older trunk rev, and + preliminiary experiments with git notes for revision number + recording seem to indicate they need sha1 strings and not just + marks in the fast import. This probably means dumping the fast + import per revision, importing it into the git repo, reading back + in the commit sha1 from git, and replacing all current uses of + revision number marks with lookups to the rev->sha1 map (at a + minimum.) -2019-01-11 06:38 brlcad +2019-03-04 03:19 starseeker - * [r72167] include/bu/file.h: - bu_file_glob() should be wholely unnecessary as it essntially - does the same thing as bu_file_list. if it doesn't, it should be - possible to make it behave too, so bring the comments over + * [r72577] misc/repoconv/svnfexport/svnfexport.cxx: + Whoops - may still have blobs even in commits referencing older + revisions -2019-01-10 19:30 bob1961 +2019-03-04 01:57 starseeker - * [r72166] misc/CMake/FindGL.cmake: - Add GLdispatch if it exists --- Thanks to Sean. + * [r72576] misc/repoconv/svnfexport/svnfexport.cxx: + This gets us moving forward with trunk - there may be some + branches that will require special casing to keep the state build + logic within reason - will know once we start verification + testing on branches as well as trunk. -2019-01-10 05:25 brlcad +2019-03-04 00:49 starseeker - * [r72165] regress/repository.sh: - fixed bug where it was ignoring lowercase platform symbols - entirely, so it found a lot more. changed the detection so it - finds the symbols in isolation better, so it found a lot less. on - the whole, just a nudge. + * [r72575] misc/repoconv/svnfexport/svnfexport.cxx: + Confound it. We'll need nested back-references. It looks like I'm + not properly capturing that in the initial analysis pass. -2019-01-10 03:58 brlcad +2019-03-04 00:07 starseeker - * [r72164] src/libbu/dir.c: - just because we have confstr() doesn't mean we have the key, so - use both + * [r72574] misc/repoconv/svnfexport/svnfexport.cxx: + Flag the dir copy case as needing commit attention -2019-01-10 03:56 brlcad +2019-03-03 23:06 starseeker - * [r72163] src/libbu/CMakeLists.txt, src/libbu/glob.c: - premature, remove + * [r72573] misc/repoconv/svnfexport/svnfexport.cxx: + Too aggressive, only use text_copy_source_sha1 if we don't also + have text_content_sha1 -2019-01-10 03:37 brlcad +2019-03-03 20:36 starseeker - * [r72162] CMakeLists.txt: - test for confstr(). it's posix, but a bit obscure and newish. + * [r72572] misc/repoconv/svnfexport/svnfexport.cxx: + if we have text_copy_source_sha1, use it -2019-01-10 03:10 brlcad +2019-03-03 16:04 starseeker - * [r72161] src/conv/cy-g.c: - quell the platform symbol test because this SGI is part of the cy - file format. + * [r72571] misc/repoconv/svnfexport/svnfexport.cxx: + fix relative path creation for old revision commits, generate + sha1 lists at runtime -2019-01-10 03:01 brlcad +2019-03-03 02:50 starseeker - * [r72160] TODO: - adding feature edits would not necessarily require v8. could be - implemented as first class feature edit objects (like combs). - expand additional thoughts on making blending and replication - easier. + * [r72570] misc/repoconv/README, + misc/repoconv/svnfexport/svnfexport.cxx: + Make a note on how to use git alias to define a 'git svnrev' + command that can use git note information to checkout svn + revisons, assuming we define the notes according to the expected + pattern. -2019-01-10 01:53 brlcad +2019-03-02 15:21 starseeker - * [r72159] src/mged/cmd.c, src/mged/history.c, src/mged/mged.h: - re-implement the history timestamps using bu_gettime() instead of - gettimeofday(), which was hacked for windows. this should give - consistent sub-second-resolution cross-platform behavior and - eliminates the hack. + * [r72569] misc/repoconv/svnfexport/svnfexport.cxx: + Start setting up for incremental progress and built-in + independent repository verification via running svn and git + checkout commands and doing a diff comparison. Can't do + incremental fast-imports yet, but ideally need to get there... -2019-01-10 01:41 brlcad +2019-03-01 17:41 starseeker - * [r72158] include/wdb.h: - leave a note about the type list + * [r72568] include/ged/defines.h, src/libged/ged.c, + src/libged/ged_private.h, src/libged/ged_util.c, + src/libged/gqa.c, src/libged/mater.cxx: + Putting the density info in the ged struct was a bad idea - gqa's + code is the only beneficiary, and that's going to be moot anyway + once we do a badly needed refactor of that code to actually pass + info around instead of using a global ged pointer (urk... must + fix...) We always read it at run time anyway, so there's no point + in stashing it in memory. -2019-01-10 01:39 brlcad +2019-03-01 17:05 starseeker - * [r72157] src/libwdb/wdb.c: - we can safely use stdint types now, so this old vestige can go - away. however, the LONGLONG in th WDB_BINUNIF api should probably - be updated to stdint types instead of the variably defined sizes. + * [r72567] src/rt/viewweight.c: + report the .g file as the density information source -2019-01-10 01:16 brlcad +2019-03-01 16:57 starseeker - * [r72156] src/util/pixmatte.c: - fopen() with binary flag is fine on all platforms. doesn't need - _WIN32 protection + * [r72566] NEWS, src/rt/viewweight.c: + Add in support to rtweight for reading information from the .g + file if it is there (in preference to the .density fallbacks, if + present.) A specifically specified .density file still takes + priority. -2019-01-10 01:11 brlcad +2019-03-01 12:22 starseeker - * [r72155] TODO, src/rt/view.c, src/rt/worker.c: - there should be no need for the heatgraph visualization mode to - toggle off WIN32. even if it doesn't work, it should compile. - still needs to use bu_gettime() but step regress-repository in - the right direction. + * [r72565] CMakeLists.txt: + Don't accomidate a missing directory - just encourages the build + logic to stay incorrect. -2019-01-10 00:44 brlcad +2019-03-01 11:39 starseeker - * [r72154] src/libbu/CMakeLists.txt: - glob.c is disabled until we get windows + * [r72564] src/CMakeLists.txt: + lgt dir removed -2019-01-10 00:43 brlcad +2019-02-28 13:57 starseeker - * [r72153] src/libbu/glob.c: - preliminary bu_glob() function for general globbing support - patterned after the bsd glob(3) function. bu's purpose is to - ensure that the globbing method via function callbacks is - supported on all platforms, even where glob() or the alt_dir - extension are not supported. initial stub is the easy path for - mac/bsd/linux so it shall remain disabled until windows is - supported. + * [r72563] CHANGES, doc/docbook/system/man1/burst.xml, + src/burst/CMakeLists.txt, src/burst/Hm.c, src/burst/Sc.c, + src/burst/Sc.h, src/burst/burst.c, src/burst/error.c, + src/burst/extern.h, src/burst/prnt.c, src/burst/ui.c: + This is a relatively quick scrub (much more cleanup and reduction + of the burst code is possible) but pull out the termlib calls and + make burst batch only (interactive menu deprecated 7.26). -2019-01-10 00:37 brlcad +2019-02-28 13:08 starseeker - * [r72152] src/libbu/dirent.c: - make sure the directory opened before trying to read it + * [r72562] CMakeLists.txt, misc/CMake/CMakeLists.txt, + misc/CMake/FindLEX.cmake: + No longer need lex detection for CMake - last tool requiring it + has been removed. -2019-01-09 22:31 brlcad +2019-02-28 13:05 starseeker - * [r72151] doc/docbook/articles/animation_tutorial.xml, - doc/docbook/books/HACKING_BRL-CAD.xml, - doc/docbook/system/man1/anim_script.xml, - doc/docbook/system/man1/anim_sort.xml, - doc/docbook/system/man1/anim_time.xml, - doc/docbook/system/man1/anim_track.xml, - doc/docbook/system/man1/anim_turn.xml, - doc/docbook/system/man1/ap-pix.xml, - doc/docbook/system/man1/asc-nmg.xml, - doc/docbook/system/man1/asc-plot3.xml, - doc/docbook/system/man1/asc2dsp.xml, - doc/docbook/system/man1/asc2g.xml, - doc/docbook/system/man1/azel.xml, - doc/docbook/system/man1/bary.xml, - doc/docbook/system/man1/benchmark.xml, - doc/docbook/system/man1/bot_dump.xml, - doc/docbook/system/man1/bot_shell-vtk.xml, - doc/docbook/system/man1/brep_simple.xml, - doc/docbook/system/man1/brlcad-config.xml, - doc/docbook/system/man1/brlcad.xml, - doc/docbook/system/man1/brlman.xml, + * [r72561] CHANGES, doc/docbook/system/man1/CMakeLists.txt, doc/docbook/system/man1/buffer.xml, - doc/docbook/system/man1/burst.xml, - doc/docbook/system/man1/bw-fb.xml, - doc/docbook/system/man1/bw-imp.xml, - doc/docbook/system/man1/bw-pix.xml, - doc/docbook/system/man1/bw-png.xml, - doc/docbook/system/man1/bw-ps.xml, doc/docbook/system/man1/bw-rle.xml, - doc/docbook/system/man1/bwcrop.xml, - doc/docbook/system/man1/bwdiff.xml, - doc/docbook/system/man1/bwfilter.xml, - doc/docbook/system/man1/bwhist.xml, - doc/docbook/system/man1/bwhisteq.xml, - doc/docbook/system/man1/bwmod.xml, - doc/docbook/system/man1/bwrect.xml, - doc/docbook/system/man1/bwrot.xml, - doc/docbook/system/man1/bwscale.xml, - doc/docbook/system/man1/bwshrink.xml, - doc/docbook/system/man1/bwstat.xml, - doc/docbook/system/man1/bwthresh.xml, - doc/docbook/system/man1/cad_boundp.xml, - doc/docbook/system/man1/cad_parea.xml, - doc/docbook/system/man1/canonize.xml, - doc/docbook/system/man1/cell-fb.xml, - doc/docbook/system/man1/chan_mult.xml, - doc/docbook/system/man1/chan_permute.xml, - doc/docbook/system/man1/cmap-fb.xml, - doc/docbook/system/man1/coil.xml, - doc/docbook/system/man1/comgeom-g.xml, - doc/docbook/system/man1/conv-vg2g.xml, - doc/docbook/system/man1/cv.xml, doc/docbook/system/man1/cy-g.xml, - doc/docbook/system/man1/db.xml, - doc/docbook/system/man1/dbclean.xml, - doc/docbook/system/man1/dbcp.xml, - doc/docbook/system/man1/dbupgrade.xml, - doc/docbook/system/man1/decimate.xml, - doc/docbook/system/man1/dpix-pix.xml, - doc/docbook/system/man1/dxf-g.xml, - doc/docbook/system/man1/enf-g.xml, - doc/docbook/system/man1/euclid-g.xml, - doc/docbook/system/man1/fast4-g.xml, - doc/docbook/system/man1/fb-bw.xml, - doc/docbook/system/man1/fb-cmap.xml, - doc/docbook/system/man1/fb-fb.xml, - doc/docbook/system/man1/fb-pix.xml, - doc/docbook/system/man1/fb-png.xml, doc/docbook/system/man1/fb-rle.xml, - doc/docbook/system/man1/fbanim.xml, - doc/docbook/system/man1/fbcbars.xml, - doc/docbook/system/man1/fbclear.xml, - doc/docbook/system/man1/fbcmap.xml, - doc/docbook/system/man1/fbcmrot.xml, - doc/docbook/system/man1/fbcolor.xml, - doc/docbook/system/man1/fbed.xml, - doc/docbook/system/man1/fbfade.xml, - doc/docbook/system/man1/fbframe.xml, - doc/docbook/system/man1/fbfree.xml, - doc/docbook/system/man1/fbgamma.xml, - doc/docbook/system/man1/fbgrid.xml, - doc/docbook/system/man1/fbhelp.xml, - doc/docbook/system/man1/fblabel.xml, - doc/docbook/system/man1/fbline.xml, - doc/docbook/system/man1/fbpoint.xml, - doc/docbook/system/man1/fbscanplot.xml, - doc/docbook/system/man1/fbserv.xml, - doc/docbook/system/man1/fbstretch.xml, - doc/docbook/system/man1/fbzoom.xml, doc/docbook/system/man1/firpass.xml, - doc/docbook/system/man1/g-acad.xml, - doc/docbook/system/man1/g-dot.xml, - doc/docbook/system/man1/g-dxf.xml, - doc/docbook/system/man1/g-egg.xml, - doc/docbook/system/man1/g-euclid.xml, - doc/docbook/system/man1/g-iges.xml, - doc/docbook/system/man1/g-nff.xml, - doc/docbook/system/man1/g-nmg.xml, - doc/docbook/system/man1/g-obj.xml, - doc/docbook/system/man1/g-ply.xml, - doc/docbook/system/man1/g-raw.xml, - doc/docbook/system/man1/g-shell-rect.xml, - doc/docbook/system/man1/g-step.xml, - doc/docbook/system/man1/g-stl.xml, - doc/docbook/system/man1/g-tankill.xml, - doc/docbook/system/man1/g-var.xml, - doc/docbook/system/man1/g-vrml.xml, - doc/docbook/system/man1/g-x3d.xml, - doc/docbook/system/man1/g2asc.xml, - doc/docbook/system/man1/gastank.xml, - doc/docbook/system/man1/gdiff.xml, - doc/docbook/system/man1/gencolor.xml, - doc/docbook/system/man1/gif-fb.xml, - doc/docbook/system/man1/gif2fb.xml, - doc/docbook/system/man1/glint.xml, - doc/docbook/system/man1/gqa.xml, - doc/docbook/system/man1/halftone.xml, - doc/docbook/system/man1/handle.xml, - doc/docbook/system/man1/hex.xml, doc/docbook/system/man1/icv.xml, - doc/docbook/system/man1/iges-g.xml, - doc/docbook/system/man1/imgdims.xml, - doc/docbook/system/man1/ir-X.xml, - doc/docbook/system/man1/irdisp.xml, - doc/docbook/system/man1/lgt.xml, - doc/docbook/system/man1/loop.xml, - doc/docbook/system/man1/mac-pix.xml, - doc/docbook/system/man1/mged.xml, - doc/docbook/system/man1/morphedit.xml, - doc/docbook/system/man1/nastran-g.xml, - doc/docbook/system/man1/nirt.xml, - doc/docbook/system/man1/nmg-bot.xml, - doc/docbook/system/man1/nmg-rib.xml, - doc/docbook/system/man1/obj-g.xml, - doc/docbook/system/man1/patch-g.xml, - doc/docbook/system/man1/picket_fence.xml, + doc/docbook/system/man1/hex.xml, doc/docbook/system/man1/pictx.xml, - doc/docbook/system/man1/pix-alias.xml, - doc/docbook/system/man1/pix-bw.xml, - doc/docbook/system/man1/pix-fb.xml, - doc/docbook/system/man1/pix-png.xml, - doc/docbook/system/man1/pix-ppm.xml, - doc/docbook/system/man1/pix-ps.xml, doc/docbook/system/man1/pix-rle.xml, - doc/docbook/system/man1/pix-sun.xml, - doc/docbook/system/man1/pix2asc.xml, - doc/docbook/system/man1/pixautosize.xml, - doc/docbook/system/man1/pixbackgnd.xml, - doc/docbook/system/man1/pixbgstrip.xml, - doc/docbook/system/man1/pixblend.xml, - doc/docbook/system/man1/pixborder.xml, - doc/docbook/system/man1/pixbustup.xml, - doc/docbook/system/man1/pixclump.xml, - doc/docbook/system/man1/pixcmp.xml, - doc/docbook/system/man1/pixcolors.xml, - doc/docbook/system/man1/pixcrop.xml, - doc/docbook/system/man1/pixcut.xml, - doc/docbook/system/man1/pixdiff.xml, - doc/docbook/system/man1/pixfade.xml, - doc/docbook/system/man1/pixfilter.xml, - doc/docbook/system/man1/pixhalve.xml, - doc/docbook/system/man1/pixhist.xml, - doc/docbook/system/man1/pixhist3d-plot3.xml, - doc/docbook/system/man1/pixhist3d.xml, - doc/docbook/system/man1/pixinterp2x.xml, - doc/docbook/system/man1/pixmatte.xml, - doc/docbook/system/man1/pixmerge.xml, - doc/docbook/system/man1/pixmorph.xml, - doc/docbook/system/man1/pixrect.xml, - doc/docbook/system/man1/pixrot.xml, - doc/docbook/system/man1/pixsaturate.xml, - doc/docbook/system/man1/pixscale.xml, - doc/docbook/system/man1/pixshrink.xml, - doc/docbook/system/man1/pixstat.xml, - doc/docbook/system/man1/pixsubst.xml, - doc/docbook/system/man1/pixtile.xml, - doc/docbook/system/man1/pixuntile.xml, - doc/docbook/system/man1/plot3-X.xml, - doc/docbook/system/man1/plot3-asc.xml, - doc/docbook/system/man1/plot3-fb.xml, - doc/docbook/system/man1/plot3-hpgl.xml, - doc/docbook/system/man1/plot3-plot3.xml, - doc/docbook/system/man1/plot3-ps.xml, - doc/docbook/system/man1/plot3-tek.xml, - doc/docbook/system/man1/plot3color.xml, - doc/docbook/system/man1/plot3debug.xml, - doc/docbook/system/man1/plot3getframe.xml, - doc/docbook/system/man1/plot3line2.xml, - doc/docbook/system/man1/plot3rot.xml, - doc/docbook/system/man1/ply-g.xml, - doc/docbook/system/man1/png-bw.xml, - doc/docbook/system/man1/png-fb.xml, - doc/docbook/system/man1/png-pix.xml, - doc/docbook/system/man1/png_info.xml, - doc/docbook/system/man1/polar-fb.xml, - doc/docbook/system/man1/poly-bot.xml, - doc/docbook/system/man1/pp-fb.xml, - doc/docbook/system/man1/proe-g.xml, - doc/docbook/system/man1/random.xml, doc/docbook/system/man1/remapid.xml, - doc/docbook/system/man1/remrt.xml, - doc/docbook/system/man1/reshoot.xml, doc/docbook/system/man1/rle-fb.xml, doc/docbook/system/man1/rle-pix.xml, - doc/docbook/system/man1/rpatch.xml, - doc/docbook/system/man1/rt.xml, - doc/docbook/system/man1/rt_bot_faces.xml, - doc/docbook/system/man1/rtcheck.xml, - doc/docbook/system/man1/rtedge.xml, - doc/docbook/system/man1/rtexample.xml, - doc/docbook/system/man1/rtg3.xml, - doc/docbook/system/man1/rthide.xml, - doc/docbook/system/man1/rtpp.xml, - doc/docbook/system/man1/rtrange.xml, - doc/docbook/system/man1/rtray.xml, - doc/docbook/system/man1/rtregis.xml, - doc/docbook/system/man1/rtscale.xml, - doc/docbook/system/man1/rtshot.xml, - doc/docbook/system/man1/rtwalk.xml, - doc/docbook/system/man1/rtweight.xml, - doc/docbook/system/man1/rtwizard.xml, - doc/docbook/system/man1/rtxray.xml, - doc/docbook/system/man1/scriptsort.xml, doc/docbook/system/man1/secpass.xml, doc/docbook/system/man1/shapefact.xml, - doc/docbook/system/man1/showshot.xml, - doc/docbook/system/man1/showtherm.xml, - doc/docbook/system/man1/stl-g.xml, - doc/docbook/system/man1/sun-pix.xml, - doc/docbook/system/man1/tabinterp.xml, - doc/docbook/system/man1/tabsub.xml, - doc/docbook/system/man1/tankill-g.xml, - doc/docbook/system/man1/terrain.xml, - doc/docbook/system/man1/tire.xml, - doc/docbook/system/man1/ug-g.xml, - doc/docbook/system/man1/vdeck.xml, - doc/docbook/system/man1/viewpoint-g.xml, - doc/docbook/system/man1/wavelet.xml, - doc/docbook/system/man1/wdb_example.xml, - doc/docbook/system/man1/window.xml, - doc/docbook/system/man1/window_frame.xml, - doc/docbook/system/man1/wire.xml, - doc/docbook/system/man3/libcursor.xml, - doc/docbook/system/man3/libfb.xml, - doc/docbook/system/man3/libplot3.xml, - doc/docbook/system/man3/librt.xml, - doc/docbook/system/man3/libwdb.xml, - doc/docbook/system/man3/redblack.xml, - doc/docbook/system/man5/STEP.xml, - doc/docbook/system/man5/attributes.xml.in, - doc/docbook/system/man5/burst_point_library.xml, - doc/docbook/system/man5/burst_shotline_files.xml, - doc/docbook/system/man5/bw.xml, doc/docbook/system/man5/cmap.xml, - doc/docbook/system/man5/dsp.xml, doc/docbook/system/man5/pix.xml, - doc/docbook/system/man5/plot3.xml, - doc/docbook/system/mann/3ptarb.xml, - doc/docbook/system/mann/B.xml, doc/docbook/system/mann/E.xml, - doc/docbook/system/mann/M.xml, doc/docbook/system/mann/Z.xml, - doc/docbook/system/mann/adc.xml, doc/docbook/system/mann/ae.xml, - doc/docbook/system/mann/analyze.xml, - doc/docbook/system/mann/anim_cascade.xml, - doc/docbook/system/mann/anim_fly.xml, - doc/docbook/system/mann/anim_hardtrack.xml, - doc/docbook/system/mann/anim_keyread.xml, - doc/docbook/system/mann/anim_lookat.xml, - doc/docbook/system/mann/anim_offset.xml, - doc/docbook/system/mann/anim_orient.xml, - doc/docbook/system/mann/animmate.xml, - doc/docbook/system/mann/apropos.xml, - doc/docbook/system/mann/aproposdevel.xml, - doc/docbook/system/mann/aproposlib.xml, - doc/docbook/system/mann/arb.xml, - doc/docbook/system/mann/arced.xml, - doc/docbook/system/mann/area.xml, - doc/docbook/system/mann/arot.xml, - doc/docbook/system/mann/attach.xml, - doc/docbook/system/mann/attr.xml, - doc/docbook/system/mann/autoview.xml, - doc/docbook/system/mann/bev.xml, doc/docbook/system/mann/bo.xml, - doc/docbook/system/mann/bolt.xml, - doc/docbook/system/mann/bot.xml, - doc/docbook/system/mann/bot_condense.xml, - doc/docbook/system/mann/bot_decimate.xml, - doc/docbook/system/mann/bot_face_fuse.xml, - doc/docbook/system/mann/bot_face_sort.xml, - doc/docbook/system/mann/bot_flip.xml, - doc/docbook/system/mann/bot_split.xml, - doc/docbook/system/mann/bot_sync.xml, - doc/docbook/system/mann/bot_vertex_fuse.xml, - doc/docbook/system/mann/brep.xml, - doc/docbook/system/mann/build_region.xml, - doc/docbook/system/mann/c.xml, doc/docbook/system/mann/cat.xml, - doc/docbook/system/mann/center.xml, - doc/docbook/system/mann/check.xml, - doc/docbook/system/mann/color.xml, - doc/docbook/system/mann/comb.xml, - doc/docbook/system/mann/comb_color.xml, - doc/docbook/system/mann/copyeval.xml, - doc/docbook/system/mann/copymat.xml, - doc/docbook/system/mann/cp.xml, doc/docbook/system/mann/cpi.xml, - doc/docbook/system/mann/d.xml, doc/docbook/system/mann/db.xml, - doc/docbook/system/mann/db_glob.xml, - doc/docbook/system/mann/dbconcat.xml, - doc/docbook/system/mann/dbfind.xml, - doc/docbook/system/mann/dbupgrade.xml, - doc/docbook/system/mann/debugbu.xml, - doc/docbook/system/mann/debugdir.xml, - doc/docbook/system/mann/debuglib.xml, - doc/docbook/system/mann/debugnmg.xml, - doc/docbook/system/mann/decompose.xml, - doc/docbook/system/mann/delay.xml, - doc/docbook/system/mann/dm.xml, doc/docbook/system/mann/draw.xml, - doc/docbook/system/mann/dup.xml, - doc/docbook/system/mann/e_command.xml, - doc/docbook/system/mann/e_muves.xml, - doc/docbook/system/mann/eac.xml, - doc/docbook/system/mann/echo.xml, - doc/docbook/system/mann/edcodes.xml, - doc/docbook/system/mann/edcolor.xml, - doc/docbook/system/mann/edcomb.xml, - doc/docbook/system/mann/edgedir.xml, - doc/docbook/system/mann/edit.xml, - doc/docbook/system/mann/edit_translate.xml, - doc/docbook/system/mann/edmater.xml, - doc/docbook/system/mann/em.xml, doc/docbook/system/mann/eqn.xml, - doc/docbook/system/mann/erase.xml, - doc/docbook/system/mann/ev.xml, - doc/docbook/system/mann/exists.xml, - doc/docbook/system/mann/exit.xml, - doc/docbook/system/mann/expand.xml, - doc/docbook/system/mann/extrude.xml, - doc/docbook/system/mann/eye_pt.xml, - doc/docbook/system/mann/facedef.xml, - doc/docbook/system/mann/facetize.xml, - doc/docbook/system/mann/fracture.xml, - doc/docbook/system/mann/g.xml, - doc/docbook/system/mann/garbage_collect.xml, - doc/docbook/system/mann/gdiff.xml, - doc/docbook/system/mann/get.xml, doc/docbook/system/mann/gqa.xml, - doc/docbook/system/mann/gr.xml, - doc/docbook/system/mann/graph.xml, - doc/docbook/system/mann/gui.xml, - doc/docbook/system/mann/help.xml, - doc/docbook/system/mann/helpdevel.xml, - doc/docbook/system/mann/helplib.xml, - doc/docbook/system/mann/hide.xml, - doc/docbook/system/mann/history.xml, - doc/docbook/system/mann/i.xml, - doc/docbook/system/mann/idents.xml, - doc/docbook/system/mann/igraph.xml, - doc/docbook/system/mann/ill.xml, doc/docbook/system/mann/in.xml, - doc/docbook/system/mann/inside.xml, - doc/docbook/system/mann/item.xml, - doc/docbook/system/mann/journal.xml, - doc/docbook/system/mann/keep.xml, - doc/docbook/system/mann/keypoint.xml, - doc/docbook/system/mann/kill.xml, - doc/docbook/system/mann/killall.xml, - doc/docbook/system/mann/killtree.xml, - doc/docbook/system/mann/knob.xml, doc/docbook/system/mann/l.xml, - doc/docbook/system/mann/l_muves.xml, - doc/docbook/system/mann/labelvert.xml, - doc/docbook/system/mann/lc.xml, doc/docbook/system/mann/lint.xml, - doc/docbook/system/mann/listeval.xml, - doc/docbook/system/mann/lm.xml, - doc/docbook/system/mann/loadtk.xml, - doc/docbook/system/mann/lookat.xml, - doc/docbook/system/mann/ls.xml, doc/docbook/system/mann/lt.xml, - doc/docbook/system/mann/make.xml, - doc/docbook/system/mann/make_pnts.xml, - doc/docbook/system/mann/man.xml, - doc/docbook/system/mann/mater.xml, - doc/docbook/system/mann/matpick.xml, - doc/docbook/system/mann/mged_cmd_template.xml, - doc/docbook/system/mann/mirface.xml, - doc/docbook/system/mann/mrot.xml, doc/docbook/system/mann/mv.xml, - doc/docbook/system/mann/mvall.xml, - doc/docbook/system/mann/nirt.xml, - doc/docbook/system/mann/nmg_collapse.xml, - doc/docbook/system/mann/nmg_simplify.xml, - doc/docbook/system/mann/oed.xml, - doc/docbook/system/mann/opendb.xml, - doc/docbook/system/mann/orientation.xml, - doc/docbook/system/mann/orot.xml, - doc/docbook/system/mann/oscale.xml, - doc/docbook/system/mann/overlay.xml, - doc/docbook/system/mann/p.xml, - doc/docbook/system/mann/pathlist.xml, - doc/docbook/system/mann/paths.xml, - doc/docbook/system/mann/permute.xml, - doc/docbook/system/mann/plot.xml, - doc/docbook/system/mann/prcolor.xml, - doc/docbook/system/mann/prefix.xml, - doc/docbook/system/mann/press.xml, - doc/docbook/system/mann/preview.xml, - doc/docbook/system/mann/prj_add.xml, - doc/docbook/system/mann/ps.xml, doc/docbook/system/mann/pull.xml, - doc/docbook/system/mann/push.xml, - doc/docbook/system/mann/put_comb.xml, - doc/docbook/system/mann/putmat.xml, - doc/docbook/system/mann/q.xml, doc/docbook/system/mann/qorot.xml, - doc/docbook/system/mann/qray.xml, - doc/docbook/system/mann/query_ray.xml, - doc/docbook/system/mann/quit.xml, - doc/docbook/system/mann/qvrot.xml, doc/docbook/system/mann/r.xml, - doc/docbook/system/mann/rcc-blend.xml, - doc/docbook/system/mann/rcc-cap.xml, - doc/docbook/system/mann/rcc-tgc.xml, - doc/docbook/system/mann/rcc-tor.xml, - doc/docbook/system/mann/rcodes.xml, - doc/docbook/system/mann/read_muves.xml, - doc/docbook/system/mann/red.xml, - doc/docbook/system/mann/refresh.xml, - doc/docbook/system/mann/regdebug.xml, - doc/docbook/system/mann/regdef.xml, - doc/docbook/system/mann/regions.xml, - doc/docbook/system/mann/reid.xml, - doc/docbook/system/mann/release.xml, - doc/docbook/system/mann/rfarb.xml, - doc/docbook/system/mann/rm.xml, - doc/docbook/system/mann/rmater.xml, - doc/docbook/system/mann/rmats.xml, - doc/docbook/system/mann/rot.xml, - doc/docbook/system/mann/rotobj.xml, - doc/docbook/system/mann/rpp-arch.xml, - doc/docbook/system/mann/rpp-cap.xml, - doc/docbook/system/mann/rrt.xml, doc/docbook/system/mann/rt.xml, - doc/docbook/system/mann/rtcheck.xml, - doc/docbook/system/mann/savekey.xml, - doc/docbook/system/mann/saveview.xml, - doc/docbook/system/mann/sca.xml, - doc/docbook/system/mann/search.xml, - doc/docbook/system/mann/sed.xml, - doc/docbook/system/mann/setview.xml, - doc/docbook/system/mann/shader.xml, - doc/docbook/system/mann/shells.xml, - doc/docbook/system/mann/showmats.xml, - doc/docbook/system/mann/simulate.xml, - doc/docbook/system/mann/size.xml, - doc/docbook/system/mann/solids.xml, - doc/docbook/system/mann/sph-part.xml, - doc/docbook/system/mann/status.xml, - doc/docbook/system/mann/summary.xml, - doc/docbook/system/mann/sv.xml, doc/docbook/system/mann/sync.xml, - doc/docbook/system/mann/t.xml, - doc/docbook/system/mann/t_muves.xml, - doc/docbook/system/mann/ted.xml, - doc/docbook/system/mann/title.xml, - doc/docbook/system/mann/tol.xml, - doc/docbook/system/mann/tops.xml, - doc/docbook/system/mann/tor-rcc.xml, - doc/docbook/system/mann/tra.xml, - doc/docbook/system/mann/track.xml, - doc/docbook/system/mann/translate.xml, - doc/docbook/system/mann/tree.xml, - doc/docbook/system/mann/units.xml, - doc/docbook/system/mann/vars.xml, - doc/docbook/system/mann/vdraw.xml, - doc/docbook/system/mann/view.xml, - doc/docbook/system/mann/viewsize.xml, - doc/docbook/system/mann/vnirt.xml, - doc/docbook/system/mann/voxelize.xml, - doc/docbook/system/mann/vquery_ray.xml, - doc/docbook/system/mann/vrot.xml, - doc/docbook/system/mann/wcodes.xml, - doc/docbook/system/mann/whatid.xml, - doc/docbook/system/mann/which_shader.xml, - doc/docbook/system/mann/whichair.xml, - doc/docbook/system/mann/whichid.xml, - doc/docbook/system/mann/who.xml, - doc/docbook/system/mann/wmater.xml, - doc/docbook/system/mann/x.xml, doc/docbook/system/mann/xpush.xml, - doc/docbook/system/mann/zoom.xml, doc/html/manuals/Install.html, - doc/html/manuals/mged/animmate/rt.html, doc/tool_categories.txt: - Remove all the remaining cadbug.sh references as it was removed - in 7.26.0 and make sure we wrap docbook email references in tags. - -2019-01-09 21:47 brlcad - - * [r72150] doc/docbook/system/man1/burst.xml, - doc/docbook/system/man1/bwscale.xml, - doc/docbook/system/man1/db.xml, - doc/docbook/system/man1/fb-rle.xml, - doc/docbook/system/man1/gqa.xml, - doc/docbook/system/man1/mged.xml, - doc/docbook/system/man1/nirt.xml, doc/docbook/system/man1/rt.xml, - doc/docbook/system/man1/ug-g.xml, - doc/html/manuals/mged/animmate/rt.html: - fix a few man1 footer outliers - -2019-01-09 21:24 brlcad - - * [r72149] doc/docbook/css/brlcad.css, misc/osl_shaders/blue.osl, - misc/osl_shaders/checker.osl, misc/osl_shaders/cloud.osl, - misc/osl_shaders/converter.osl, misc/osl_shaders/gen_color.osl, - misc/osl_shaders/red.osl, misc/osl_shaders/sh_texture.osl, - misc/profont/LICENSE, - src/libged/simulate/bullet/BulletCollision/CollisionShapes/btCollisionShape.cpp, - src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConeShape.cpp, - src/libged/simulate/bullet/BulletCollision/Gimpact/btCompoundFromGimpact.h, - src/libged/simulate/bullet/BulletDynamics/Featherstone/btMultiBodyDynamicsWorld.cpp: - add newlines missing from end of file - -2019-01-09 21:00 brlcad - - * [r72148] CMakeLists.txt, COPYING, bench/lgt.sh, bench/pixcmp.c, - bench/run.sh, bench/try.sh, bench/viewdiff.sh, db/cube.rt, - db/db.php, doc/docbook/system/man1/anim_script.xml, + doc/docbook/system/man1/showtherm.xml, src/fb/CMakeLists.txt, + src/fb/fb-rle.c, src/fb/rle-fb.c, src/gtools/CMakeLists.txt, + src/gtools/remapid.c, src/util/CMakeLists.txt, src/util/buffer.c, + src/util/bw-rle.c, src/util/fix_polysolids.c, src/util/hex.c, + src/util/pix-rle.c, src/util/rle-pix.c, src/util/rle_args.c, + src/util/rle_args.h: + Obsolete tools removal (deprecated 7.26) + +2019-02-28 12:47 starseeker + + * [r72560] CHANGES, doc/docbook/articles/CMakeLists.txt, + doc/docbook/articles/animation_tutorial.xml, + doc/docbook/articles/images/animtbl.gif, + doc/docbook/articles/images/az_el.gif, + doc/docbook/articles/images/az_el.jpg, + doc/docbook/articles/images/az_el_sm.gif, + doc/docbook/articles/images/azel.jpg, + doc/docbook/articles/images/base.jpg, + doc/docbook/articles/images/dagtbl.gif, + doc/docbook/articles/images/ell.mpg, + doc/docbook/articles/images/ell_sm.gif, + doc/docbook/articles/images/equation.gif, + doc/docbook/articles/images/film.gif, + doc/docbook/articles/images/fn.gif, + doc/docbook/articles/images/matrix.gif, + doc/docbook/articles/images/moss_sm.gif, + doc/docbook/articles/images/trans.gif, + doc/docbook/articles/images/transboth.gif, + doc/docbook/articles/images/transboth_sm.gif, + doc/docbook/articles/images/v_eqn1.gif, + doc/docbook/articles/images/v_eqn2.gif, + doc/docbook/system/man1/CMakeLists.txt, + doc/docbook/system/man1/anim_script.xml, doc/docbook/system/man1/anim_sort.xml, doc/docbook/system/man1/anim_time.xml, doc/docbook/system/man1/anim_track.xml, doc/docbook/system/man1/anim_turn.xml, - doc/docbook/system/man1/ap-pix.xml, - doc/docbook/system/man1/asc-nmg.xml, - doc/docbook/system/man1/asc-plot3.xml, - doc/docbook/system/man1/asc2dsp.xml, - doc/docbook/system/man1/asc2g.xml, doc/docbook/system/man1/azel.xml, doc/docbook/system/man1/bary.xml, - doc/docbook/system/man1/benchmark.xml, - doc/docbook/system/man1/bot_dump.xml, - doc/docbook/system/man1/bot_shell-vtk.xml, - doc/docbook/system/man1/brep_simple.xml, - doc/docbook/system/man1/brlcad-config.xml, - doc/docbook/system/man1/brlcad.xml, - doc/docbook/system/man1/brlman.xml, - doc/docbook/system/man1/buffer.xml, - doc/docbook/system/man1/bw-fb.xml, - doc/docbook/system/man1/bw-imp.xml, - doc/docbook/system/man1/bw-pix.xml, - doc/docbook/system/man1/bw-png.xml, - doc/docbook/system/man1/bw-ps.xml, - doc/docbook/system/man1/bw-rle.xml, - doc/docbook/system/man1/bwcrop.xml, - doc/docbook/system/man1/bwdiff.xml, - doc/docbook/system/man1/bwfilter.xml, - doc/docbook/system/man1/bwhist.xml, - doc/docbook/system/man1/bwhisteq.xml, - doc/docbook/system/man1/bwmod.xml, - doc/docbook/system/man1/bwrect.xml, - doc/docbook/system/man1/bwrot.xml, - doc/docbook/system/man1/bwshrink.xml, - doc/docbook/system/man1/bwstat.xml, - doc/docbook/system/man1/bwthresh.xml, - doc/docbook/system/man1/cad_boundp.xml, - doc/docbook/system/man1/cad_parea.xml, - doc/docbook/system/man1/canonize.xml, - doc/docbook/system/man1/cell-fb.xml, doc/docbook/system/man1/chan_mult.xml, doc/docbook/system/man1/chan_permute.xml, - doc/docbook/system/man1/cmap-fb.xml, - doc/docbook/system/man1/coil.xml, - doc/docbook/system/man1/comgeom-g.xml, - doc/docbook/system/man1/conv-vg2g.xml, - doc/docbook/system/man1/cv.xml, doc/docbook/system/man1/cy-g.xml, - doc/docbook/system/man1/dbclean.xml, - doc/docbook/system/man1/dbcp.xml, - doc/docbook/system/man1/dbupgrade.xml, - doc/docbook/system/man1/decimate.xml, - doc/docbook/system/man1/dpix-pix.xml, - doc/docbook/system/man1/dxf-g.xml, - doc/docbook/system/man1/enf-g.xml, - doc/docbook/system/man1/euclid-g.xml, - doc/docbook/system/man1/fast4-g.xml, - doc/docbook/system/man1/fb-bw.xml, - doc/docbook/system/man1/fb-cmap.xml, - doc/docbook/system/man1/fb-fb.xml, - doc/docbook/system/man1/fb-pix.xml, - doc/docbook/system/man1/fb-png.xml, doc/docbook/system/man1/fbanim.xml, - doc/docbook/system/man1/fbcbars.xml, - doc/docbook/system/man1/fbclear.xml, - doc/docbook/system/man1/fbcmap.xml, - doc/docbook/system/man1/fbcmrot.xml, - doc/docbook/system/man1/fbcolor.xml, - doc/docbook/system/man1/fbed.xml, - doc/docbook/system/man1/fbfade.xml, - doc/docbook/system/man1/fbframe.xml, - doc/docbook/system/man1/fbfree.xml, - doc/docbook/system/man1/fbgamma.xml, - doc/docbook/system/man1/fbgrid.xml, - doc/docbook/system/man1/fbhelp.xml, - doc/docbook/system/man1/fblabel.xml, - doc/docbook/system/man1/fbline.xml, - doc/docbook/system/man1/fbpoint.xml, - doc/docbook/system/man1/fbscanplot.xml, - doc/docbook/system/man1/fbserv.xml, - doc/docbook/system/man1/fbstretch.xml, - doc/docbook/system/man1/fbzoom.xml, - doc/docbook/system/man1/firpass.xml, - doc/docbook/system/man1/g-acad.xml, - doc/docbook/system/man1/g-dot.xml, - doc/docbook/system/man1/g-dxf.xml, - doc/docbook/system/man1/g-egg.xml, - doc/docbook/system/man1/g-euclid.xml, - doc/docbook/system/man1/g-iges.xml, - doc/docbook/system/man1/g-nff.xml, - doc/docbook/system/man1/g-nmg.xml, - doc/docbook/system/man1/g-obj.xml, - doc/docbook/system/man1/g-ply.xml, - doc/docbook/system/man1/g-raw.xml, - doc/docbook/system/man1/g-shell-rect.xml, - doc/docbook/system/man1/g-step.xml, - doc/docbook/system/man1/g-stl.xml, - doc/docbook/system/man1/g-tankill.xml, - doc/docbook/system/man1/g-var.xml, - doc/docbook/system/man1/g-voxel.xml, - doc/docbook/system/man1/g-vrml.xml, - doc/docbook/system/man1/g-x3d.xml, - doc/docbook/system/man1/g2asc.xml, - doc/docbook/system/man1/gastank.xml, - doc/docbook/system/man1/gdiff.xml, - doc/docbook/system/man1/gencolor.xml, - doc/docbook/system/man1/gif-fb.xml, - doc/docbook/system/man1/gif2fb.xml, - doc/docbook/system/man1/glint.xml, - doc/docbook/system/man1/halftone.xml, - doc/docbook/system/man1/handle.xml, - doc/docbook/system/man1/hex.xml, doc/docbook/system/man1/icv.xml, - doc/docbook/system/man1/iges-g.xml, - doc/docbook/system/man1/imgdims.xml, - doc/docbook/system/man1/ir-X.xml, - doc/docbook/system/man1/irdisp.xml, - doc/docbook/system/man1/lgt.xml, - doc/docbook/system/man1/loop.xml, - doc/docbook/system/man1/mac-pix.xml, - doc/docbook/system/man1/morphedit.xml, - doc/docbook/system/man1/nastran-g.xml, - doc/docbook/system/man1/nmg-bot.xml, - doc/docbook/system/man1/nmg-rib.xml, - doc/docbook/system/man1/obj-g.xml, - doc/docbook/system/man1/patch-g.xml, - doc/docbook/system/man1/picket_fence.xml, - doc/docbook/system/man1/pictx.xml, - doc/docbook/system/man1/pix-alias.xml, - doc/docbook/system/man1/pix-bw.xml, - doc/docbook/system/man1/pix-fb.xml, - doc/docbook/system/man1/pix-png.xml, - doc/docbook/system/man1/pix-ppm.xml, - doc/docbook/system/man1/pix-ps.xml, - doc/docbook/system/man1/pix-rle.xml, - doc/docbook/system/man1/pix-sun.xml, - doc/docbook/system/man1/pix2asc.xml, - doc/docbook/system/man1/pixautosize.xml, - doc/docbook/system/man1/pixbackgnd.xml, - doc/docbook/system/man1/pixbgstrip.xml, - doc/docbook/system/man1/pixblend.xml, - doc/docbook/system/man1/pixborder.xml, - doc/docbook/system/man1/pixbustup.xml, - doc/docbook/system/man1/pixclump.xml, - doc/docbook/system/man1/pixcmp.xml, - doc/docbook/system/man1/pixcolors.xml, - doc/docbook/system/man1/pixcrop.xml, - doc/docbook/system/man1/pixcut.xml, - doc/docbook/system/man1/pixdiff.xml, - doc/docbook/system/man1/pixfade.xml, - doc/docbook/system/man1/pixfilter.xml, - doc/docbook/system/man1/pixhalve.xml, - doc/docbook/system/man1/pixhist.xml, - doc/docbook/system/man1/pixhist3d-plot3.xml, - doc/docbook/system/man1/pixhist3d.xml, - doc/docbook/system/man1/pixinterp2x.xml, - doc/docbook/system/man1/pixmatte.xml, - doc/docbook/system/man1/pixmerge.xml, - doc/docbook/system/man1/pixmorph.xml, - doc/docbook/system/man1/pixrect.xml, - doc/docbook/system/man1/pixrot.xml, - doc/docbook/system/man1/pixsaturate.xml, - doc/docbook/system/man1/pixscale.xml, - doc/docbook/system/man1/pixshrink.xml, - doc/docbook/system/man1/pixstat.xml, - doc/docbook/system/man1/pixsubst.xml, - doc/docbook/system/man1/pixtile.xml, - doc/docbook/system/man1/pixuntile.xml, - doc/docbook/system/man1/plot3-X.xml, - doc/docbook/system/man1/plot3-asc.xml, - doc/docbook/system/man1/plot3-fb.xml, - doc/docbook/system/man1/plot3-hpgl.xml, - doc/docbook/system/man1/plot3-plot3.xml, - doc/docbook/system/man1/plot3-ps.xml, - doc/docbook/system/man1/plot3-tek.xml, - doc/docbook/system/man1/plot3color.xml, - doc/docbook/system/man1/plot3debug.xml, - doc/docbook/system/man1/plot3getframe.xml, - doc/docbook/system/man1/plot3line2.xml, - doc/docbook/system/man1/plot3rot.xml, - doc/docbook/system/man1/ply-g.xml, - doc/docbook/system/man1/png-bw.xml, - doc/docbook/system/man1/png-fb.xml, - doc/docbook/system/man1/png-pix.xml, - doc/docbook/system/man1/png_info.xml, - doc/docbook/system/man1/polar-fb.xml, - doc/docbook/system/man1/poly-bot.xml, - doc/docbook/system/man1/pp-fb.xml, - doc/docbook/system/man1/proe-g.xml, - doc/docbook/system/man1/random.xml, - doc/docbook/system/man1/remapid.xml, - doc/docbook/system/man1/remrt.xml, - doc/docbook/system/man1/reshoot.xml, - doc/docbook/system/man1/rle-fb.xml, - doc/docbook/system/man1/rle-pix.xml, - doc/docbook/system/man1/rpatch.xml, - doc/docbook/system/man1/rt.xml, - doc/docbook/system/man1/rt_bot_faces.xml, - doc/docbook/system/man1/rtarea.xml, - doc/docbook/system/man1/rtcheck.xml, - doc/docbook/system/man1/rtedge.xml, - doc/docbook/system/man1/rtexample.xml, - doc/docbook/system/man1/rtg3.xml, - doc/docbook/system/man1/rthide.xml, - doc/docbook/system/man1/rtpp.xml, - doc/docbook/system/man1/rtrange.xml, - doc/docbook/system/man1/rtray.xml, - doc/docbook/system/man1/rtregis.xml, - doc/docbook/system/man1/rtscale.xml, - doc/docbook/system/man1/rtshot.xml, doc/docbook/system/man1/rtwalk.xml, - doc/docbook/system/man1/rtweight.xml, - doc/docbook/system/man1/rtwizard.xml, - doc/docbook/system/man1/rtxray.xml, doc/docbook/system/man1/scriptsort.xml, - doc/docbook/system/man1/secpass.xml, - doc/docbook/system/man1/shapefact.xml, - doc/docbook/system/man1/showshot.xml, - doc/docbook/system/man1/showtherm.xml, - doc/docbook/system/man1/stl-g.xml, - doc/docbook/system/man1/sun-pix.xml, doc/docbook/system/man1/tabinterp.xml, - doc/docbook/system/man1/tabsub.xml, - doc/docbook/system/man1/tankill-g.xml, - doc/docbook/system/man1/terrain.xml, - doc/docbook/system/man1/tire.xml, - doc/docbook/system/man1/vdeck.xml, - doc/docbook/system/man1/viewpoint-g.xml, - doc/docbook/system/man1/wavelet.xml, - doc/docbook/system/man1/wdb_example.xml, - doc/docbook/system/man1/window.xml, - doc/docbook/system/man1/window_frame.xml, - doc/docbook/system/man1/wire.xml, - doc/docbook/system/man3/libcursor.xml, - doc/docbook/system/man3/libplot3.xml, - doc/docbook/system/man3/librt.xml, - doc/docbook/system/man3/libwdb.xml, - doc/docbook/system/man3/redblack.xml, - doc/docbook/system/man5/STEP.xml, - doc/docbook/system/man5/attributes.xml.in, - doc/docbook/system/man5/burst_point_library.xml, - doc/docbook/system/man5/burst_shotline_files.xml, - doc/docbook/system/man5/bw.xml, doc/docbook/system/man5/cmap.xml, - doc/docbook/system/man5/dsp.xml, doc/docbook/system/man5/pix.xml, - doc/docbook/system/man5/plot3.xml, - doc/docbook/system/mann/anim_cascade.xml, - doc/docbook/system/mann/anim_fly.xml, - doc/docbook/system/mann/anim_hardtrack.xml, - doc/docbook/system/mann/anim_keyread.xml, - doc/docbook/system/mann/anim_lookat.xml, - doc/docbook/system/mann/anim_offset.xml, - doc/docbook/system/mann/anim_orient.xml, - doc/docbook/system/mann/attr.xml, doc/docbook/system/mann/bb.xml, - doc/docbook/system/mann/bolt.xml, - doc/docbook/system/mann/dbupgrade.xml, - doc/docbook/system/mann/exists.xml, - doc/docbook/system/mann/gdiff.xml, - doc/docbook/system/mann/get.xml, doc/docbook/system/mann/man.xml, - doc/docbook/system/mann/rtarea.xml, - doc/docbook/system/mann/search.xml, - doc/docbook/system/mann/simulate.xml, doc/ecosystem.dot, - doc/html/manuals/mged/animmate/rt.html, include/analyze.h, - include/bg.h, include/bg/chull.h, include/bg/defines.h, - include/bg/obr.h, include/bg/pointgen.h, include/bg/polygon.h, - include/bg/tri_ray.h, include/bg/tri_tri.h, include/bg/trimesh.h, - include/bio.h, include/bn.h, include/bn/adc.h, include/bn/anim.h, - include/bn/clip.h, include/bn/complex.h, include/bn/defines.h, - include/bn/dvec.h, include/bn/mat.h, include/bn/msr.h, - include/bn/multipoly.h, include/bn/noise.h, include/bn/numgen.h, - include/bn/plane.h, include/bn/plot3.h, include/bn/poly.h, - include/bn/qmath.h, include/bn/rand.h, include/bn/randmt.h, - include/bn/sobol.h, include/bn/spm.h, include/bn/str.h, - include/bn/tabdata.h, include/bn/tol.h, include/bn/vectfont.h, - include/bn/vector_fpu.h, include/bn/vector_x86.h, - include/bn/version.h, include/bn/vert_tree.h, include/bn/vlist.h, - include/bn/wavelet.h, include/bnetwork.h, include/brep.h, - include/brep/bbnode.h, include/brep/boolean.h, - include/brep/brnode.h, include/brep/csg.h, - include/brep/curvetree.h, include/brep/defines.h, - include/brep/intersect.h, include/brep/pullback.h, - include/brep/ray.h, include/brep/surfacetree.h, - include/brep/util.h, include/bresource.h, include/brlcad.h, - include/brlcad_ident.h.in, include/brlcad_version.h.in, - include/bsocket.h, include/bu.h, include/bu/app.h, - include/bu/avs.h, include/bu/bitv.h, include/bu/cmd.h, - include/bu/color.h, include/bu/column.h, include/bu/cv.h, - include/bu/debug.h, include/bu/defines.h, include/bu/dylib.h, - include/bu/endian.h, include/bu/env.h, include/bu/exit.h, - include/bu/file.h, include/bu/getopt.h, include/bu/glob.h, - include/bu/hash.h, include/bu/hist.h, include/bu/hook.h, - include/bu/interrupt.h, include/bu/list.h, include/bu/log.h, - include/bu/magic.h, include/bu/malloc.h, - include/bu/mapped_file.h, include/bu/mime.h, - include/bu/observer.h, include/bu/opt.h, include/bu/parallel.h, - include/bu/parse.h, include/bu/path.h, include/bu/process.h, - include/bu/ptbl.h, include/bu/redblack.h, include/bu/simd.h, - include/bu/snooze.h, include/bu/sort.h, include/bu/str.h, - include/bu/time.h, include/bu/units.h, include/bu/uuid.h, - include/bu/version.h, include/bu/vfont.h, include/bu/vlb.h, - include/bu/vls.h, include/common.h, - include/conf/BrlcadConfig.tmpl, include/conf/make.vbs, - include/config_win.h.in, include/cursor.h, include/dm.h, - include/dm/bview.h, include/dm/defines.h, include/dm/dm-design.h, - include/dm/dm_xvars.h, include/fb.h, include/fb/fb_X.h, - include/fb/fb_ogl.h, include/fb/fb_osgl.h, include/fb/fb_qt.h, - include/fb/fb_wgl.h, include/fft.h, include/gcv.h, - include/gcv/api.h, include/gcv/defines.h, include/gcv/util.h, - include/ged.h, include/ged/analyze.h, include/ged/database.h, - include/ged/debug.h, include/ged/defines.h, - include/ged/framebuffer.h, include/ged/objects.h, - include/ged/rt.h, include/ged/view.h, include/ged/view/adc.h, - include/ged/view/matrix.h, include/ged/view/select.h, - include/ged/view/state.h, include/icv.h, - include/icv/colorspace.h, include/icv/crop.h, - include/icv/defines.h, include/icv/filters.h, include/icv/io.h, - include/icv/ops.h, include/icv/stat.h, include/libtermio.h, - include/nmg.h, include/optical.h, include/optical/debug.h, - include/optical/defines.h, include/optical/light.h, - include/optical/plastic.h, include/optical/shadefuncs.h, - include/optical/shadework.h, include/pc.h, include/photonmap.h, - include/pkg.h, include/raytrace.h, include/rt/anim.h, - include/rt/application.h, include/rt/arb_edit.h, - include/rt/binunif.h, include/rt/boolweave.h, include/rt/calc.h, - include/rt/cmd.h, include/rt/comb.h, include/rt/db4.h, - include/rt/db5.h, include/rt/db_attr.h, include/rt/db_diff.h, - include/rt/db_fp.h, include/rt/db_fullpath.h, - include/rt/db_instance.h, include/rt/db_internal.h, - include/rt/db_io.h, include/rt/debug.h, include/rt/defines.h, - include/rt/directory.h, include/rt/dspline.h, include/rt/func.h, - include/rt/functab.h, include/rt/geom.h, include/rt/global.h, - include/rt/hit.h, include/rt/htbl.h, include/rt/mater.h, - include/rt/mem.h, include/rt/misc.h, include/rt/nmg.h, - include/rt/nongeom.h, include/rt/op.h, include/rt/overlap.h, - include/rt/pattern.h, include/rt/piece.h, include/rt/prep.h, - include/rt/primitives/annot.h, include/rt/primitives/arb8.h, - include/rt/primitives/bot.h, include/rt/primitives/brep.h, - include/rt/primitives/cline.h, include/rt/primitives/dsp.h, - include/rt/primitives/ell.h, include/rt/primitives/epa.h, - include/rt/primitives/hf.h, include/rt/primitives/metaball.h, - include/rt/primitives/pg.h, include/rt/primitives/pipe.h, - include/rt/primitives/rhc.h, include/rt/primitives/rpc.h, - include/rt/primitives/script.h, include/rt/primitives/sketch.h, - include/rt/primitives/tgc.h, include/rt/primitives/tor.h, - include/rt/private.h, include/rt/ray_partition.h, - include/rt/region.h, include/rt/resource.h, - include/rt/rt_instance.h, include/rt/search.h, include/rt/seg.h, - include/rt/shoot.h, include/rt/solid.h, include/rt/soltab.h, - include/rt/space_partition.h, include/rt/tie.h, - include/rt/timer.h, include/rt/tol.h, include/rt/tree.h, - include/rt/version.h, include/rt/view.h, include/rt/vlist.h, - include/rt/wdb.h, include/rt/xray.h, include/rtserver.h, - include/tclcad.h, include/vmath.h, include/wdb.h, - misc/Bullet_Box_Chain_Demo.cpp, - misc/CMake/BRLCAD_CPackOptions.cmake.in, - misc/CMake/BRLCAD_CheckFunctions.cmake, - misc/CMake/BRLCAD_Options.cmake, - misc/CMake/BRLCAD_Regress_Util.cmake, - misc/CMake/BRLCAD_Summary.cmake, misc/CMake/BRLCAD_Targets.cmake, - misc/CMake/BRLCAD_Util.cmake, misc/CMake/CheckCInline.cmake, - misc/CMake/CompilerFlags.cmake, misc/CMake/Distcheck.cmake, - misc/CMake/DocBook.cmake, misc/CMake/Doxygen.cmake, - misc/CMake/FindADAPTAGRAMS.cmake, misc/CMake/FindBRLCADTCL.cmake, - misc/CMake/FindBRLCADZLIB.cmake, misc/CMake/FindGECODE.cmake, - misc/CMake/FindGL.cmake, misc/CMake/FindLEMON.cmake, - misc/CMake/FindLEX.cmake, misc/CMake/FindLZ4.cmake, - misc/CMake/FindNETPBM.cmake, misc/CMake/FindOIIO.cmake, - misc/CMake/FindOPENNURBS.cmake, misc/CMake/FindOSL.cmake, - misc/CMake/FindOpenEXR.cmake, misc/CMake/FindPERPLEX.cmake, - misc/CMake/FindPkgMacros.cmake, misc/CMake/FindRE2C.cmake, - misc/CMake/FindREGEX.cmake, misc/CMake/FindSCL.cmake, - misc/CMake/FindSTL.cmake, misc/CMake/FindShellDeps.cmake, - misc/CMake/FindTBB.cmake, misc/CMake/FindTERMLIB.cmake, - misc/CMake/FindUTAHRLE.cmake, misc/CMake/FindVDS.cmake, - misc/CMake/FindX11.cmake, misc/CMake/FindXMLLINT.cmake, - misc/CMake/FindXSLTPROC.cmake, misc/CMake/Fink_MacPorts.cmake, - misc/CMake/Path_Setup.cmake, misc/CMake/RPath_Setup.cmake, - misc/CMake/ResetCache.cmake, misc/CMake/TCL_PKGINDEX.cmake, - misc/CMake/ThirdParty.cmake, misc/CMake/ThirdParty_TCL.cmake, - misc/CMake/distcheck_in_src_dir.cmake.in, - misc/CMake/distcheck_repo_verify.cmake.in, - misc/CMake/distcheck_target.cmake.in, - misc/CMake/distclean.cmake.in, misc/CMake/docbook.cmake.in, - misc/CMake/multiconfig_path_clean.cmake.in, - misc/CMake/multiconfig_path_read.cmake.in, - misc/CMake/source_archive_setup.cmake.in, - misc/archlinux/brlcad.install, misc/brlcad-config.in, - misc/brlcad.spec.in, misc/debian/copyright, - misc/macosx/Resources/License.rtf, - misc/svn2git/svn_moved_and_edited.cxx, - misc/tools/dom2dox/CMake/FindLEMON.cmake, - misc/tools/dom2dox/CMake/FindPERPLEX.cmake, - misc/tools/dom2dox/CMake/FindRE2C.cmake, - misc/tools/dom2dox/CMakeLists.txt, misc/tools/dom2dox/dom2dox.c, - misc/tools/dom2dox/dom2dox.h, - misc/tools/dom2dox/dom2dox_parser.lemon, - misc/tools/dom2dox/dom2dox_scanner.perplex, - misc/tools/env2c/CMakeLists.txt, misc/tools/env2c/env2c.cxx, - misc/tools/perplex/CMake/FindLEMON.cmake, - misc/tools/perplex/CMake/FindRE2C.cmake, - misc/tools/perplex/CMakeLists.txt, misc/tools/perplex/parser.y, - misc/tools/perplex/perplex.cpp, misc/tools/perplex/perplex.h, - misc/tools/perplex/perplex_template.c, - misc/tools/perplex/scanner.re, misc/tools/perplex/token_type.h, - misc/tools/re2c/CMake/FindLEMON.cmake, - misc/tools/xmltools/README, misc/uncpowerplant2g.sh, - misc/win32-msvc/Dll/BrlcadCore.rc, - misc/win32-msvc/Dll/TclDummies.c, misc/win32-msvc/Dll/brlcad.rc, - regress/asc2dsp.sh, regress/bots.sh, regress/comgeom.sh, - regress/dsp.sh, regress/flawfinder.sh, regress/g-dot.sh, - regress/g-nff.sh, regress/gqa.sh, regress/iges.sh, - regress/library.sh, regress/lights.cmake, regress/lights.sh, - regress/mged.sh, regress/mged/mged.tcl, regress/mged/run_test, - regress/mged_test.sh, regress/moss.sh, regress/nirt.sh, - regress/red.sh, regress/repository.sh, regress/shaders.sh, - regress/solids.sh, regress/spdi.sh, regress/usage.sh, - regress/weight.sh, sh/cmp.sh, sh/conversion.sh, sh/copyright.sh, - sh/elapsed.sh, sh/enumerate.sh, sh/facetall.sh, sh/footer.sh, - sh/fs2org.sh, sh/header.sh, sh/indent.sh, sh/ios-icons.sh, - sh/linkroot.sh, sh/make_deb.sh, sh/make_dmg.sh, sh/make_rpm.sh, - sh/news2tracker.sh, sh/orbit.sh, sh/pixinfo.sh, sh/show.sh, - sh/template.sh, sh/ws.sh, src/adrt/adrt.h, - src/adrt/adrt_struct.h, src/adrt/isst.c, src/adrt/isst.tcl, - src/adrt/librender/camera.c, src/adrt/librender/camera.h, - src/adrt/librender/component.c, src/adrt/librender/cut.c, - src/adrt/librender/depth.c, src/adrt/librender/flat.c, - src/adrt/librender/flos.c, src/adrt/librender/grid.c, - src/adrt/librender/hit.c, src/adrt/librender/normal.c, - src/adrt/librender/path.c, src/adrt/librender/phong.c, - src/adrt/librender/render.h, - src/adrt/librender/render_internal.h, - src/adrt/librender/render_util.c, - src/adrt/librender/render_util.h, src/adrt/librender/spall.c, - src/adrt/librender/surfel.c, src/adrt/librender/texture.h, - src/adrt/librender/texture_blend.c, - src/adrt/librender/texture_bump.c, - src/adrt/librender/texture_camo.c, - src/adrt/librender/texture_checker.c, - src/adrt/librender/texture_clouds.c, - src/adrt/librender/texture_gradient.c, - src/adrt/librender/texture_image.c, - src/adrt/librender/texture_internal.h, - src/adrt/librender/texture_mix.c, - src/adrt/librender/texture_perlin.c, - src/adrt/librender/texture_stack.c, src/adrt/load.c, - src/adrt/load.h, src/adrt/load_g.c, src/adrt/master/compnet.c, - src/adrt/master/compnet.h, src/adrt/master/dispatcher.c, - src/adrt/master/dispatcher.h, src/adrt/master/master.c, - src/adrt/master/master.h, src/adrt/master/tienet_master.c, - src/adrt/master/tienet_master.h, src/adrt/slave/slave.c, - src/adrt/slave/slave.h, src/adrt/slave/tienet_slave.c, - src/adrt/slave/tienet_slave.h, src/adrt/tienet.c, - src/adrt/tienet.h, src/anim/anim_cascade.c, src/anim/anim_fly.c, - src/anim/anim_hardtrack.c, src/anim/anim_keyread.c, - src/anim/anim_lookat.c, src/anim/anim_offset.c, - src/anim/anim_orient.c, src/anim/anim_script.c, - src/anim/anim_sort.c, src/anim/anim_time.c, - src/anim/anim_track.c, src/anim/anim_turn.c, src/anim/cattrack.c, - src/anim/cattrack.h, src/anim/chan_add.c, src/anim/chan_mult.c, - src/anim/chan_permute.c, src/archer/archer.c, - src/archer/archer_launch.tcl, - src/archer/plugins/Utility/attrGroupsDisplayUtilityP.tcl, - src/archer/plugins/Utility/attrGroupsDisplayUtilityP/AttrGroupsDisplayUtilityP.tcl, - src/archer/plugins/Utility/botUtilityP.tcl, - src/archer/plugins/Utility/botUtilityP/BotUtilityP.tcl, - src/archer/plugins/Utility/lodUtilityP.tcl, - src/archer/plugins/Utility/lodUtilityP/LODUtilityP.tcl, - src/archer/plugins/Wizards/humanwizard.tcl, - src/archer/plugins/Wizards/humanwizard/HumanWizard.tcl, - src/archer/plugins/Wizards/tankwizard.tcl, - src/archer/plugins/Wizards/tankwizard/TankWizard.tcl, - src/archer/plugins/Wizards/tirewizard.tcl, - src/archer/plugins/Wizards/tirewizard/TireWizard.tcl, - src/brlman/brlman.c, src/brlman/brlman.tcl, src/burst/Hm.c, - src/burst/Hm.h, src/burst/HmGetc.c, src/burst/HmGlob.c, - src/burst/Mm.h, src/burst/Sc.c, src/burst/Sc.h, - src/burst/ascii.h, src/burst/burst.c, src/burst/burst.h, - src/burst/error.c, src/burst/extern.h, src/burst/fb.c, - src/burst/glob.c, src/burst/grid.c, src/burst/gridrotate.c, - src/burst/idents.c, src/burst/paint.c, src/burst/plot.c, - src/burst/prnt.c, src/burst/trie.c, src/burst/trie.h, - src/burst/ui.c, src/bwish/cmd.c, src/bwish/input.c, - src/bwish/main.c, src/conv/3dm/3dm-g.c, src/conv/asc/asc2dsp.c, - src/conv/asc/asc2g.c, src/conv/asc/asc2pix.c, - src/conv/asc/g2asc.c, src/conv/asc/pix2asc.c, - src/conv/bot_dump.c, src/conv/bot_shell-vtk.c, - src/conv/comgeom/cvt.c, src/conv/comgeom/f2a.c, - src/conv/comgeom/mat.c, src/conv/comgeom/read.c, - src/conv/comgeom/region.c, src/conv/comgeom/solid.c, - src/conv/comgeom/tools.c, src/conv/comgeom/try.sh, - src/conv/conv-vg2g.c, src/conv/csg/csg.c, src/conv/csg/csg.h, - src/conv/csg/csg_parser.lemon, src/conv/csg/csg_scanner.perplex, - src/conv/cy-g.c, src/conv/dbclean.sh, src/conv/dbupgrade.c, - src/conv/dxf/bot-bldxf.c, src/conv/dxf/dxf-g.c, - src/conv/dxf/dxf.h, src/conv/dxf/g-dxf.c, src/conv/enf-g.c, - src/conv/euclid/euclid-g.c, src/conv/euclid/euclid_format.c, - src/conv/euclid/euclid_unformat.c, src/conv/euclid/g-euclid.c, - src/conv/euclid/g-euclid1.c, src/conv/fast4-g.c, - src/conv/g-acad.c, src/conv/g-dot.c, src/conv/g-egg.c, - src/conv/g-nff.c, src/conv/g-obj.c, src/conv/g-shell-rect.c, - src/conv/g-var.c, src/conv/g-voxel.c, src/conv/g-vrml.c, - src/conv/g-x3d.c, src/conv/g-xxx.c, src/conv/g-xxx_facets.c, - src/conv/g4-g5.c, src/conv/g5-g4.c, src/conv/gcv/gcv.c, - src/conv/iges/BrepHandler.cpp, src/conv/iges/PullbackCurve.cpp, - src/conv/iges/PullbackCurve.h, src/conv/iges/add_face.c, - src/conv/iges/add_face.cpp, src/conv/iges/add_inner_shell.c, - src/conv/iges/add_loop.c, src/conv/iges/arrange.c, - src/conv/iges/b-spline.c, src/conv/iges/block2.c, - src/conv/iges/brep.c, src/conv/iges/brep.cpp, - src/conv/iges/brlcad_brep.cpp, src/conv/iges/brlcad_brep.hpp, - src/conv/iges/bubbleup.c, src/conv/iges/check_names.c, - src/conv/iges/cone.c, src/conv/iges/conv_drawings.c, - src/conv/iges/convassem.c, src/conv/iges/convinst.c, - src/conv/iges/convsolids.c, src/conv/iges/convsurf.c, - src/conv/iges/convtree.c, src/conv/iges/copytree.c, - src/conv/iges/cyl.c, src/conv/iges/do_subfigs.c, - src/conv/iges/docolor.c, src/conv/iges/ell.c, - src/conv/iges/evalxform.c, src/conv/iges/extrudcirc.c, - src/conv/iges/extrudcon.c, src/conv/iges/extrude.c, - src/conv/iges/findp.c, src/conv/iges/g-iges.c, - src/conv/iges/get_att.c, src/conv/iges/get_cnurb_curve.c, - src/conv/iges/get_edge_list.c, src/conv/iges/get_iges_vertex.c, - src/conv/iges/get_outer_shell.c, - src/conv/iges/get_outer_shell.cpp, src/conv/iges/get_vertex.c, - src/conv/iges/get_vertex_list.c, src/conv/iges/getcurve.c, - src/conv/iges/iges.c, src/conv/iges/iges.h, - src/conv/iges/iges_extern.h, src/conv/iges/iges_struct.h, - src/conv/iges/iges_types.c, src/conv/iges/iges_types.h, - src/conv/iges/main.c, src/conv/iges/make_face.c, - src/conv/iges/make_nurb_face.c, src/conv/iges/makedir.c, - src/conv/iges/makegroup.c, src/conv/iges/matmult.c, - src/conv/iges/n_iges.cpp, src/conv/iges/n_iges.hpp, - src/conv/iges/n_main.cpp, src/conv/iges/orient_loops.c, - src/conv/iges/read_att.c, src/conv/iges/read_edge_list.c, - src/conv/iges/read_vertex_list.c, src/conv/iges/readcnv.c, - src/conv/iges/readcols.c, src/conv/iges/readdbl.c, - src/conv/iges/readflt.c, src/conv/iges/readglobal.c, - src/conv/iges/readint.c, src/conv/iges/readmatrix.c, - src/conv/iges/readname.c, src/conv/iges/readrec.c, - src/conv/iges/readstart.c, src/conv/iges/readstrg.c, - src/conv/iges/readtime.c, src/conv/iges/readtree.c, - src/conv/iges/recsize.c, src/conv/iges/revolve.c, - src/conv/iges/showtree.c, src/conv/iges/sphere.c, - src/conv/iges/spline.c, src/conv/iges/splinef.c, - src/conv/iges/stack.c, src/conv/iges/summary.c, - src/conv/iges/tor.c, src/conv/iges/trimsurf.c, - src/conv/iges/usage.c, src/conv/iges/wedge.c, - src/conv/intaval/glob.h, src/conv/intaval/read_dra.cpp, - src/conv/intaval/read_dra.h, src/conv/intaval/regtab.cpp, - src/conv/intaval/regtab.h, src/conv/intaval/tgf-g.cpp, - src/conv/intaval/write_brl.cpp, src/conv/intaval/write_brl.h, - src/conv/jack/g-jack.c, src/conv/jack/jack-g.c, src/conv/k-g.cpp, - src/conv/nastran-g.c, src/conv/nmg/asc-nmg.c, - src/conv/nmg/g-nmg.c, src/conv/nmg/nmg-bot.c, - src/conv/nmg/nmg-rib.c, src/conv/nmg/nmg-sgp.c, src/conv/obj-g.c, - src/conv/off/g-off.c, src/conv/off/off-g.c, - src/conv/patch/patch-g.c, src/conv/patch/patch-g.h, - src/conv/patch/pull_comp.sh, src/conv/patch/pull_solidsub.sh, - src/conv/patch/rpatch.c, src/conv/ply/g-ply.c, - src/conv/ply/ply-g.c, src/conv/poly-bot.c, src/conv/proe-g.c, - src/conv/raw/Bot.cpp, src/conv/raw/Bot.h, - src/conv/raw/RegionList.cpp, src/conv/raw/RegionList.h, - src/conv/raw/g-raw.c, src/conv/raw/raw-g.cpp, - src/conv/shp/shp-g.c, src/conv/step/AP_Common.h, - src/conv/step/BRLCADWrapper.cpp, src/conv/step/BRLCADWrapper.h, - src/conv/step/STEPWrapper.cpp, src/conv/step/STEPWrapper.h, - src/conv/step/ap242-g/Factory.cpp, - src/conv/step/ap242-g/GlobalUnitAssignedContext.cpp, - src/conv/step/ap242-g/GlobalUnitAssignedContext.h, - src/conv/step/ap242-g/MeasureValue.cpp, - src/conv/step/ap242-g/MeasureValue.h, - src/conv/step/ap242-g/MeasureWithUnit.cpp, - src/conv/step/ap242-g/MeasureWithUnit.h, - src/conv/step/ap242-g/PropertyDefinitionRepresentation.cpp, - src/conv/step/ap242-g/PropertyDefinitionRepresentation.h, - src/conv/step/ap242-g/RepresentedDefinition.cpp, - src/conv/step/ap242-g/RepresentedDefinition.h, - src/conv/step/ap_schema.h, src/conv/step/g-ap203e2/AP203e2.h, - src/conv/step/g-ap203e2/g-ap203e2.cpp, - src/conv/step/g-ap214/AP214e3.h, - src/conv/step/g-ap214/Add_Tree.cpp, - src/conv/step/g-ap214/Comb.cpp, - src/conv/step/g-ap214/G_Objects.cpp, - src/conv/step/g-ap214/Shape_Definition_Representation.cpp, - src/conv/step/g-ap214/g-ap214.cpp, src/conv/step/g-ap242/AP242.h, - src/conv/step/g-ap242/g-ap242.cpp, - src/conv/step/g-step/AP203.cpp, src/conv/step/g-step/AP203.h, - src/conv/step/g-step/Assembly_Product.cpp, - src/conv/step/g-step/Assembly_Product.h, - src/conv/step/g-step/Comb.cpp, src/conv/step/g-step/Comb.h, - src/conv/step/g-step/Default_Geometric_Context.cpp, - src/conv/step/g-step/Default_Geometric_Context.h, - src/conv/step/g-step/G_Objects.cpp, - src/conv/step/g-step/G_Objects.h, - src/conv/step/g-step/ON_Brep.cpp, src/conv/step/g-step/ON_Brep.h, - src/conv/step/g-step/ON_NurbsCurve.cpp, - src/conv/step/g-step/ON_NurbsSurface.cpp, - src/conv/step/g-step/Shape_Definition_Representation.cpp, - src/conv/step/g-step/Shape_Definition_Representation.h, - src/conv/step/g-step/Shape_Representation.cpp, - src/conv/step/g-step/Shape_Representation.h, - src/conv/step/g-step/Shape_Representation_Relationship.cpp, - src/conv/step/g-step/Shape_Representation_Relationship.h, - src/conv/step/g-step/Trees.cpp, src/conv/step/g-step/Trees.h, - src/conv/step/g-step/g-step.cpp, - src/conv/step/ifc-g/IFCWrapper.cpp, - src/conv/step/ifc-g/IFCWrapper.h, src/conv/step/ifc-g/ifc-g.cpp, - src/conv/step/step-g/AdvancedBrepShapeRepresentation.cpp, - src/conv/step/step-g/AdvancedBrepShapeRepresentation.h, - src/conv/step/step-g/AdvancedFace.cpp, - src/conv/step/step-g/AdvancedFace.h, - src/conv/step/step-g/AmountOfSubstanceContextDependentUnit.cpp, - src/conv/step/step-g/AmountOfSubstanceContextDependentUnit.h, - src/conv/step/step-g/AmountOfSubstanceConversionBasedUnit.cpp, - src/conv/step/step-g/AmountOfSubstanceConversionBasedUnit.h, - src/conv/step/step-g/AmountOfSubstanceSiUnit.cpp, - src/conv/step/step-g/AmountOfSubstanceSiUnit.h, - src/conv/step/step-g/AmountOfSubstanceUnit.cpp, - src/conv/step/step-g/AmountOfSubstanceUnit.h, - src/conv/step/step-g/ApplicationContext.cpp, - src/conv/step/step-g/ApplicationContext.h, - src/conv/step/step-g/ApplicationContextElement.cpp, - src/conv/step/step-g/ApplicationContextElement.h, - src/conv/step/step-g/AreaContextDependentUnit.cpp, - src/conv/step/step-g/AreaContextDependentUnit.h, - src/conv/step/step-g/AreaConversionBasedUnit.cpp, - src/conv/step/step-g/AreaConversionBasedUnit.h, - src/conv/step/step-g/AreaSiUnit.cpp, - src/conv/step/step-g/AreaSiUnit.h, - src/conv/step/step-g/AreaUnit.cpp, - src/conv/step/step-g/AreaUnit.h, - src/conv/step/step-g/AssemblyComponentUsage.cpp, - src/conv/step/step-g/AssemblyComponentUsage.h, - src/conv/step/step-g/Axis1Placement.cpp, - src/conv/step/step-g/Axis1Placement.h, - src/conv/step/step-g/Axis2Placement.cpp, - src/conv/step/step-g/Axis2Placement.h, - src/conv/step/step-g/Axis2Placement2D.cpp, - src/conv/step/step-g/Axis2Placement2D.h, - src/conv/step/step-g/Axis2Placement3D.cpp, - src/conv/step/step-g/Axis2Placement3D.h, - src/conv/step/step-g/BSplineCurve.cpp, - src/conv/step/step-g/BSplineCurve.h, - src/conv/step/step-g/BSplineCurveWithKnots.cpp, - src/conv/step/step-g/BSplineCurveWithKnots.h, - src/conv/step/step-g/BSplineSurface.cpp, - src/conv/step/step-g/BSplineSurface.h, - src/conv/step/step-g/BSplineSurfaceWithKnots.cpp, - src/conv/step/step-g/BSplineSurfaceWithKnots.h, - src/conv/step/step-g/BezierCurve.cpp, - src/conv/step/step-g/BezierCurve.h, - src/conv/step/step-g/BezierSurface.cpp, - src/conv/step/step-g/BezierSurface.h, - src/conv/step/step-g/BoundaryCurve.cpp, - src/conv/step/step-g/BoundaryCurve.h, - src/conv/step/step-g/BoundedCurve.cpp, - src/conv/step/step-g/BoundedCurve.h, - src/conv/step/step-g/BoundedPCurve.cpp, - src/conv/step/step-g/BoundedPCurve.h, - src/conv/step/step-g/BoundedSurface.cpp, - src/conv/step/step-g/BoundedSurface.h, - src/conv/step/step-g/BoundedSurfaceCurve.cpp, - src/conv/step/step-g/BoundedSurfaceCurve.h, - src/conv/step/step-g/BrepWithVoids.cpp, - src/conv/step/step-g/BrepWithVoids.h, - src/conv/step/step-g/CartesianPoint.cpp, - src/conv/step/step-g/CartesianPoint.h, - src/conv/step/step-g/CartesianTransformationOperator.cpp, - src/conv/step/step-g/CartesianTransformationOperator.h, - src/conv/step/step-g/CartesianTransformationOperator2D.cpp, - src/conv/step/step-g/CartesianTransformationOperator2D.h, - src/conv/step/step-g/CartesianTransformationOperator3D.cpp, - src/conv/step/step-g/CartesianTransformationOperator3D.h, - src/conv/step/step-g/CharacterizedDefinition.cpp, - src/conv/step/step-g/CharacterizedDefinition.h, - src/conv/step/step-g/CharacterizedProductDefinition.cpp, - src/conv/step/step-g/CharacterizedProductDefinition.h, - src/conv/step/step-g/Circle.cpp, src/conv/step/step-g/Circle.h, - src/conv/step/step-g/ClosedShell.cpp, - src/conv/step/step-g/ClosedShell.h, - src/conv/step/step-g/CompositeCurve.cpp, - src/conv/step/step-g/CompositeCurve.h, - src/conv/step/step-g/CompositeCurveOnSurface.cpp, - src/conv/step/step-g/CompositeCurveOnSurface.h, - src/conv/step/step-g/CompositeCurveSegment.cpp, - src/conv/step/step-g/CompositeCurveSegment.h, - src/conv/step/step-g/Conic.cpp, src/conv/step/step-g/Conic.h, - src/conv/step/step-g/ConicalSurface.cpp, - src/conv/step/step-g/ConicalSurface.h, - src/conv/step/step-g/ConnectedFaceSet.cpp, - src/conv/step/step-g/ConnectedFaceSet.h, - src/conv/step/step-g/ContextDependentShapeRepresentation.cpp, - src/conv/step/step-g/ContextDependentShapeRepresentation.h, - src/conv/step/step-g/ContextDependentUnit.cpp, - src/conv/step/step-g/ContextDependentUnit.h, - src/conv/step/step-g/ConversionBasedUnit.cpp, - src/conv/step/step-g/ConversionBasedUnit.h, - src/conv/step/step-g/Curve.cpp, src/conv/step/step-g/Curve.h, - src/conv/step/step-g/CurveBoundedSurface.cpp, - src/conv/step/step-g/CurveBoundedSurface.h, - src/conv/step/step-g/CurveReplica.cpp, - src/conv/step/step-g/CurveReplica.h, - src/conv/step/step-g/CylindricalSurface.cpp, - src/conv/step/step-g/CylindricalSurface.h, - src/conv/step/step-g/DefinitionalRepresentation.cpp, - src/conv/step/step-g/DefinitionalRepresentation.h, - src/conv/step/step-g/DerivedUnit.cpp, - src/conv/step/step-g/DerivedUnit.h, - src/conv/step/step-g/DerivedUnitElement.cpp, - src/conv/step/step-g/DerivedUnitElement.h, - src/conv/step/step-g/DesignContext.cpp, - src/conv/step/step-g/DesignContext.h, - src/conv/step/step-g/DimensionalExponents.cpp, - src/conv/step/step-g/DimensionalExponents.h, - src/conv/step/step-g/Direction.cpp, - src/conv/step/step-g/Direction.h, src/conv/step/step-g/Edge.cpp, - src/conv/step/step-g/Edge.h, src/conv/step/step-g/EdgeCurve.cpp, - src/conv/step/step-g/EdgeCurve.h, - src/conv/step/step-g/EdgeLoop.cpp, - src/conv/step/step-g/EdgeLoop.h, - src/conv/step/step-g/ElectricCurrentContextDependentUnit.cpp, - src/conv/step/step-g/ElectricCurrentContextDependentUnit.h, - src/conv/step/step-g/ElectricCurrentConversionBasedUnit.cpp, - src/conv/step/step-g/ElectricCurrentConversionBasedUnit.h, - src/conv/step/step-g/ElectricCurrentSiUnit.cpp, - src/conv/step/step-g/ElectricCurrentSiUnit.h, - src/conv/step/step-g/ElectricCurrentUnit.cpp, - src/conv/step/step-g/ElectricCurrentUnit.h, - src/conv/step/step-g/ElementarySurface.cpp, - src/conv/step/step-g/ElementarySurface.h, - src/conv/step/step-g/Ellipse.cpp, src/conv/step/step-g/Ellipse.h, - src/conv/step/step-g/Face.cpp, src/conv/step/step-g/Face.h, - src/conv/step/step-g/FaceBound.cpp, - src/conv/step/step-g/FaceBound.h, - src/conv/step/step-g/FaceOuterBound.cpp, - src/conv/step/step-g/FaceOuterBound.h, - src/conv/step/step-g/FaceSurface.cpp, - src/conv/step/step-g/FaceSurface.h, - src/conv/step/step-g/Factory.cpp, src/conv/step/step-g/Factory.h, - src/conv/step/step-g/FoundedItem.cpp, - src/conv/step/step-g/FoundedItem.h, - src/conv/step/step-g/FunctionallyDefinedTransformation.cpp, - src/conv/step/step-g/FunctionallyDefinedTransformation.h, - src/conv/step/step-g/GeometricRepresentationContext.cpp, - src/conv/step/step-g/GeometricRepresentationContext.h, - src/conv/step/step-g/GeometricRepresentationItem.cpp, - src/conv/step/step-g/GeometricRepresentationItem.h, - src/conv/step/step-g/GeometricSet.cpp, - src/conv/step/step-g/GeometricSet.h, - src/conv/step/step-g/GeometricSetSelect.cpp, - src/conv/step/step-g/GeometricSetSelect.h, - src/conv/step/step-g/GeometricallyBoundedSurfaceShapeRepresentation.cpp, - src/conv/step/step-g/GeometricallyBoundedSurfaceShapeRepresentation.h, - src/conv/step/step-g/GlobalUncertaintyAssignedContext.cpp, - src/conv/step/step-g/GlobalUncertaintyAssignedContext.h, - src/conv/step/step-g/GlobalUnitAssignedContext.cpp, - src/conv/step/step-g/GlobalUnitAssignedContext.h, - src/conv/step/step-g/Hyperbola.cpp, - src/conv/step/step-g/Hyperbola.h, - src/conv/step/step-g/IntersectionCurve.cpp, - src/conv/step/step-g/IntersectionCurve.h, - src/conv/step/step-g/ItemDefinedTransformation.cpp, - src/conv/step/step-g/ItemDefinedTransformation.h, - src/conv/step/step-g/LengthContextDependentUnit.cpp, - src/conv/step/step-g/LengthContextDependentUnit.h, - src/conv/step/step-g/LengthConversionBasedUnit.cpp, - src/conv/step/step-g/LengthConversionBasedUnit.h, - src/conv/step/step-g/LengthMeasureWithUnit.cpp, - src/conv/step/step-g/LengthMeasureWithUnit.h, - src/conv/step/step-g/LengthSiUnit.cpp, - src/conv/step/step-g/LengthSiUnit.h, - src/conv/step/step-g/LengthUnit.cpp, - src/conv/step/step-g/LengthUnit.h, src/conv/step/step-g/Line.cpp, - src/conv/step/step-g/Line.h, src/conv/step/step-g/LocalUnits.cpp, - src/conv/step/step-g/LocalUnits.h, src/conv/step/step-g/Loop.cpp, - src/conv/step/step-g/Loop.h, - src/conv/step/step-g/LuminousIntensityContextDependentUnit.cpp, - src/conv/step/step-g/LuminousIntensityContextDependentUnit.h, - src/conv/step/step-g/LuminousIntensityConversionBasedUnit.cpp, - src/conv/step/step-g/LuminousIntensityConversionBasedUnit.h, - src/conv/step/step-g/LuminousIntensitySiUnit.cpp, - src/conv/step/step-g/LuminousIntensitySiUnit.h, - src/conv/step/step-g/LuminousIntensityUnit.cpp, - src/conv/step/step-g/LuminousIntensityUnit.h, - src/conv/step/step-g/ManifoldSolidBrep.cpp, - src/conv/step/step-g/ManifoldSolidBrep.h, - src/conv/step/step-g/MassContextDependentUnit.cpp, - src/conv/step/step-g/MassContextDependentUnit.h, - src/conv/step/step-g/MassConversionBasedUnit.cpp, - src/conv/step/step-g/MassConversionBasedUnit.h, - src/conv/step/step-g/MassSiUnit.cpp, - src/conv/step/step-g/MassSiUnit.h, - src/conv/step/step-g/MassUnit.cpp, - src/conv/step/step-g/MassUnit.h, - src/conv/step/step-g/MeasureValue.cpp, - src/conv/step/step-g/MeasureValue.h, - src/conv/step/step-g/MeasureWithUnit.cpp, - src/conv/step/step-g/MeasureWithUnit.h, - src/conv/step/step-g/MechanicalContext.cpp, - src/conv/step/step-g/MechanicalContext.h, - src/conv/step/step-g/NamedUnit.cpp, - src/conv/step/step-g/NamedUnit.h, - src/conv/step/step-g/NextAssemblyUsageOccurrence.cpp, - src/conv/step/step-g/NextAssemblyUsageOccurrence.h, - src/conv/step/step-g/OffsetCurve2D.cpp, - src/conv/step/step-g/OffsetCurve2D.h, - src/conv/step/step-g/OffsetCurve3D.cpp, - src/conv/step/step-g/OffsetCurve3D.h, - src/conv/step/step-g/OffsetSurface.cpp, - src/conv/step/step-g/OffsetSurface.h, - src/conv/step/step-g/OpenNurbsInterfaces.cpp, - src/conv/step/step-g/OrientedClosedShell.cpp, - src/conv/step/step-g/OrientedClosedShell.h, - src/conv/step/step-g/OrientedEdge.cpp, - src/conv/step/step-g/OrientedEdge.h, - src/conv/step/step-g/OrientedFace.cpp, - src/conv/step/step-g/OrientedFace.h, - src/conv/step/step-g/PCurve.cpp, src/conv/step/step-g/PCurve.h, - src/conv/step/step-g/PCurveOrSurface.cpp, - src/conv/step/step-g/PCurveOrSurface.h, - src/conv/step/step-g/Parabola.cpp, - src/conv/step/step-g/Parabola.h, - src/conv/step/step-g/ParametricRepresentationContext.cpp, - src/conv/step/step-g/ParametricRepresentationContext.h, - src/conv/step/step-g/Path.cpp, src/conv/step/step-g/Path.h, - src/conv/step/step-g/Placement.cpp, - src/conv/step/step-g/Placement.h, src/conv/step/step-g/Plane.cpp, - src/conv/step/step-g/Plane.h, - src/conv/step/step-g/PlaneAngleContextDependentUnit.cpp, - src/conv/step/step-g/PlaneAngleContextDependentUnit.h, - src/conv/step/step-g/PlaneAngleConversionBasedUnit.cpp, - src/conv/step/step-g/PlaneAngleConversionBasedUnit.h, - src/conv/step/step-g/PlaneAngleMeasureWithUnit.cpp, - src/conv/step/step-g/PlaneAngleMeasureWithUnit.h, - src/conv/step/step-g/PlaneAngleSiUnit.cpp, - src/conv/step/step-g/PlaneAngleSiUnit.h, - src/conv/step/step-g/PlaneAngleUnit.cpp, - src/conv/step/step-g/PlaneAngleUnit.h, - src/conv/step/step-g/Point.cpp, src/conv/step/step-g/Point.h, - src/conv/step/step-g/Polyline.cpp, - src/conv/step/step-g/Polyline.h, - src/conv/step/step-g/Product.cpp, src/conv/step/step-g/Product.h, - src/conv/step/step-g/ProductCategory.cpp, - src/conv/step/step-g/ProductCategory.h, - src/conv/step/step-g/ProductContext.cpp, - src/conv/step/step-g/ProductContext.h, - src/conv/step/step-g/ProductDefinition.cpp, - src/conv/step/step-g/ProductDefinition.h, - src/conv/step/step-g/ProductDefinitionContext.cpp, - src/conv/step/step-g/ProductDefinitionContext.h, - src/conv/step/step-g/ProductDefinitionContextAssociation.cpp, - src/conv/step/step-g/ProductDefinitionContextAssociation.h, - src/conv/step/step-g/ProductDefinitionContextRole.cpp, - src/conv/step/step-g/ProductDefinitionContextRole.h, - src/conv/step/step-g/ProductDefinitionFormation.cpp, - src/conv/step/step-g/ProductDefinitionFormation.h, - src/conv/step/step-g/ProductDefinitionFormationWithSpecifiedSource.cpp, - src/conv/step/step-g/ProductDefinitionFormationWithSpecifiedSource.h, - src/conv/step/step-g/ProductDefinitionRelationship.cpp, - src/conv/step/step-g/ProductDefinitionRelationship.h, - src/conv/step/step-g/ProductDefinitionShape.cpp, - src/conv/step/step-g/ProductDefinitionShape.h, - src/conv/step/step-g/ProductDefinitionUsage.cpp, - src/conv/step/step-g/ProductDefinitionUsage.h, - src/conv/step/step-g/ProductDefinitionWithAssociatedDocuments.cpp, - src/conv/step/step-g/ProductDefinitionWithAssociatedDocuments.h, - src/conv/step/step-g/ProductRelatedProductCategory.cpp, - src/conv/step/step-g/ProductRelatedProductCategory.h, - src/conv/step/step-g/PropertyDefinition.cpp, - src/conv/step/step-g/PropertyDefinition.h, - src/conv/step/step-g/PropertyDefinitionRepresentation.cpp, - src/conv/step/step-g/PropertyDefinitionRepresentation.h, - src/conv/step/step-g/QuasiUniformCurve.cpp, - src/conv/step/step-g/QuasiUniformCurve.h, - src/conv/step/step-g/QuasiUniformSurface.cpp, - src/conv/step/step-g/QuasiUniformSurface.h, - src/conv/step/step-g/RatioContextDependentUnit.cpp, - src/conv/step/step-g/RatioContextDependentUnit.h, - src/conv/step/step-g/RatioConversionBasedUnit.cpp, - src/conv/step/step-g/RatioConversionBasedUnit.h, - src/conv/step/step-g/RatioSiUnit.cpp, - src/conv/step/step-g/RatioSiUnit.h, - src/conv/step/step-g/RatioUnit.cpp, - src/conv/step/step-g/RatioUnit.h, - src/conv/step/step-g/RationalBSplineCurve.cpp, - src/conv/step/step-g/RationalBSplineCurve.h, - src/conv/step/step-g/RationalBSplineCurveWithKnots.cpp, - src/conv/step/step-g/RationalBSplineCurveWithKnots.h, - src/conv/step/step-g/RationalBSplineSurface.cpp, - src/conv/step/step-g/RationalBSplineSurface.h, - src/conv/step/step-g/RationalBSplineSurfaceWithKnots.cpp, - src/conv/step/step-g/RationalBSplineSurfaceWithKnots.h, - src/conv/step/step-g/RationalBezierCurve.cpp, - src/conv/step/step-g/RationalBezierCurve.h, - src/conv/step/step-g/RationalBezierSurface.cpp, - src/conv/step/step-g/RationalBezierSurface.h, - src/conv/step/step-g/RationalQuasiUniformCurve.cpp, - src/conv/step/step-g/RationalQuasiUniformCurve.h, - src/conv/step/step-g/RationalQuasiUniformSurface.cpp, - src/conv/step/step-g/RationalQuasiUniformSurface.h, - src/conv/step/step-g/RationalUniformCurve.cpp, - src/conv/step/step-g/RationalUniformCurve.h, - src/conv/step/step-g/RationalUniformSurface.cpp, - src/conv/step/step-g/RationalUniformSurface.h, - src/conv/step/step-g/RectangularCompositeSurface.cpp, - src/conv/step/step-g/RectangularCompositeSurface.h, - src/conv/step/step-g/RectangularTrimmedSurface.cpp, - src/conv/step/step-g/RectangularTrimmedSurface.h, - src/conv/step/step-g/Representation.cpp, - src/conv/step/step-g/Representation.h, - src/conv/step/step-g/RepresentationContext.cpp, - src/conv/step/step-g/RepresentationContext.h, - src/conv/step/step-g/RepresentationItem.cpp, - src/conv/step/step-g/RepresentationItem.h, - src/conv/step/step-g/RepresentationRelationship.cpp, - src/conv/step/step-g/RepresentationRelationship.h, - src/conv/step/step-g/RepresentationRelationshipWithTransformation.cpp, - src/conv/step/step-g/RepresentationRelationshipWithTransformation.h, - src/conv/step/step-g/RepresentedDefinition.cpp, - src/conv/step/step-g/RepresentedDefinition.h, - src/conv/step/step-g/STEPEntity.cpp, - src/conv/step/step-g/STEPEntity.h, - src/conv/step/step-g/SeamCurve.cpp, - src/conv/step/step-g/SeamCurve.h, - src/conv/step/step-g/ShapeAspect.cpp, - src/conv/step/step-g/ShapeAspect.h, - src/conv/step/step-g/ShapeAspectRelationship.cpp, - src/conv/step/step-g/ShapeAspectRelationship.h, - src/conv/step/step-g/ShapeDefinition.cpp, - src/conv/step/step-g/ShapeDefinition.h, - src/conv/step/step-g/ShapeDefinitionRepresentation.cpp, - src/conv/step/step-g/ShapeDefinitionRepresentation.h, - src/conv/step/step-g/ShapeRepresentation.cpp, - src/conv/step/step-g/ShapeRepresentation.h, - src/conv/step/step-g/ShapeRepresentationRelationship.cpp, - src/conv/step/step-g/ShapeRepresentationRelationship.h, - src/conv/step/step-g/SiUnit.cpp, src/conv/step/step-g/SiUnit.h, - src/conv/step/step-g/SolidAngleContextDependentUnit.cpp, - src/conv/step/step-g/SolidAngleContextDependentUnit.h, - src/conv/step/step-g/SolidAngleConversionBasedUnit.cpp, - src/conv/step/step-g/SolidAngleConversionBasedUnit.h, - src/conv/step/step-g/SolidAngleSiUnit.cpp, - src/conv/step/step-g/SolidAngleSiUnit.h, - src/conv/step/step-g/SolidAngleUnit.cpp, - src/conv/step/step-g/SolidAngleUnit.h, - src/conv/step/step-g/SolidModel.cpp, - src/conv/step/step-g/SolidModel.h, - src/conv/step/step-g/SphericalSurface.cpp, - src/conv/step/step-g/SphericalSurface.h, - src/conv/step/step-g/Surface.cpp, src/conv/step/step-g/Surface.h, - src/conv/step/step-g/SurfaceCurve.cpp, - src/conv/step/step-g/SurfaceCurve.h, - src/conv/step/step-g/SurfaceOfLinearExtrusion.cpp, - src/conv/step/step-g/SurfaceOfLinearExtrusion.h, - src/conv/step/step-g/SurfaceOfRevolution.cpp, - src/conv/step/step-g/SurfaceOfRevolution.h, - src/conv/step/step-g/SurfacePatch.cpp, - src/conv/step/step-g/SurfacePatch.h, - src/conv/step/step-g/SurfaceReplica.cpp, - src/conv/step/step-g/SurfaceReplica.h, - src/conv/step/step-g/SweptSurface.cpp, - src/conv/step/step-g/SweptSurface.h, - src/conv/step/step-g/ThermodynamicTemperatureContextDependentUnit.cpp, - src/conv/step/step-g/ThermodynamicTemperatureContextDependentUnit.h, - src/conv/step/step-g/ThermodynamicTemperatureConversionBasedUnit.cpp, - src/conv/step/step-g/ThermodynamicTemperatureConversionBasedUnit.h, - src/conv/step/step-g/ThermodynamicTemperatureSiUnit.cpp, - src/conv/step/step-g/ThermodynamicTemperatureSiUnit.h, - src/conv/step/step-g/ThermodynamicTemperatureUnit.cpp, - src/conv/step/step-g/ThermodynamicTemperatureUnit.h, - src/conv/step/step-g/TimeContextDependentUnit.cpp, - src/conv/step/step-g/TimeContextDependentUnit.h, - src/conv/step/step-g/TimeConversionBasedUnit.cpp, - src/conv/step/step-g/TimeConversionBasedUnit.h, - src/conv/step/step-g/TimeSiUnit.cpp, - src/conv/step/step-g/TimeSiUnit.h, - src/conv/step/step-g/TimeUnit.cpp, - src/conv/step/step-g/TimeUnit.h, - src/conv/step/step-g/TopologicalRepresentationItem.cpp, - src/conv/step/step-g/TopologicalRepresentationItem.h, - src/conv/step/step-g/ToroidalSurface.cpp, - src/conv/step/step-g/ToroidalSurface.h, - src/conv/step/step-g/Transformation.cpp, - src/conv/step/step-g/Transformation.h, - src/conv/step/step-g/TrimmedCurve.cpp, - src/conv/step/step-g/TrimmedCurve.h, - src/conv/step/step-g/TrimmingSelect.cpp, - src/conv/step/step-g/TrimmingSelect.h, - src/conv/step/step-g/UncertaintyMeasureWithUnit.cpp, - src/conv/step/step-g/UncertaintyMeasureWithUnit.h, - src/conv/step/step-g/UniformCurve.cpp, - src/conv/step/step-g/UniformCurve.h, - src/conv/step/step-g/UniformSurface.cpp, - src/conv/step/step-g/UniformSurface.h, - src/conv/step/step-g/Unit.cpp, src/conv/step/step-g/Unit.h, - src/conv/step/step-g/Vector.cpp, src/conv/step/step-g/Vector.h, - src/conv/step/step-g/Vertex.cpp, src/conv/step/step-g/Vertex.h, - src/conv/step/step-g/VertexLoop.cpp, - src/conv/step/step-g/VertexLoop.h, - src/conv/step/step-g/VertexPoint.cpp, - src/conv/step/step-g/VertexPoint.h, - src/conv/step/step-g/VolumeContextDependentUnit.cpp, - src/conv/step/step-g/VolumeContextDependentUnit.h, - src/conv/step/step-g/VolumeConversionBasedUnit.cpp, - src/conv/step/step-g/VolumeConversionBasedUnit.h, - src/conv/step/step-g/VolumeSiUnit.cpp, - src/conv/step/step-g/VolumeSiUnit.h, - src/conv/step/step-g/VolumeUnit.cpp, - src/conv/step/step-g/VolumeUnit.h, - src/conv/step/step-g/step-g.cpp, src/conv/stl/g-stl.c, - src/conv/stl/stl-g.c, src/conv/tankill/g-tankill.c, - src/conv/tankill/tankill-g.c, src/conv/vdeck/cgarbs.c, - src/conv/vdeck/match.c, src/conv/vdeck/parsarg.c, - src/conv/vdeck/std.h, src/conv/vdeck/vdeck.c, - src/conv/vdeck/vextern.h, src/conv/viewpoint-g.c, - src/conv/walk_example.c, src/external/Creo/assembly.cpp, - src/external/Creo/creo-brl.h, src/external/Creo/csg.cpp, - src/external/Creo/main.cpp, src/external/Creo/part.cpp, - src/external/Creo/util.cpp, src/external/Cubit/g-sat.cpp, - src/external/Unigraphics/conv.h, src/external/Unigraphics/log.h, - src/external/Unigraphics/ug-g.1, src/external/Unigraphics/ug-g.c, - src/external/Unigraphics/ug_misc.c, - src/external/Unigraphics/ug_misc.h, src/fb/bw-fb.c, - src/fb/cell-fb.c, src/fb/cmap-crunch.c, src/fb/cmap-fb.c, - src/fb/fb-bw.c, src/fb/fb-cmap.c, src/fb/fb-fb.c, - src/fb/fb-pix.c, src/fb/fb-png.c, src/fb/fb-rle.c, - src/fb/fbanim.c, src/fb/fbcbars.c, src/fb/fbclear.c, - src/fb/fbcmap.c, src/fb/fbcmrot.c, src/fb/fbcolor.c, - src/fb/fbfade.c, src/fb/fbframe.c, src/fb/fbfree.c, - src/fb/fbgamma.c, src/fb/fbgrid.c, src/fb/fbhelp.c, - src/fb/fblabel.c, src/fb/fbline.c, src/fb/fbpoint.c, - src/fb/fbscanplot.c, src/fb/fbstretch.c, src/fb/fbzoom.c, - src/fb/gif-fb.c, src/fb/gif2fb.c, src/fb/ioutil.c, - src/fb/pix-fb.c, src/fb/pixautosize.c, src/fb/pixflip-fb.c, - src/fb/plot3-fb.c, src/fb/png-fb.c, src/fb/polar-fb.c, - src/fb/pp-fb.c, src/fb/rle-fb.c, src/fb/spm-fb.c, - src/fb/tests/fbthreadtest.c, src/fbed/ascii.h, src/fbed/char.c, - src/fbed/cursorbits.h, src/fbed/empty.c, src/fbed/execshell.c, - src/fbed/extern.h, src/fbed/fb_ik.h, src/fbed/fbed.c, - src/fbed/fill_buf.c, src/fbed/getinput.c, src/fbed/glob.c, - src/fbed/popup.h, src/fbed/pos_pad.c, src/fbed/prnt.c, - src/fbed/squash.c, src/fbed/std.h, src/fbed/try.c, - src/fbed/try.h, src/fbserv/fbserv.c, src/fbserv/server.c, - src/gtools/beset/beset.c, src/gtools/beset/beset.h, - src/gtools/beset/fitness.c, src/gtools/beset/fitness.h, - src/gtools/beset/population.c, src/gtools/beset/population.h, - src/gtools/gdiff/diff3_summary.c, - src/gtools/gdiff/diff_summary.c, src/gtools/gdiff/gdiff.c, - src/gtools/gdiff/gdiff.h, src/gtools/gdiff/merge.c, - src/gtools/gdiff/utility.c, src/gtools/geval.c, - src/gtools/glint.c, src/gtools/gqa.c, src/gtools/gsh.cxx, - src/gtools/gtransfer.c, src/gtools/remapid.c, - src/gtools/tests/bigdb.c, src/halftone/main.c, - src/halftone/sharpen.c, src/halftone/tone_classic.c, - src/halftone/tone_floyd.c, src/halftone/tone_folly.c, - src/halftone/tone_simple.c, src/halftone/tonescale.c, - src/irprep/all_sf.c, src/irprep/firpass.c, src/irprep/ir-X.c, - src/irprep/irdisp.c, src/irprep/pictx.c, src/irprep/secpass.c, - src/irprep/shapefact.c, src/irprep/showtherm.c, - src/irprep/subroutines.c, src/lgt/ascii.h, src/lgt/char.c, - src/lgt/cursors.h, src/lgt/do_options.c, src/lgt/error.c, - src/lgt/execshell.c, src/lgt/extern.h, src/lgt/fb.c, - src/lgt/glob.c, src/lgt/grid_rotate.c, src/lgt/hmenu.c, - src/lgt/hmenu.h, src/lgt/ir.c, src/lgt/lgt.c, src/lgt/lgt.h, - src/lgt/lgt_db.c, src/lgt/mat_db.c, src/lgt/mat_db.h, - src/lgt/octree.c, src/lgt/prnt.c, src/lgt/reflect.c, - src/lgt/screen.h, src/lgt/texture.c, src/lgt/texture.h, - src/lgt/tree.h, src/lgt/trie.c, - src/libanalyze/GridGeneration/rectangular_grid.c, - src/libanalyze/MeshHealing/DCEL.h, - src/libanalyze/MeshHealing/Geometry.cpp, - src/libanalyze/MeshHealing/Geometry.h, - src/libanalyze/MeshHealing/MeshConversion.cpp, - src/libanalyze/MeshHealing/MeshConversion.h, - src/libanalyze/MeshHealing/MeshConversion_brlcad.cpp, - src/libanalyze/MeshHealing/MeshConversion_brlcad.h, - src/libanalyze/MeshHealing/Stitch.cpp, - src/libanalyze/MeshHealing/Stitch.h, - src/libanalyze/MeshHealing/Zipper.cpp, - src/libanalyze/MeshHealing/Zipper.h, - src/libanalyze/analyze_private.h, src/libanalyze/api.c, - src/libanalyze/centroid.c, src/libanalyze/check_options.c, - src/libanalyze/density.c, src/libanalyze/heal_mesh.cpp, - src/libanalyze/inside.c, src/libanalyze/mass.c, - src/libanalyze/moments.c, src/libanalyze/nirt.cxx, - src/libanalyze/obj_to_pnts.cxx, src/libanalyze/overlaps.c, - src/libanalyze/raydiff.c, src/libanalyze/surf_area.c, - src/libanalyze/tests/density.c, src/libanalyze/tests/raydiff.c, - src/libanalyze/tests/solid_partitions.c, src/libanalyze/util.cpp, - src/libanalyze/volume.c, src/libanalyze/voxels.c, - src/libbg/bg_private.h, src/libbg/chull.c, src/libbg/chull3d.cxx, - src/libbg/obr.c, src/libbg/pointgen.c, src/libbg/polygon.c, - src/libbg/spsr.c, src/libbg/tests/CMakeLists.txt, - src/libbg/tests/chull.c, src/libbg/tests/chull3d.c, - src/libbg/tests/obr.c, src/libbg/tests/polygon_triangulate.c, - src/libbg/tests/tri_tri_isect.c, - src/libbg/tests/tri_tri_isect_coplanar.c, src/libbg/trimesh.c, - src/libbg/util.c, src/libbn/anim.c, src/libbn/axis.c, - src/libbn/clip.c, src/libbn/complex.c, src/libbn/font.c, - src/libbn/globals.c, src/libbn/list.c, src/libbn/marker.c, - src/libbn/mat.c, src/libbn/msr.c, src/libbn/multipoly.c, - src/libbn/noise.c, src/libbn/numgen.c, src/libbn/plane.c, - src/libbn/plot3.c, src/libbn/poly.c, src/libbn/qmath.c, - src/libbn/rand.c, src/libbn/randsph.c, src/libbn/scale.c, - src/libbn/sphmap.c, src/libbn/str.c, src/libbn/symbol.c, - src/libbn/tabdata.c, src/libbn/tests/bn_test.c.in, - src/libbn/tests/bntester.c, src/libbn/tests/complex.c, - src/libbn/tests/list.c, src/libbn/tests/mat.c, - src/libbn/tests/plane_dist.c, src/libbn/tests/plane_isect.c, - src/libbn/tests/plane_pt.c, src/libbn/tests/poly_add.c, - src/libbn/tests/poly_cubic_roots.c, - src/libbn/tests/poly_multiply.c, - src/libbn/tests/poly_quartic_roots.c, - src/libbn/tests/poly_scale.c, src/libbn/tests/poly_sub.c, - src/libbn/tests/poly_synthetic_div.c, src/libbn/tests/qmath.c, - src/libbn/tests/randsph.c, src/libbn/tests/tabdata.c, - src/libbn/tplot.c, src/libbn/ulp.c, src/libbn/vectfont.c, - src/libbn/vector.c, src/libbn/vers.c, src/libbn/vert_tree.c, - src/libbn/vlist.c, src/libbn/wavelet.c, src/libbrep/BBNode.cpp, - src/libbrep/BRNode.cpp, src/libbrep/PullbackCurve.cpp, - src/libbrep/PullbackCurve.h, src/libbrep/Subcurve.cpp, - src/libbrep/Subsurface.cpp, src/libbrep/boolean.cpp, - src/libbrep/brep_except.h, src/libbrep/intersect.cpp, - src/libbrep/libbrep_brep_tools.cpp, - src/libbrep/libbrep_brep_tools.h, src/libbrep/opennurbs_ext.cpp, - src/libbrep/px_event.cpp, src/libbrep/ssx_event.cpp, - src/libbrep/surface_tree_queue_tests.patch, - src/libbrep/test_curve_intersect.cpp, - src/libbrep/test_point_intersect.cpp, src/libbu/affinity.c, - src/libbu/argv.c, src/libbu/avs.c, src/libbu/backtrace.c, - src/libbu/badmagic.c, src/libbu/bitv.c, src/libbu/bitv.h, - src/libbu/bomb.c, src/libbu/booleanize.c, - src/libbu/brlcad_path.c, src/libbu/cmd.c, src/libbu/cmdhist.c, - src/libbu/color.c, src/libbu/convert.c, src/libbu/crashreport.c, - src/libbu/ctype.c, src/libbu/datetime.c, src/libbu/dir.c, - src/libbu/dir_macosx.m, src/libbu/dirent.c, src/libbu/dylib.c, - src/libbu/encode.c, src/libbu/endian.c, src/libbu/env.c, - src/libbu/escape.c, src/libbu/fchmod.c, src/libbu/fgets.c, - src/libbu/file.c, src/libbu/getcwd.c, src/libbu/gethostname.c, - src/libbu/getopt.c, src/libbu/globals.c, src/libbu/hash.c, - src/libbu/heap.c, src/libbu/hist.c, src/libbu/hook.c, - src/libbu/htond.c, src/libbu/htonf.c, src/libbu/interrupt.c, - src/libbu/kill.c, src/libbu/lex.c, src/libbu/linebuf.c, - src/libbu/list.c, src/libbu/log.c, src/libbu/magic.c, - src/libbu/malloc.c, src/libbu/mappedfile.c, src/libbu/mime.cmake, - src/libbu/mread.c, src/libbu/observer.c, src/libbu/opt.c, - src/libbu/parallel.c, src/libbu/parallel.h, - src/libbu/parallel_cpp11thread.cpp, src/libbu/parse.c, - src/libbu/path.c, src/libbu/printb.c, src/libbu/process.c, - src/libbu/progname.c, src/libbu/ptbl.c, src/libbu/realpath.c, - src/libbu/redblack.c, src/libbu/scan.c, src/libbu/semaphore.c, - src/libbu/simd.c, src/libbu/snooze.c, src/libbu/sscanf.c, - src/libbu/str.c, src/libbu/temp.c, src/libbu/tests/b64.c, - src/libbu/tests/backtrace.c, src/libbu/tests/badmagic.c, - src/libbu/tests/basename.c, src/libbu/tests/bitv.c, - src/libbu/tests/booleanize.c, src/libbu/tests/bu_test.c.in, - src/libbu/tests/color.c, src/libbu/tests/datetime.c, - src/libbu/tests/dir.c, src/libbu/tests/dirname.c, - src/libbu/tests/encode.c, src/libbu/tests/escape.c, - src/libbu/tests/file_mime.c, src/libbu/tests/gethostname.c, - src/libbu/tests/hash.cpp, src/libbu/tests/heap.c, - src/libbu/tests/hook.c, src/libbu/tests/opt.c, - src/libbu/tests/parallel.c, src/libbu/tests/path_component.c, - src/libbu/tests/progname.c, src/libbu/tests/ptbl.c, - src/libbu/tests/redblack.c, src/libbu/tests/semaphore.c, - src/libbu/tests/sort.c, src/libbu/tests/sscanf.c, - src/libbu/tests/str.c, src/libbu/tests/str_isprint.c, - src/libbu/tests/uuid.c, src/libbu/tests/vls.c, - src/libbu/tests/vls_incr.c, src/libbu/tests/vls_incr_uniq.cpp, - src/libbu/tests/vls_simplify.c, src/libbu/tests/vls_vprintf.c, - src/libbu/thread.cpp, src/libbu/units.c, src/libbu/uuid.c, - src/libbu/vers.c, src/libbu/vfont.c, src/libbu/vfont.h, - src/libbu/vlb.c, src/libbu/vls.c, src/libbu/vls_vprintf.c, - src/libbu/vls_vprintf.h, src/libbu/whereis.c, src/libbu/which.c, - src/libbu/xdr.c, src/libcursor/cursor.c, src/libdm/adc.c, - src/libdm/axes.c, src/libdm/clip.c, src/libdm/color.c, - src/libdm/dm-Null.c, src/libdm/dm-Null.h, src/libdm/dm-X.c, - src/libdm/dm-X.h, src/libdm/dm-generic.c, src/libdm/dm-glx.h, - src/libdm/dm-ogl.c, src/libdm/dm-ogl.h, src/libdm/dm-osgl.cpp, - src/libdm/dm-osgl.h, src/libdm/dm-pex.h, src/libdm/dm-plot.c, - src/libdm/dm-plot.h, src/libdm/dm-ps.c, src/libdm/dm-ps.h, - src/libdm/dm-qt.cpp, src/libdm/dm-qt.h, src/libdm/dm-rtgl.c, - src/libdm/dm-rtgl.h, src/libdm/dm-tk.c, src/libdm/dm-tk.h, - src/libdm/dm-txt.c, src/libdm/dm-wgl.c, src/libdm/dm-wgl.h, - src/libdm/dm_obj.c, src/libdm/dm_private.h, src/libdm/dm_util.c, - src/libdm/grid.c, src/libdm/knob.c, src/libdm/labels.c, - src/libdm/options.c, src/libdm/osg-test.cpp, - src/libdm/osg_bob.cpp, src/libdm/query.c, src/libdm/rect.c, - src/libdm/scale.c, src/libdm/tcl.c, src/libdm/vers.c, - src/libfb/asize.c, src/libfb/fb_generic.c, src/libfb/fb_log.c, - src/libfb/fb_obj.c, src/libfb/fb_paged_io.c, - src/libfb/fb_private.h, src/libfb/fb_rect.c, src/libfb/fb_util.c, - src/libfb/fbserv_obj.c, src/libfb/if_TEMPLATE.c, - src/libfb/if_debug.c, src/libfb/if_disk.c, src/libfb/if_mem.c, - src/libfb/if_null.c, src/libfb/if_ogl.c, src/libfb/if_osgl.cpp, - src/libfb/if_qt.cpp, src/libfb/if_remote.c, src/libfb/if_stack.c, - src/libfb/if_tk.c, src/libfb/if_wgl.c, src/libfb/tcl.c, - src/libfb/vers.c, src/libfft/ditsplit.c, src/libfft/ditsplitc.c, - src/libfft/fftc.c, src/libfft/fftest.c, src/libfft/fftfast.c, - src/libfft/ifftc.c, src/libfft/splitdit.c, - src/libfft/splitditc.c, src/libgcv/bottess.c, - src/libgcv/facetize.c, src/libgcv/gcv.c, - src/libgcv/plugins/decimate/decimate.c, - src/libgcv/plugins/fastgen4/fastgen4_read.c, - src/libgcv/plugins/fastgen4/fastgen4_write.cpp, - src/libgcv/plugins/gdal/gdal.cpp, - src/libgcv/plugins/obj/obj_read.c, - src/libgcv/plugins/obj/obj_write.c, - src/libgcv/plugins/obj/tri_face.c, - src/libgcv/plugins/obj/tri_face.h, - src/libgcv/plugins/obj/wfobj/CMake/FindLEMON.cmake, - src/libgcv/plugins/obj/wfobj/CMake/FindPERPLEX.cmake, - src/libgcv/plugins/obj/wfobj/CMake/FindRE2C.cmake, - src/libgcv/plugins/obj/wfobj/CMake/Path_Setup.cmake, - src/libgcv/plugins/obj/wfobj/CMakeLists.txt, - src/libgcv/plugins/obj/wfobj/obj_grammar.yy, - src/libgcv/plugins/obj/wfobj/obj_grammar_decls.h, - src/libgcv/plugins/obj/wfobj/obj_parser.cpp, - src/libgcv/plugins/obj/wfobj/obj_parser.h, - src/libgcv/plugins/obj/wfobj/obj_parser_state.h, - src/libgcv/plugins/obj/wfobj/obj_rules.h, - src/libgcv/plugins/obj/wfobj/obj_rules.l, - src/libgcv/plugins/obj/wfobj/obj_token_type.h, - src/libgcv/plugins/obj/wfobj/obj_util.cpp, - src/libgcv/plugins/obj/wfobj/obj_util.h, - src/libgcv/plugins/rhino/rhino_read.cpp, - src/libgcv/plugins/stl/stl_read.c, - src/libgcv/plugins/stl/stl_write.c, - src/libgcv/plugins/vrml/vrml_read/file_util.cpp, - src/libgcv/plugins/vrml/vrml_read/file_util.h, - src/libgcv/plugins/vrml/vrml_read/node.cpp, - src/libgcv/plugins/vrml/vrml_read/node.h, - src/libgcv/plugins/vrml/vrml_read/node_type.cpp, - src/libgcv/plugins/vrml/vrml_read/node_type.h, - src/libgcv/plugins/vrml/vrml_read/parser.cpp, - src/libgcv/plugins/vrml/vrml_read/parser.h, - src/libgcv/plugins/vrml/vrml_read/string_util.cpp, - src/libgcv/plugins/vrml/vrml_read/string_util.h, - src/libgcv/plugins/vrml/vrml_read/transform_node.cpp, - src/libgcv/plugins/vrml/vrml_read/transform_node.h, - src/libgcv/plugins/vrml/vrml_read/vrml_read.cpp, - src/libgcv/plugins/vrml/vrml_write.c, src/libgcv/region_end.c, - src/libgcv/region_end_mc.c, src/libgcv/soup.h, - src/libgcv/test_bottess.c, src/libgcv/tri_intersect.c, - src/libgcv/tri_intersect.h, src/libged/3ptarb.c, - src/libged/adc.c, src/libged/adjust.c, src/libged/ae2dir.c, - src/libged/aet.c, src/libged/analyze.c, src/libged/annotate.c, - src/libged/arb.c, src/libged/arced.c, src/libged/arot.c, - src/libged/attr.c, src/libged/autoview.c, src/libged/bb.c, - src/libged/bev.c, src/libged/bigE.c, src/libged/blast.c, - src/libged/bo.c, src/libged/bot.c, src/libged/bot_condense.c, - src/libged/bot_decimate.c, src/libged/bot_dump.c, - src/libged/bot_face_fuse.c, src/libged/bot_face_sort.c, - src/libged/bot_flip.c, src/libged/bot_fuse.c, - src/libged/bot_merge.c, src/libged/bot_smooth.c, - src/libged/bot_split.c, src/libged/bot_sync.c, - src/libged/bot_vertex_fuse.c, src/libged/brep.c, - src/libged/cat.c, src/libged/cc.c, src/libged/center.c, - src/libged/check/check.c, src/libged/check/check_adj_air.c, - src/libged/check/check_centroid.c, - src/libged/check/check_exp_air.c, src/libged/check/check_gap.c, - src/libged/check/check_mass.c, src/libged/check/check_moments.c, - src/libged/check/check_overlaps.c, - src/libged/check/check_private.h, - src/libged/check/check_surf_area.c, - src/libged/check/check_unconf_air.c, - src/libged/check/check_volume.c, src/libged/clone.c, - src/libged/coil.c, src/libged/color.c, src/libged/columns.c, - src/libged/comb.c, src/libged/comb_color.c, - src/libged/comb_std.c, src/libged/combmem.c, src/libged/concat.c, - src/libged/constraint/constraint.c, src/libged/copy.c, - src/libged/copyeval.c, src/libged/copymat.c, src/libged/cpi.c, - src/libged/dag.cpp, src/libged/dbip.c, src/libged/debugbu.c, - src/libged/debugdir.c, src/libged/debuglib.c, - src/libged/debugnmg.c, src/libged/decompose.c, - src/libged/delay.c, src/libged/dir2ae.c, - src/libged/display_list.c, src/libged/draw.c, - src/libged/draw_calc.cpp, src/libged/dsp.c, src/libged/dump.c, - src/libged/dup.c, src/libged/eac.c, src/libged/echo.c, - src/libged/edarb.c, src/libged/edbot.c, src/libged/edcodes.c, - src/libged/edcomb.c, src/libged/edit.c, - src/libged/edit_metaball.c, src/libged/editit.c, - src/libged/edmater.c, src/libged/edpipe.c, src/libged/env.c, - src/libged/erase.c, src/libged/exists.c, src/libged/expand.c, - src/libged/eye.c, src/libged/eye_pos.c, src/libged/facedef.c, - src/libged/facetize.c, src/libged/fb2pix.c, src/libged/fbclear.c, - src/libged/find.c, src/libged/form.c, src/libged/fracture.c, - src/libged/gdiff.c, src/libged/ged.c, src/libged/ged_private.h, - src/libged/ged_util.c, src/libged/get.c, - src/libged/get_autoview.c, src/libged/get_comb.c, - src/libged/get_eyemodel.c, src/libged/get_obj_bounds.c, - src/libged/get_solid_kp.c, src/libged/get_type.c, - src/libged/glob.c, src/libged/gqa.c, src/libged/grid.c, - src/libged/grid2model_lu.c, src/libged/grid2view_lu.c, - src/libged/group.c, src/libged/heal.c, src/libged/help/help.cpp, - src/libged/hide.c, src/libged/how.c, src/libged/human.c, - src/libged/illum.c, src/libged/importFg4Section.c, - src/libged/inside.c, src/libged/instance.c, src/libged/isize.c, - src/libged/item.c, src/libged/joint.c, src/libged/joint.h, - src/libged/joint2.c, src/libged/keep.c, src/libged/keypoint.c, - src/libged/kill.c, src/libged/killall.c, src/libged/killrefs.c, - src/libged/killtree.c, src/libged/label.c, src/libged/lc.c, - src/libged/lint.cpp, src/libged/list.c, src/libged/loadview.c, - src/libged/lod.c, src/libged/log.c, src/libged/lookat.c, - src/libged/ls.c, src/libged/lt.c, src/libged/m2v_point.c, - src/libged/make.c, src/libged/make_name.c, src/libged/match.c, - src/libged/mater.c, src/libged/mirror.c, - src/libged/model2grid_lu.c, src/libged/model2view.c, - src/libged/model2view_lu.c, src/libged/move.c, - src/libged/move_all.c, src/libged/move_arb_edge.c, - src/libged/move_arb_face.c, src/libged/mrot.c, src/libged/nirt.c, - src/libged/nmg.c, src/libged/nmg_cmface.c, - src/libged/nmg_collapse.c, src/libged/nmg_fix_normals.c, - src/libged/nmg_kill_f.c, src/libged/nmg_kill_v.c, - src/libged/nmg_make_v.c, src/libged/nmg_mm.c, - src/libged/nmg_move_v.c, src/libged/nmg_simplify.c, - src/libged/ocenter.c, src/libged/open.c, src/libged/orient.c, - src/libged/orotate.c, src/libged/oscale.c, src/libged/osg.cpp, - src/libged/otranslate.c, src/libged/overlay.c, src/libged/path.c, - src/libged/pathlist.c, src/libged/pathsum.c, - src/libged/perspective.c, src/libged/pix2fb.c, src/libged/plot.c, - src/libged/pmat.c, src/libged/pmodel2view.c, src/libged/png.c, - src/libged/png2fb.c, src/libged/pnts.cpp, src/libged/pnts_util.c, - src/libged/pnts_util.h, src/libged/polyclip.cpp, - src/libged/prcolor.c, src/libged/prefix.c, src/libged/preview.c, - src/libged/protate.c, src/libged/ps.c, src/libged/pscale.c, - src/libged/pset.c, src/libged/ptranslate.c, src/libged/pull.c, - src/libged/push.c, src/libged/put.c, src/libged/put_comb.c, - src/libged/putmat.c, src/libged/qray.c, src/libged/qray.h, - src/libged/quat.c, src/libged/qvrot.c, src/libged/rcodes.c, - src/libged/rect.c, src/libged/red.c, src/libged/regdef.c, - src/libged/region.c, src/libged/remove.c, src/libged/rfarb.c, - src/libged/rmap.c, src/libged/rmat.c, src/libged/rmater.c, - src/libged/rot.c, src/libged/rot_point.c, - src/libged/rotate_about.c, src/libged/rotate_arb_face.c, - src/libged/rotate_eto.c, src/libged/rotate_extrude.c, - src/libged/rotate_hyp.c, src/libged/rotate_tgc.c, - src/libged/rrt.c, src/libged/rt.c, src/libged/rtabort.c, - src/libged/rtcheck.c, src/libged/rtwizard.c, - src/libged/savekey.c, src/libged/saveview.c, src/libged/scale.c, - src/libged/scale_ehy.c, src/libged/scale_ell.c, - src/libged/scale_epa.c, src/libged/scale_eto.c, - src/libged/scale_extrude.c, src/libged/scale_hyp.c, - src/libged/scale_part.c, src/libged/scale_rhc.c, - src/libged/scale_rpc.c, src/libged/scale_superell.c, - src/libged/scale_tgc.c, src/libged/scale_tor.c, - src/libged/screengrab.c, src/libged/search.c, - src/libged/select.c, src/libged/set_output_script.c, - src/libged/set_transparency.c, src/libged/set_uplotOutputMode.c, - src/libged/setview.c, src/libged/shaded_mode.c, - src/libged/shader.c, src/libged/shells.c, src/libged/showmats.c, - src/libged/simulate/ged_command.cpp, - src/libged/simulate/rt_collision_algorithm.cpp, - src/libged/simulate/rt_collision_algorithm.hpp, - src/libged/simulate/rt_collision_shape.cpp, - src/libged/simulate/rt_collision_shape.hpp, - src/libged/simulate/rt_debug_draw.cpp, - src/libged/simulate/rt_debug_draw.hpp, - src/libged/simulate/rt_instance.cpp, - src/libged/simulate/rt_instance.hpp, - src/libged/simulate/rt_motion_state.cpp, - src/libged/simulate/rt_motion_state.hpp, - src/libged/simulate/simulation.cpp, - src/libged/simulate/simulation.hpp, - src/libged/simulate/utility.cpp, src/libged/simulate/utility.hpp, - src/libged/size.c, src/libged/slew.c, src/libged/solid_report.c, - src/libged/solids_on_ray.c, src/libged/sphgroup.c, - src/libged/summary.c, src/libged/sync.c, src/libged/tables.c, - src/libged/tests/test_tops.c, src/libged/tire.c, - src/libged/title.c, src/libged/tol.c, src/libged/tops.c, - src/libged/tra.c, src/libged/trace.c, src/libged/track.c, - src/libged/translate_extrude.c, src/libged/translate_tgc.c, - src/libged/tree.c, src/libged/typein.c, src/libged/unhide.c, - src/libged/units.c, src/libged/v2m_point.c, src/libged/vdraw.c, - src/libged/version.c, src/libged/view.c, - src/libged/view2grid_lu.c, src/libged/view2model.c, - src/libged/view2model_lu.c, src/libged/view2model_vec.c, - src/libged/view_obj.c, src/libged/viewdir.c, - src/libged/voxelize.c, src/libged/vrot.c, src/libged/vutil.c, - src/libged/wcodes.c, src/libged/wdb_importFg4Section.c, - src/libged/whatid.c, src/libged/which.c, - src/libged/which_shader.c, src/libged/who.c, src/libged/wmater.c, - src/libged/xpush.c, src/libged/ypr.c, src/libged/zap.c, - src/libged/zoom/zoom.c, src/libicv/bw.c, - src/libicv/color_space.c, src/libicv/crop.c, src/libicv/dpix.c, - src/libicv/encoding.c, src/libicv/fileformat.c, - src/libicv/filter.c, src/libicv/icv_private.h, - src/libicv/operations.c, src/libicv/pix.c, src/libicv/png.c, - src/libicv/ppm.c, src/libicv/rot.c, src/libicv/size.c, - src/libicv/stat.c, src/libicv/tests/crop.c, - src/libicv/tests/fade.c, src/libicv/tests/filter.c, - src/libicv/tests/operations.c, src/libicv/tests/read_write.c, - src/libicv/tests/rect.c, src/libicv/tests/saturate.c, - src/libicv/tests/size_down.c, src/libicv/tests/size_up.c, - src/libnmg/alloc.cpp, src/libnmg/bool.c, src/libnmg/ck.c, - src/libnmg/class.c, src/libnmg/copy.c, src/libnmg/eval.c, - src/libnmg/extrude.c, src/libnmg/fcut.c, src/libnmg/fuse.c, - src/libnmg/index.c, src/libnmg/info.c, src/libnmg/inter.c, - src/libnmg/isect.c, src/libnmg/junk.c, src/libnmg/manif.c, - src/libnmg/mesh.c, src/libnmg/misc.c, src/libnmg/mk.c, - src/libnmg/mod.c, src/libnmg/nurb_basis.c, - src/libnmg/nurb_bezier.c, src/libnmg/nurb_bound.c, - src/libnmg/nurb_c2.c, src/libnmg/nurb_copy.c, - src/libnmg/nurb_diff.c, src/libnmg/nurb_eval.c, - src/libnmg/nurb_flat.c, src/libnmg/nurb_interp.c, - src/libnmg/nurb_knot.c, src/libnmg/nurb_norm.c, - src/libnmg/nurb_oslo_calc.c, src/libnmg/nurb_oslo_map.c, - src/libnmg/nurb_plot.c, src/libnmg/nurb_poly.c, - src/libnmg/nurb_ray.c, src/libnmg/nurb_refine.c, - src/libnmg/nurb_reverse.c, src/libnmg/nurb_solve.c, - src/libnmg/nurb_split.c, src/libnmg/nurb_tess.c, - src/libnmg/nurb_trim.c, src/libnmg/nurb_trim_util.c, - src/libnmg/nurb_util.c, src/libnmg/nurb_xsplit.c, - src/libnmg/plot.c, src/libnmg/pr.c, src/libnmg/pt_fu.c, - src/libnmg/tests/nmg_copy.c, src/libnmg/tests/nmg_mk.c, - src/libnmg/tri.c, src/libnmg/visit.c, src/liboptical/init.c, - src/liboptical/liboslrend.cpp, src/liboptical/liboslrend.h, - src/liboptical/material.c, src/liboptical/photonmap.c, - src/liboptical/refract.c, src/liboptical/render_svc.cpp, - src/liboptical/render_svc.h, src/liboptical/sh_air.c, - src/liboptical/sh_billboard.c, src/liboptical/sh_brdf.c, - src/liboptical/sh_camo.c, src/liboptical/sh_cloud.c, - src/liboptical/sh_cook.c, src/liboptical/sh_fbm.c, - src/liboptical/sh_fire.c, src/liboptical/sh_flat.c, - src/liboptical/sh_gauss.c, src/liboptical/sh_grass.c, - src/liboptical/sh_light.c, src/liboptical/sh_noise.c, - src/liboptical/sh_null.c, src/liboptical/sh_osl.cpp, - src/liboptical/sh_plastic.c, src/liboptical/sh_points.c, - src/liboptical/sh_prj.c, src/liboptical/sh_rtrans.c, - src/liboptical/sh_scloud.c, src/liboptical/sh_spm.c, - src/liboptical/sh_stack.c, src/liboptical/sh_stxt.c, - src/liboptical/sh_tcl.c, src/liboptical/sh_text.c, - src/liboptical/sh_toon.c, src/liboptical/sh_toyota.c, - src/liboptical/sh_treetherm.c, src/liboptical/sh_xxx.c, - src/liboptical/shade.c, src/liboptical/vers.c, - src/liboptical/wray.c, src/libpc/gecode_librt_test.cpp, - src/libpc/gecode_solver_test.cpp, src/libpc/solver_test.cpp, - src/libpc/vm_test.cpp, src/libpkg/example/client.c, - src/libpkg/example/ncp.h, src/libpkg/example/server.c, - src/libpkg/pkg.c, src/libpkg/tpkg.c, src/libpkg/vers.c, - src/librt/attributes.c, src/librt/bbox.c, - src/librt/binunif/binunif.c, src/librt/binunif/db5_bin.c, - src/librt/bool.c, src/librt/bundle.c, src/librt/cache.c, - src/librt/cache.h, src/librt/cmd.c, src/librt/columnparse.c, - src/librt/comb/comb.c, src/librt/comb/comb_brep.cpp, - src/librt/comb/comb_mirror.c, src/librt/comb/db_comb.c, - src/librt/constraint.c, src/librt/cut.c, src/librt/db5_alloc.c, - src/librt/db5_attr.c, src/librt/db5_attr_registry.cpp, - src/librt/db5_io.c, src/librt/db5_scan.c, src/librt/db5_size.cpp, - src/librt/db5_types.c, src/librt/db_alloc.c, src/librt/db_anim.c, - src/librt/db_corrupt.c, src/librt/db_diff.c, - src/librt/db_flags.c, src/librt/db_flip.c, src/librt/db_fp.cxx, - src/librt/db_fullpath.c, src/librt/db_inmem.c, src/librt/db_io.c, - src/librt/db_lookup.c, src/librt/db_match.c, src/librt/db_open.c, - src/librt/db_scan.c, src/librt/db_tree.c, src/librt/db_walk.c, - src/librt/dir.c, src/librt/dspline.c, src/librt/fortray.c, - src/librt/globals.c, src/librt/htbl.c, src/librt/librt_private.h, - src/librt/ls.c, src/librt/mater.c, src/librt/memalloc.c, - src/librt/mkbundle.c, src/librt/nurb_example.c, src/librt/op.c, - src/librt/pr.c, src/librt/prcomb.c, src/librt/prep.c, - src/librt/primitives/annot/annot.c, - src/librt/primitives/arb8/arb8.c, - src/librt/primitives/arb8/arb8_brep.cpp, - src/librt/primitives/arb8/arb8_mirror.c, - src/librt/primitives/arb8/arb_edit.c, - src/librt/primitives/arbn/arbn.c, - src/librt/primitives/arbn/arbn_brep.cpp, - src/librt/primitives/arbn/arbn_mirror.c, - src/librt/primitives/ars/ars.c, - src/librt/primitives/ars/ars_brep.cpp, - src/librt/primitives/ars/ars_mirror.c, - src/librt/primitives/bot/bot.c, - src/librt/primitives/bot/bot_brep.cpp, - src/librt/primitives/bot/bot_edge.c, - src/librt/primitives/bot/bot_edge.h, - src/librt/primitives/bot/bot_mirror.c, - src/librt/primitives/bot/bot_oriented_bbox.cpp, - src/librt/primitives/bot/btg.c, src/librt/primitives/bot/btg.h, - src/librt/primitives/bot/btgf.c, - src/librt/primitives/bot/decimate.c, - src/librt/primitives/bot/g_bot_include.c, - src/librt/primitives/bot/tie.c, - src/librt/primitives/bot/tie_kdtree.c, - src/librt/primitives/bot/tieprivate.h, - src/librt/primitives/brep/brep.cpp, - src/librt/primitives/brep/brep_debug.cpp, - src/librt/primitives/brep/brep_debug.h, - src/librt/primitives/brep/brep_local.h, - src/librt/primitives/bspline/bspline.cpp, - src/librt/primitives/bspline/bspline_brep.cpp, - src/librt/primitives/bspline/bspline_mirror.c, - src/librt/primitives/cline/cline.c, - src/librt/primitives/cline/cline_brep.cpp, - src/librt/primitives/datum/datum.c, - src/librt/primitives/datum/datum.h, - src/librt/primitives/dsp/dsp.c, src/librt/primitives/dsp/dsp.h, - src/librt/primitives/dsp/dsp_brep.cpp, - src/librt/primitives/dsp/dsp_mirror.c, - src/librt/primitives/ebm/ebm.c, - src/librt/primitives/ebm/ebm_brep.cpp, - src/librt/primitives/ebm/ebm_mirror.c, - src/librt/primitives/ehy/ehy.c, - src/librt/primitives/ehy/ehy_brep.cpp, - src/librt/primitives/ell/ell.c, - src/librt/primitives/ell/ell_brep.cpp, - src/librt/primitives/ell/ell_mirror.c, - src/librt/primitives/epa/epa.c, - src/librt/primitives/epa/epa_brep.cpp, - src/librt/primitives/epa/epa_mirror.c, - src/librt/primitives/eto/eto.c, - src/librt/primitives/eto/eto_brep.cpp, - src/librt/primitives/eto/eto_mirror.c, - src/librt/primitives/extrude/extrude.c, - src/librt/primitives/extrude/extrude_brep.cpp, - src/librt/primitives/fixpt.h, src/librt/primitives/generic.c, - src/librt/primitives/grip/grip.c, - src/librt/primitives/grip/grip_brep.cpp, - src/librt/primitives/grip/grip_mirror.c, - src/librt/primitives/half/half.c, - src/librt/primitives/half/half_brep.cpp, - src/librt/primitives/half/half_mirror.c, - src/librt/primitives/hf/hf.c, - src/librt/primitives/hf/hf_brep.cpp, - src/librt/primitives/hrt/hrt.c, - src/librt/primitives/hrt/hrt_mirror.c, - src/librt/primitives/hyp/hyp.c, - src/librt/primitives/hyp/hyp_brep.cpp, - src/librt/primitives/hyp/hyp_mirror.c, - src/librt/primitives/joint/joint.c, - src/librt/primitives/joint/joint_brep.cpp, - src/librt/primitives/joint/joint_mirror.c, - src/librt/primitives/metaball/metaball.c, - src/librt/primitives/metaball/metaball.h, - src/librt/primitives/metaball/metaball_tri.c, - src/librt/primitives/mirror.c, src/librt/primitives/nmg/nmg.c, - src/librt/primitives/nmg/nmg_brep.cpp, - src/librt/primitives/nmg/nmg_mirror.c, - src/librt/primitives/nmg/nmg_tri_mc.c, - src/librt/primitives/obj_adjust.c, - src/librt/primitives/obj_curve.c, - src/librt/primitives/obj_describe.c, - src/librt/primitives/obj_export.c, - src/librt/primitives/obj_free.c, src/librt/primitives/obj_get.c, - src/librt/primitives/obj_ifree.c, - src/librt/primitives/obj_import.c, - src/librt/primitives/obj_make.c, - src/librt/primitives/obj_mirror.c, - src/librt/primitives/obj_norm.c, - src/librt/primitives/obj_params.c, - src/librt/primitives/obj_plot.c, src/librt/primitives/obj_prep.c, - src/librt/primitives/obj_print.c, - src/librt/primitives/obj_shot.c, src/librt/primitives/obj_tess.c, - src/librt/primitives/obj_tnurb.c, src/librt/primitives/obj_uv.c, - src/librt/primitives/obj_vshot.c, - src/librt/primitives/obj_xform.c, - src/librt/primitives/part/part.c, - src/librt/primitives/part/part_brep.cpp, - src/librt/primitives/part/part_mirror.c, - src/librt/primitives/pipe/pipe.c, - src/librt/primitives/pipe/pipe_brep.cpp, - src/librt/primitives/pipe/pipe_mirror.c, - src/librt/primitives/pnts/pnts.c, - src/librt/primitives/pnts/pnts_brep.cpp, - src/librt/primitives/poly/poly.c, - src/librt/primitives/poly/poly_brep.cpp, - src/librt/primitives/poly/poly_mirror.c, - src/librt/primitives/primitive_util.c, - src/librt/primitives/rec/rec.c, - src/librt/primitives/revolve/revolve.c, - src/librt/primitives/revolve/revolve.h, - src/librt/primitives/revolve/revolve_brep.cpp, - src/librt/primitives/rhc/rhc.c, - src/librt/primitives/rhc/rhc_brep.cpp, - src/librt/primitives/rhc/rhc_mirror.c, - src/librt/primitives/rpc/rpc.c, - src/librt/primitives/rpc/rpc_brep.cpp, - src/librt/primitives/rpc/rpc_mirror.c, - src/librt/primitives/script/script.c, - src/librt/primitives/sketch/sketch.c, - src/librt/primitives/sketch/sketch_brep.cpp, - src/librt/primitives/sketch/sketch_tess.cpp, - src/librt/primitives/sph/sph.c, - src/librt/primitives/sph/sph_brep.cpp, - src/librt/primitives/submodel/submodel.c, - src/librt/primitives/superell/superell.c, - src/librt/primitives/superell/superell_brep.cpp, - src/librt/primitives/superell/superell_mirror.c, - src/librt/primitives/table.cpp, src/librt/primitives/tgc/tgc.c, - src/librt/primitives/tgc/tgc_brep.cpp, - src/librt/primitives/tgc/tgc_mirror.c, - src/librt/primitives/tor/tor.c, - src/librt/primitives/tor/tor_brep.cpp, - src/librt/primitives/tor/tor_mirror.c, - src/librt/primitives/vol/vol.c, - src/librt/primitives/vol/vol_brep.cpp, - src/librt/primitives/vol/vol_mirror.c, - src/librt/primitives/xxx/xxx.c, src/librt/primitives/xxx/xxx.h, - src/librt/raydebug.tcl, src/librt/reduce.c, - src/librt/reduce_db.cpp, src/librt/regionfix.c, - src/librt/roots.c, src/librt/search.c, src/librt/search.h, - src/librt/shoot.c, src/librt/test_bot2nurbs.cpp, - src/librt/test_brepreport.cpp, src/librt/test_nurbsfit.cpp, - src/librt/test_root3-subd.cpp, - src/librt/tests/binary_attribute.c, src/librt/tests/bundle.c, - src/librt/tests/db5_size.c, src/librt/tests/diff.c, - src/librt/tests/dvec.cpp, src/librt/tests/rt_datum.c, - src/librt/tests/rt_pattern.c, src/librt/tests/ssi.cpp, - src/librt/timer-nt.c, src/librt/timer42.c, src/librt/timerunix.c, - src/librt/tol.c, src/librt/transform.c, src/librt/tree.c, - src/librt/uvpoints.cpp, src/librt/vers.c, src/librt/vlist.c, - src/librt/vshoot.c, src/librt/wdb.c, src/libtclcad/cmdhist_obj.c, - src/libtclcad/libfuncs.c, src/libtclcad/tclcad.c, - src/libtclcad/tclcadAutoPath.c, src/libtclcad/tclcad_eval.c, - src/libtclcad/tclcad_init.c, src/libtclcad/tclcad_obj.c, - src/libtclcad/tclcad_private.h, src/libtclcad/tkImgFmtPIX.c, - src/libtermio/termio.c, src/libwdb/annot.c, src/libwdb/arbn.c, - src/libwdb/ars.c, src/libwdb/bot.c, src/libwdb/brep.cpp, - src/libwdb/cline.c, src/libwdb/constraint.c, src/libwdb/datum.c, - src/libwdb/dsp.c, src/libwdb/dynamic_geometry.c, - src/libwdb/ebm.c, src/libwdb/export.c, src/libwdb/extrude.c, - src/libwdb/id.c, src/libwdb/mater.c, src/libwdb/nmg.c, - src/libwdb/nurb.c, src/libwdb/pipe.c, src/libwdb/reg.c, - src/libwdb/script.c, src/libwdb/sketch.c, src/libwdb/submodel.c, - src/libwdb/units.c, src/libwdb/vol.c, src/libwdb/wdb.c, - src/mged/adc.c, src/mged/arbs.c, src/mged/attach.c, - src/mged/axes.c, src/mged/bool_rewrite.c, src/mged/buttons.c, - src/mged/cad_boundp.c, src/mged/cad_parea.c, src/mged/chgmodel.c, - src/mged/chgtree.c, src/mged/chgview.c, src/mged/clone.c, - src/mged/cmd.c, src/mged/cmd.h, src/mged/color_scheme.c, - src/mged/columns.c, src/mged/comb_bool.h, - src/mged/comb_bool_parse.y, src/mged/comb_bool_scan.l, - src/mged/dm-generic.c, src/mged/dodraw.c, src/mged/doevent.c, - src/mged/dozoom.c, src/mged/edarb.c, src/mged/edars.c, - src/mged/edpipe.c, src/mged/edsol.c, src/mged/facedef.c, - src/mged/fbserv.c, src/mged/fbserv.h, src/mged/grid.c, - src/mged/history.c, src/mged/htmlLibraryUi.h, src/mged/mater.c, - src/mged/menu.c, src/mged/menu.h, src/mged/mged.c, - src/mged/mged.h, src/mged/mged_dm.h, src/mged/mover.c, - src/mged/muves.c, src/mged/overlay.c, src/mged/plot.c, - src/mged/predictor.c, src/mged/qray.h, src/mged/rect.c, - src/mged/red.c, src/mged/rtif.c, src/mged/scroll.c, - src/mged/scroll.h, src/mged/sedit.h, src/mged/set.c, - src/mged/setup.c, src/mged/share.c, src/mged/tedit.c, - src/mged/titles.c, src/mged/titles.h, src/mged/track.c, - src/mged/update.c, src/mged/usepen.c, src/mged/utility1.c, - src/mged/vparse.c, src/mged/wdb_obj.c, src/nirt/bsphere.c, - src/nirt/command.c, src/nirt/conversion.c, src/nirt/if.c, - src/nirt/interact.c, src/nirt/main.cxx, src/nirt/nirt.c, - src/nirt/nirt.h, src/nirt/parse_fmt.c, src/nirt/read_mat.c, - src/nirt/showshot.c, src/nirt/str_manip.c, src/nirt/usrfmt.h, - src/proc-db/bottest.c, src/proc-db/brep_cobb.cpp, - src/proc-db/brep_cube.cpp, src/proc-db/brep_simple.cpp, - src/proc-db/brepintersect.cpp, src/proc-db/brepintersect.h, - src/proc-db/breplicator.cpp, src/proc-db/brickwall.c, - src/proc-db/cchannel.c, src/proc-db/clutter.c, - src/proc-db/common.c, src/proc-db/csgbrep.cpp, - src/proc-db/globe.c, src/proc-db/gtimes.c, src/proc-db/kurt.c, - src/proc-db/lens.c, src/proc-db/makebuilding/makebuilding.c, - src/proc-db/masonry.c, src/proc-db/menger.c, - src/proc-db/metaball.c, src/proc-db/mkbuilding.c, - src/proc-db/mkbuilding.h, src/proc-db/molecule.c, - src/proc-db/naca/naca.h, src/proc-db/naca/naca456.c, - src/proc-db/naca/nacax.c, src/proc-db/naca/splprocs.c, - src/proc-db/nmgmodel.c, src/proc-db/pdb-g.c, src/proc-db/pipe.c, - src/proc-db/pipetest.c, src/proc-db/pix2g.c, - src/proc-db/pyramid.c, src/proc-db/ringworld.c, - src/proc-db/sketch.c, src/proc-db/sphflake.c, - src/proc-db/spltest.c, src/proc-db/surfaceintersect.cpp, - src/proc-db/surfaceintersect.h, src/proc-db/tea.c, - src/proc-db/tea.h, src/proc-db/tea_nmg.c, src/proc-db/torii.c, - src/proc-db/tube.c, src/proc-db/twistedcube.cpp, - src/proc-db/twistedcube.h, src/proc-db/vegetation.c, - src/proc-db/vegetation.h, src/proc-db/wavy.c, - src/proc-db/wdb_example.c, src/remrt/ihost.c, src/remrt/ihost.h, - src/remrt/protocol.h, src/remrt/remrt.c, src/remrt/rtsrv.c, - src/rt/do.c, src/rt/ext.h, src/rt/heatgraph.c, - src/rt/libfb-dummy.c, src/rt/main.c, src/rt/opt.c, src/rt/rad.h, - src/rt/read-rtlog.c, src/rt/reshoot.c, src/rt/rtexample.c, - src/rt/rtregis.c, src/rt/rtscale.c, src/rt/rtshot.c, - src/rt/rtuif.h, src/rt/rtwalk.c, src/rt/scanline.c, - src/rt/scanline.h, src/rt/usage.cpp, src/rt/view.c, - src/rt/view_bot_faces.c, src/rt/viewarea.c, src/rt/viewcell.c, - src/rt/viewcheck.c, src/rt/viewdir.c, src/rt/viewdummy.c, - src/rt/viewedge.c, src/rt/viewfrac.c, src/rt/viewg3.c, - src/rt/viewhide.c, src/rt/viewpp.c, src/rt/viewrad.c, - src/rt/viewrange.c, src/rt/viewray.c, src/rt/viewscat.c, - src/rt/viewsil.c, src/rt/viewweight.c, src/rt/viewxray.c, - src/rt/worker.c, src/rtwizard/main.c, src/shapes/bolt.c, - src/shapes/coil.c, src/shapes/fence.c, src/shapes/fence.h, - src/shapes/gastank.c, src/shapes/handle.c, src/shapes/human.c, - src/shapes/picket_fence.c, src/shapes/tire.c, - src/shapes/window.c, src/shapes/window_frame.c, - src/shapes/wire.c, src/sig/a-d.c, src/sig/butter.c, - src/sig/bw-d.c, src/sig/c-d.c, src/sig/coswin.c, src/sig/d-a.c, - src/sig/d-bw.c, src/sig/d-f.c, src/sig/d-i.c, src/sig/d-u.c, - src/sig/d2-c.c, src/sig/damdf.c, src/sig/dauto.c, - src/sig/dauto2.c, src/sig/dconv.c, src/sig/ddisp.c, - src/sig/dfft.c, src/sig/dmod.c, src/sig/dpeak.c, src/sig/dsel.c, - src/sig/dstats.c, src/sig/dwin.c, src/sig/f-d.c, src/sig/f-i.c, - src/sig/hamwin.c, src/sig/i-a.c, src/sig/i-d.c, src/sig/i-f.c, - src/sig/ihist.c, src/sig/imod.c, src/sig/interp.c, - src/sig/istats.c, src/sig/smod.c, src/sig/u-a.c, src/sig/u-bw.c, - src/sig/u-d.c, src/sig/u-f.c, src/sig/umod.c, src/sig/ustats.c, - src/tab/script-tab.c, src/tab/script.l, src/tab/tabinterp.c, - src/tab/tabsub.c, src/tab/tokens.h, - src/tclscripts/archer/Arb4EditFrame.tcl, - src/tclscripts/archer/Arb5EditFrame.tcl, - src/tclscripts/archer/Arb6EditFrame.tcl, - src/tclscripts/archer/Arb7EditFrame.tcl, - src/tclscripts/archer/Arb8EditFrame.tcl, - src/tclscripts/archer/Archer.tcl, - src/tclscripts/archer/ArcherCore.tcl, - src/tclscripts/archer/AttrGroupsDisplayUtility.tcl, - src/tclscripts/archer/BotEditFrame.tcl, - src/tclscripts/archer/BotUtility.tcl, - src/tclscripts/archer/BrepEditFrame.tcl, - src/tclscripts/archer/CombEditFrame.tcl, - src/tclscripts/archer/DataUtils.tcl, - src/tclscripts/archer/EhyEditFrame.tcl, - src/tclscripts/archer/EllEditFrame.tcl, - src/tclscripts/archer/EpaEditFrame.tcl, - src/tclscripts/archer/EtoEditFrame.tcl, - src/tclscripts/archer/ExtrudeEditFrame.tcl, - src/tclscripts/archer/GeometryEditFrame.tcl, - src/tclscripts/archer/GripEditFrame.tcl, - src/tclscripts/archer/HalfEditFrame.tcl, - src/tclscripts/archer/HypEditFrame.tcl, - src/tclscripts/archer/JointEditFrame.tcl, - src/tclscripts/archer/LODUtility.tcl, - src/tclscripts/archer/LoadArcherLibs.tcl, - src/tclscripts/archer/MetaballEditFrame.tcl, - src/tclscripts/archer/PartEditFrame.tcl, - src/tclscripts/archer/PipeEditFrame.tcl, - src/tclscripts/archer/Plugin.tcl, - src/tclscripts/archer/RhcEditFrame.tcl, - src/tclscripts/archer/RpcEditFrame.tcl, - src/tclscripts/archer/ShaderEdit.tcl, - src/tclscripts/archer/SketchEditFrame.tcl, - src/tclscripts/archer/SphereEditFrame.tcl, - src/tclscripts/archer/SuperellEditFrame.tcl, - src/tclscripts/archer/TgcEditFrame.tcl, - src/tclscripts/archer/TorusEditFrame.tcl, - src/tclscripts/archer/Utility.tcl, - src/tclscripts/archer/Wizard.tcl, - src/tclscripts/archer/bgerror.tcl, - src/tclscripts/archer/itk_redefines.tcl, - src/tclscripts/archer/tabwindow.itk, - src/tclscripts/boteditor/botEditor.tcl, - src/tclscripts/boteditor/botPropertyBox.tcl, - src/tclscripts/boteditor/botTools.tcl, - src/tclscripts/cad_dialog.tcl, - src/tclscripts/checker/OverlapFileTool.tcl, - src/tclscripts/checker/check.tcl, - src/tclscripts/checker/menu.tcl, src/tclscripts/chkexterns.tcl, - src/tclscripts/fs_dialog.tk, - src/tclscripts/geometree/GeometryBrowser.tcl, - src/tclscripts/geometree/geometree.tcl, - src/tclscripts/helpcomm.tcl, src/tclscripts/helplib.tcl, - src/tclscripts/hoc.tcl, src/tclscripts/igraph/GraphEditor.tcl, - src/tclscripts/igraph/igraph.tcl, - src/tclscripts/lib/Accordian.tcl, - src/tclscripts/lib/CellPlot.tcl, - src/tclscripts/lib/ColorEntry.tcl, - src/tclscripts/lib/ComboBox.tcl, src/tclscripts/lib/Command.tcl, - src/tclscripts/lib/Database.tcl, src/tclscripts/lib/Db.tcl, - src/tclscripts/lib/Display.tcl, src/tclscripts/lib/Dm.tcl, - src/tclscripts/lib/Drawable.tcl, src/tclscripts/lib/Ged.tcl, - src/tclscripts/lib/GeometryIO.tcl, src/tclscripts/lib/Help.tcl, - src/tclscripts/lib/Legend.tcl, src/tclscripts/lib/Mged.tcl, - src/tclscripts/lib/ModelAxesControl.tcl, - src/tclscripts/lib/QuadDisplay.tcl, - src/tclscripts/lib/RtControl.tcl, src/tclscripts/lib/RtImage.tcl, - src/tclscripts/lib/Splash.tcl, src/tclscripts/lib/Table.tcl, - src/tclscripts/lib/TableView.tcl, src/tclscripts/lib/TkTable.tcl, - src/tclscripts/lib/View.tcl, - src/tclscripts/lib/ViewAxesControl.tcl, - src/tclscripts/lib/apply_mat.tcl, src/tclscripts/lib/cursor.tcl, - src/tclscripts/lib/gui_conversion.tcl, - src/tclscripts/lib/pattern.tcl, - src/tclscripts/lib/pattern_gui.tcl, src/tclscripts/libdm.tcl, - src/tclscripts/lod/LODDialog.tcl, src/tclscripts/man_browser.tcl, - src/tclscripts/menu_override.tcl, src/tclscripts/mged/accel.tcl, - src/tclscripts/mged/adc.tcl, src/tclscripts/mged/anim.tcl, - src/tclscripts/mged/apply.tcl, src/tclscripts/mged/asc2g.tcl, - src/tclscripts/mged/attr_edit.tcl, - src/tclscripts/mged/bindings.tcl, - src/tclscripts/mged/bot_face_select.tcl, - src/tclscripts/mged/bot_vertex_fuse_all.tcl, - src/tclscripts/mged/botedit.tcl, src/tclscripts/mged/bots.tcl, - src/tclscripts/mged/build_region.tcl, - src/tclscripts/mged/calipers.tcl, - src/tclscripts/mged/callbacks.tcl, src/tclscripts/mged/clear.tcl, - src/tclscripts/mged/collaborate.tcl, - src/tclscripts/mged/color.tcl, - src/tclscripts/mged/color_scheme.tcl, - src/tclscripts/mged/comb.tcl, src/tclscripts/mged/combmenu.tcl, - src/tclscripts/mged/cycle.tcl, - src/tclscripts/mged/dbfindtree.tcl, - src/tclscripts/mged/dbupgrade.tcl, - src/tclscripts/mged/dmtype.tcl, src/tclscripts/mged/e_id.tcl, - src/tclscripts/mged/edit_menu.tcl, - src/tclscripts/mged/edit_solid.tcl, - src/tclscripts/mged/edit_solid_int.tcl, - src/tclscripts/mged/editmenu.tcl, - src/tclscripts/mged/editobj.tcl, - src/tclscripts/mged/eobjmenu.tcl, - src/tclscripts/mged/expand_comb.tcl, - src/tclscripts/mged/extract.tcl, - src/tclscripts/mged/facetize_all_regions.tcl, - src/tclscripts/mged/font.tcl, src/tclscripts/mged/g2asc.tcl, - src/tclscripts/mged/garbage_collect.tcl, - src/tclscripts/mged/get_regions.tcl, - src/tclscripts/mged/grid.tcl, src/tclscripts/mged/grouper.tcl, - src/tclscripts/mged/help.tcl, src/tclscripts/mged/helpdevel.tcl, - src/tclscripts/mged/icreate.tcl, src/tclscripts/mged/illum.tcl, - src/tclscripts/mged/lc.tcl, src/tclscripts/mged/lgt_mat.tcl, - src/tclscripts/mged/list.tcl, src/tclscripts/mged/lodconfig.tcl, - src/tclscripts/mged/make_solid.tcl, src/tclscripts/mged/man.tcl, - src/tclscripts/mged/menu.tcl, src/tclscripts/mged/mged.tcl, - src/tclscripts/mged/mgedrc.tcl, src/tclscripts/mged/mike.tcl, - src/tclscripts/mged/mouse.tcl, src/tclscripts/mged/mview.tcl, - src/tclscripts/mged/openw.tcl, src/tclscripts/mged/plot.tcl, - src/tclscripts/mged/points.tcl, src/tclscripts/mged/prj_add.tcl, - src/tclscripts/mged/ps.tcl, src/tclscripts/mged/qray.tcl, - src/tclscripts/mged/ray.tcl, src/tclscripts/mged/raypick.tcl, - src/tclscripts/mged/reid.tcl, src/tclscripts/mged/relos.tcl, - src/tclscripts/mged/remap_mater.tcl, - src/tclscripts/mged/remat.tcl, src/tclscripts/mged/rrmb.tcl, - src/tclscripts/mged/rt.tcl, src/tclscripts/mged/rt_script.tcl, - src/tclscripts/mged/sample.tcl, src/tclscripts/mged/shaders.tcl, - src/tclscripts/mged/skt_ed.tcl, src/tclscripts/mged/solclick.tcl, - src/tclscripts/mged/solcreate.tcl, src/tclscripts/mged/solid.tcl, - src/tclscripts/mged/text.tcl, src/tclscripts/mged/titles.tcl, - src/tclscripts/mged/tree.tcl, src/tclscripts/mged/xclone.tcl, - src/tclscripts/mouse.tcl, src/tclscripts/plot3-dm/bindings.tcl, - src/tclscripts/plot3-dm/help.tcl, - src/tclscripts/plot3-dm/menu.tcl, - src/tclscripts/rtwizard/RaytraceWizard.tcl, - src/tclscripts/rtwizard/lib/DbPage.itk, - src/tclscripts/rtwizard/lib/ExamplePage.itk, - src/tclscripts/rtwizard/lib/FbPage.itk, - src/tclscripts/rtwizard/lib/FeedbackDialog.itk, - src/tclscripts/rtwizard/lib/FullColorPage.itk, - src/tclscripts/rtwizard/lib/GhostPage.itk, - src/tclscripts/rtwizard/lib/HelpPage.itk, - src/tclscripts/rtwizard/lib/HighlightedPage.itk, - src/tclscripts/rtwizard/lib/IntroPage.itk, - src/tclscripts/rtwizard/lib/LinePage.itk, - src/tclscripts/rtwizard/lib/MGEDpage.itk, - src/tclscripts/rtwizard/lib/PictureTypeA.itcl, - src/tclscripts/rtwizard/lib/PictureTypeB.itcl, - src/tclscripts/rtwizard/lib/PictureTypeBase.itcl, - src/tclscripts/rtwizard/lib/PictureTypeC.itcl, - src/tclscripts/rtwizard/lib/PictureTypeD.itcl, - src/tclscripts/rtwizard/lib/PictureTypeE.itcl, - src/tclscripts/rtwizard/lib/PictureTypeF.itcl, - src/tclscripts/rtwizard/lib/Wizard.itk, - src/tclscripts/rtwizard/rtwizard, - src/tclscripts/sdialogs/scripts/entrydialog.itk, - src/tclscripts/sdialogs/scripts/listdialog.itk, - src/tclscripts/sdialogs/scripts/stddlgs.tcl, - src/tclscripts/sdialogs/sdialogs.tcl, - src/tclscripts/swidgets/scripts/selectlists.itk, - src/tclscripts/swidgets/scripts/tkgetdir.itk, - src/tclscripts/swidgets/scripts/togglearrow.itk, - src/tclscripts/swidgets/scripts/tooltip.itk, - src/tclscripts/swidgets/scripts/tree.itk, - src/tclscripts/swidgets/swidgets.tcl, - src/tclscripts/util/expand_int_ranges.tcl, - src/tclscripts/util/luniq.tcl, - src/tclscripts/util/regionstobots.tcl, src/tclscripts/vmath.tcl, - src/util/alias-pix.c, src/util/ap-pix.c, src/util/asc-plot3.c, - src/util/azel.c, src/util/bary.c, src/util/bombardier.c, - src/util/bombardier.h, src/util/buffer.c, src/util/bw-a.c, - src/util/bw-imp.c, src/util/bw-pix.c, src/util/bw-png.c, - src/util/bw-ps.c, src/util/bw-rle.c, src/util/bwcrop.c, - src/util/bwdiff.c, src/util/bwfilter.c, src/util/bwhist.c, - src/util/bwhisteq.c, src/util/bwmod.c, src/util/bwrect.c, - src/util/bwrot.c, src/util/bwscale.c, src/util/bwshrink.c, - src/util/bwstat.c, src/util/bwthresh.c, src/util/cv.c, - src/util/decimate.c, src/util/double-asc.c, src/util/dpix-pix.c, - src/util/fix_polysolids.c, src/util/gencolor.c, src/util/hex.c, - src/util/icv.cpp, src/util/imgdims.c, src/util/loop.c, - src/util/lowp.c, src/util/mac-pix.c, src/util/morphedit.tcl, - src/util/pc_test.c, src/util/pix-alias.c, src/util/pix-bw.c, - src/util/pix-png.c, src/util/pix-ppm.c, src/util/pix-ps.c, - src/util/pix-rle.c, src/util/pix-spm.c, src/util/pix-sun.c, - src/util/pix-yuv.c, src/util/pix3filter.c, src/util/pixbackgnd.c, - src/util/pixbgstrip.c, src/util/pixblend.c, src/util/pixborder.c, - src/util/pixbustup.c, src/util/pixclump.c, src/util/pixcolors.c, - src/util/pixcount.c, src/util/pixcrop.c, src/util/pixcut.c, - src/util/pixdiff.c, src/util/pixelswap.c, src/util/pixembed.c, - src/util/pixfade.c, src/util/pixfields.c, src/util/pixfieldsep.c, - src/util/pixfilter.c, src/util/pixhalve.c, src/util/pixhist.c, - src/util/pixhist3d-plot3.c, src/util/pixhist3d.c, - src/util/pixinterp2x.c, src/util/pixmatte.c, src/util/pixmerge.c, - src/util/pixmorph.c, src/util/pixpaste.c, src/util/pixrect.c, - src/util/pixrot.c, src/util/pixsaturate.c, src/util/pixscale.c, - src/util/pixshrink.c, src/util/pixstat.c, src/util/pixsubst.c, - src/util/pixtile.c, src/util/pixuntile.c, src/util/plot3-X.c, - src/util/plot3-asc.c, src/util/plot3-dm.c, src/util/plot3-hpgl.c, - src/util/plot3-plot3.c, src/util/plot3-ps.c, - src/util/plot3-tek.c, src/util/plot3color.c, - src/util/plot3debug.c, src/util/plot3getframe.c, - src/util/plot3line2.c, src/util/plot3rot.c, src/util/plot3stat.c, - src/util/png-bw.c, src/util/png-pix.c, src/util/png_info.c, - src/util/random.c, src/util/rle-pix.c, src/util/rle_args.c, - src/util/rle_args.h, src/util/roots_example.c, - src/util/sun-pix.c, src/util/terrain.c, src/util/texturescale.c, - src/util/ttcp.c, src/util/wavelet.c, src/util/xyz-plot3.c, - src/util/yuv-pix.c: - spider pig, spider pig, does whatever a spider pig does. update - the copyright? yes he will. that's because, it's the year of the - pig. look out! here comes the spider pig. - -2018-12-21 23:47 starseeker - - * [r72147] include/bu.h, include/bu/CMakeLists.txt, - include/bu/parallel.h, include/bu/process.h, src/fb/plot3-fb.c, - src/fbed/fbed.c, src/lgt/do_options.c, src/libbu/backtrace.c, - src/libbu/bomb.c, src/libbu/crashreport.c, src/libbu/process.c, - src/nirt/showshot.c, src/remrt/rtsrv.c, src/util/random.c: - checkpoint - -2018-12-21 22:32 starseeker - - * [r72146] src/libged/rt.c: - Windows still needs gd_rt_cmd_len set. - -2018-12-21 21:58 starseeker - - * [r72145] src/libged/ged_private.h, src/libged/rrt.c, - src/libged/rt.c, src/libged/rtcheck.c, src/libged/saveview.c: - We were already using pipe and rt_do_cmd to set some of the - information for the raytrace from libged. Add a few new rt_cmdtab - commands and manage the list of active objects so we can stream - in and grow a list of objects via the pipe, then trigger the prep - step after we're done streaming them in. This should avoid crazy - long command lines with large object lists (only implemented for - rt currently, and not yet tested with Windows. Once proven to - work, need to go back and get rtcheck and saveview as well.) Need - to make sure this doesn't subtly break something, since the - cmd_tree function was also changed. The non-cmd path shouldn't be - impacted, but also need to double check that... - -2018-12-21 18:33 starseeker - - * [r72144] src/rt/do.c, src/rt/ext.h, src/rt/main.c: - checkpoint - -2018-12-21 17:41 starseeker - - * [r72143] src/rt/ext.h, src/rt/main.c: - See if the 'tree' command in rt_do_cmd can do what is needed here - -2018-12-21 17:35 starseeker - - * [r72142] src/rt/main.c: - if matflag is set try new way even if we're isatty - -2018-12-21 17:32 starseeker - - * [r72141] src/rt/ext.h, src/rt/main.c, src/rt/opt.c: - this will be shared where objv is shared - -2018-12-21 17:23 starseeker - - * [r72140] src/rt/do.c, src/rt/main.c: - checkpoint - -2018-12-21 16:24 starseeker - - * [r72139] src/libdm/dm-osgl.cpp, src/libdm/osg-test.cpp, - src/libfb/if_osgl.cpp: - Update osg code for API changes - -2018-12-21 00:09 starseeker - - * [r72138] include/bu/env.h, include/config_win.h.in, - src/libbu/CMakeLists.txt, src/libbu/env.c, src/libbu/pid.c, - src/libged/ged_private.h, src/libged/rrt.c, src/libged/rt.c: - This whole approach is wrong, back it out - -2018-12-20 22:52 starseeker - - * [r72137] src/libbu/pid.c: - It's deprecated, but still present - fix check to avoid multiple - definitions - -2018-12-20 22:48 starseeker - - * [r72136] src/libbu/pid.c: - Right... need to include header for windows import/export. + doc/docbook/system/man1/tabsub.xml, doc/html/CMakeLists.txt, + doc/html/manuals/Anim_Tutorial, doc/html/manuals/mged/animmate, + sh/CMakeLists.txt, sh/orbit.sh, src/CMakeLists.txt, src/anim, + src/fb/CMakeLists.txt, src/fb/fbanim.c, src/fb/pixflip-fb.c, + src/rt/CMakeLists.txt, src/rt/rtwalk.c, src/tab, + src/util/CMakeLists.txt, src/util/azel.c, src/util/bary.c, + src/util/pixfields.c, src/util/pixfieldsep.c: + Remove video and animation tools (deprecated 7.26) -2018-12-20 22:35 starseeker +2019-02-28 11:27 starseeker - * [r72135] src/libbu/pid.c: - whoops, add file + * [r72559] doc/TODO.BREP: + Thoughts on how we might improve solid NURBS raytracing for + situations where we've got edge tolerances messing with the hit + points reported (and generally improve confidence that our solid + segments are correctly reporting occupied space). -2018-12-20 22:32 starseeker +2019-02-28 02:59 brlcad - * [r72134] CMakeLists.txt, include/bu/app.h, - src/libbu/CMakeLists.txt, src/libged/rt.c: - bu_temp_file isn't the right tool here, since it doesn't make the - right accessibility/persistance guarantees. Use bu_vls_incr and - bu_dir to make our own specific file. + * [r72558] doc/docbook/system/man1/CMakeLists.txt, + doc/docbook/system/man1/pixcut.xml, doc/tool_categories.txt, + src/util/CMakeLists.txt, src/util/pixcut.c: + pixcut and pixpaste go hand-in-hand. removed. -2018-12-20 20:52 brlcad +2019-02-27 23:09 starseeker - * [r72133] include/bu/app.h: - clarify bu_temp_file() behavior + * [r72557] CHANGES, doc/docbook/system/man1/CMakeLists.txt, + doc/docbook/system/man1/png_info.xml, src/util/CMakeLists.txt, + src/util/pix-yuv.c, src/util/pixpaste.c, src/util/png_info.c, + src/util/texturescale.c, src/util/yuv-pix.c: + Remove obsolete image (deprecated 7.26) -2018-12-20 20:42 brlcad +2019-02-27 22:59 starseeker - * [r72132] src/libged/rt.c: - this isn't right. temp files are already read/write. if user's - permissions mask precludes writing, then we may need to call to - bu_fchmod(), but we shouldn't close the temp file until we're - done with it. - -2018-12-20 20:40 starseeker - - * [r72131] src/libbu/backtrace.c: - Not sure what backtrace should do with MSVC, but wait() is - causing build issues. - -2018-12-20 20:26 starseeker - - * [r72130] src/libged/rt.c: - Make sure we've got the temp file open with basic write access. - -2018-12-20 16:42 starseeker - - * [r72129] src/libged/rt.c: - use wrapper function - -2018-12-20 16:28 starseeker - - * [r72128] misc/tools/CMakeLists.txt: - Set folder for Visual Studio - -2018-12-20 16:14 starseeker - - * [r72127] misc/CMake/ThirdParty.cmake: - Mark the option as advnced if we have a NOSYS flag - these - settings aren't changed in normal usage. + * [r72556] CHANGES, doc/docbook/system/man1/CMakeLists.txt, + doc/docbook/system/man1/bw-imp.xml, + doc/docbook/system/man1/cell-fb.xml, + doc/docbook/system/man1/cmap-fb.xml, + doc/docbook/system/man1/fb-cmap.xml, + doc/docbook/system/man1/fbcmrot.xml, + doc/docbook/system/man1/fbscanplot.xml, + doc/docbook/system/man1/polar-fb.xml, sh/CMakeLists.txt, + sh/pixinfo.sh, src/fb/CMakeLists.txt, src/fb/cell-fb.c, + src/fb/cmap-fb.c, src/fb/fb-cmap.c, src/fb/fbcmrot.c, + src/fb/fbscanplot.c, src/fb/polar-fb.c, src/util/CMakeLists.txt, + src/util/bw-imp.c: + Remove obsolete pix and fb tools (deprecated 7.26) -2018-12-20 16:05 starseeker +2019-02-27 22:51 starseeker - * [r72126] include/bu/env.h, include/config_win.h.in, - src/libbu/env.c, src/libged/ged_private.h, src/libged/rrt.c, - src/libged/rt.c: - Had a report of autogenerated rt commands with long object lists - exceeding the command line argument limits on Windows. Switch - libged's rt running command to using a temp file listing the - objects by default, and falling back to the previous mechanism if - a temp file cannot be obtained. In the latter case, check the - command line length against the system limit, if known, and error - out if it is too long. + * [r72555] CHANGES, doc/docbook/system/man1/CMakeLists.txt, + doc/docbook/system/man1/bot_shell-vtk.xml, + doc/docbook/system/man1/g-nmg.xml, + doc/docbook/system/man1/nmg-bot.xml, + doc/docbook/system/man1/nmg-rib.xml, + doc/docbook/system/man1/poly-bot.xml, + doc/docbook/system/man1/rt_bot_faces.xml, + src/conv/CMakeLists.txt, src/conv/bot_shell-vtk.c, + src/conv/dxf/bot-bldxf.c, src/conv/nmg/g-nmg.c, + src/conv/nmg/nmg-bot.c, src/conv/nmg/nmg-rib.c, + src/conv/nmg/nmg-sgp.c, src/conv/poly-bot.c, + src/rt/CMakeLists.txt, src/rt/view_bot_faces.c: + Remove obsolete primitive specific converter tools (deprecated + 7.26) -2018-12-20 01:13 brlcad +2019-02-27 22:42 starseeker - * [r72125] include/bu/file.h: - clean up description and enable declaration of bu_file_glob() + * [r72554] CHANGES, doc/docbook/system/man1/CMakeLists.txt, + doc/docbook/system/man1/plot3-X.xml, + doc/docbook/system/man1/plot3-hpgl.xml, + doc/docbook/system/man1/plot3-tek.xml, + doc/docbook/system/man1/plot3debug.xml, src/util/CMakeLists.txt, + src/util/plot3-X.c, src/util/plot3-hpgl.c, src/util/plot3-tek.c, + src/util/plot3debug.c, src/util/xyz-plot3.c: + Remove obsolete plot3 utilities (deprecated 7.26) -2018-12-20 01:12 brlcad +2019-02-27 22:30 starseeker - * [r72124] CMakeLists.txt: - have to stash the test result in the config file if we're to - toggle against it in code. resultd in adrt dead code. + * [r72553] doc/docbook/system/man1/CMakeLists.txt, + doc/docbook/system/man1/cy-g.xml, + doc/docbook/system/man1/euclid-g.xml, + doc/docbook/system/man1/g-euclid.xml, + doc/docbook/system/man1/g-tankill.xml, + doc/docbook/system/man1/lgt.xml, + doc/docbook/system/man1/rtpp.xml, + doc/docbook/system/man1/rtrange.xml, + doc/docbook/system/man1/rtray.xml, + doc/docbook/system/man1/rtregis.xml, + doc/docbook/system/man1/viewpoint-g.xml: + remove man pages -2018-12-19 23:39 starseeker +2019-02-27 17:53 starseeker - * [r72123] src/rt/main.c, src/rt/opt.c: - Use -I option to accept a file with a one-object-per-line list of - geometry objects as an alternative to building the objv array - from end-of-array argv entries. + * [r72552] CHANGES, src/conv/CMakeLists.txt, src/conv/cy-g.c, + src/conv/euclid, src/conv/intaval-g.py, + src/conv/tankill/g-tankill.c, src/conv/viewpoint-g.c: + Start working on removing deprecated converters (deprecated 7.26) -2018-12-19 22:51 starseeker +2019-02-27 17:44 starseeker - * [r72122] src/librt/db_open.c: - Not zeroing out apbuf was causing a crash when the dup command - was run multiple times using the same .g file. + * [r72551] CHANGES, src/rt/CMakeLists.txt, src/rt/rad.h, + src/rt/rtregis.c, src/rt/viewcell.c, src/rt/viewfrac.c, + src/rt/viewpp.c, src/rt/viewrad.c, src/rt/viewrange.c, + src/rt/viewray.c, src/rt/viewscat.c: + Remove rtcell rtfrac rtpp rtrad rtrange rtray and rtregis + (deprecated 7.26) -2018-12-19 15:02 starseeker +2019-02-27 17:33 starseeker - * [r72121] misc/tools/env2c.dist, misc/tools/env2c/CMakeLists.txt, - misc/tools/env2c/env2c.cxx, misc/tools/env2c/env2c.cxx.in, - misc/tools/env2c/tinydir.h, src/libged/CMakeLists.txt: - Simplify by leveraging the cmakefiles.cmake output from the - distcheck system, which handles the differentiation between src - and build files already. + * [r72550] CHANGES, src/lgt: + Remove lgt (deprecated 7.26) -2018-12-19 14:22 starseeker +2019-02-27 11:34 d_rossberg - * [r72120] src/libged/CMakeLists.txt: - let distclean know about env_vars.c + * [r72549] src/conv/euclid/euclid-g.c, src/conv/off/off-g.c, + src/conv/patch/patch-g.c, src/fb/fb-rle.c, src/lgt/do_options.c, + src/libged/brep.c, src/libged/clone.c, src/libged/fracture.c, + src/mged/clone.c, src/mged/dodraw.c, src/proc-db/pix2g.c, + src/proc-db/torii.c, src/remrt/remrt.c, + src/shapes/picket_fence.c, src/util/bw-rle.c, src/util/plot3-X.c: + quell gcc 8.2 warnings/errors: the compiler calculates the + possible result sizes of string functions as snprintf(), and + complains if e.g. to a string of size n will something be added + and the receiving string has only size n too -2018-12-19 03:18 starseeker +2019-02-27 01:51 starseeker - * [r72119] src/libged/CMakeLists.txt: - This gets things at least building. Probably will have to do this - much earlier in the configure process however - by the time we're - adding src/libged there's already a lot of extra stuff in the - hierarchy... + * [r72548] + misc/external_build_testing/CMake/ExternalProject_Target.cmake, + misc/external_build_testing/CMakeLists.txt: + Variety of fixes - this can build zpipe with MSVC successfully. -2018-12-19 03:10 starseeker +2019-02-27 00:04 starseeker - * [r72118] misc/tools/env2c/CMakeLists.txt, - misc/tools/env2c/env2c.cxx.in, src/libged/CMakeLists.txt: - See if we can handle in-src-dir slightly differently (untested as - yet) + * [r72547] + misc/external_build_testing/CMake/ExternalProject_Target.cmake: + Blegh - need to refactor this again. We also need to tell Windows + where the .lib file is. Ideally, should just define some name + roots and let the functions expand all this... -2018-12-19 02:38 starseeker +2019-02-26 23:55 starseeker - * [r72117] misc/tools/env2c/env2c.cxx.in: - As written right now this won't work for in-src-dir builds + * [r72546] + misc/external_build_testing/CMake/ExternalProject_Target.cmake, + misc/external_build_testing/CMakeLists.txt: + This isn't enough - MSVC still can't find the zlib object even + with the various IMPORTED_LOCATION variables set. -2018-12-19 02:27 starseeker +2019-02-26 23:19 starseeker - * [r72116] include/ged/database.h, misc/tools/CMakeLists.txt, - misc/tools/env2c, misc/tools/env2c.dist, - misc/tools/env2c/CMakeLists.txt, misc/tools/env2c/env2c.cxx.in, - misc/tools/env2c/tinydir.h, src/libged/CMakeLists.txt, - src/libged/env.c, src/libtclcad/tclcad_obj.c, src/mged/setup.c, - src/tclscripts/archer/ArcherCore.tcl, src/tclscripts/lib/Ged.tcl: - Proof-of-principle implementation of an 'env' command. Combines a - configure/build time pass over the source files looking for all - non-other-non-tools instances of getenv that use a static string, - and uses those results to inform the env command what the - relevant environment variables are for BRL-CAD's sources. Allows - (for example) the LIBRT_BOT_MINTIE variable to be discoverable - (in principle) by users, and automatically addes/removes - environment variables to env without requiring manual maintenance - of an 'active' list (given a clean build - at least right now the - env var list generation command doesn't depend on all other - BRL-CAD source files in the repo so it doesn't auto-rebuild in - response to edits. That would probably be possible in principle - but may not be worth the trouble.) Categorizing and grouping - based on naming patterns/conventions would undoubtedly be a good - idea. + * [r72545] + misc/external_build_testing/CMake/ExternalProject_Target.cmake: + Single config vs. multiconfig is going to be an issue for making + the imported targets work correctly with Visual Studio. Start to + work on how this is going to have to function (untested with MSVC + as yet.) -2018-12-19 01:28 starseeker +2019-02-26 22:20 starseeker - * [r72115] misc/CMake/ThirdParty.cmake, misc/tools/CMakeLists.txt: - Make a stab at refactoring the THIRD_PARTY_EXECUTABLE macro into - a function + * [r72544] misc/external_build_testing/CMakeLists.txt: + Use zpipe for the example so we don't have unistd.h complicating + the Windows testing -2018-12-18 23:54 starseeker +2019-02-26 21:54 starseeker - * [r72114] misc/CMake/ThirdParty.cmake: - use CMAKE_PARSE_ARGUMENTS to simplify THIRD_PARTY macro somewhat + * [r72543] misc/external_build_testing/CMakeLists.txt: + 8.6 series Tcl is managing Itcl itself. -2018-12-18 17:50 starseeker +2019-02-26 21:24 starseeker - * [r72113] TODO: - stash a bit of .emacs code in the TODO - may play a role in - eventual simplification of btclsh + * [r72542] misc/external_build_testing/CMakeLists.txt: + Whoops, one directory too many in explicit string -2018-12-18 14:27 starseeker +2019-02-26 21:20 starseeker - * [r72112] src/libbu/env.c: - Add a env hook to allow suppression of the available memory - checker if we need to be more aggressive about using memory. + * [r72541] misc/external_build_testing/CMakeLists.txt: + Hmm. 8.7a1 doesn't look like it's happy with latest VS2017... see + if they've fixed 8.6 -2018-12-13 20:31 brlcad +2019-02-26 21:04 starseeker - * [r72111] src/libged/TODO: - revisit the notion of 'compiling' geometry as it pertains to - verification and validation. aggregate with lintian concepts as - they are intrinsicly related like they are with code + * [r72540] misc/external_build_testing/CMakeLists.txt: + We want the VC/Auxiliary/Build version -2018-12-10 16:11 starseeker +2019-02-26 20:36 starseeker - * [r72110] src/libged/bot.c: - fix the iteration over the subcommands + * [r72539] misc/external_build_testing/CMakeLists.txt: + Location changed in VS2017, check the new location as well -2018-12-07 20:41 starseeker +2019-02-26 17:06 brlcad - * [r72109] CMakeLists.txt: - Add some guards to catch cases where we've got the wrong profile - flag for the given mode. + * [r72538] TODO: + cliff refactored the density file handling into libanalyze for + rtweight and gqa (analyze_densities_load()), presumably works on + windows now too. -2018-12-06 04:24 brlcad +2019-02-26 13:57 starseeker - * [r72108] TODO: - completed continuation and cache file split up for .2 patch - release. rest hopefully make 7.30 release. + * [r72537] src/librt/primitives/vol/vol.c: + bu_vls_cat -> bu_vls_strcat -2018-12-06 04:20 brlcad +2019-02-26 12:47 starseeker - * [r72107] src/gtools/tests/CMakeLists.txt: - the large db tests run long enough that it's fine skipping the - >2gb (i.e., 3gb) test case. just keep 5gb to test >2GB (>int32) - and >4GB (>uint32) with the 1gb test to help know when it's not - size-related. + * [r72536] TODO: + Put the top TODOs back into the next release category -2018-12-06 02:55 brlcad +2019-02-26 12:45 starseeker - * [r72106] src/libbu/parallel.c, src/libbu/progname.c: - remove the typedef turds + * [r72535] ., CHANGES, ChangeLog, NEWS, README, doc, doc/STRATEGY, + include, include/conf/MINOR, include/conf/PATCH, + misc/debian/changelog, misc/macosx/Resources/ReadMe.rtfd/TXT.rtf, + misc/macosx/Resources/Welcome.rtfd/TXT.rtf, + src/libged/polyclip.cpp: + Bump version number to next patch release -2018-12-06 02:52 brlcad +2019-02-26 08:58 brlcad - * [r72105] include/common.h: - if the old bsd unsigned types aren't available, provide them. - should only cause a problem if they get typedef'd to something - different which historically at least never happened as far as I - know. + * [r72534] TODO: + put the matrix printer to use after the two remaining to-do's are + to-done. -2018-12-06 02:51 brlcad +2019-02-26 08:57 brlcad - * [r72104] CMakeLists.txt: - bzzt, while technically true, r72045 is not adequate. the - sys/sysctl.h header needs the old unsigned types which don't get - typedef'd if we're compiling against a standard. unfortunately, - the header is not robust to strict compilation on bsd systems. - since this is a recurring issue, test if the unsigned types are - available with whatever the current compilation settings are. + * [r72533] NEWS, src/librt/primitives/vol/vol.c: + fix / improve handling of vol objects when their datafile cannot + be found. e.g., listing commands were failing as corrupt + geometry, but now report the missing file and list so you can + figure out what file it's trying to read or point it at a new + file. -2018-12-04 14:15 starseeker +2019-02-26 08:32 brlcad - * [r72103] misc/CMake/CMakeLists.txt, - misc/CMake/NSIS_silent.template.in: - Stash an attempt at tweaking the NSIS installer template to - generate a non-interactive-by-default installer. May need more - work, and I'm not strictly sure this is still needed over and - above NSIS's options for running installers silently. + * [r72532] src/libbu/CMakeLists.txt, src/libbu/num.c: + Implement a pretty-print function for column printing of numbers. + + This new function takes an array of doubles and formats them into + neat + tabular form with aligned columns. Included in BU instead of BN + as it + pertains more to printing and presentation than numbers. The idea + is + for BN (and any other libs) to use this function with specified + parameters for consistent printing of their numeric types. + + This is already flexible enough to be fully compatible with + nearly all + existing matrix/vector/point print functions (there are numerous) + and + by default will print with superior precision, minimal padding, + and + caller-specified decoration. That said, the specific function + name, + group, and params are subject to change as remaining generality + gets + implemented. Still working on buffer printing, an option to + decimal-align, and will need to update the world incrementally. + +2019-02-25 21:39 starseeker + + * [r72530] CMakeLists.txt, misc/CMake/CMakeLists.txt, + misc/CMake/CheckCXX11Features/cxx11-test-lib_regex.cpp: + Add the test for a working C++11 regex library. + +2019-02-25 16:43 starseeker + + * [r72526] src/libged/attr.c: + Make a stab at a copy subcommand for attr - defines the key,val + -> new_key,val operation. When paired with rm, makes bulk + attribute renaming simple. diff --git a/NEWS b/NEWS index a13ac015b84..0bf9876dafd 100644 --- a/NEWS +++ b/NEWS @@ -11,7 +11,7 @@ changes made. See document footer for additional details. ---------------------------------------------------------------------- ---- 20XX-XX-XX Release 7.30.2 --- +--- 2019-04-03 Release 7.30.2 --- ---------------------------------------------------------------------- * fixed crash calculating dsp bounding boxes - Sean Morrison diff --git a/include/conf/PATCH b/include/conf/PATCH index d00491fd7e5..0cfbf08886f 100644 --- a/include/conf/PATCH +++ b/include/conf/PATCH @@ -1 +1 @@ -1 +2 diff --git a/misc/debian/changelog b/misc/debian/changelog index 20099a92c92..3746b7ab1dd 100644 --- a/misc/debian/changelog +++ b/misc/debian/changelog @@ -1,3 +1,10 @@ +brlcad (7.30.2-0) unstable; urgency=low + + * update brlcad version + + -- Cliff Yapp Tue, 02 Apr 2019 12:45:47 -0400 + + brlcad (7.30.0-0) unstable; urgency=low * update brlcad version