Revision: 78215
http://sourceforge.net/p/brlcad/code/78215
Author: starseeker
Date: 2021-02-08 03:43:10 +0000 (Mon, 08 Feb 2021)
Log Message:
-----------
Merge from trunk through r78208
Modified Paths:
--------------
brlcad/branches/extbuild/BUGS
brlcad/branches/extbuild/CMakeLists.txt
brlcad/branches/extbuild/ChangeLog
brlcad/branches/extbuild/NEWS
brlcad/branches/extbuild/README
brlcad/branches/extbuild/TODO
brlcad/branches/extbuild/doc/README.Windows
brlcad/branches/extbuild/doc/docbook/system/mann/CMakeLists.txt
brlcad/branches/extbuild/doc/docbook/system/mann/gdiff.xml
brlcad/branches/extbuild/doc/docbook/system/mann/quit.xml
brlcad/branches/extbuild/doc/docbook/system/mann/stat.xml
brlcad/branches/extbuild/include/conf/PATCH
brlcad/branches/extbuild/include/gcv/api.h
brlcad/branches/extbuild/include/ged/commands.h
brlcad/branches/extbuild/include/rt/db_diff.h
brlcad/branches/extbuild/misc/CMake/distcheck_in_src_dir.cmake.in
brlcad/branches/extbuild/misc/debian/changelog
brlcad/branches/extbuild/misc/macosx/Resources/ReadMe.rtfd/TXT.rtf
brlcad/branches/extbuild/misc/macosx/Resources/Welcome.rtfd/TXT.rtf
brlcad/branches/extbuild/misc/repowork/repowork.cpp
brlcad/branches/extbuild/regress/ged/CMakeLists.txt
brlcad/branches/extbuild/src/archer/CMakeLists.txt
brlcad/branches/extbuild/src/archer/archer.c
brlcad/branches/extbuild/src/conv/3dm/3dm-g.c
brlcad/branches/extbuild/src/conv/gcv/gcv.c
brlcad/branches/extbuild/src/conv/iges/g-iges.c
brlcad/branches/extbuild/src/libanalyze/analyze_private.h
brlcad/branches/extbuild/src/libanalyze/api.c
brlcad/branches/extbuild/src/libanalyze/raydiff.c
brlcad/branches/extbuild/src/libanalyze/util.cpp
brlcad/branches/extbuild/src/libgcv/gcv.c
brlcad/branches/extbuild/src/libgcv/plugins/asc/asc.cpp
brlcad/branches/extbuild/src/libgcv/plugins/decimate/decimate.c
brlcad/branches/extbuild/src/libgcv/plugins/fastgen4/fastgen4_read.c
brlcad/branches/extbuild/src/libgcv/plugins/fastgen4/fastgen4_write.cpp
brlcad/branches/extbuild/src/libgcv/plugins/gdal/gdal.cpp
brlcad/branches/extbuild/src/libgcv/plugins/obj/obj_read.c
brlcad/branches/extbuild/src/libgcv/plugins/obj/obj_write.c
brlcad/branches/extbuild/src/libgcv/plugins/rhino/rhino_read.cpp
brlcad/branches/extbuild/src/libgcv/plugins/stl/stl_read.c
brlcad/branches/extbuild/src/libgcv/plugins/stl/stl_write.c
brlcad/branches/extbuild/src/libgcv/plugins/vol/png_read.c
brlcad/branches/extbuild/src/libgcv/plugins/vrml/vrml_read/vrml_read.cpp
brlcad/branches/extbuild/src/libgcv/plugins/vrml/vrml_write.c
brlcad/branches/extbuild/src/libged/CMakeLists.txt
brlcad/branches/extbuild/src/libged/brep/CMakeLists.txt
brlcad/branches/extbuild/src/libged/exec_mapping.cpp
brlcad/branches/extbuild/src/libged/gdiff/gdiff.c
brlcad/branches/extbuild/src/libged/ged.c
brlcad/branches/extbuild/src/libged/ged_private.h
brlcad/branches/extbuild/src/libged/gqa/gqa.cpp
brlcad/branches/extbuild/src/libged/lint/lint.cpp
brlcad/branches/extbuild/src/libged/tree/tree.c
brlcad/branches/extbuild/src/libged/which/which.cpp
brlcad/branches/extbuild/src/libged/xpush/xpush.c
brlcad/branches/extbuild/src/libtclcad/commands.c
brlcad/branches/extbuild/src/mged/cmd.c
brlcad/branches/extbuild/src/mged/mged.c
brlcad/branches/extbuild/src/mged/setup.c
brlcad/branches/extbuild/src/other/ext/perplex/perplex/parser.y
brlcad/branches/extbuild/src/other/ext/perplex/perplex/perplex.cpp
brlcad/branches/extbuild/src/other/ext/perplex/perplex/perplex.h
brlcad/branches/extbuild/src/other/ext/perplex/perplex/perplex_template.c
brlcad/branches/extbuild/src/other/ext/perplex/perplex/scanner.re
brlcad/branches/extbuild/src/other/ext/perplex/perplex/token_type.h
brlcad/branches/extbuild/src/rtwizard/main.c
brlcad/branches/extbuild/src/tclscripts/mged/mview.tcl
brlcad/branches/extbuild/src/util/bwmod.c
brlcad/branches/extbuild/src/util/pixscale.c
Added Paths:
-----------
brlcad/branches/extbuild/doc/docbook/system/mann/npush.xml
brlcad/branches/extbuild/regress/ged/ppush_tests.g
brlcad/branches/extbuild/regress/ged/push.cpp
brlcad/branches/extbuild/regress/ged/push_tests.g
brlcad/branches/extbuild/regress/ged/regress-ged_push.cmake.in
brlcad/branches/extbuild/regress/ged/xpush_tests.g
brlcad/branches/extbuild/src/libged/npush/
Property Changed:
----------------
brlcad/branches/extbuild/
brlcad/branches/extbuild/NEWS
brlcad/branches/extbuild/doc/
brlcad/branches/extbuild/include/
brlcad/branches/extbuild/regress/
brlcad/branches/extbuild/src/other/
Index: brlcad/branches/extbuild
===================================================================
--- brlcad/branches/extbuild 2021-02-08 00:16:49 UTC (rev 78214)
+++ brlcad/branches/extbuild 2021-02-08 03:43:10 UTC (rev 78215)
Property changes on: brlcad/branches/extbuild
___________________________________________________________________
Modified: svn:mergeinfo
## -1,4 +1,4 ##
-/brlcad/branches/RELEASE:57439,57447-57860,69901-69913,70323-70333,71915-72242,72525-72534,72826-72858,74376-74454,74964-75140,75372-75685,76001-76451,76693-76768,77107-77132,77145-77155
+/brlcad/branches/RELEASE:57439,57447-57860,69901-69913,70323-70333,71915-72242,72525-72534,72826-72858,74376-74454,74964-75140,75372-75685,76001-76451,76693-76768,77107-77132,77145-77155,78190-78207
/brlcad/branches/analyze_cmd:76836-77221
/brlcad/branches/bioh:75720-75736,75740-75742,75860-75891,75894-75986,76088-76153,76354-76506,76577
/brlcad/branches/brep-debug:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69168,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100,77226-77229
## -11,4 +11,4 ##
/brlcad/branches/osg:62110-62113
/brlcad/branches/prep-cache:68236-68933
/brlcad/branches/tcltk86:68300-75257
-/brlcad/trunk:77547-78031
\ No newline at end of property
+/brlcad/trunk:77547-78208
\ No newline at end of property
Modified: brlcad/branches/extbuild/BUGS
===================================================================
--- brlcad/branches/extbuild/BUGS 2021-02-08 00:16:49 UTC (rev 78214)
+++ brlcad/branches/extbuild/BUGS 2021-02-08 03:43:10 UTC (rev 78215)
@@ -15,9 +15,6 @@
Recent Bugs
-----------
-* gqa command is generating invalid plot3 files in multithreaded
- mode.
-
* fbclear -c appears to hang indefinitely inside pkg_bwaitfor,
possible protocol mismatch or capability removed/changed in fbserv.
Modified: brlcad/branches/extbuild/CMakeLists.txt
===================================================================
--- brlcad/branches/extbuild/CMakeLists.txt 2021-02-08 00:16:49 UTC (rev
78214)
+++ brlcad/branches/extbuild/CMakeLists.txt 2021-02-08 03:43:10 UTC (rev
78215)
@@ -1464,6 +1464,7 @@
#BRLCAD_INCLUDE_FILE(windows.h HAVE_WINDOWS_H) # for QueryPerformanceCounter()
on Windows
if(MSVC)
CONFIG_H_APPEND(BRLCAD "#define HAVE_WINDOWS_H 1\n")
+ set(HAVE_WINDOWS_H 1)
endif(MSVC)
Modified: brlcad/branches/extbuild/ChangeLog
===================================================================
--- brlcad/branches/extbuild/ChangeLog 2021-02-08 00:16:49 UTC (rev 78214)
+++ brlcad/branches/extbuild/ChangeLog 2021-02-08 03:43:10 UTC (rev 78215)
@@ -1,18799 +1,4067 @@
-2020-09-14 08:45 brlcad
+2021-02-06 16:22 starseeker
- * [r77143] NEWS:
- include a brief summary writeup of highlights
+ * [r78203] include/conf/PATCH, misc/debian/changelog:
+ Update version numbers
-2020-09-14 07:20 brlcad
+2021-02-06 16:18 starseeker
- * [r77142] NEWS:
- document the util fixes in addition to the fb fixes for Windows.
- looks nominally like confirmed binary input mode fix dpix-pix,
- bwshrink, halftone, pixshrink, sun-pix, as well as the plot and
- brep
- plot commands. also possibly fixed by marking input as binary
- includes bw-a,
- bw-png, bw-ps, bwscale, mac-pix, pix-ppm, pix-ps, pix3filter,
- pixbgstrip, pixborder, pixembed, pixfilter, pixhalf, pixrot,
- pixscale,
- plot3-ps, ap-pix, bwcrop, bwhisteq, bwstat, pixcrop, pixdiff,
- pixhist,
- pixhist3d-plot3, pixhist3d, pixstat, plot3-asc, plot3stat,
- asc-plot3, bombardier, bw-pix, bwcrop, bwdif, pix-ppm, pix3filer,
- pixblend, pixclump, pixcount, pixcrop, pixdiff, pixinterp2x,
- pixmerge, pixmorph, pixuntile, plot3-dm, plot3rot
-
-
+ * [r78202] NEWS:
+ g-iges change is in principle user visible - fixed crash running
+ regression test on OSX.
-2020-09-14 05:08 brlcad
+2021-02-06 16:15 starseeker
- * [r77141] NEWS:
- cliff added asc v4/v5 import/export support to gcv, circa r76277
- and commits forward.
+ * [r78201] doc/docbook/system/mann/gdiff.xml:
+ gdiff -S also checks boolean operations
-2020-09-14 04:47 brlcad
+2021-02-06 16:13 starseeker
- * [r77140] src/libged/make/make.c:
- note that cline is intentionally not included
+ * [r78200] NEWS, doc/docbook/system/mann/gdiff.xml:
+ Document the -S option added to libged's gdiff command.
-2020-09-14 04:31 brlcad
+2021-02-06 16:05 starseeker
- * [r77139] NEWS:
- cliff added asc v4/v5 import support to gcv, circa r76277.
+ * [r78199] NEWS:
+ Note addition of -? option to which in r78052
-2020-09-14 04:25 brlcad
+2021-02-06 15:57 starseeker
- * [r77138] TODO:
- there's an article, but need a gcv manual page
+ * [r78198] NEWS:
+ Whoops, redundant item
-2020-09-14 03:31 starseeker
+2021-02-06 15:50 starseeker
- * [r77137] include/brep/defines.h,
- src/libgcv/plugins/rhino/rhino_read.cpp,
- src/librt/primitives/brep/brep.cpp,
- src/other/openNURBS/example_read/example_read.cpp,
- src/other/openNURBS/example_roundtrip/example_roundtrip.cpp,
- src/other/openNURBS/example_write/example_write.cpp,
- src/other/openNURBS/opennurbs_archive.cpp,
- src/other/openNURBS/opennurbs_archive.h,
- src/other/openNURBS/opennurbs_defines.cpp,
- src/other/openNURBS/opennurbs_defines.h,
- src/other/openNURBS/opennurbs_extensions.cpp,
- src/other/openNURBS/opennurbs_extensions.h,
- src/other/openNURBS/opennurbs_string.cpp,
- src/other/openNURBS/opennurbs_userdata.cpp,
- src/other/openNURBS/opennurbs_zlib.cpp:
- Just directly alter the problematic names in the openNURBS
- headers, so we don't have to try and work around it in ours.
+ * [r78197] NEWS:
+ Note fixes to libtclcad command I/O that were causing problems
+ (particularly on OSX, but almost certainly elsewhere as well.)
-2020-09-14 00:57 starseeker
+2021-02-06 15:41 starseeker
- * [r77136] NEWS:
- Technically user visible - document man page update for remrt in
- r76897
-
-2020-09-13 21:11 starseeker
-
- * [r77135] doc/docbook/system/mann/search.xml:
- Mention alphanum search output sorting in man page.
-
-2020-09-13 17:29 starseeker
-
- * [r77134] ., src/archer/CMakeLists.txt, src/brlman/CMakeLists.txt,
- src/bwish/CMakeLists.txt, src/libbu, src/libbu/parse.c,
- src/libtclcad/CMakeLists.txt, src/libtclcad/commands.c,
- src/mged/CMakeLists.txt, src/tclscripts/lib/RtImage.tcl:
- Pull RELEASE-only changes back into trunk, r77106 through r77132
-
-2020-09-13 17:24 starseeker
-
- * [r77132] misc/CMake/NSIS_silent.template.in:
- Update the silent NSIS template to match the main version.
-
-2020-09-13 15:58 starseeker
-
- * [r77130] misc/CMake/NSIS.template.in:
- See if we can manipulate the startup directory of the shortcuts
- via NSIS
-
-2020-09-13 15:47 starseeker
-
- * [r77129] NEWS:
- The 'nburst' refactor of the burst code is available. Mostly a
- general cleanup of the code, which was previously in an early
- coding style quite different from most of BRL-CAD. Although
- primarily intended for batch processing, it also provides a new
- command line interactive mode that replaces the early terminal
- menu system removed in 7.30.2.
-
-2020-09-13 15:27 starseeker
-
- * [r77128] NEWS:
- overlay and screengrab commands gained -F options that let them
- interact with the framebuffer, rather than the display manager
- scene. Useful for capturing and updating the contents of the
- embedded MGED framebuffer.
-
-2020-09-13 14:47 starseeker
-
- * [r77127] doc/docbook/system/man1/CMakeLists.txt,
- doc/docbook/system/man1/bolt.xml:
- bolt man page was added to MGED's category, but we still have the
- command line tool as well.
-
-2020-09-13 14:37 starseeker
-
- * [r77126] NEWS:
- whichair and whichid can now also search subsets of .g file using
- the --root specifier, in addition to the standard search of all
- objects.
-
-2020-09-13 14:34 starseeker
-
- * [r77125] doc/docbook/system/mann/whichair.xml:
- Update whichair man page for new capabilities.
-
-2020-09-13 14:04 starseeker
-
- * [r77124] NEWS:
- Added a new 'bot set' command to match 'bot get' - only supports
- mode and orientation right now, but these should eventually be
- expanded to other bot operations.
-
-2020-09-13 14:03 starseeker
-
- * [r77123] NEWS:
- We're now returning semantically meaningful strings for bot mode
- and orientation with the low level 'bot get' command - users
- don't know how to interpret the raw numbers.
-
-2020-09-13 13:56 starseeker
-
- * [r77122] NEWS:
- Circa r75774, added an extrude subcommand to the GED bot command
- for making ARB6 volumes based on BoT triangles. This is a simple
- extrude operation - it can't guarantee 'smooth' alignment between
- individual ARB6 extrusions at adjacent faces.
-
-2020-09-13 06:37 brlcad
-
- * [r77121] doc/README.other:
- remove the subdir
-
-2020-09-13 06:36 brlcad
-
- * [r77120] doc/CMakeLists.txt, doc/README.AIX, doc/README.IRIX:
- IRIX was retired in 2013 and we subsequently no longer compile
- there due to c++11. AIX is still quite active (particularly on
- HPC) but our README commentary is entirely obsolete.
-
-2020-09-13 06:31 brlcad
-
- * [r77119] doc/CMakeLists.txt, doc/README.OSCON-2014:
- remove the notes for a 2014 oscon presentation. exists in history
- and is inconsistent (i.e., confusing) with the platform READMEs
-
-2020-09-13 06:29 brlcad
-
- * [r77118] doc/CMakeLists.txt, doc/README.AIX, doc/README.BSD,
- doc/README.IRIX, doc/README.OSCON-2014, doc/README.Solaris,
- doc/README.VAX, doc/README.other/README.AIX,
- doc/README.other/README.BSD, doc/README.other/README.IRIX,
- doc/README.other/README.OSCON-2014,
- doc/README.other/README.Solaris, doc/README.other/README.VAX:
- moving platform-specific README's together. platforms should be
- presented equitably or can result in a dismissive perspective
- harmful in the long term. best practice and project ethos has
- always been to handle cross-platform variants on valid footing.
-
-2020-09-13 06:05 brlcad
-
- * [r77117] NEWS:
- whichid and whichair commands now let one specify a range of IDs.
- the changes were prototyped by nick in a script, and more
- recently adopted into libged by cliff
-
-2020-09-12 16:34 starseeker
-
- * [r77109] src/libtclcad/commands.c:
- Check for null before calling Tcl_Close
-
-2020-09-11 19:05 brlcad
-
- * [r77105] bench/run.sh:
- /dev/null is a special device and -f is only for regular files,
- so we really just want to check for existence here.
-
-2020-09-10 04:20 brlcad
-
- * [r77098] include/icv/io.h:
- clarify some of the icv_image_size() parameters.
-
-2020-09-10 00:41 brlcad
-
- * [r77096] TODO:
- search issue was fixed in r77076. it's all good.
-
-2020-09-09 22:50 starseeker
-
- * [r77095] CMakeLists.txt:
- One of the unit tests for bu_file failed on the Mac github runner
- using the system realpath. Might be the test isn't valid, but
- we're right before release - just put back the internal version
- for now.
-
-2020-09-09 20:33 brlcad
-
- * [r77094] TODO:
- search -exec appears to be completely non-functional. I'm getting
- no output. Build from a couple month back appears to be working,
- so maybe related to process/channel/io changes.
-
-2020-09-09 20:32 brlcad
-
- * [r77093] src/libged/TODO:
- elaborate thoughts on an object-awar gsort/tables/filter command.
-
-2020-09-09 13:23 brlcad
-
- * [r77092] doc/docbook/system/man3/CMakeLists.txt,
- doc/docbook/system/man3/libicv.xml:
- applied sf patch 554 (Added libicv man page in
- doc/docbook/system/man3/) from Sumagna Das
-
-2020-09-09 13:18 brlcad
-
- * [r77091] src/libgcv/plugins/vol/png_read.c:
- fix ws indent
-
-2020-09-09 03:55 brlcad
-
- * [r77090] bench/run.sh:
- support /dev/null and the NUL special file construct on Windows
- (for git bash and msys2-based scripting environments)
-
-2020-09-09 03:41 brlcad
-
- * [r77089] bench/run.sh:
- turn off path conversion in msys2 and in git's customized
- msys-based shell. likely getting /dev/null conversion for free,
- so fix for that is next
-
-2020-09-08 20:38 starseeker
-
- * [r77088] NEWS, doc/docbook/system/mann/search.xml,
- src/librt/search.c, src/librt/search.h:
- This came up again... forward port and enable the most basic of
- the search command size filters from r67646. This is just the
- dp->d_len object size filter, but it pairs with the ls options
- that can report size - with this in place, we can use ls -lS to
- get an overall report of object sizes and then search with -size
- and other filters to identify large or small subsets based on
- type. Particular use case was trying to find a large plate mode
- bot in the FAA Generic_Twin.g example: ls -lS to get an idea of
- size distributions and then search -type plate -size >50000 to
- find larger examples. Would be nice to be able to specify sorting
- the search output on size at some point as well...
-
-2020-09-08 20:27 starseeker
-
- * [r77086] TODO:
- Note a quirk of bot -V visualizations that needs attention at
- some point.
-
-2020-09-08 19:29 brlcad
-
- * [r77085] TODO:
- note the mged startup path issues, discussed with a few users.
- need to investigate and document the current behavior for
- command-line, double-click, drag-n-drop file opening, GUI menu
- opening, and GUI CLI opening.
-
-2020-09-08 17:46 brlcad
-
- * [r77083] NEWS:
- looks like we missed documenting a gci contribution from jeffrey
- liu that added support for reading EBM data from binunif database
- objects (previously only supported files)
-
-2020-09-08 17:40 brlcad
-
- * [r77082] NEWS:
- retroactively document all of ali haydar's summer 2019 work on
- annotations. not included, but it's worth noting that his changes
- were realized through additional effort and mentoring by daniel
- roßberg.
-
-2020-09-08 17:30 brlcad
-
- * [r77081] NEWS:
- rishabh has been working all summer on the opencl pipeline in
- brl-cad with several more primitives converted including hyp and
- a bug, with untested/unfinished work on pipe, vol, arbn, and
- cline.
-
-2020-09-08 17:28 brlcad
-
- * [r77080] NEWS:
- daniel actually applied patches from ali haydar affecting display
- of annotations on windows.
-
-2020-09-08 17:27 brlcad
-
- * [r77079] AUTHORS:
- credit 2020 gsoc student rishab suthar with his openCL gpgpu
- pipeline contributions
-
-2020-09-08 16:41 starseeker
-
- * [r77077] src/libged/bot/bot.cpp:
- Teach bot GED command to set orientation and mode, and report
- user-understandable strings for get in those cases rather than
- the raw number.
-
-2020-09-08 16:38 starseeker
-
- * [r77076] src/mged/mged.c:
- Whoops - need to set the interp callbacks here as well.
-
-2020-09-08 16:22 brlcad
-
- * [r77075] AUTHORS:
- credit sumagna das for his work implementing the beginnings of a
- new gcv plugin (png-to-vol).
-
-2020-09-08 15:29 starseeker
-
- * [r77074] include/tclcad.h, src/libtclcad/commands.c:
- Need separate channels for in/out/err (MGED on Windows was
- crashing trying to close due to callbacks for both stdout and
- stderr channel closing.)
-
-2020-09-06 14:33 starseeker
-
- * [r77073] src/libgcv/plugins/vol/png_read.c:
- Add header and footer (caught by regress-licenses)
-
-2020-09-06 06:26 brlcad
-
- * [r77072] src/libgcv/plugins/vol/png_read.c:
- add a bit more debugging to understand what's going on, if any
- are being called
-
-2020-09-06 06:15 brlcad
-
- * [r77071] src/libgcv/plugins/vol/png_read.c:
- vol plugin needs to export gcv_plugin_info as a callable function
-
-2020-09-06 06:14 brlcad
-
- * [r77070] src/libgcv/plugins/gdal/gdal.cpp:
- don't crash if we can't determine the unit type in the gdal
- plugin. still can't handle png and bombs out, but at least aborts
- slightly more gracefully.
-
-2020-09-06 05:50 brlcad
-
- * [r77069] src/libgcv/plugins/vol,
- src/libgcv/plugins/vol/CMakeLists.txt,
- src/libgcv/plugins/vol/png_read.c:
- apply zulip patch from Sumagna Das that stubs in an initial
- vol-from-png plugin. not yet functional, but compiles and exposes
- a few other issues in libgcv.
-
-2020-09-06 05:48 brlcad
-
- * [r77068] src/libgcv/plugins/gdal/gdal.cpp,
- src/libgcv/plugins/gdal/gdal_ll.cpp:
- fit comments and separate if expression from the true block for
- consistent readability
-
-2020-09-04 20:52 starseeker
-
- * [r77066] src/libged/put_comb/put_comb.c:
- Unused string
-
-2020-09-04 20:08 brlcad
-
- * [r77065] src/libged/put_comb/put_comb.c:
- per the usage, the caller can say 'No' and still provide the
- remaining 4 region args, it just won't do anything with them.
- don't make it a fatal condition if that happens, just continue,
- since the caller (as is the case in mged) may just be a script
- that passes defaults. avoids the caller needing to
- conditionalize. undoing the error avoids a failure editing
- non-region combs via the combination editor in mged.
-
-2020-09-04 18:35 starseeker
-
- * [r77064] TODO:
- OK, not a new issue - calling reopen with a read-only database is
- what's doing this.
-
-2020-09-04 15:43 starseeker
-
- * [r77063] TODO:
- It's that the database is read-only, not that it's on Windows.
-
-2020-09-04 15:41 starseeker
-
- * [r77062] CMakeLists.txt:
- See if this lets us use system realpath. If so, we may be able to
- yank the bsd fallback implementation.
-
-2020-09-04 15:30 starseeker
-
- * [r77061] include/bu/defines.h, include/common.h:
- More uniformly define MAXPATHLEN across the code.
+ * [r78196] NEWS:
+ Note work on librt timer code
- Tcl defines MAXPATHLEN, and there was a potential for different
- definitions between their headers and ours. Not certain, but that
- is
- one possible source of the strange realpath crash observed on
- Linux
- but not reproducible in isolation - if code with one definition
- of
- MAXPATHLEN created a buffer and then fed it to a library compiled
- using
- a different definition, those different assumptions are a source
- of
- possible trouble. I think that's what was happening with the
- whoami.c
- code after I switched it to using MAXPATHLEN. Previously that
- code
- called realpath directly rather than bu_file_realpath. After the
- MAXPATHLEN switch, those raw realpath calls triggered a segfault
- on
- Linux - most likely due to a non-PATH_MAX definition of
- MAXPATHLEN
- previously being defaulted to by the bu/defines.h definition.
+ This is borderline - certain timing outputs may change now
+ that we are making more of an effort to use the CPU timers
+ when the API says we are, but it's not clear that there will
+ be significant user visible implications.
- Move the MAXPATHLEN definition to common.h, which is always
- included
- before tcl.h in our code, and add a couple definitions from the
- Tcl
- headers to use as fallbacks. Would be nice if there is some way
- to
- systematically check for this kind of issue...
+ If timing answer change that will be potentially significant,
+ so going ahead and noting in NEWS to provide some visibility.
-2020-09-04 14:08 starseeker
+2021-02-06 15:33 starseeker
- * [r77060] src/libbu/whereami.c:
- realpath -> bu_file_realpath
+ * [r78195] NEWS:
+ User visible - Sean fixed example in the saveview man page.
-2020-09-04 13:46 starseeker
+2021-02-06 15:28 starseeker
- * [r77059] src/libbu/realpath_bsd.c, src/libbu/whereami.c:
- PATH_MAX->MAXPATHLEN
+ * [r78194] NEWS:
+ Note Sumagna Das's patch #556 adding in-database support for vol
+ primitive data.
-2020-09-04 13:39 starseeker
+2021-02-06 15:21 starseeker
- * [r77058] doc/README.Windows:
- WiX .msi is getting more useful - add some notes to
- README.Windows.
+ * [r78193] NEWS:
+ Note change of MGED Overlap GUI to using gchecker tool behind the
+ scenes for more reliable execution on Windows.
-2020-09-04 05:55 brlcad
+2021-02-06 15:03 starseeker
- * [r77057] src/libtclcad/auto_path.c, src/libtclcad/bn.c,
- src/libtclcad/bu.c, src/libtclcad/cmdhist.c,
- src/libtclcad/commands.c, src/libtclcad/dm.c,
- src/libtclcad/eval.c, src/libtclcad/fb.c, src/libtclcad/fbserv.c,
- src/libtclcad/global.c, src/libtclcad/init.c,
- src/libtclcad/mouse.c, src/libtclcad/polygons.c,
- src/libtclcad/rt.c, src/libtclcad/tclcad_private.h,
- src/libtclcad/view/faceplate.c, src/libtclcad/wrapper.c:
- update file header filenames. use ./ relative header path to
- denote local include files.
+ * [r78192] BUGS:
+ semaphore protection appears to fix the gqa invalid plot3 issue
-2020-09-04 05:35 brlcad
+2021-02-06 14:45 starseeker
- * [r77056] src/libtclcad/CMakeLists.txt, src/libtclcad/commands.c,
- src/libtclcad/eval.c, src/libtclcad/global.c,
- src/libtclcad/init.c, src/libtclcad/mouse.c,
- src/libtclcad/polygons.c, src/libtclcad/tclcad_eval.c,
- src/libtclcad/tclcad_global.c, src/libtclcad/tclcad_init.c,
- src/libtclcad/tclcad_mouse.c, src/libtclcad/tclcad_obj.c,
- src/libtclcad/tclcad_obj_wrapper.c,
- src/libtclcad/tclcad_polygons.c, src/libtclcad/wrapper.c:
- rename most tclcad files to consistently not use a filename
- prefix. updating contents separately.
+ * [r78191] TODO:
+ quick check of dbconcat m35 into ktank seems to work?
-2020-09-04 04:34 brlcad
+2021-02-06 14:41 starseeker
- * [r77055] include/common.h:
- go ahead and put the snippets into code/endcode blocks to make
- their callout more explicit and obvious.
+ * [r78190] ChangeLog:
+ Update ChangeLog with commits through 78187.
-2020-09-04 04:14 brlcad
+2021-02-05 23:51 starseeker
+ * [r78187] **many files**:
+ Update copyright statements to year 2021 per sh/copyright.sh script
- * [r77054] include/bn/anim.h, include/bn/complex.h,
- include/bn/noise.h, include/bn/poly.h, include/bn/rand.h,
- include/bu/color.h, include/bu/column.h, include/bu/endian.h,
- include/bu/tbl.h:
- doxygen / comment cleanup
+2021-02-05 20:43 starseeker
-2020-09-04 04:13 brlcad
+ * [r78186] misc/CMake/distcheck_in_src_dir.cmake.in:
+ The in-src-dir distcheck has the same issue as the others -
+ ignore the .ninja_log file as there is nothing we can do about it
+ - ninja is being run to do the build steps, including cleanup,
+ and as long as ninja is running the log file is there.
- * [r77053] include/bu/app.h, include/bu/glob.h:
- convert define and enum comments for doxygen
+2021-02-05 19:42 starseeker
-2020-09-04 04:09 brlcad
+ * [r78185] NEWS:
+ Still testing, but unless proven otherwise gqa plotting in
+ multithreaded mode works now.
- * [r77052] include/bn/plane.h:
- document the struct elements where already documented
+2021-02-05 18:49 starseeker
-2020-09-04 04:01 brlcad
+ * [r78184] TODO, src/gtools/tests/CMakeLists.txt,
+ src/libanalyze/analyze_private.h, src/libanalyze/api.c,
+ src/libged/gqa/gqa.cpp:
+ Add specific semaphore protection for GQA plot I/O.
- * [r77051] include/bn/dvec.h:
- put the cond/endcond doxygen markers in doxy blocks
+2021-02-05 16:27 starseeker
-2020-09-04 03:06 starseeker
+ * [r78183] src/conv/iges/g-iges.c:
+ Avoid duplicating call to nmg_kr() in g-iges
+
+ OSX is getting a crash, and valgrind on Linux reports an issue
+ with db_free_tree called from g-iges.c:646 getting an invalid
+ read. The comment with that db_free_tree line indicates
+ db_free_tree does an nmg_kr call, so it looks like this prior
+ call in the same routine was interfering.
- * [r77050] TODO:
- Only on Windows, getting db_dircheck reports of duplicate objects
- on rtwizard startup.
+2021-02-05 01:07 starseeker
-2020-09-04 01:57 starseeker
+ * [r78182] src/other/CMakeLists.txt:
+ Getting some leftover files on the Mac
- * [r77049] src/mged/CMakeLists.txt:
- Typo
+2021-02-04 21:39 starseeker
-2020-09-04 01:43 starseeker
+ * [r78181] regress/ged/CMakeLists.txt, regress/ged/ppush_tests.g,
+ regress/ged/push.cpp, regress/ged/push_tests.g,
+ regress/ged/regress-ged_push.cmake.in, regress/ged/xpush_tests.g,
+ src/libged/tests/CMakeLists.txt, src/libged/tests/ppush_tests.g,
+ src/libged/tests/push.cpp, src/libged/tests/push_tests.g,
+ src/libged/tests/xpush_tests.g:
+ Modify ged push tests to be regression tests, not unit tests.
- * [r77048] src/archer/CMakeLists.txt, src/archer/archer.ico,
- src/archer/archer.rc, src/mged/CMakeLists.txt, src/mged/mged.ico,
- src/mged/mged.rc, src/rtwizard/CMakeLists.txt,
- src/rtwizard/rtwizard.ico, src/rtwizard/rtwizard.rc:
- If I'm understanding this correctly, the WiX msi installer relies
- on the application to provide the icon, unlike NSIS. Do what
- wish.exe does and try specifying rc files that identify the
- icons.
+2021-02-04 20:46 starseeker
-2020-09-03 22:42 starseeker
+ * [r78180] src/libged/tests/CMakeLists.txt:
+ Linux I/O isn't reliably placing the file for this test...
- * [r77047] CMakeLists.txt:
- Note potentially relevant WiX example in CMake itself.
+2021-02-04 20:14 starseeker
-2020-09-03 22:08 starseeker
+ * [r78179] src/libanalyze/util.cpp:
+ initialize
- * [r77046] src/archer/CMakeLists.txt, src/mged/CMakeLists.txt,
- src/rtwizard/CMakeLists.txt:
- Shouldn't hardcode 'bin' string
+2021-02-04 19:53 starseeker
-2020-09-03 22:06 starseeker
+ * [r78178] src/gtools/tests/CMakeLists.txt:
+ Comment out the multithreaded gqa ovlp test temporarily, so we
+ can do distcheck testing.
- * [r77045] CMakeLists.txt, src/archer/CMakeLists.txt,
- src/mged/CMakeLists.txt, src/rtwizard/CMakeLists.txt:
- Try setting the CPACK install properties.
+2021-02-04 18:38 starseeker
-2020-09-03 21:49 starseeker
+ * [r78177] TODO:
+ We identified which change caused the regression, but not yet
+ whether the problem is with the new semaphore system as used with
+ gqa or with some other issue that was simply being masked by the
+ old semaphore system. Workaround until this is fixed is to use
+ -P1 to generate plot files. Bump down to next patch release.
- * [r77044] CMakeLists.txt, misc/CMake/CMakeLists.txt,
- misc/CMake/WIX.template.in:
- CPACK_START_MENU_SHORTCUTS may let us get the menu set up without
- a custom template.
+2021-02-04 18:35 starseeker
-2020-09-03 19:49 starseeker
+ * [r78176] TODO:
+ Looked at gdiff issue - as near as I can tell resolution would be
+ a significant implementation change either in gdiff or librt's
+ lower level bookkeeping. keep+dbconcat offers a workaround in the
+ interim.
- * [r77043] misc/CMake/CMakeLists.txt:
- correct filename
+2021-02-04 17:16 starseeker
-2020-09-03 19:12 starseeker
+ * [r78175] src/libged/npush/npush.cpp:
+ Add a note addressing tor's issue with non uniform matrices and
+ why we're handling it as we are. (Duplicating push's behavior and
+ letting the low level primitive routines deal with it, and not
+ considering a failure to apply such a matrix a push failure.)
- * [r77042] CMakeLists.txt, misc/wix/brlcad_banner.bmp,
- misc/wix/brlcad_dialog.bmp:
- Tweak WiX images.
+2021-02-04 16:28 starseeker
-2020-09-03 17:46 starseeker
+ * [r78174] src/libged/tests/CMakeLists.txt:
+ Add ctest runs for the new npush tests.
- * [r77041] misc/CMake/FindWix.cmake:
- Remove debug message
+2021-02-04 16:26 starseeker
-2020-09-03 17:36 starseeker
+ * [r78173] src/libged/exec_mapping.cpp:
+ We don't know what calling code may or may not do with their argv
+ array and contents - they own it. Restore the original state of
+ the argv[0] entry before returning.
- * [r77040] CMakeLists.txt, misc/CMake/CMakeLists.txt,
- misc/CMake/WIX.template.in:
- See if we can point to the CMake standard built-in template and
- get the same installer as leaving the template unset.
+2021-02-04 15:23 starseeker
-2020-09-03 17:22 starseeker
+ * [r78172] src/libanalyze/raydiff.c, src/libanalyze/util.cpp,
+ src/libged/tests/push.cpp:
+ valgrind caught a few memory leaks in libanalyze
- * [r77039] misc/CMake/FindWix.cmake:
- Adjust path hunting for WiX
+2021-02-04 15:06 starseeker
-2020-09-03 17:09 starseeker
+ * [r78171] src/libged/npush/npush.cpp:
+ Make sure tidn and oidn are always correctly initialized.
- * [r77038] CMakeLists.txt, misc/CMake/CMakeLists.txt,
- misc/CMake/FindNSIS.cmake, misc/CMake/FindWix.cmake:
- Untested as yet, but see if we can key CPack setup on Windows off
- of what installer generators we have available.
+2021-02-03 20:35 starseeker
-2020-09-03 13:52 starseeker
+ * [r78170] misc/repowork/repowork.cpp:
+ Add ability to update svn:revision labels in Git commit messages
- * [r77037] misc/tools/CMakeLists.txt, misc/tools/inactvhdrs,
- misc/tools/inactvhdrs/inactvhdrs.cpp:
- Toss in a quick utility to try and detect headers in source
- hierarchies that aren't #included by any of the local files.
+2021-02-02 21:48 starseeker
-2020-09-03 13:47 starseeker
+ * [r78169] src/libged/npush/npush.cpp:
+ Use bn_mat_ck to validate the matrix being applied to a solid
+ object.
- * [r77036] src/libgcv/tests/CMakeLists.txt:
- Missing CMakeLists.txt file
+2021-02-02 17:09 starseeker
-2020-09-03 07:13 brlcad
+ * [r78168] src/libged/npush/npush.cpp:
+ Incorporate more full path printing into logging
- * [r77035] src/libgcv/CMakeLists.txt, src/libgcv/test_bottess.c,
- src/libgcv/tests, src/libgcv/tests/test_bottess.c:
- move gcv's only unit test into a subdir like our other libs.
+2021-02-02 15:27 starseeker
-2020-09-03 07:04 brlcad
+ * [r78167] src/libged/npush/npush.cpp:
+ Pass the full path for the tree update walk as well for better
+ reporting.
- * [r77034] include/gcv/api.h:
- oof, probably shouldn't assume it's a model mime type.
+2021-02-02 15:11 starseeker
-2020-09-02 18:08 starseeker
+ * [r78166] src/libged/npush/npush.cpp:
+ Track full paths in the push_walk step.
- * [r77033] CMakeLists.txt:
- Note user report that the WiX msi installer has an ability to
- install silently. Need to explore what it would take to match
- features with the NSIS .exe installer.
+2021-02-02 14:50 starseeker
-2020-09-01 19:30 starseeker
+ * [r78165] src/libged/npush/npush.cpp:
+ report full path for validation failures to provide more context
- * [r77031] include/bn/dvec.h, include/ged.h,
- include/ged/commands.h, include/rt/calc.h:
- Clear the remainder of the doxygen warnings
+2021-02-02 14:30 starseeker
-2020-09-01 19:17 starseeker
+ * [r78164] src/libged/tests/push.cpp:
+ reorganize the test reporting
- * [r77030] include/bu/vls.h, include/wdb.h:
- Clear some more doxygen warnings
+2021-02-02 13:48 starseeker
-2020-09-01 19:09 starseeker
+ * [r78163] src/libged/npush/npush.cpp:
+ We're already catching cyclic paths with another check - update
+ message.
- * [r77029] include/bu/file.h:
- Adjust comment for doxygen
+2021-02-01 18:55 starseeker
-2020-09-01 19:05 starseeker
+ * [r78162] src/libged/npush/npush.cpp:
+ Verify tops object set hasn't changed.
- * [r77028] include/brep/curvetree.h, include/brep/util.h:
- Tell doxygen not to worry about these includes
+2021-02-01 17:10 starseeker
-2020-09-01 18:45 starseeker
+ * [r78161] src/libged/tests/push.cpp:
+ Check the _ext top levels to verify the locality (or not) of push
+ changes.
- * [r77027] misc/doxygen/libbu.dox:
- Add group for bu/process.h
+2021-02-01 16:55 starseeker
-2020-09-01 18:36 starseeker
+ * [r78160] src/libged/npush/npush.cpp:
+ Ah. With the -L flag we're getting a case where checking
+ tree_altered isn't enough - check for an iname as well.
- * [r77026] misc/doxygen/Doxyfile.in:
- Increase DOT_GRAPH_MAX_NODES to avoid warnings about too many
- notes.
+2021-02-01 15:59 starseeker
-2020-09-01 18:28 starseeker
+ * [r78159] src/libged/npush/npush.cpp:
+ Sort by matrices first, then check apply_solid
- * [r77025] include/common.h:
- Indent for doxygen
+2021-02-01 15:25 starseeker
-2020-09-01 18:04 brlcad
+ * [r78158] src/libged/npush/npush.cpp:
+ Add a final check to spot missing objects added to pushed trees.
- * [r77024] include/bn/vectfont.h, include/bn/vlist.h:
- delete extra doxygen closure
+2021-02-01 14:15 starseeker
-2020-09-01 18:01 brlcad
+ * [r78157] src/libged/npush/npush.cpp:
+ Turn on the halting criteria for the -r flag (matrices above
+ regions.)
- * [r77023] include/bu/parallel.h:
- ditto, use addtogroup instead of ingroup for consistency.
+2021-01-31 19:35 starseeker
-2020-09-01 17:59 brlcad
+ * [r78156] src/libged/npush/npush.cpp:
+ Fix depth setting in tree_update walk, set error condition if we
+ can't find what we're looking for, depth limit the update walk if
+ a limit is set.
- * [r77022] include/bu/process.h:
- use addtogroup instead of ingroup, consistent with the rest and
- fixes an unbalanced grouping error.
+2021-01-30 23:50 starseeker
-2020-09-01 17:51 brlcad
+ * [r78155] src/libged/npush/npush.cpp:
+ Make a note - depth limits (-d, -r, etc.) aren't working yet.
- * [r77021] include/bu/dylib.h:
- missing @ sign
+2021-01-30 19:14 starseeker
-2020-09-01 17:47 starseeker
+ * [r78154] src/libged/tests/push.cpp:
+ Use the -S option to gdiff instead of the custom tree walker in
+ the test program.
- * [r77020] CHANGES, TODO:
- Per discussion with Sean, most of these don't qualify as needing
- the deprecation process.
+2021-01-30 15:23 starseeker
-2020-09-01 17:47 brlcad
+ * [r78153] src/libged/gdiff/gdiff.c:
+ Rough in a version of the "tree diff" capability under the gdiff
+ command.
- * [r77019] misc/doxygen/Doxyfile.in, misc/tools/dom2dox/Doxyfile:
- PERL_PATH and MSCGEN_PATH are deprecated, so remove them. we
- weren't using them anyways.
+2021-01-30 15:16 starseeker
-2020-09-01 17:42 starseeker
+ * [r78152] include/rt/db_diff.h:
+ include avs, type is used by db_diff
- * [r77018] TODO:
- This is looking quite tricky - did some experiments in swrast
- branch, but no quick fix popping out so far - bump down.
+2021-01-30 14:08 starseeker
-2020-09-01 15:20 starseeker
+ * [r78151] src/libged/npush/npush.cpp:
+ Dry run only controls writing the internals - all other steps
+ should be active.
- * [r77017] CHANGES:
- List some of the more obscure MGED menu entries for deprecation.
+2021-01-29 22:17 starseeker
-2020-09-01 13:49 starseeker
+ * [r78150] src/libged/tests/push.cpp:
+ more notes
- * [r77014] include/ged.h, include/ged/commands.h,
- include/rt/geom.h, include/rt/primitives/annot.h,
- misc/doxygen/libged.dox:
- More doxygen adjustments
+2021-01-29 22:15 starseeker
-2020-09-01 13:27 starseeker
+ * [r78149] src/libged/tests/push.cpp:
+ TODO - see if the cross-checking ability of this program can be
+ built in to npush itself - have npush with -V enabled call keep
+ to make a temp copy of the tree, process, then dbconcat back in
+ with a prefix, do the checks, then killtree -f the dbconcated
+ copy.
- * [r77013] include/bg/aabb_ray.h, include/bg/chull.h,
- include/bg/lseg.h, include/bg/obr.h, include/bg/pointgen.h,
- include/bg/polygon.h, include/bg/polygon_types.h,
- include/bg/spsr.h, include/bg/tri_pt.h, include/bg/tri_ray.h,
- include/bg/tri_tri.h, include/bg/trimesh.h,
- misc/doxygen/libbg.dox:
- Organize libbg doxygen comments
+2021-01-29 22:04 starseeker
-2020-09-01 12:59 starseeker
+ * [r78148] src/libged/npush/npush.cpp, src/libged/tests/push.cpp:
+ Looking better to keep the current processing than trying to
+ consolidate. Rename to reflect final purpose of various codes.
+ With a test program in place, next step will be to shake down the
+ various options.
- * [r77012] misc/doxygen/libbn.dox:
- Categorize for doxygen
+2021-01-29 20:49 starseeker
-2020-09-01 12:41 starseeker
+ * [r78147] src/libged/tests/push.cpp:
+ Be a bit more verbose with messages.
- * [r77011] include/bu/app.h, include/bu/glob.h,
- include/bu/interrupt.h, include/bu/mime.h,
- misc/doxygen/libbu.dox:
- Add some doxygen adjustments.
+2021-01-29 20:31 starseeker
-2020-09-01 07:21 brlcad
+ * [r78146] src/libged/tests/push.cpp:
+ need per-call argv copy for npush
- * [r77010] NEWS:
- note that our bundld libpng and zlib libraries now compile with
- API prefixes so as not to clash with system versions. the
- libraries are also installed with a _brl suffix to avoid
- accidentally matching a system library.
+2021-01-29 20:14 starseeker
-2020-09-01 06:55 brlcad
+ * [r78145] src/libged/tests/push.cpp:
+ Ray diffing isn't enough - also need to check for matrix
+ differences in the tree.
- * [r77009] NEWS:
- oof, document the biggest change in this release, tcl/tk is
- upgraded
+2021-01-29 18:59 starseeker
-2020-09-01 06:51 brlcad
+ * [r78144] src/libged/tests/push.cpp:
+ Implement concat call
- * [r77008] NEWS:
- posthumously document when the mged.bat script was killed
+2021-01-29 14:58 starseeker
-2020-09-01 06:23 brlcad
+ * [r78143] src/libged/tests/CMakeLists.txt,
+ src/libged/tests/push.cpp:
+ Start rigging a program to do testing of push behaviors.
- * [r77007] NEWS:
- improved nurbs ray tracing performance back in r74817 by
- eliminating unnecessary computation. chould be minimally or not
- evident in production builds, but likely evident as no warnings
- were issued
+2021-01-29 00:23 starseeker
-2020-09-01 06:01 brlcad
+ * [r78142] src/libged/tests/CMakeLists.txt,
+ src/libged/tests/ppush_tests.g, src/libged/tests/xpush_tests.g:
+ Add control .g files with the results of push and xpush
- * [r77006] src/libged/typein/typein.c:
- stray n
+2021-01-27 21:20 starseeker
-2020-09-01 06:00 brlcad
+ * [r78141] src/libged/npush/npush.cpp:
+ Note next step
- * [r77005] NEWS:
- document the util fixes in addition to the fb fixes for Windows.
- look nominally like dpix-pix, bwshrink, halftone, pixshrink as
- well as the plot and brep plot commands
+2021-01-27 20:30 starseeker
-2020-09-01 05:52 brlcad
+ * [r78140] src/libged/npush/npush.cpp:
+ Same deal with solids - can't write until we've staged
+ everything.
- * [r77004] NEWS:
- vdeck should handle windows text files now
+2021-01-27 20:15 starseeker
-2020-09-01 05:36 brlcad
+ * [r78139] src/libged/npush/npush.cpp:
+ Fix inverted check for identity matrix.
- * [r77003] NEWS:
- dm command is published, so documenting the change. sports a new
- type subcommand (replaces set dmtype
+2021-01-27 20:06 starseeker
-2020-09-01 05:35 brlcad
+ * [r78138] src/libanalyze/raydiff.c:
+ Free rti before resources
- * [r77002] src/tclscripts/mged/help.tcl:
- document the three subcommands to dm. bad usage as synopsis is
- indeterminant, and can't be resolved because all three are
- different.
+2021-01-27 19:05 starseeker
-2020-09-01 05:14 brlcad
+ * [r78137] src/libged/npush/npush.cpp:
+ Quirk in sorting was preventing lookup from finding correct
+ instance.
- * [r77001] NEWS:
- cliff removed the Display Manager menu options and associated
- options for switching display managers
+2021-01-27 19:03 starseeker
-2020-08-31 08:06 brlcad
+ * [r78136] src/libged/npush/npush.cpp:
+ Fix matrix sorting, only look at solid flag if dp isn't a comb
- * [r76994] src/libdm/glx/dm-ogl.c, src/libdm/tk/dm-tk.c:
- unwrap
+2021-01-27 18:25 starseeker
-2020-08-31 08:00 brlcad
+ * [r78135] src/libged/npush/npush.cpp:
+ still got a problem somewhere in the walking
- * [r76993] src/librt/db5_scan.c:
- document the claim on db5_diradd's previously unused clientdata.
- if it's set to one, the object will now be flagged as inmem.
+2021-01-27 17:53 starseeker
-2020-08-31 07:57 brlcad
+ * [r78134] src/libged/tests/push_tests.g:
+ Use smaller spheres for tests.
- * [r76992] src/librt/db_lookup.c:
- unclear and undocumented why db_lookup is explicitly turning off
- the inmem flag, so leave a note to investigate.
+2021-01-27 17:43 starseeker
-2020-08-31 05:18 brlcad
+ * [r78133] src/libged/npush/npush.cpp:
+ Do write operations on a separate copy of the tree. This may not
+ be necessary, but until I can prove overwriting data mid-walk can
+ never cause a problem go with the safer option.
- * [r76991] NEWS:
- rtweight now reports just once on the first material ID with no
- density file entry, and doesn't report on those unset.
+2021-01-27 03:02 starseeker
-2020-08-30 18:41 brlcad
+ * [r78132] src/libged/npush/npush.cpp:
+ Closer - object names in tree look more reasonable.
- * [r76990] TODO:
- the libs exist. conversion is ongoing and non-specific
+2021-01-27 02:44 starseeker
-2020-08-30 18:40 brlcad
+ * [r78131] src/libged/npush/npush.cpp:
+ Tree walk still isn't right...
- * [r76989] NEWS:
- adapting weights for modern times, modes for pix-bw
+2021-01-26 23:41 starseeker
-2020-08-30 18:39 brlcad
+ * [r78130] src/libged/npush/npush.cpp:
+ I was afraid of that... can't edit and walk the tree
+ simultaneously. Need to rethink.
- * [r76988] doc/docbook/system/man1/pix-bw.xml:
- document the weights for all the options including the new
- conversion modes
+2021-01-26 22:17 starseeker
-2020-08-30 18:38 brlcad
+ * [r78129] src/libged/npush/npush.cpp:
+ Start working on the actual I/O logic
- * [r76987] src/util/pix-bw.c:
- use more precision to more closely match the standard for ntsc.
- add additional conversion modes for hdtv, hdr, and the default
- simple averaging as an explicit mode. no consideration of linear
- vs non-linear.
+2021-01-26 20:25 starseeker
-2020-08-27 20:56 starseeker
+ * [r78128] src/libged/npush/npush.cpp:
+ checkpoint
- * [r76981] src/qged/TODO.qt:
- Note possible resources for qged console widget improvements.
+2021-01-26 19:32 starseeker
-2020-08-27 15:43 starseeker
+ * [r78127] src/libged/npush/npush.cpp:
+ Adjust walking code
- * [r76979] src/other/CMakeLists.txt:
- Looks like the Creo plugin needs our local versions of these
- headers on Windows to build. See if we can override the
- suppression of the 3rd party header installs in the specific
- cases where it is necessary.
+2021-01-26 18:59 starseeker
-2020-08-27 14:50 starseeker
+ * [r78126] src/libged/npush/npush.cpp:
+ No need to pass dbip around if it is also in the state container.
- * [r76978] src/external/Creo/CMakeLists.txt:
- Couple more naming adjustments for 3rd party libs
+2021-01-26 16:47 starseeker
-2020-08-27 14:44 starseeker
+ * [r78125] doc/docbook/system/mann/stat.xml:
+ typo
- * [r76977] src/external/Creo/CMakeLists.txt:
- fix comment
+2021-01-26 14:16 starseeker
-2020-08-27 13:54 starseeker
+ * [r78124] src/libged/npush/npush.cpp:
+ checkpoint
- * [r76976] src/external/Creo/CMakeLists.txt:
- Looks like not all versions use MDIR - look for it, but try to
- proceed even if it isn't found.
+2021-01-25 21:36 starseeker
-2020-08-27 12:25 starseeker
+ * [r78123] src/libged/npush/npush.cpp:
+ Note if we're applying matrix to the solid parameters
- * [r76975] src/external/Creo/CMakeLists.txt:
- The adjustments to the src/other build logic have changed the lib
- names - quick stab at updating them, but need to test.
+2021-01-25 21:23 starseeker
-2020-08-27 12:17 starseeker
+ * [r78122] src/libged/npush/npush.cpp:
+ checkpoint
- * [r76974] src/libdm/tests/CMakeLists.txt,
- src/libdm/tests/rendered_image.cpp:
- Experiment is in swrast branch.
+2021-01-25 21:08 starseeker
-2020-08-26 23:54 starseeker
+ * [r78121] src/libged/npush/npush.cpp:
+ Various adjustments for shallower nesting of code.
- * [r76971] src/libdm/tests/CMakeLists.txt:
- Whoops - disable, then commit
+2021-01-25 20:43 starseeker
-2020-08-26 23:32 starseeker
+ * [r78120] src/libged/npush/npush.cpp:
+ Cleanup, pass settings in to state
- * [r76970] src/libdm/tests/CMakeLists.txt,
- src/libdm/tests/rendered_image.cpp:
- Experiment with hooking a cut down version of
- https://github.com/zauonlok/renderer into the tcl_img demo code
- playing the role of the 'dm' viewer. Using one of the demo
- scenes, not any sort of CAD code, but better than random noise
- for visual inspection purposes.
+2021-01-25 19:52 starseeker
-2020-08-26 22:04 brlcad
+ * [r78119] src/libged/npush/npush.cpp:
+ checkpoint
- * [r76969] TODO:
- created a lighting environment manually too many times. need a
- studio box routine. note some other models that we be grand to
- have as well.
+2021-01-25 17:24 starseeker
-2020-08-26 15:55 starseeker
+ * [r78118] src/libged/npush/npush.cpp:
+ Step 1 - copy objects that need copying
- * [r76967] src/libdm/tests/tcl_img.cpp:
- Print an indicator of what the next DM/FB update will be.
+2021-01-25 15:50 starseeker
-2020-08-26 15:13 starseeker
+ * [r78117] src/libged/npush/npush.cpp:
+ Look at how each instance needs to be edited.
- * [r76966] TODO:
- Spoke too soon - embedded framebuffer is still an issue.
+2021-01-25 15:42 starseeker
-2020-08-26 14:48 starseeker
+ * [r78116] src/libged/npush/npush.cpp:
+ Cleanup
- * [r76965] src/mged/adc.c, src/mged/axes.c, src/mged/chgview.c,
- src/mged/color_scheme.c, src/mged/dozoom.c, src/mged/grid.c,
- src/mged/menu.c, src/mged/rect.c, src/mged/set.c,
- src/mged/share.c:
- Set the dm dirty flag when we're not using the DMP global as well
+2021-01-25 15:19 starseeker
-2020-08-26 14:37 starseeker
+ * [r78115] src/libged/npush/npush.cpp:
+ More reporting adjustments. Need to tune this for the various
+ cases.
- * [r76964] src/mged/set.c:
- Need to set the dm dirty flag here. Unfortunately, it looks like
- we were getting away with the X dm embedding in Tk by not having
- the embedded framebuffer come up - with this enabled we're back
- to crashing when we try to do an embedded X24 framebuffer in the
- main MGED Tk window.
+2021-01-25 15:10 starseeker
-2020-08-26 14:09 starseeker
+ * [r78114] src/libged/npush/npush.cpp:
+ Improve reporting, check candidate names against database and
+ each other.
- * [r76963] src/mged/mged.c:
- Need to clear out an old GEDP before creating a new one.
+2021-01-25 14:38 starseeker
-2020-08-26 13:11 d_rossberg
+ * [r78113] src/libged/npush/npush.cpp:
+ Make the 'look beyond the specified trees' feature optional (and
+ non-default) so we can better match existing push behavior. (The
+ non-locality feature probably also has significant performance
+ implications in large .g files, but that's currently untested.)
- * [r76962] src/librt/db5_scan.c:
- don't want to duplicate db5_diradd() and db5_diradd_handler()
- because of setting a single flag - used the free client_data
- parameter instead
- maybe there is a better posibility to detect an inmem directory
- handle which I don't know
+2021-01-25 14:25 starseeker
-2020-08-26 13:10 starseeker
-
- * [r76961] TODO:
- Remove note in trunk branch as well.
-
-2020-08-26 12:12 starseeker
-
- * [r76958] misc/repoconv/github_ci_actions.yml:
- Use Ninja where we can.
-
-2020-08-26 11:54 d_rossberg
-
- * [r76957] src/librt/db5_scan.c:
- reverted a bit from previous commit
- looks like it breaked at least the asc2g
-
-2020-08-26 10:54 d_rossberg
-
- * [r76955] include/rt/db_io.h, src/librt/db5_scan.c,
- src/librt/dir.c:
- functions to read the binary database data (as it is contained in
- a .g file) from RAM into an in-memory database instance
- the main function to use is rt_dirbuild_inmem()
- very early alpha status, but can be tested
-
-2020-08-26 03:06 starseeker
-
- * [r76954] regress/licenses/licenses_check.cpp:
- Fix copyright regex
-
-2020-08-26 01:27 starseeker
-
- * [r76953] src/qged/main_window.cpp, src/qged/main_window.h:
- Latest qtads defines a concept of a central widget, which matches
- what we need for the central display of an Archer style
- interface.
-
-2020-08-26 01:18 starseeker
-
- * [r76952] src/libdm/qt/dm-qt.h, src/qged/qtads/CMakeLists.txt,
- src/qged/qtads/DockAreaTabBar.cpp,
- src/qged/qtads/DockAreaTitleBar.cpp,
- src/qged/qtads/DockAreaWidget.cpp,
- src/qged/qtads/DockAreaWidget.h,
- src/qged/qtads/DockContainerWidget.cpp,
- src/qged/qtads/DockContainerWidget.h,
- src/qged/qtads/DockFocusController.cpp,
- src/qged/qtads/DockFocusController.h,
- src/qged/qtads/DockManager.cpp, src/qged/qtads/DockManager.h,
- src/qged/qtads/DockOverlay.cpp, src/qged/qtads/DockSplitter.cpp,
- src/qged/qtads/DockSplitter.h, src/qged/qtads/DockWidget.cpp,
- src/qged/qtads/DockWidget.h, src/qged/qtads/DockWidgetTab.cpp,
- src/qged/qtads/FloatingDragPreview.cpp,
- src/qged/qtads/images/maximize-button-focused.svg,
- src/qged/qtads/images/maximize-button.svg,
- src/qged/qtads/images/restore-button-focused.svg,
- src/qged/qtads/images/restore-button.svg:
- Update qtads with latest upstream changes.
-
-2020-08-25 22:37 brlcad
-
- * [r76951] src/libdm/glx/dm-ogl.c:
- initialize the window's background color in case it's defaulting
- to nothing (i.e., transparent). seems to matter on direct visuals
- with an alpha with latest X11.
-
-2020-08-25 20:59 starseeker
-
- * [r76950] NEWS:
- Definitely user visible - fix transparent window selection
- problem with some Linux desktop environments for DM and FB
- windows.
-
-2020-08-25 20:58 starseeker
-
- * [r76949] CMakeLists.txt, src/libdm/glx/dm-ogl.c,
- src/libdm/glx/if_ogl.c:
- Fix transparent display and framebuffer windows.
+ * [r78112] src/libged/npush/npush.cpp:
+ Remove combtree_i structure from npush - unneeded.
- Some configurations of Linux desktops (including default Gnome
- setups
- on Ubuntu and Redhat) have started using transparency by default.
- This
- has resulted in an odd semi-transparent window for default ogl
- display
- manger and framebuffer windows.
-
- Fix this by adding a filter the X11 visual choosing functions
- that
- rejects any window reporting an alpha mask. With this filter the
- selection returns opaque windows and restores the expected
- rendering
- appearance.
+ Was making things too complicated by assigning IDN matrices
+ to dp_i instances on the way down the push tree - combs will
+ need IDN matrices, but only when writing the comb instances
+ in the .g file. In the meantime, we need to keep the "current"
+ matrix state in order to recognize situations where we're going
+ to need to copy higher level combs with the dp_i instances.
+ Once non IDN matrices are recorded rather than thrown away, we
+ don't need any detailed look at the comb tree itself - the
+ matrix encapsulates the uniqueness (or non-uniqueness) of the
+ comb.
-2020-08-25 18:44 starseeker
+2021-01-23 13:48 starseeker
- * [r76948] doc/legal/embedded/CMakeLists.txt,
- doc/legal/embedded/strnstr.txt:
- Fix regress-licenses
+ * [r78111] src/libged/npush/npush.cpp:
+ comment adjustments
-2020-08-25 18:39 starseeker
+2021-01-22 22:02 starseeker
- * [r76947] src/tclscripts/mged/help.tcl,
- src/tclscripts/mged/openw.tcl:
- Remove the dmtype menu items, help entry
+ * [r78110] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-25 17:37 starseeker
+2021-01-22 20:33 starseeker
- * [r76946] regress/repository/CMakeLists.txt,
- regress/repository/repocheck.cpp, regress/repository/strnstr.c:
- Checkpoint some work on the repocheck tool.
-
- brlcad.org's BSD is suddenly producing segfaults with the
- repocheck
- tool, which aren't reproduced on Linux. Debugging, it looks as if
- the bu_mapped_file strings aren't being accepted by the C++
- string
- and strstr routines. The most likely cause is non-NULL
- termination
- of the bu_mapped_file buffer character arrays (which aren't
- guaranteed).
- Using the std::string constructor we can supply buflen from the
- mapped
- file to explicitly manage the content length, but strstr doesn't
- have
- such an option. The speedup from the strstr preliminary check is
- considerable, but what strnstr implementations do exist are
- fairly
- platform specific. Instead, took a stab at creating a fast,
- portable
- "bu_strnstr" by altering OpenBSD's strstr implementation to
- accept a
- length limit. For now, just adding in with the repocheck since
- this
- is experimental, but it may be that this is a concern more
- generally
- with strstr operations on bu_mapped_files, and if so it may
- belong
- in libbu proper...
+ * [r78109] src/libged/npush/npush.cpp:
+ Not sure these are being assembled correctly...
-2020-08-25 16:10 starseeker
+2021-01-22 19:54 starseeker
- * [r76945] regress/repository/repocheck.cpp:
- When constructing the string, use the explicit buflen from the
- mapped file.
+ * [r78108] src/libged/npush/npush.cpp:
+ comments
-2020-08-25 15:41 starseeker
+2021-01-22 19:49 starseeker
- * [r76944] src/mged/attach.c, src/tclscripts/mged/CMakeLists.txt,
- src/tclscripts/mged/dmtype.tcl:
- Runtime display manager type switching with dmtype never worked
- all that well, and currently doesn't work at all. Move the type
- reporting function (dmtype with no args reported the currently
- running dm type) to a subcommand of the dm command where it
- should have been in the first place (dmtype -> dm type). Remove
- the runtime dm type setting - to change MGED display manager
- types, alter the mged_default(dm_type) property in .mgedrc
+ * [r78107] src/libged/npush/npush.cpp:
+ Add some notes about how to proceed
-2020-08-25 14:27 starseeker
+2021-01-22 19:27 starseeker
- * [r76942] src/mged/buttons.c, src/mged/chgmodel.c,
- src/mged/chgview.c, src/mged/cmd.c, src/mged/edarb.c,
- src/mged/edsol.c, src/mged/mater.c, src/mged/overlay.c,
- src/mged/usepen.c:
- Tag the dm as dirty when update_views is set as well.
+ * [r78106] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-25 13:43 starseeker
+2021-01-22 16:02 starseeker
- * [r76941] regress/asc/asc2dsp.sh:
- Quote pathname
+ * [r78105] src/libged/npush/npush.cpp:
+ print full msg
-2020-08-25 12:51 starseeker
+2021-01-22 16:00 starseeker
- * [r76939] regress/coverage/CMakeLists.txt:
- List files for distclean
+ * [r78104] src/libged/npush/npush.cpp:
+ print matrix
-2020-08-25 12:27 starseeker
+2021-01-22 15:47 starseeker
- * [r76938] src/mged/dm-generic.c:
- uncomment
+ * [r78103] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-25 11:57 starseeker
+2021-01-21 22:50 starseeker
- * [r76937] src/mged/adc.c, src/mged/set.c:
- couple more dm sets for the dirty flag
+ * [r78102] doc/docbook/system/mann/npush.xml:
+ Lay out an example that requires parent comb redefinition. Still
+ not sure how to implement this yet, but there are clearly cases
+ where it can be necessary.
-2020-08-25 03:03 starseeker
+2021-01-21 21:47 starseeker
- * [r76936] src/mged/attach.c, src/mged/cmd.c,
- src/mged/dm-generic.c, src/mged/doevent.c, src/mged/dozoom.c,
- src/mged/fbserv.c, src/mged/mged.c, src/mged/predictor.c:
- Needs more testing, but adjusting the setting of the dirty flags
- gives saner behavior with the classic X libdm backend. Still
- can't embed the X dm backend in Tk with 8.6 - that seems to be a
- different category of failure - but this allows the X dm to
- function in classic mode. Checkpointing a state that shows
- progress.
+ * [r78101] src/libged/tests/push_tests.g:
+ Add another test case
-2020-08-25 02:29 starseeker
+2021-01-21 16:42 starseeker
- * [r76935] src/mged/adc.c, src/mged/attach.c, src/mged/axes.c,
- src/mged/buttons.c, src/mged/chgview.c, src/mged/cmd.c,
- src/mged/color_scheme.c, src/mged/doevent.c, src/mged/dozoom.c,
- src/mged/edsol.c, src/mged/fbserv.c, src/mged/grid.c,
- src/mged/menu.c, src/mged/mged.c, src/mged/mged_dm.h,
- src/mged/rect.c, src/mged/set.c, src/mged/share.c:
- Switch MGED's display set from using bu_list to using a bu_ptbl.
+ * [r78100] src/libged/npush/npush.cpp:
+ Adjust printing messages for npush
-2020-08-25 01:51 brlcad
+2021-01-21 16:06 starseeker
- * [r76934] TODO:
- It's always been a bit strange to me that one can't just put a
- matrix over any object (comb or primitive). Probably a carryover
- from comgeom days, but one we really should rectify in v6.
+ * [r78099] NEWS, src/libged/ged.c, src/libged/ged_private.h,
+ src/libged/tree/tree.c:
+ Add verbosity option to tree command to label comb instances with
+ non-IDN matrices.
-2020-08-24 22:22 starseeker
+2021-01-21 16:04 starseeker
- * [r76933] src/mged/adc.c, src/mged/axes.c, src/mged/buttons.c,
- src/mged/chgview.c, src/mged/cmd.c, src/mged/color_scheme.c,
- src/mged/edsol.c, src/mged/grid.c, src/mged/rect.c,
- src/mged/set.c:
- dmlp->m_dmp
+ * [r78098] src/libged/npush/npush.cpp:
+ Add comments
-2020-08-24 22:21 starseeker
+2021-01-20 17:33 starseeker
- * [r76932] src/mged/adc.c, src/mged/attach.c, src/mged/axes.c,
- src/mged/buttons.c, src/mged/chgview.c, src/mged/cmd.c,
- src/mged/color_scheme.c, src/mged/dm-generic.c,
- src/mged/doevent.c, src/mged/dozoom.c, src/mged/edsol.c,
- src/mged/fbserv.c, src/mged/grid.c, src/mged/menu.c,
- src/mged/mged.c, src/mged/mged_dm.h, src/mged/overlay.c,
- src/mged/predictor.c, src/mged/rect.c, src/mged/set.c,
- src/mged/share.c, src/mged/titles.c, src/mged/usepen.c:
- dml_->dm_
+ * [r78097] src/libged/npush/npush.cpp:
+ Add more comments
-2020-08-24 22:15 starseeker
+2021-01-20 16:28 starseeker
- * [r76931] src/mged/adc.c, src/mged/attach.c, src/mged/buttons.c,
- src/mged/chgview.c, src/mged/cmd.c, src/mged/color_scheme.c,
- src/mged/doevent.c, src/mged/dozoom.c, src/mged/edsol.c,
- src/mged/fbserv.c, src/mged/menu.c, src/mged/mged.c,
- src/mged/mged_dm.h, src/mged/overlay.c, src/mged/predictor.c,
- src/mged/set.c, src/mged/share.c, src/mged/titles.c,
- src/mged/usepen.c:
- curr_dm_list -> mged_curr_dm
+ * [r78096] src/libged/npush/npush.cpp:
+ Comment state variables
-2020-08-24 22:11 starseeker
+2021-01-19 19:30 starseeker
- * [r76930] src/mged/adc.c, src/mged/attach.c, src/mged/axes.c,
- src/mged/buttons.c, src/mged/chgview.c, src/mged/cmd.c,
- src/mged/color_scheme.c, src/mged/doevent.c, src/mged/dozoom.c,
- src/mged/edsol.c, src/mged/fbserv.c, src/mged/grid.c,
- src/mged/menu.c, src/mged/mged.c, src/mged/mged.h,
- src/mged/mged_dm.h, src/mged/rect.c, src/mged/sedit.h,
- src/mged/set.c, src/mged/share.c:
- Rename dm_list container to better reflect what it is - an mged
- superset of struct dm
+ * [r78095] src/libged/npush/npush.cpp:
+ Take s_i out of the push_state - not used in tree walking
-2020-08-24 22:04 starseeker
+2021-01-19 19:27 starseeker
- * [r76929] src/mged/adc.c, src/mged/attach.c, src/mged/axes.c,
- src/mged/buttons.c, src/mged/chgview.c, src/mged/cmd.c,
- src/mged/color_scheme.c, src/mged/dozoom.c, src/mged/edsol.c,
- src/mged/fbserv.c, src/mged/grid.c, src/mged/menu.c,
- src/mged/mged.c, src/mged/mged_dm.h, src/mged/rect.c,
- src/mged/set.c, src/mged/share.c:
- rename
+ * [r78094] src/libged/npush/npush.cpp:
+ Adjust combtree, add more comments
-2020-08-24 22:00 starseeker
+2021-01-15 20:00 starseeker
- * [r76928] src/mged/adc.c, src/mged/attach.c, src/mged/cmd.c,
- src/mged/dm-generic.c, src/mged/doevent.c, src/mged/fbserv.c,
- src/mged/mged.c, src/mged/mged_dm.h, src/mged/predictor.c,
- src/mged/set.c:
- Make it a little easier to grep for the MGED dirty flag. The
- attached X dm seems to be hot spinning (refreshing continually
- when nothing has changed, maxing one CPU core), need to figure
- out why...
+ * [r78093] src/libged/tests/push_tests.g:
+ It's not best practice, but it is allowed by librt - make an
+ example with three of the exact same comb in the same group,
+ differentiated only by their instance matrices.
-2020-08-24 21:05 starseeker
+2021-01-15 19:55 starseeker
- * [r76927] src/libdm/dm_plugins.cpp:
- Note these functions will always fall back to 'nu'
+ * [r78092] src/libged/npush/npush.cpp,
+ src/libged/tests/push_tests.g:
+ Add example of comb present in different levels of a push tree.
-2020-08-24 20:53 starseeker
+2021-01-15 19:07 starseeker
- * [r76926] src/mged/dm-generic.c:
- Check mvars and vparse returns once, up front, before use
+ * [r78091] src/libged/npush/npush.cpp:
+ Rough in logic to keep the tree walk going post-leaf for
+ information.
-2020-08-24 18:30 starseeker
+2021-01-15 18:59 starseeker
- * [r76925] src/mged/attach.c:
- System Tcl/Tk doesn't like calling Tk_DeleteGenericHandler in
- classic mode with a non-Tk dm like txt. Only do Tk event handler
- logic if the dm we open reports it is graphical.
+ * [r78090] src/libged/npush/npush.cpp:
+ Pass the survey state, so we can change how we're recording more
+ easily mid-tree-walk.
-2020-08-24 18:22 starseeker
+2021-01-15 18:13 starseeker
- * [r76924] src/libdm/dm-generic.c:
- Protect a couple more pointer returning dm functions with magic
- checks.
+ * [r78089] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-24 15:45 starseeker
+2021-01-15 16:40 starseeker
- * [r76923] include/dm.h, src/libdm/dm-generic.c:
- Don't actually use dm_get_vp - remove
+ * [r78088] src/libged/npush/npush.cpp:
+ Not sure how yet, but going to have to develop ability to
+ propagate comb tree changes back up the hierarchy if necessary.
-2020-08-24 15:40 starseeker
+2021-01-15 15:44 starseeker
- * [r76922] src/libdm/dm-generic.c:
- Adjust several dm functions to never return NULL.
+ * [r78087] src/libged/npush/npush.cpp:
+ Print when we have differing trees.
-2020-08-24 15:30 starseeker
+2021-01-15 15:38 starseeker
- * [r76921] include/bu/magic.h, include/dm/defines.h,
- src/libdm/X/dm-X.c, src/libdm/dm-generic.c,
- src/libdm/glx/dm-ogl.c, src/libdm/null/dm-Null.c,
- src/libdm/osgl/dm-osgl.cpp, src/libdm/plot/dm-plot.c,
- src/libdm/postscript/dm-ps.c, src/libdm/qt/dm-qt.cpp,
- src/libdm/tk/dm-tk.c, src/libdm/txt/dm-txt.c,
- src/libdm/wgl/dm-wgl.c:
- Add a BU_CKMAG check to ensure vls returning function calls can
- never return NULL.
+ * [r78086] src/libged/npush/npush.cpp:
+ Halting pushes above primitives has complex implications for
+ combs.
-2020-08-24 15:30 starseeker
+2021-01-15 15:37 starseeker
- * [r76920] src/mged/mged.c:
- libdm initialization should vls init this, not the app
+ * [r78085] src/libged/tests/push_tests.g:
+ Add more tests
-2020-08-24 15:07 starseeker
+2021-01-15 01:52 starseeker
- * [r76919] src/mged/cmd.c:
- Few more get_pathname adjustments
+ * [r78084] src/libged/npush/npush.cpp:
+ TODO note... this needs to be more robust.
-2020-08-24 13:49 starseeker
+2021-01-15 01:49 starseeker
- * [r76918] src/mged/cmd.c:
- Fix dm pointer validation target, check result.
+ * [r78083] src/libged/npush/npush.cpp:
+ Not a renaming candidate unless the matrix is non-IDN
-2020-08-24 13:40 brlcad
+2021-01-14 23:46 starseeker
- * [r76917] src/libdm/dm_plugins.cpp:
- checking null is unnecessary/redundant with BU_STR_EQUIV() as it
- handles them (they're equivalent to an empty string) so there's
- no risk of crashing.
+ * [r78082] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-24 13:39 starseeker
+2021-01-14 21:43 starseeker
- * [r76916] src/mged/attach.c:
- Variety of dm NULL checks, local vars to improve readability.
+ * [r78081] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-24 13:17 starseeker
+2021-01-14 19:44 starseeker
- * [r76915] src/libtclcad/view/util.c:
- Check dm_get_pathname result in to_is_viewable
+ * [r78080] src/libged/npush/npush.cpp:
+ Check list of objects against the active trees - don't try to
+ push if an object that is below a specified object is also
+ specified. Particularly if depth limitations are specified, I
+ don't know whether this is safe (or guaranteed to produce
+ intuitive results) in all cases.
-2020-08-24 13:17 starseeker
+2021-01-14 18:48 starseeker
- * [r76914] src/libtclcad/tclcad_polygons.c:
- More adjustments to dm_get_pathname calls
+ * [r78079] src/libged/npush/npush.cpp:
+ Make a note - we'll have to do each specified push fully before
+ processing the next, if multiple comb inputs are specified to the
+ push command.
-2020-08-24 13:11 starseeker
+2021-01-14 18:43 starseeker
- * [r76913] src/libtclcad/tclcad_obj.c:
- Set local struct bu_vls * var to dm_get_pathname output - improve
- readability, check for NULL and zero length.
+ * [r78078] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-24 12:49 starseeker
+2021-01-14 15:05 starseeker
- * [r76912] src/libdm/dm_plugins.cpp, src/libtclcad/tclcad_mouse.c,
- src/libtclcad/tclcad_obj.c:
- Start going through Sean's list of dm functions - check their
- behavior in the calling code if NULL is returned. Ways to go
- yet...
+ * [r78077] src/libged/npush/npush.cpp:
+ Leaves in a push aren't necessarily solids - will need to handle
+ differently.
-2020-08-24 05:46 brlcad
+2021-01-13 20:40 starseeker
- * [r76911] NEWS, TODO, doc/docbook/system/man1/rtweight.xml:
- per todo, improve rtweight docs explaining that it reports the
- geometric centroid of objects
+ * [r78076] src/libged/npush/npush.cpp:
+ Start working on how to check comb trees for uniqueness in a .g
+ file
-2020-08-24 04:59 brlcad
+2021-01-13 19:11 starseeker
- * [r76910] regress/weight/weight.ref,
- regress/weight/weight.test2.ref, src/rt/viewweight.c:
- put a header line on the rtweight density table output.
+ * [r78075] doc/docbook/system/mann/npush.xml,
+ src/libged/tests/push_tests.g:
+ Add another example that would require comb copying with a depth
+ limit set.
-2020-08-24 03:42 brlcad
+2021-01-13 18:05 starseeker
- * [r76909] src/rt/viewarea.c:
- explain what set_factor was doing, had wrong comment, and renamed
- for future clarity.
+ * [r78074] src/libged/npush/npush.cpp:
+ Include string header
-2020-08-23 17:48 starseeker
+2021-01-13 16:43 starseeker
- * [r76908] NEWS, doc/docbook/system/man1/remrt.xml,
- src/remrt/remrt.c:
- Report the TCP port, which is what the user is most likely to
- actually need when setting up a remrt run.
+ * [r78073] src/libged/npush/npush.cpp:
+ Make a note - we need to think about comb trees in all this,
+ since they define comb objects which may not be localized to just
+ the pushed tree...
-2020-08-23 16:44 brlcad
+2021-01-13 16:29 starseeker
- * [r76907] src/libdm/X/dm-X.c, src/libdm/glx/dm-ogl.c,
- src/libdm/include/calltable.h, src/libdm/null/dm-Null.c,
- src/libdm/osgl/dm-osgl.cpp, src/libdm/plot/dm-plot.c,
- src/libdm/postscript/dm-ps.c, src/libdm/qt/dm-qt.cpp,
- src/libdm/tk/dm-tk.c, src/libdm/txt/dm-txt.c,
- src/libdm/wgl/dm-wgl.c:
- consolidate the embedded bu_vls strings to encourage
- initializing/releasing together.
+ * [r78072] src/libged/tests/push_tests.g:
+ Add mixed depth hierarchy
-2020-08-23 16:18 brlcad
+2021-01-13 15:27 starseeker
- * [r76906] src/libdm/tests/dm_test.c:
- protect against null dereferencing
+ * [r78071] src/libged/tests/push_tests.g:
+ Add a deeper hierarchy with matrices
-2020-08-23 16:15 brlcad
+2021-01-13 15:06 starseeker
- * [r76905] src/libdm/dm-generic.c:
- should manually initialize all embedded structs on creation,
- particularly vls so the magic is set correctly
+ * [r78070] doc/README.Windows:
+ Elaborate more on the RelWithDebInfo CMake mode as it pertains to
+ Visual STStudio.
-2020-08-23 16:13 brlcad
+2021-01-12 21:10 starseeker
- * [r76904] src/mged/edsol.c, src/mged/mged.c, src/mged/mged_dm.h:
- eliminate the preprocessor indirection, check for null
- dereferencing
+ * [r78069] NEWS, doc/docbook/system/mann/quit.xml, src/mged/cmd.c,
+ src/tclscripts/mged/mview.tcl:
+ This needs to be done with a more informative dialog, if we're
+ going to go this route - revert r77990
-2020-08-23 16:12 brlcad
+2021-01-12 18:54 starseeker
- * [r76903] src/libtclcad/tclcad_obj.c, src/libtclcad/view/util.c:
- make sure we're not dereferencing null
+ * [r78068] doc/docbook/system/mann/CMakeLists.txt,
+ doc/docbook/system/mann/npush.xml, src/libged/npush/npush.cpp:
+ Start roughing out a man page. Need to clearly articulate what
+ some of these ideas are supposed to do in order to know what has
+ to be implemented, so might as well document the meaning while
+ we're at it...
-2020-08-23 16:10 brlcad
+2021-01-12 15:33 starseeker
- * [r76902] src/libdm/dm_plugins.cpp:
- ws consistency cleanup
+ * [r78067] src/libged/lint/lint.cpp:
+ Fix crash if lint -F option is passed invalid search args. (lint
+ isn't documented yet, so not really user visible.)
-2020-08-23 16:09 brlcad
+2021-01-12 15:25 starseeker
- * [r76901] src/libdm/dm_plugins.cpp:
- simplify and make sure we're not printing a null pointer. seems
- unlikely logic is correctly / gracefully handling there being no
- dm.
+ * [r78066] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-23 13:35 brlcad
+2021-01-12 14:37 starseeker
- * [r76900] src/libanalyze/density.cpp:
- trigger an anything greater than our capacity for safety, not
- just the full value.
+ * [r78065] src/libged/npush/npush.cpp:
+ Also use the leaf matrix here, if there is one.
-2020-08-23 05:50 brlcad
+2021-01-12 14:36 starseeker
- * [r76899] src/remrt/rtsrv.c:
- init more, remove some continuations.
+ * [r78064] src/libged/tests/push_tests.g:
+ Add a test with object usage outside tree to push
-2020-08-23 03:49 brlcad
+2021-01-12 14:10 starseeker
- * [r76898] BUGS:
- fbclear -c appears to hang indefinitely. don't know when it
- broke.
+ * [r78063] src/libged/tests/CMakeLists.txt,
+ src/libged/tests/push_tests.g:
+ Start assembling some basic test cases for matrix pushing.
-2020-08-23 02:12 starseeker
+2021-01-11 22:01 starseeker
- * [r76897] doc/docbook/system/man1/remrt.xml:
- Attempt to add a start-to-finish example of a Hellow World remrt
- usage.
+ * [r78062] src/libged/npush/npush.cpp:
+ Report both need-copy and push-matrix-only.
-2020-08-23 00:42 starseeker
+2021-01-11 19:22 starseeker
- * [r76896] NEWS:
- Note support for help options added to g2asc and asc2dsp
+ * [r78061] src/libged/npush/npush.cpp:
+ Checkpoint. Slowly working through the conceptual implications of
+ various forms of push.
-2020-08-22 23:49 starseeker
+2021-01-08 19:08 starseeker
- * [r76895] src/libdm/if_stack.c:
- Check implementation, not wrapping pointer
+ * [r78060] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-22 22:23 starseeker
+2021-01-08 18:03 starseeker
- * [r76894] src/libdm/dm_init.cpp, src/libdm/dm_plugins.cpp:
- Don't special case in fb_open, just add the built-in fb
- interfaces to the map.
+ * [r78059] src/libged/npush/npush.cpp:
+ checkpoint
-2020-08-22 16:17 starseeker
+2021-01-08 16:10 starseeker
- * [r76893] misc/tools/debug2c/debug2c.cxx:
- Handle help options in debug2c so it won't write spurious -? file
- in usage.sh execution.
+ * [r78058] src/libged/npush/npush.cpp:
+ Add a verbosity option - I suspect this type of output may prove
+ useful in the long run, so let's promote it beyond
+ development/debugging throwaway code to a feature.
-2020-08-22 16:14 starseeker
+2021-01-08 16:00 starseeker
- * [r76892] regress/usage.sh:
- IIF we're doing one process at a time, check for -? files
+ * [r78057] src/libged/npush/npush.cpp:
+ Checkpoint
-2020-08-22 16:03 starseeker
+2021-01-08 15:33 starseeker
- * [r76891] src/conv/asc/asc2dsp.c, src/conv/asc/g2asc.c:
- Spotted a couple of programs in usage.sh output that are treating
- '-h' and '-?' as filenames and creating a '-?' ouput file. Add
- basic option handling so they interpret -h and -? as help
- requests.
+ * [r78056] src/libged/npush/npush.cpp:
+ Checkpoint
-2020-08-22 15:53 starseeker
+2021-01-07 19:01 brlcad
- * [r76890] src/libbu/opt.c:
- The bare '-' character may be used to denote arguments for
- programs (for example, to use stdin or stdout in lieu of a file)
- - update bu_opt to recognize that the isolated '-' char isn't an
- option. (Note - need to think about whether the "--" string is in
- the same category... probably...
+ * [r78055] TODO:
+ dbconcat appears to be not working even on a simple case
-2020-08-22 15:31 starseeker
+2021-01-07 17:41 starseeker
- * [r76889] regress/asc/CMakeLists.txt, regress/asc/asc2dsp.sh:
- The 'old' test doesn't run - input file reports invalid
- characters - but the new one does run. Rather than completely
- turn off the test, run the conversion that does work.
+ * [r78054] src/libged/npush/npush.cpp:
+ Rough in various npush options
-2020-08-22 14:40 starseeker
+2021-01-07 16:36 starseeker
- * [r76888] src/sig/dauto.c:
- This is the source of the bu_malloc(0) report and dauto crash log
- in the usage.sh run. Need to validate the numerical conversion
- before trying to malloc memory. Still not sure why I was seeing
- intermittent failure to print the usage message, but so far can't
- reproduce that failure after fixing this.
+ * [r78053] src/libged/npush/npush.cpp:
+ Whoops, commited too many files. Get npush building
-2020-08-22 06:22 brlcad
+2021-01-07 16:33 starseeker
- * [r76887] regress/comgeom/comgeom.sh:
- still could be broken/wrong. need to simplly use the variable.
+ * [r78052] src/libged/npush/npush.cpp, src/libged/which/which.cpp:
+ Missed ? when enabling help option for which GED cmd.
-2020-08-22 06:15 brlcad
+2021-01-07 15:27 starseeker
- * [r76886] sh/cmp.sh:
- set mged commands to a variable so they can be automatically
- found
+ * [r78051] include/ged/commands.h, src/libged/CMakeLists.txt,
+ src/libged/exec_mapping.cpp, src/libged/npush,
+ src/libged/npush/CMakeLists.txt, src/libged/npush/npush.cpp,
+ src/libged/xpush/xpush.c, src/libtclcad/commands.c,
+ src/mged/setup.c:
+ Rough in a command for experimenting with push/xpush style logic.
-2020-08-22 06:06 brlcad
+2021-01-07 14:04 starseeker
- * [r76885] src/fb/fbstretch.c, src/sig/dauto.c:
- revert c76872. bu_exit() is not the problem. bug masking is a
- straight up antipattern.
+ * [r78050] src/libanalyze/raydiff.c:
+ Clean up rtip
-2020-08-22 05:54 brlcad
+2021-01-07 01:47 starseeker
- * [r76884] src/sig/dauto.c:
- unable to reproduce, bu_exit() is working as intended on mac.
+ * [r78049] src/archer/CMakeLists.txt:
+ Fix Archer shortcuts
-2020-08-22 05:19 brlcad
+2021-01-06 23:34 brlcad
- * [r76883] src/libbu/bomb.c:
- it's correct to include setjmp.h because the implementation
- directly calls longjmp(), even if headers include it for other
- reasons
+ * [r78048] src/util/pixscale.c:
+ not a fix, but this looks like it's off by one
-2020-08-22 04:43 brlcad
+2021-01-06 23:33 brlcad
- * [r76882] CHANGES:
- document removal of facetall.sh
+ * [r78047] src/util/bwmod.c:
+ we reopen file descriptors, so really shouldn't be using the
+ numbers direct.
-2020-08-22 04:25 brlcad
+2021-01-06 23:32 brlcad
- * [r76881] NEWS:
- reword for clarity (Remove the old facetall.sh script - MGED
- facetize command should now be a superset of this functionality.)
+ * [r78046] TODO:
+ pixscale aborts premature
-2020-08-21 23:50 starseeker
+2021-01-06 17:29 starseeker
- * [r76880] src/libtclcad/tclcad_init.c:
- Cleanup, provide Tclcad_Init for .so file loading
-
-2020-08-21 22:35 starseeker
-
- * [r76879] src/libtclcad/tclcad_init.c, src/rtwizard/main.c:
- tclcad_init is the call to use. Also not directly initing Itcl
- from rtwizard.
-
-2020-08-21 22:33 starseeker
-
- * [r76878] src/libdm/dm_plugins.cpp:
- We need to do better than exact string lookup - replicate the old
- _if_list[i]->if_name bu_strncmp check in the plugin test. Fixes
- rtwizard preview and render.
-
-2020-08-21 22:18 starseeker
-
- * [r76877] src/tclscripts/rtwizard/rtwizard:
- No longer need to do this.
-
-2020-08-21 20:45 starseeker
-
- * [r76876] NEWS, src/librt/primitives/vol/vol.c:
- Sumagna Das reported that drawing a VOL primitive with missing
- data file was crashing MGED. Plotting routine wasn't validating
- the map in vip before trying to access it. Check first, and
- simply return if no map is present (nothing to draw.)
-
-2020-08-21 20:27 starseeker
-
- * [r76875] regress/CMakeLists.txt, regress/coverage,
- regress/coverage/CMakeLists.txt, regress/coverage/covgcheck.cpp,
- regress/coverage/regress-coverage.cmake.in:
- Checkpoint work on logic to read through the regression tests and
- spot the execution of programs. Patterns undoubtedly need
- improvement, but getting semi-sane results commiting with the
- regression test itself commented out.
-
-2020-08-21 16:50 starseeker
-
- * [r76874] CMakeLists.txt, misc/CMake/BRLCAD_Targets.cmake:
- Have the build system report out the BRLCAD_ADDEXEC programs that
- aren't test programs or otherwise excluded from installation.
- These are the programs of primary interest for testing.
-
-2020-08-21 16:02 starseeker
-
- * [r76873] NEWS, sh/CMakeLists.txt, sh/facetall.sh:
- Remove the old facetall.sh script - MGED facetize command should
- now be a superset of this functionality.
-
-2020-08-21 15:43 starseeker
-
- * [r76872] src/fb/fbstretch.c, src/sig/dauto.c:
- Still can't determine why bu_exit is an issue in these cases
- (only commonality seems to be bu_exit called right after isatty -
- not sure why that would matter...) but bu_exit isn't really
- necessary to print the help msgs. Just bu_log and return.
- usage.sh can complete its run without throwing bombs now on
- linux, although one or more programs are producing a '-?' file
- rather than intepreting ? as a help option.
-
-2020-08-21 15:37 starseeker
-
- * [r76871] src/libbn/sphmap.c:
- Add some sanity checking for the sphmap routines called by
- pix-spm.
-
-2020-08-21 15:20 starseeker
-
- * [r76870] src/libbu/bomb.c:
- No, that doesn't do it either. Failure doesn't seem to be 100%
- reliable - usage.sh can trigger it, but testing in isoluation
- only produces occasional failures. Almost as if some global state
- is involved...
-
-2020-08-21 15:09 starseeker
-
- * [r76869] regress/usage.sh, src/libbu/bomb.c, src/sig/dauto.c:
- Ah! There we go. Adding setjmp.h to bomb.c's system headers
- works. Should already have been coming in from bu/parallel.h
- though...
-
-2020-08-21 15:05 starseeker
-
- * [r76868] src/sig/dauto.c:
- Including bu/parallel.h gets bu_exit behaving again, but not
- clear why.
-
-2020-08-21 14:55 starseeker
-
- * [r76867] src/sig/dauto.c:
- bu_exit doesn't seem to succeed here - BU_SETJMP is set somehow,
- and bu_bomb is called by bu_exit. Just log the message and
- return, until it's clearer what's going on.
-
-2020-08-21 14:27 starseeker
-
- * [r76866] src/libdm/dm_plugins.cpp:
- rtwizard check caught it - /dev/mem and /dev/stack interfaces are
- built in, not loaded as plugins - check accordingly.
-
-2020-08-21 14:09 starseeker
-
- * [r76865] regress/solids/solids.sh:
- scrub unnecessary logging lines from solids.sh
-
-2020-08-21 14:02 starseeker
-
- * [r76864] regress/comgeom/comgeom.sh:
- Fix logfile name being grepped by comgeom regression test for
- errors.
-
-2020-08-21 12:30 starseeker
-
- * [r76861] CMakeLists.txt, src/adrt/CMakeLists.txt,
- src/archer/CMakeLists.txt, src/art/CMakeLists.txt,
- src/burst/CMakeLists.txt, src/burst/old/CMakeLists.txt,
- src/fb/CMakeLists.txt, src/fbserv/CMakeLists.txt,
- src/libdm/CMakeLists.txt, src/libdm/X/CMakeLists.txt,
- src/libdm/glx/CMakeLists.txt, src/libdm/osgl/CMakeLists.txt,
- src/libdm/plot/CMakeLists.txt,
- src/libdm/postscript/CMakeLists.txt, src/libdm/qt/CMakeLists.txt,
- src/libdm/tk/CMakeLists.txt, src/libdm/txt/CMakeLists.txt,
- src/libdm/wgl/CMakeLists.txt, src/libged/CMakeLists.txt,
- src/mged/CMakeLists.txt, src/remrt/CMakeLists.txt,
- src/rt/CMakeLists.txt, src/rtwizard/CMakeLists.txt,
- src/sig/CMakeLists.txt, src/util/CMakeLists.txt:
- Make a couple of build system adjustments (set target folders,
- mark as advanced). Major change is to do for libdm what we did
- for libged and make a single target for apps to use as a
- dependency lister, rather than calling out individual backends -
- that's not robust to changes in backend target names and would be
- fragile in the long run.
-
-2020-08-19 14:54 starseeker
-
- * [r76849] src/libbu/process.c:
- Stash a note - not sure where the number 20 came from here...
-
-2020-08-19 14:18 starseeker
-
- * [r76848] src/mged/mged.c:
- Sean reports negative experience with Tcl_Sleep - not clear how
- much benefit it provides here, so remove it until there's a clear
- need.
-
-2020-08-19 13:39 starseeker
-
- * [r76847] src/libbu/process.c, src/mged/mged.c:
- Valgrind pegged which fd was getting leaked. If we close this,
- also shouldn't process Tcl events in cmdline mode after the
- commands finish.
-
-2020-08-19 08:21 brlcad
-
- * [r76846] src/rt/viewweight.c:
- more thread-sane, print as one block
-
-2020-08-19 08:18 brlcad
-
- * [r76845] src/rt/viewweight.c:
- track and report on the first few IDs that don't have a density
- defined, still silently ignoring the rest. update the message as
- being a warning instead of advisotry. don't report on objects
- without an ID.
-
-2020-08-19 02:06 starseeker
-
- * [r76844] src/librt/test_root3-subd.cpp:
- Dust off the root3 subdivision test program.
-
-2020-08-19 01:44 starseeker
-
- * [r76843] include/bg/tri_pt.h:
- Fix comment
-
-2020-08-19 01:36 starseeker
-
- * [r76842] include/bg/lseg.h, src/libbg/lseg_lseg.c,
- src/libbg/lseg_pt.c, src/libbg/tests/lseg_lseg.c,
- src/libbg/tests/lseg_pt.c, src/libbrep/opennurbs_ext.cpp,
- src/libged/snap.c:
- Rename to match the convention used by related functions in libbn
- (which need to migrate to libbg)
-
-2020-08-19 01:24 starseeker
-
- * [r76841] CHANGES:
- Experience with CDT proved it is better to implement convex hull
- functions in such a way that the decision of whether to allocate
- new arrays for vertices is left to the caller. Will need to
- change function signatures, and provide separatew utility
- functions that package up that bookkeeping.
-
-2020-08-19 01:05 starseeker
-
- * [r76840] doc/legal/embedded/CMakeLists.txt,
- doc/legal/embedded/nurbs_fit.txt, src/libbrep/CMakeLists.txt,
- src/libbrep/opennurbs_fit.cpp, src/libbrep/opennurbs_fit.h,
- src/libbrep/surface_tree_queue_tests.patch:
- Remove a few more old, unused files
-
-2020-08-19 00:59 starseeker
-
- * [r76839] doc/legal/embedded/CMakeLists.txt,
- doc/legal/embedded/point_in_polyhedron.txt, include/bg/trimesh.h,
- include/brep/CMakeLists.txt, include/brep/cdt2.h,
- src/libbg/CMakeLists.txt, src/libbg/tests/CMakeLists.txt,
- src/libbg/tests/trimesh_pt_in.c, src/libbg/trimesh_pt_in.c,
- src/libbrep/CMakeLists.txt, src/libbrep/cdt/omesh.cpp,
- src/libbrep/cdt/overt.cpp, src/libbrep/cdt/ovlps.cpp,
- src/libbrep/cdt/ovlps_grps.cpp, src/libbrep/cdt/tri_isect.cpp,
- src/libbrep/cdt/util.cpp, src/libbrep/cdt2:
- Strip out disable/incomplete code from the CDT implementation.
- VCS has it if an opportunity to revisit it appears.
-
-2020-08-19 00:37 starseeker
-
- * [r76838] src/libbg/tests/CMakeLists.txt:
- Arrrgh. Looks like I recorded the wrong triangle - probably
- followed the ray backwards instead of forwards, from the looks of
- things. Not a useful test, will have to track down another
- example.
-
-2020-08-18 20:07 starseeker
-
- * [r76834] include/analyze/pnts.h, src/libanalyze/CMakeLists.txt,
- src/libanalyze/pnt_inside.c, src/libanalyze/polygonizer.c,
- src/libged/CMakeLists.txt, src/libged/cg,
- src/libged/pnts/pnts.cpp, src/libged/pnts_util.c,
- src/libged/pnts_util.h, src/libged/tests/CMakeLists.txt,
- src/libged/tests/cg_tests.g:
- Back out the exposure of the point inside/outside test - needs
- more design thought.
-
-2020-08-18 16:26 starseeker
-
- * [r76833] src/libged/tests/CMakeLists.txt,
- src/libged/tests/cg_tests.g:
- Add a test .g file for the cg pnts operation - this has three
- points on or inside the sphere and three outside it. Not sure yet
- if we're ready to actually wire up a test.
-
-2020-08-18 16:03 brlcad
-
- * [r76832] src/libged/which/which.cpp:
- back_inserter needs iterator.h
-
-2020-08-18 15:58 starseeker
-
- * [r76831] src/libged/pnts/pnts.cpp:
- Remove the 'inside' subcommand from pnts
-
-2020-08-18 15:57 starseeker
-
- * [r76830] src/libged/cg/CMakeLists.txt, src/libged/cg/cg.cpp,
- src/libged/cg/eval_pnts.cpp, src/libged/cg/ged_cg.h:
- Add the point inside/outside test to cg
+ * [r78045] NEWS, src/archer/archer.bat, src/archer/archer.c,
+ src/mged/CMakeLists.txt, src/mged/mged.bat, src/mged/mged.c,
+ src/rtwizard/CMakeLists.txt, src/rtwizard/main.c,
+ src/rtwizard/rtwizard.bat:
+ Adjust GUI apps default working dir to HOME.
- This supports two operations - intersection and subtraction -
- between
- a point cloud on the left and a volumetric object on the right.
- It
- will find the subset of the points in the left hand object that
- are
- either inside and on (i.e. intersecting) or outside the test
- volume.
- Command form is:
+ When launched from a system installed location via icon, the
+ default
+ working directory of MGED, Archer and rtwizard gets set to the
+ bin
+ directory that holds the executable. This is typically a
+ read-only
+ location, which results in a variety of problems when trying to
+ run
+ various commands.
- cg eval "pnts.s + sph.s" inside.pnts
+ The most typical case where this is a problem is Windows desktop
+ and
+ start menu shortcuts. The NSIS installer has a way to adjust the
+ directory, but the MSI installer generated by WiX is a tougher
+ nut to
+ crack. Various experiments have so far failed to identify a
+ working
+ approach to adjusting the shortcut startup directories with
+ CMake/WiX.
+ Using Windows bat files as launchers works, but using them with
+ the
+ MSI installer results in incorrect icons for the desktop
+ shortcuts
+ with no obvious way to override them.
- cg eval "pnts.s - sph.s" outside.pnts
+ Rather than continue to jump through hoops, just set the working
+ dir
+ directly to the user's home directory when these three
+ applications
+ are invoked without arguments. This should preserve all existing
+ behaviors for any scripting cases, but will avoid a read-only
+ working
+ directory when using the no-args launch produced by desktop
+ shortcuts.
-2020-08-18 14:43 starseeker
+2021-01-06 13:54 starseeker
- * [r76829] src/libged/CMakeLists.txt, src/libged/cg,
- src/libged/cg/CMakeLists.txt, src/libged/cg/cg.cpp:
- Stub in a cg LIBGED command - no functionality yet, just a basic
- command logic framework.
+ * [r78044] src/archer/CMakeLists.txt, src/archer/archer.bat:
+ Try an alternative with Archer (untested)
-2020-08-18 14:13 starseeker
+2021-01-06 13:25 starseeker
- * [r76828] src/libged/brep/brep.cpp:
- C++ file, not C file - fix footer
+ * [r78043] src/mged/CMakeLists.txt, src/rtwizard/CMakeLists.txt,
+ src/rtwizard/main.c, src/rtwizard/rtwizard.bat:
+ Set up similar wrapper for rtwizard to adjust working dir when
+ invoking from MSI shortcut. Archer is trickier, since all of its
+ option parsing is in Tcl/Tk right now.
-2020-08-18 13:16 starseeker
+2021-01-06 09:40 brlcad
- * [r76827] src/rt/viewweight.c:
- Very simple cap on the number of times this message is printed.
- bu_logging from the hit callback is generally not a great idea to
- begin with, since you'll have lots of threads simultaneously
- hitting bu_log most of the time... even if that's not an issue
- for the application it's fairly hard to interpret. Better would
- be to store any information we want to report about this issue
- per-thread and then summarize it at the dispatcher level...
+ * [r78042] TODO:
+ gdiff appears to be misbehaving
-2020-08-18 12:21 starseeker
+2021-01-05 20:50 starseeker
- * [r76826] src/mged/mged.c:
- Throttle the event checking a bit to try and avoid an all-out hot
- spin waiting for output.
+ * [r78041] src/mged/CMakeLists.txt, src/mged/mged.bat:
+ Grr. Windows bat file test.
-2020-08-18 11:56 starseeker
+2021-01-05 20:04 starseeker
- * [r76825] src/mged/mged.c:
- When we're in command execution mode, clear out all the Tcl
- events (if any) from subprocesses *before* we exit, in order to
- print their output.
+ * [r78040] src/mged/mged.c:
+ Experiment with an option to set working dir.
+
+ Trying to get the MSI installer from WiX to change the working
+ directory for shortcuts has proven challenging. An alternative
+ is to allow for the possibility of defining a shortcut that tells
+ the application itself to change the working directory - untested
+ as yet.
-2020-08-18 11:29 starseeker
+2021-01-04 14:55 starseeker
- * [r76824] src/libged/ged_util.c:
- STDOUT, not STDERR - already have a STDERR handler
+ * [r78039] CMakeLists.txt:
+ Need this variable set in CMake, not just the header. Noticed it
+ because the Windows icons for WiX weren't being set.
-2020-08-18 11:07 starseeker
+2020-12-20 14:58 starseeker
- * [r76823] src/libged/exec_mapping.cpp,
- src/libged/tests/plugins.cpp:
- Rather than bu_log at the library level, let the calling code
- decide what to do about validating argv[0] with the information
- returned by the GED_UNKNOWN flag and argv[0] value itself.
+ * [r78037] src/libged/brep/CMakeLists.txt:
+ add distclean rule
-2020-08-18 10:57 starseeker
+2020-12-19 22:11 starseeker
- * [r76822] src/libged/exec_mapping.cpp,
- src/libged/tests/plugins.cpp:
- Rather than fatally aborting when we find a command mismatch on a
- named ged function call, warn and override with the "root"
- function name. This should work in every case the command would
- originally have worked - the only failure would be if there is a
- command that the plugin is supposed to be providing that didn't
- get set up, which would be a legitimate bug on libged's end.
+ * [r78031] regress/mged/mged.sh:
+ MGED now recognizes that a completely empty file isn't a valid .g
+ file - remove this part of mged.sh
-2020-08-18 02:28 starseeker
+2020-12-19 18:00 starseeker
- * [r76821] src/libged/ged_util.c:
- Listen for both stdout and stderr output from the rt tools - this
- gets the summary in MGED GUI mode, but we still don't get
- anything at all in classic mode. Not sure why yet.
- tclcad_create_io_handler is being called, but
- Tcl_CreateFileHandler is never triggered so
- _ged_rt_output_handler isn't called. Apparently this was also
- true in 72189, as the output is printed without the callback ever
- being triggered there as well...
+ * [r78028] NEWS, src/mged/set.c:
+ Wrong level of indirection passing the struct to parsing was
+ breaking reporting for MGED 'vars' command. Also report rc
+ setting.
-2020-08-17 17:47 starseeker
+2020-12-19 17:41 starseeker
- * [r76820] misc/repoconv/github_ci_actions.yml:
- Didn't mean to delete that comment
+ * [r78027] src/libdm/dm_init.cpp, src/libged/ged_init.cpp:
+ More memory cleanup
-2020-08-17 17:34 starseeker
+2020-12-19 17:34 starseeker
- * [r76819] misc/repoconv/github_ci_actions.yml:
- Not ready for Ninja yet, go with just a make all/check rather
- than distcheck
+ * [r78026] src/libtclcad/auto_path.c:
+ Do some memory cleanup
-2020-08-17 15:19 starseeker
+2020-12-19 15:35 starseeker
- * [r76818] include/analyze/pnts.h, src/libanalyze/pnt_inside.c,
- src/libanalyze/polygonizer.c, src/libged/pnts/pnts.cpp,
- src/libged/pnts_util.c, src/libged/pnts_util.h:
- Expose point inside/outside testing using the raytracer via the
- pnts command. Not documented yet, needs more testing.
+ * [r78025] TODO:
+ Note history found to date to serve as starting point for further
+ debugging.
-2020-08-17 13:08 starseeker
+2020-12-19 15:32 starseeker
- * [r76817] include/analyze/pnts.h, src/libanalyze/CMakeLists.txt,
- src/libanalyze/pnt_inside.c, src/libanalyze/polygonizer.c:
- Extract the inside/outside pnt test with the raytracer created
- for the polygonizer.
+ * [r78024] NEWS, TODO, src/mged/mged.c:
+ If a file doesn't report a valid .g header, don't keep opening it
+ in MGED.
-2020-08-17 12:50 starseeker
+2020-12-19 15:14 starseeker
- * [r76816] include/bu/magic.h:
- revert r76808 - github runner didn't like that approach either...
+ * [r78023] TODO:
+ Ditto bu_brlcad_root - commits need review, but should be removed
+ now.
-2020-08-17 03:43 starseeker
+2020-12-19 15:11 starseeker
- * [r76815] src/other/CMakeLists.txt, src/other/gdal.dist,
- src/other/gdal/CMakeLists.txt, src/other/gdal/alg/CMakeLists.txt,
- src/other/gdal/alg/gdalpansharpen.cpp,
- src/other/gdal/apps/CMakeLists.txt,
- src/other/gdal/frmts/CMakeLists.txt,
- src/other/gdal/frmts/EnvisatFile.c,
- src/other/gdal/frmts/EnvisatFile.h,
- src/other/gdal/frmts/IdrisiDataset.cpp,
- src/other/gdal/frmts/IngrTypes.cpp,
- src/other/gdal/frmts/IngrTypes.h,
- src/other/gdal/frmts/IntergraphBand.cpp,
- src/other/gdal/frmts/IntergraphBand.h,
- src/other/gdal/frmts/IntergraphDataset.cpp,
- src/other/gdal/frmts/IntergraphDataset.h,
- src/other/gdal/frmts/JpegHelper.cpp,
- src/other/gdal/frmts/JpegHelper.h, src/other/gdal/frmts/README,
- src/other/gdal/frmts/TODO_Projections.txt,
- src/other/gdal/frmts/aaigrid,
- src/other/gdal/frmts/aaigrid/CMakeLists.txt,
- src/other/gdal/frmts/aaigrid/aaigriddataset.cpp,
- src/other/gdal/frmts/aaigrid/aaigriddataset.h,
- src/other/gdal/frmts/aaigriddataset.cpp,
- src/other/gdal/frmts/aaigriddataset.h,
- src/other/gdal/frmts/ace2dataset.cpp, src/other/gdal/frmts/adrg,
- src/other/gdal/frmts/adrg/CMakeLists.txt,
- src/other/gdal/frmts/adrg/adrgdataset.cpp,
- src/other/gdal/frmts/adrg/srpdataset.cpp,
- src/other/gdal/frmts/adrgdataset.cpp,
- src/other/gdal/frmts/adsrange.cpp,
- src/other/gdal/frmts/adsrange.hpp,
- src/other/gdal/frmts/aigccitt.c,
- src/other/gdal/frmts/aigdataset.cpp,
- src/other/gdal/frmts/aigopen.c, src/other/gdal/frmts/aigrid,
- src/other/gdal/frmts/aigrid.h,
- src/other/gdal/frmts/aigrid/CMakeLists.txt,
- src/other/gdal/frmts/aigrid/aigccitt.c,
- src/other/gdal/frmts/aigrid/aigdataset.cpp,
- src/other/gdal/frmts/aigrid/aigopen.c,
- src/other/gdal/frmts/aigrid/aigrid.h,
- src/other/gdal/frmts/aigrid/gridlib.c,
- src/other/gdal/frmts/airsar,
- src/other/gdal/frmts/airsar/CMakeLists.txt,
- src/other/gdal/frmts/airsar/airsardataset.cpp,
- src/other/gdal/frmts/airsardataset.cpp, src/other/gdal/frmts/arg,
- src/other/gdal/frmts/arg/CMakeLists.txt,
- src/other/gdal/frmts/arg/argdataset.cpp,
- src/other/gdal/frmts/argdataset.cpp,
- src/other/gdal/frmts/atlsci_spheroid.cpp,
- src/other/gdal/frmts/atlsci_spheroid.h, src/other/gdal/frmts/blx,
- src/other/gdal/frmts/blx.c, src/other/gdal/frmts/blx.h,
- src/other/gdal/frmts/blx/CMakeLists.txt,
- src/other/gdal/frmts/blx/blx.c, src/other/gdal/frmts/blx/blx.h,
- src/other/gdal/frmts/blx/blxdataset.cpp,
- src/other/gdal/frmts/blxdataset.cpp, src/other/gdal/frmts/bmp,
- src/other/gdal/frmts/bmp/CMakeLists.txt,
- src/other/gdal/frmts/bmp/bmpdataset.cpp,
- src/other/gdal/frmts/bmpdataset.cpp, src/other/gdal/frmts/bpg,
- src/other/gdal/frmts/bpg/bpgdataset.cpp,
- src/other/gdal/frmts/bpgdataset.cpp,
- src/other/gdal/frmts/btdataset.cpp, src/other/gdal/frmts/cals,
- src/other/gdal/frmts/cals/CMakeLists.txt,
- src/other/gdal/frmts/cals/calsdataset.cpp,
- src/other/gdal/frmts/calsdataset.cpp, src/other/gdal/frmts/ceos,
- src/other/gdal/frmts/ceos.c, src/other/gdal/frmts/ceos.h,
- src/other/gdal/frmts/ceos/CMakeLists.txt,
- src/other/gdal/frmts/ceos/ceosdataset.cpp,
- src/other/gdal/frmts/ceos/ceosopen.c,
- src/other/gdal/frmts/ceos/ceosopen.h, src/other/gdal/frmts/ceos2,
- src/other/gdal/frmts/ceos2/CMakeLists.txt,
- src/other/gdal/frmts/ceos2/ceos.c,
- src/other/gdal/frmts/ceos2/ceos.h,
- src/other/gdal/frmts/ceos2/ceosrecipe.c,
- src/other/gdal/frmts/ceos2/ceossar.c,
- src/other/gdal/frmts/ceos2/link.c,
- src/other/gdal/frmts/ceos2/sar_ceosdataset.cpp,
- src/other/gdal/frmts/ceosdataset.cpp,
- src/other/gdal/frmts/ceosopen.c, src/other/gdal/frmts/ceosopen.h,
- src/other/gdal/frmts/ceosrecipe.c,
- src/other/gdal/frmts/ceossar.c, src/other/gdal/frmts/coasp,
- src/other/gdal/frmts/coasp/CMakeLists.txt,
- src/other/gdal/frmts/coasp/coasp_dataset.cpp,
- src/other/gdal/frmts/coasp_dataset.cpp,
- src/other/gdal/frmts/cosar,
- src/other/gdal/frmts/cosar/CMakeLists.txt,
- src/other/gdal/frmts/cosar/cosar_dataset.cpp,
- src/other/gdal/frmts/cosar_dataset.cpp,
- src/other/gdal/frmts/cpgdataset.cpp,
- src/other/gdal/frmts/ctable2dataset.cpp,
- src/other/gdal/frmts/ctg,
- src/other/gdal/frmts/ctg/CMakeLists.txt,
- src/other/gdal/frmts/ctg/ctgdataset.cpp,
- src/other/gdal/frmts/ctgdataset.cpp,
- src/other/gdal/frmts/ddffield.cpp,
- src/other/gdal/frmts/ddffielddefn.cpp,
- src/other/gdal/frmts/ddfmodule.cpp,
- src/other/gdal/frmts/ddfrecord.cpp,
- src/other/gdal/frmts/ddfsubfielddefn.cpp,
- src/other/gdal/frmts/ddfutils.cpp, src/other/gdal/frmts/derived,
- src/other/gdal/frmts/derived/CMakeLists.txt,
- src/other/gdal/frmts/derived/deriveddataset.cpp,
- src/other/gdal/frmts/derived/derivedlist.c,
- src/other/gdal/frmts/derived/derivedlist.h,
- src/other/gdal/frmts/deriveddataset.cpp,
- src/other/gdal/frmts/derivedlist.c,
- src/other/gdal/frmts/derivedlist.h, src/other/gdal/frmts/dimap,
- src/other/gdal/frmts/dimap/CMakeLists.txt,
- src/other/gdal/frmts/dimap/dimapdataset.cpp,
- src/other/gdal/frmts/dimapdataset.cpp,
- src/other/gdal/frmts/dipxdataset.cpp,
- src/other/gdal/frmts/doq1dataset.cpp,
- src/other/gdal/frmts/doq2dataset.cpp, src/other/gdal/frmts/dted,
- src/other/gdal/frmts/dted/CMakeLists.txt,
- src/other/gdal/frmts/dted/dted_api.c,
- src/other/gdal/frmts/dted/dted_api.h,
- src/other/gdal/frmts/dted/dted_create.c,
- src/other/gdal/frmts/dted/dted_ptstream.c,
- src/other/gdal/frmts/dted/dteddataset.cpp,
- src/other/gdal/frmts/dted_api.c, src/other/gdal/frmts/dted_api.h,
- src/other/gdal/frmts/dted_create.c,
- src/other/gdal/frmts/dted_ptstream.c,
- src/other/gdal/frmts/dteddataset.cpp,
- src/other/gdal/frmts/e00compr.h, src/other/gdal/frmts/e00grid,
- src/other/gdal/frmts/e00grid/CMakeLists.txt,
- src/other/gdal/frmts/e00grid/e00compr.h,
- src/other/gdal/frmts/e00grid/e00griddataset.cpp,
- src/other/gdal/frmts/e00grid/e00read.c,
- src/other/gdal/frmts/e00griddataset.cpp,
- src/other/gdal/frmts/e00read.c,
- src/other/gdal/frmts/ecrgtocdataset.cpp,
- src/other/gdal/frmts/ehdrdataset.cpp,
- src/other/gdal/frmts/ehdrdataset.h,
- src/other/gdal/frmts/eirdataset.cpp, src/other/gdal/frmts/elas,
- src/other/gdal/frmts/elas/CMakeLists.txt,
- src/other/gdal/frmts/elas/elasdataset.cpp,
- src/other/gdal/frmts/elasdataset.cpp,
- src/other/gdal/frmts/envidataset.cpp,
- src/other/gdal/frmts/envidataset.h, src/other/gdal/frmts/envisat,
- src/other/gdal/frmts/envisat/CMakeLists.txt,
- src/other/gdal/frmts/envisat/EnvisatFile.c,
- src/other/gdal/frmts/envisat/EnvisatFile.h,
- src/other/gdal/frmts/envisat/adsrange.cpp,
- src/other/gdal/frmts/envisat/adsrange.hpp,
- src/other/gdal/frmts/envisat/envisatdataset.cpp,
- src/other/gdal/frmts/envisat/records.c,
- src/other/gdal/frmts/envisat/records.h,
- src/other/gdal/frmts/envisat/timedelta.hpp,
- src/other/gdal/frmts/envisat/unwrapgcps.cpp,
- src/other/gdal/frmts/envisatdataset.cpp,
- src/other/gdal/frmts/ers,
- src/other/gdal/frmts/ers/CMakeLists.txt,
- src/other/gdal/frmts/ers/ersdataset.cpp,
- src/other/gdal/frmts/ers/ershdrnode.cpp,
- src/other/gdal/frmts/ers/ershdrnode.h,
- src/other/gdal/frmts/ersdataset.cpp,
- src/other/gdal/frmts/ershdrnode.cpp,
- src/other/gdal/frmts/ershdrnode.h,
- src/other/gdal/frmts/fastdataset.cpp, src/other/gdal/frmts/fit,
- src/other/gdal/frmts/fit.cpp, src/other/gdal/frmts/fit.h,
- src/other/gdal/frmts/fit/CMakeLists.txt,
- src/other/gdal/frmts/fit/fit.cpp, src/other/gdal/frmts/fit/fit.h,
- src/other/gdal/frmts/fit/fitdataset.cpp,
- src/other/gdal/frmts/fit/gstEndian.h,
- src/other/gdal/frmts/fit/gstTypes.h,
- src/other/gdal/frmts/fitdataset.cpp,
- src/other/gdal/frmts/fujibasdataset.cpp,
- src/other/gdal/frmts/gdal_vrt.h,
- src/other/gdal/frmts/genbindataset.cpp,
- src/other/gdal/frmts/geotiff.cpp, src/other/gdal/frmts/gff,
- src/other/gdal/frmts/gff/CMakeLists.txt,
- src/other/gdal/frmts/gff/gff_dataset.cpp,
- src/other/gdal/frmts/gff_dataset.cpp,
- src/other/gdal/frmts/grcdataset.cpp,
- src/other/gdal/frmts/grddataset.cpp,
- src/other/gdal/frmts/gridlib.c,
- src/other/gdal/frmts/gs7bgdataset.cpp,
- src/other/gdal/frmts/gsagdataset.cpp,
- src/other/gdal/frmts/gsbgdataset.cpp,
- src/other/gdal/frmts/gscdataset.cpp, src/other/gdal/frmts/gsg,
- src/other/gdal/frmts/gsg/CMakeLists.txt,
- src/other/gdal/frmts/gsg/gs7bgdataset.cpp,
- src/other/gdal/frmts/gsg/gsagdataset.cpp,
- src/other/gdal/frmts/gsg/gsbgdataset.cpp,
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits