From 03adb9d3210b46ef32b675fe26fb5f84fd0e067f Mon Sep 17 00:00:00 2001 From: Clifford Yapp <238416+starseeker@users.noreply.github.com> Date: Mon, 18 Mar 2024 11:00:29 -0400 Subject: [PATCH] Update log with commits since 2023-11-06 --- ChangeLog | 4944 +++++++++++++++-------------------------------------- 1 file changed, 1351 insertions(+), 3593 deletions(-) diff --git a/ChangeLog b/ChangeLog index a092153ba4b..e3ac789de18 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4331 +1,2089 @@ -commit 677fe0b3fb8f5fe2ba2a1ff6ba83388bf6e5cea8 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Nov 6 10:24:43 2023 -0500 - - Version number updates - -commit 01ae447bdfc678a21eebc974980304f0274d4277 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Nov 6 10:23:44 2023 -0500 - - Stray parenthesis - -commit 453f1eae98f0095e124f9faf65f623fdbc1202a9 +commit f6252b8a24fac86866b5b26972895bc5785e521f Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Nov 6 10:22:42 2023 -0500 +Date: Mon Mar 18 10:59:36 2024 -0400 - typo + Update version numbers -commit 5dad26403a8de09c5cb9609bce66741e0f7f32b5 +commit b9388f75ae6fd3d9ffaa43b8c8e42b90cf8d30e2 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Nov 6 10:21:36 2023 -0500 +Date: Mon Mar 18 10:54:45 2024 -0400 - Adjust wording for facetize writeup + Bump concave arb8 TODO item down one release iteration -commit cdcba538cfc23d9728e7cc9229feda5d92083bfe +commit a56bcb8e45ed33b3d752c69437ce55c7741b8795 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Nov 6 10:13:53 2023 -0500 +Date: Fri Mar 15 20:23:14 2024 -0400 - Note initial efforts for edge curve repair + Need to allow for local override of the standard LoD cache directory -commit 9a27ede816e946ed281e1f4370c31e331c124427 +commit 986d4d7232fc39db5a56a6f70d997e4268f5198c Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Nov 6 00:47:15 2023 -0500 +Date: Fri Mar 15 15:13:22 2024 -0400 - Initialize + Fix indexing -commit aaf9cee93da46211dcaebf6d3f3a0795ab0c5ab4 +commit 393e22730a2cde0d85409ea28a6f6c442873c121 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Nov 4 19:40:53 2023 -0400 +Date: Fri Mar 15 14:33:01 2024 -0400 - Teach libicv to generate a diff image - - Not 100% sure we're properly matching pixdiff yet, but it's the right - general idea... Teach libicv to programmatically generate diff images, - so we can automatically write them out when drawing tests fail. + mColors needs an array of entries, not just one - Usually, the first thing the dev wants to do is inspect the differences - between the control image and the generated image, so we go ahead and - provide that data as a PNG image under various failure conditions. + If I'm following the Asset Import logic correctly, it's looking for a + per-vertex array of entries here, not just a single entry. We were + seeing crashing on GhostBSD in release mode, and valgrind in debug mode + was flagging reads from here with the previous assignment. -commit 4bdf5bc6707bd8477212cb9f50f662815b197020 +commit 1602a19e0b32f9261f348fe3893b6f86efc6b954 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Nov 4 18:42:21 2023 -0400 +Date: Fri Mar 15 13:08:26 2024 -0400 - Add an option to keep the generated images. As we have to adjust the outputs, it'll be easier if we can just keep a set of correct generated images rather than having to do everything manually. + db_free_tree handles the nmg_kr calls -commit dc502a303c7dd94725117d7ad2544ee3671ac61d +commit a9ef35d900121aa365bc9ab28364550e56da05e2 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Nov 4 17:40:28 2023 -0400 +Date: Fri Mar 15 11:45:25 2024 -0400 - Try to protect more of the nmg_mdl_to_bot calls - - Getting an infinite loop failure in the libged lod draw test when trying - to facetize tor.r, but the failure doesn't repeat if I do the facetize - in MGED. Still not sure why the failure is taking place, but first - order of business is to try and make the facetize process more robust to - the failures. + Tweak lmdb to build on HaikuOS -commit 9f6e0dd8a55ad2e74b0ed9527c7c67649af5b27b +commit b1c17e04b3f5a4263040daafd3e7f1b80d0462e1 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Nov 4 08:57:07 2023 -0400 +Date: Fri Mar 15 11:25:56 2024 -0400 - Right, already have unistd from bio.h here + Couple libbu build fixes for HaikuOS -commit 7e29f82a2b42dac1e09b87ce9ecac94f922e1b48 +commit 0f87d8e6dc4f729da259f6630f9d930d31e357d9 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 22:25:00 2023 -0400 +Date: Fri Mar 15 09:10:07 2024 -0400 - Add the headers for the various platform specific thread info calls + Revert "Test a method for bot vertex fusing" + + This reverts commit 715384fb412b61c363eb5747213569c59435d212. -commit e358f9b1eeeb2b9288b2e0fa8e61c79f066b10a8 +commit 715384fb412b61c363eb5747213569c59435d212 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 21:09:08 2023 -0400 +Date: Wed Mar 13 20:42:45 2024 -0400 - The musl libc implementation doesn't define fcloseall, so just checking for GCC isn't enough + Test a method for bot vertex fusing + + The Asset Import "x" regression test is producing an "arb4" bot that is + plate mode and not sharing vertices. Intuitively we ought to be able to + "fuse" this into a proper arb4 solid. + + This can be done with the sequence: + + bot set type unnamed.s solid + bot_fuse tetra.s unnamed.s + + but that logic goes through libnmg and it's not clear how well it would + scale. I was curious to see if a simple vertex binning approach might + be able to achieve a similar result, which is what this code implements. + It's a "quick and dirty" test so far, so not announcing as a user + feature for now. -commit ea94d525dae631d8ef506621105725d3942fc985 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 20:05:56 2023 -0400 +commit 96430e03fe5e5f65d9469a016f1dfbda9e06678e +Author: f4alt +Date: Thu Mar 14 13:42:40 2024 -0400 - Add a few notes about setting up Alpine Linux for BRL-CAD building. Very minimal as yet - haven't figured out the graphical/OpenGL aspects. + we always want to read from stderr -commit 00b5bb1baa7bf610a43f34ea1072010b8626a94b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 19:24:04 2023 -0400 +commit 7fe918f2c7b79c88a102b8bc1625e499b7ead619 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Thu Mar 14 11:40:14 2024 -0400 - Initialize min and max points for bounding box + add updated pinewood + + remove bogus material_name attributes from bots -commit 1c6713dd7c6cb2a3214c72f273e021e019861088 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 16:40:58 2023 -0400 +commit 213586b9d68e14de22033bcca7523f09de4c7cc7 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Thu Mar 14 10:46:11 2024 -0400 - Try to always print the summary + Update rtweight.xml - Per https://stackoverflow.com/a/58859404/2037687 there should be - a way to print the summary both in success and failure, which is what we - want here - we always want to see the analysis results, ESPECIALLY if it - failed... + further info -commit 88c468668f3a189106e2a0bc60b55b2d8b37b114 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 16:36:22 2023 -0400 +commit 413391bb35897ee74563e644dedc5e1bf2dc5d65 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Thu Mar 14 09:24:54 2024 -0400 - Bail if we don't have a valid rmax + Update help.tcl + + add note on gqa help statement to facilitate searching with apropos -commit 8193e2b83f6cd88a2def3027bc3ac5eab1c194bf -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 15:22:47 2023 -0400 +commit 62006fd1c683ad846a97abb1283e58f4b2a6c607 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Thu Mar 14 09:12:53 2024 -0400 - Backport a libpng fix from bext + Update helplib.tcl - Newer Ubuntu systems have a freetype that links in libpng as a shared - library, and using a default name for BRL-CAD's copy results in freetype - trying to use our file. However, because we prefix our function names, - freetype can't find the symbols it needs. (In a sense the symbol - prefixing is doing its job, as we want freetype to be using the system - .so it expects and was compiled for.) To avoid this, we do the same - thing we do for zlib and adjust the library output name. + add "volume" to help statement for rtweight (so it will show up in apropos search for volume) -commit f08a6614182a6620b275e7b303ac2ca037f7f8a0 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 14:26:01 2023 -0400 +commit 58bc2e135ead50217cfa9276915f88400665f7ba +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Thu Mar 14 09:08:29 2024 -0400 - Try to dump the clang static report summary as txt + Update rtweight.xml - It may not be easy or possible for a dev to duplicate the clang analyzer - run locally, so try and at least dump the summary so we have a chance of - seeing what newly appeared from one run to the next. + update language, fix some typos -commit 91f193009fb55adefa3f29d3f3fa31b4fd81c544 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 13:05:12 2023 -0400 +commit 1cfafe4de85686f7112fc99d70e079c655302531 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Thu Mar 14 07:14:43 2024 -0400 - do/while will still try to read from next on the first pass, so we need an initial check. + Update CMakeLists.txt + + add rtweight.xml -commit 1585a1d8f46ab034d760a14f50d1c8dea0715238 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 12:23:24 2023 -0400 +commit 896a6d64e12f79543eca82cd67e1bca5cb6f88e9 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Thu Mar 14 07:14:10 2024 -0400 - Try reworking the g-iges mult-file naming code to be a little clearer. + Create rtweight.xml + + add rtweight mann page based largely on man1 page -commit 98b497581c47fe6429c7df8417875f3761b2e943 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 11:50:06 2023 -0400 +commit 72bd6c7dfc4d1fe979fa422eada10ed72f448d7d +Author: Christopher Sean Morrison +Date: Wed Mar 13 16:21:46 2024 -0400 - Couple more link time warning suppressions for GCC + right, shell can't do float maths -commit 953a5e94331b33a049e87a5b9a9d549c858e41e7 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 11:09:40 2023 -0400 +commit b7711bc68698b2a4d93c3626d1c5b6a336e3be86 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Wed Mar 13 15:11:59 2024 -0400 - Suppress libbu failing on GCC's stringop-overflow error during release build - - Newer GCC is warning about our bitv container: + Update rtcheck.xml - src/libbu/bitv.c: In function β€˜bu_bitv_and’: - src/libbu/bitv.c:172:16: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] - 172 | *out++ &= *in++; - | ^ - include/bu/bitv.h:111:12: note: at offset [16, 2305843009213693944] into destination object β€˜bits’ of size 2 - 111 | bitv_t bits[2]; /**< variable size array */ - - Per Sean we're making deliberate use of an isoteric but legitimate C - behavior here, so when we're doing the optimized linking for libbu don't - make this a fatal error. + point to man1 manual (previously just said man) -commit fd6ad381b8c8aba4e59223f98eeb70be6d10c7d4 +commit 4ab0282e3c1b400d301af4577dd865b3ff4a9c42 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 11:36:54 2023 -0400 +Date: Tue Mar 12 20:12:15 2024 -0400 - Guard against NULL dereferences + Add vector include -commit df9808b0ddaae9e39f0f0250f39f3e3d56581a13 +commit 8113badad5d79cf243eb2ad6cb97ebc41f543aab Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 11:34:09 2023 -0400 +Date: Tue Mar 12 19:01:41 2024 -0400 - initial assignment to program was never used + Note changes needed for new way of handling FPS in libbv -commit 6cc433a961939082ce19fff772ad2a6a2d01b2e8 +commit cfedcf07744da6444b0cad73b7fa6629e284021a Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 11:32:38 2023 -0400 +Date: Tue Mar 12 16:10:34 2024 -0400 - "-" assignment to file_name is never used + Only report the status of dependencies that are enabled in the summary (bext mode). -commit 3897696d30d32a4c4e16c69ab9674f0db667d713 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 11:30:49 2023 -0400 +commit 4e0c5dfce74b23fa18fad2384dad00cf66ba6601 +Author: f4alt +Date: Tue Mar 12 13:34:47 2024 -0400 - Assignment of "-" to afile was never used + include for std::sort -commit a2979e681c11e3da77074b415f4d50ce142b4b3d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 11:28:06 2023 -0400 +commit 2c4adbff342c002ec071ebad50f6a12741e866bd +Author: Christopher Sean Morrison +Date: Tue Mar 12 04:00:15 2024 -0400 - op_str being assigned " u " was a dead initialization. + we're shooting in parallel now -commit 98345360375cbd57dd963b2016ef94312c07d63a -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 10:37:26 2023 -0400 +commit 692baa99fea1d6bad94fb7d65bcf8a7c86245d36 +Author: Christopher Sean Morrison +Date: Tue Mar 12 03:59:55 2024 -0400 - Fix rtwizard command line execution + and like that, we're now running in parallel. - Since ged_init isn't setting up ged_gvp automatically, we need to make - sure it gets notified when Tclcad sets up a new view for the first time. - Was crashing command line rtwizard by not setting up ged_gvp properly, - resulting in null dereferences. + still doing point generating and tallying single-threaded, but this is more than enough for now, leveraging all cores to handle the sampling. -commit c7229d39120c893535c4e7ca66f8c1d5df0f055d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 10:35:24 2023 -0400 +commit 5e6c4a81492f559522ca17deeae234a169a64229 +Author: Christopher Sean Morrison +Date: Tue Mar 12 03:58:39 2024 -0400 - Remove debug printing + not a macro -commit b558bf6e97eda267a29172234a93fad3133aa0d0 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 08:15:49 2023 -0400 +commit 1a1cad3df365b35c4f6d64743ac59b33d5e706a4 +Author: Christopher Sean Morrison +Date: Tue Mar 12 02:31:29 2024 -0400 - Update numbers for just higher level conversions - - Re-run with the following filter: - export OBJECTS="\( -above -type region -or -type region \) -and \( -not -above -type half \) -and \( -above -nnodes \>2 \) -and \( -depth \<3 \) - - Translated, that selection looks for regions or assemblies with - trees not containing half spaces (which are problematic for - facetization), have at least one comb with two nodes in their - tree (to avoid trivial trees and test the boolean logic) and are at - depth one or two overall in the .g file (and thus likely candidates for - complex user facetization operations.) - - While running these tests, discovered that (if I'm understanding this - logic correctly) the boolean tree walk for facetization is intended to - be (or at least, as implemented ends up being) tolerant of lower level - failures. This can result in "successes" that are skipping individual - lower level components that don't work - this may be intended since it - does at least give the user partial results, but could also be a - surprise if pieces end up facetized oddly or are missing. - - Perhaps we should consider an explicit option to facetize to be fault - tolerant and/or fail fast and hard if lower level pieces fail. + see if we can set the stage for parallel -commit 469e2d4cdc53e4bb9316dce67dbf7213dca4fc23 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Nov 3 00:14:22 2023 -0400 +commit 43e740319dcce292d96eda7f8024503ee3adfaf4 +Author: Christopher Sean Morrison +Date: Tue Mar 12 01:00:02 2024 -0400 - If we fail to do the manifold bool, return the correct error code. - - Was "skipping" failed evaluations when processing, which resulted in - (for example) havoc's top level "succeeding" by simply ignoring the - missing window region that fails to evaluate using manifold. Adjust - the returns accordingly. + couple more examples showing additional options -commit d263153948785d24d5c27df744196b845fc2c16b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Nov 2 23:59:04 2023 -0400 +commit bc32dfc3980c0b03d1eabf7ea2ded45c6c5be15a +Author: Christopher Sean Morrison +Date: Tue Mar 12 00:55:00 2024 -0400 - Remove erroneous numbers - discovered an error in the new logic. Need to reassess + now tracking hits per region, per material, and even per assembly -commit 3f97119cf01a1730437a328b4bda2c48f38b05dc -Author: f4alt -Date: Thu Nov 2 15:48:57 2023 -0400 +commit 1dd0e6fdc4e5d1e77ed2007249ebf1eb374d556e +Author: Christopher Sean Morrison +Date: Tue Mar 12 00:54:14 2024 -0400 + + don't print region paths since they have their own option, only combs above + +commit 3785e75d059944fb958cba9ce7487b2ac1459777 +Author: Christopher Sean Morrison +Date: Tue Mar 12 00:48:10 2024 -0400 - codecvt is deprecated c++17 + add aggregation tracking to print areas up the hierarchy. - doing it this way limits the reliability to only ASCII chars. not near - as robust a conversion, but given the nature of the string is object - names, we should be able to get away with using this naive approach. + added a -g option to print groups, and changed the script output option to -o as well. when printing up the hierarchy, we take care to print the list from deepest to most shallow. -commit d22c4cd0083b55e99e265e44f700463913c97cf4 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Nov 2 14:53:31 2023 -0400 +commit d134bebf1e8e37e858c7fd7b661b1613a725e2e7 +Author: Christopher Sean Morrison +Date: Tue Mar 12 00:30:31 2024 -0400 - Right - if we turn off Tcl, we don't have mged, rtwizard, etc. targets + test aggregating hits on assemblies up the hierarchy -commit 526a7dce5897a11c23c94ca0f018b530ed074d9b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Nov 2 14:41:34 2023 -0400 +commit c26194957e75638e93b01e1ef78f9ea8830564d1 +Author: Christopher Sean Morrison +Date: Mon Mar 11 23:58:12 2024 -0400 - Add brep repair subcommand to generate new edge curves + switch to std::map for ordered output, fix -r option. - Probably shouldn't be announced to users just yet, but checkpoing progress so - far. We hit a case (possibly caused by a flaw in one of our older importers) - where we have valid 2D trim curve data but bad 3D edge curves. This command - uses one of the 2D trim curves and tries to generate new 3D edge curves. Not - sure yet if it works, or if so how well. + might need unordered_map for really large databases but take the order hit for now since its more than fast enough. -commit 641f2e2909a088d1b9608e86caf8776869fb4a12 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Nov 2 12:48:51 2023 -0400 +commit b4f329b127e20eca094ef22c1000e09be31dad1c +Author: Christopher Sean Morrison +Date: Mon Mar 11 23:49:54 2024 -0400 - List test .g files for cleanup + add -r flag to print regions, change -p to -g to output geometry script. + + no longer printing regions by default. -commit 6ebbb36a09573348abd61e6ef0bcae7681a186c4 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Nov 2 07:04:11 2023 -0400 +commit d20eacd92e944c31f436855eaeb51582a00d48d3 +Author: Christopher Sean Morrison +Date: Mon Mar 11 23:42:13 2024 -0400 - Note changes in facetize speed and success rates - - Refining what to report here a bit - this test is bot only output of - share/db/*.g with the filter: - - export OBJECTS="\( -above -type region -or -type region \) -and \( -not -above -type half \)" + keep track of the total shot count. - However, the most interesting cases for this particular change are the - complex ones where bool plays a major roll. So these numbers may be - re-run with an additional filter such as -and \( -above -nnodes \>2 \) - to hone in on those more difficult cases. + this lets us not have to reset counts after every iteration allowing for faster convergence and final areas and counts that will match the total iteration counts. -commit 0b038cd0b2289451ba1091196d6379e140506e69 -Author: f4alt -Date: Wed Nov 1 17:12:11 2023 -0400 +commit 1c25f5beda9cc91f6fa32e16c3df117b6c7c2b95 +Author: Christopher Sean Morrison +Date: Mon Mar 11 19:23:10 2024 -0400 - note new brep dump subcommand + short term fix to area computation when there are iterations. - f3a84b705ec1bdc31887c4f3163098005a309b76 + we need to know the total number of samples to divide properly, and we're not currently tracking that so just reset the stats each loop for now so it's at least right. -commit ee74711645d7765972fc89b9622f8f106d18efd1 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 17:07:01 2023 -0400 +commit e011cc3a066e8e010df31af54741077dd1fc29e5 +Merge: 2e8d13c031 e3ec091c54 +Author: Christopher Sean Morrison +Date: Mon Mar 11 17:47:43 2024 -0400 - Add a TODO note for brep edge repair investigation + Merge branch 'main' of https://github.com/BRL-CAD/brlcad -commit 75412696de55fc0cad889adca064926a510a7c73 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 16:58:24 2023 -0400 +commit 2e8d13c0312b801743f7e94dbe2ee9c8510bf04b +Author: Christopher Sean Morrison +Date: Mon Mar 11 17:47:34 2024 -0400 - Start working on 7.38.0 writeup + add density file option to usage -commit dbbd6b59dc1d573ef8b8f8a0ccc9984bf259565e +commit e3ec091c5406b112041f4a99bddfbd96c9ac923d Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 16:11:29 2023 -0400 +Date: Mon Mar 11 10:12:08 2024 -0400 - Turn off brep boolean debug plotting, at least for now - generating too many files. + Clear Werror=c++-compat warning on Ubuntu -commit eb5924c8f62eb19ec79b047ea0bc40ea0630cb39 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 15:18:56 2023 -0400 +commit 61992f2652d9c6028c760e0c2d58ab416762c410 +Author: Christopher Sean Morrison +Date: Mon Mar 11 04:01:09 2024 -0400 - Add a hook to allow experimenting with opencv + and last but not least, turn those hits into areas. + + changed to %.1lf printing since we're in mm^2, but will probably want to adapt if we ever support local units. -commit 902ec98ba2c5a4925de623b2366e329b3d45fa76 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 14:56:38 2023 -0400 +commit 920d221e7ea00f04d39081a56b71d758e9baf200 +Author: Christopher Sean Morrison +Date: Mon Mar 11 02:50:12 2024 -0400 - Stash a note about looking into glb failure case writing support + fuuuuggg that was a tricky bug to find. + + nice demo of the perils casting through void*. the map was off by a couple bytes, didn't crash but didn't find matches either. all good now. -commit 1634ec6a3445e4e4dd0ebf12ff39e080770178cc -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 14:01:59 2023 -0400 +commit 9c0300254682dba2235e1dee14bdd7dc9e587043 +Author: Christopher Sean Morrison +Date: Mon Mar 11 01:27:40 2024 -0400 - Make a note for future debugging explaining what needs to happen to activate mged_pr_output + that's right, we need to register both the entry and exit hit. -commit 1a68756b497559adc92b6234d4358e8cd4902a59 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 13:57:12 2023 -0400 +commit b3b2764fe1338b5e7ac43cb62c6b16df65181cd3 +Author: Christopher Sean Morrison +Date: Mon Mar 11 01:23:21 2024 -0400 - Restore default gui_output callback + luckily we stash the rtip, so doesn't need to be static. - After discussion and user feedback, leave existing behavior until we can - get asynchronous command execution going. + fix missed name refactoring on total_hitpairs too. -commit 01f14dc6f4612e7626f45b80768374eab628626d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 13:07:06 2023 -0400 +commit d9adc67fa507422acd38c60864b1b56e7a1e46a9 +Author: Christopher Sean Morrison +Date: Mon Mar 11 01:21:07 2024 -0400 - Need alternative for MGED bu_log callback if on Windows - - Since ged_exec calls are blocking for GUI updates, we try to leave the - bu_log callback that forcibly inserts text from other threads on if the - platform isn't Windows. + clarify some of the variable names and comments to make it more clear. - Deliberately using an #ifndef _WIN32 here, as we want to keep the - immediate feedback if we can get away with it for long running - subcommands like gqa and rt. On non-Windows platforms it usually seems - to work. + there are some points where we're referring to the number of hits along a given shotline (i.e., in+out) and other times, we're only concerned with whether the ray encountered a hit or not. for area purposes, it obviously matters which of those we're dealing with. + +commit 2212a08fbdd5077ba3e73aaf3cbb6239fdc39faa +Author: Christopher Sean Morrison +Date: Mon Mar 11 00:28:35 2024 -0400 + + lookup material names if a density file is provided. - The right answer here long term is to get ged_exec running in its own - thread, so we can keep the GUI refresh going "normally" and have the - text update calls come from there. (That's the mged_pr_output call in - refresh() - right now it's fairly useless as refresh() is blocked, but - once we have ged_exec calls asynchronous it should start doing the job.) + required restructuring the callbacks to pass back the context for looking up density names, but done cleanly through a data pointer passed to each call. -commit 0441478fa490ae3d0f994b5b25e58031e5375047 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 12:36:46 2023 -0400 +commit a05e0dacb049750489e556dea22a001382ebd839 +Author: Christopher Sean Morrison +Date: Sun Mar 10 22:23:44 2024 -0400 - Another flushing of the bu_log buffer + switch to the region name instead of region ID. + + region name has the unique path and IDs are not unique. don't want to print out lists of objects for a given ID too. -commit 45cc7a551a3eea701bef30480daacb5da4b545cd -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Nov 1 12:32:34 2023 -0400 +commit be46763143df2c474eef70919956c71cee344c8d +Author: Christopher Sean Morrison +Date: Sun Mar 10 21:02:39 2024 -0400 - Before appending the results of a GED command, make sure we flush any accumulated bu_log output. + call into the new hit-tracking for materials and regions. -commit cb5bfb07c6557d11bc9501ac1bdaf507a1d8f572 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 31 14:01:47 2023 -0400 +commit 732382d59a62ae4b8fef5bf58763f922c71c8575 +Author: Christopher Sean Morrison +Date: Sun Mar 10 21:02:00 2024 -0400 - Add in the trimesh solid check to validate Manifold output + add interface for recording per-region and per-material hits. - In principle Manifold shouldn't be producing outputs that would be a - problem for this test, if I'm understanding what it does correctly, but - since it's a new library and we have the check for the CM/SPSR methods - already, go ahead and add it to the mix. + this keeps proper separation of the c++ implementation from the c side usage. implementations uses an unordered map and mutext for thread safety even though rtsurf is presently single-threaded. -commit 2cf3573b6dec2124bb0dbab9629250d047e0d77c -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 30 19:17:23 2023 -0400 +commit db3e53b5814f0c01966d9f530fc3d7a12c23913a +Author: Christopher Sean Morrison +Date: Sun Mar 10 18:18:52 2024 -0400 - Manifold needs logging management too, since it also relys on NMG for individual primitive tessellation. + rti_air_discards to size_t -commit e839f08ebd45366d44a7cafd4e06552357158aad -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 30 16:17:23 2023 -0400 +commit d793450235735e4fa1fe4ab53588898252c0aeb3 +Author: Christopher Sean Morrison +Date: Sun Mar 10 18:11:55 2024 -0400 - Guard against some NMG null dereferences - - Getting a tessellation failure - these are undoubtedly symptoms of - something else, but at least avoid the obvious NULL dereferences. + more size_t conversions, albeit relatively unused fields -commit 53a998b789f2a39a91d5141464f43604cfa9b8b0 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 30 15:06:29 2023 -0400 +commit 0e6e4be67d533a641c12a5ea8740ba5afb8bf7e9 +Author: Christopher Sean Morrison +Date: Sun Mar 10 17:38:12 2024 -0400 - Remove "using namespace std" from VRML reader - - BRL-CAD avoids the using namespace std trick as a rule, and this is a - good example where it paid off - when we bumped the std required to - C++17 for Manifold, it triggered what appears to be this issue: - https://developercommunity.visualstudio.com/t/error-c2872-byte-ambiguous-symbol/93889 - - Fix should be to just update the code to be explicit about std:: usage. + rt_cut_maxdepth to size_t -commit f3a84b705ec1bdc31887c4f3163098005a309b76 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 30 14:51:35 2023 -0400 +commit 8b04228929d110f15fb6c404aa774b8c165d9305 +Author: Christopher Sean Morrison +Date: Sun Mar 10 17:28:18 2024 -0400 - Add a 'dump' subcommand to brep to write out brep objects to 3dm files. + highly unused, but rti_cut_totobj to size_t -commit fb3de71aee9d4f74081affbb87ad9bd391773486 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 30 12:45:01 2023 -0400 +commit c0ce85a465b44fd31a3ec8ab58f46d7e273baf1f +Author: Christopher Sean Morrison +Date: Sun Mar 10 17:09:52 2024 -0400 - Updates to gist for building with g++ on Linux + switch rti_ncut_by_type to size_t -commit c36e99b6d292baf0f9edc70c10892f39087951fb -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 30 12:13:37 2023 -0400 +commit f80b0be3663b506594bab78757d58b652ba377a9 +Author: Christopher Sean Morrison +Date: Sun Mar 10 16:53:26 2024 -0400 - Update build logic to also handle a bext supplied Manifold library + switch rti_cut_maxlen to size_t -commit 8342f1813f332410c157dec070bf7e20bf799eec -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Oct 29 13:08:27 2023 -0400 +commit 2b7258029deeee315eaf3b952649d5624035496d +Author: Christopher Sean Morrison +Date: Sun Mar 10 16:45:16 2024 -0400 - Update facetize man page for Manifold option + upgrade nlights to size_t. - Since the Manifold library (https://github.com/elalish/manifold) seems - to be producing interesting results, enable it as a default method for - facetize. If it fails we next try the old-school NMG boolean (the - combination of these two methods results in a fully successful havoc - facetize -r) and then proceed to CM and (if enabled) SPSR. - -commit b83aaa007736174f1abf438a462ca50d42027def -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Oct 29 10:12:27 2023 -0400 - - Export Status + doesn't appear to be any reason we were looping from last to first light, and tests all pass. -commit aaeb6c65444a28b86c95b636cb54d9e591497dbe -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Oct 29 10:11:15 2023 -0400 +commit 41f8899e306065d190e26b4e36baddfedc6a886e +Author: Christopher Sean Morrison +Date: Sat Mar 9 03:12:07 2024 -0500 - Export some more methods + more size_t -commit d987acd9d098afca3c62bb86615c16eff8cc2e38 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Oct 29 10:03:49 2023 -0400 +commit cdcaa337786ad01f4c5f7e03b42c56c567bf4c79 +Author: Christopher Sean Morrison +Date: Sat Mar 9 03:07:56 2024 -0500 - Correct define for manifold lib build + make rt_split_mostly_empty_cells be a local func, upgrade size_t -commit a43714bd93f7878b9fc1c91f393d2ed243200f90 +commit 7ec63abd12f73e24478b1adf646c2a1e168e3c24 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Oct 29 09:56:25 2023 -0400 +Date: Sat Mar 9 08:57:11 2024 -0500 - Copy/paste error + On GhostBSD we're getting a nirt.out.raw-E file -commit b8657bfd559a3a962abbf06254251a0aaf4dc29d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Oct 28 21:00:30 2023 -0400 +commit ebb702189b2ab11612461232997c66d094cd0de5 +Author: Christopher Sean Morrison +Date: Sat Mar 9 03:02:04 2024 -0500 - Will need import/export logic for Windows - start figuring out what that looks like. + looks like this function has potential 32-bit limits, and an uninitialized static. + + updated. however, doesn't appear to be the culprit in testing (even if bypassed). -commit 11cc1fb10fab487cef8c50707ff76d3c3235b2be -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Oct 28 08:06:53 2023 -0400 +commit 4fa6a95ab072d27d69acf85e50f9ab4bd1ca65a7 +Author: Christopher Sean Morrison +Date: Sat Mar 9 02:52:30 2024 -0500 - Correct snprintf size + debugging is hardless -commit bae2ff66563104eddd65eb8a81356ffd0a211e3d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Oct 28 08:03:20 2023 -0400 +commit b1e37a81fefd8044c603e847f589dd027cc6199a +Author: Christopher Sean Morrison +Date: Sat Mar 9 02:34:33 2024 -0500 - Chec write return code + spatial partition bug when the scene gets really big -commit 69224adc0ae9208077d6cf85631b55f97276ecf4 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Oct 28 00:01:11 2023 -0400 +commit 7e5a09a49269c1a3e2a0c707a064a6f6104ccb0b +Author: Christopher Sean Morrison +Date: Sat Mar 9 00:54:12 2024 -0500 - Scrub a few more hidden files + group into regions so we don't get too overlap-happy -commit 093a7c783e9f46ff13bdf5ea3f535f1579b6e5e8 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 23:52:06 2023 -0400 +commit b6434550ddec0e77a5f5e60497e7f7f1bfcf6897 +Author: Christopher Sean Morrison +Date: Sat Mar 9 00:33:19 2024 -0500 - Gah. Remove manifold build directory from earlier testing. + fixed the groupings, script generation improved -commit e86d34dcd4b80e2ffad428f4a403a73c452767a7 +commit 841e6ffb7956569b73523e3442329d08af608581 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 23:40:21 2023 -0400 +Date: Fri Mar 8 18:32:06 2024 -0500 - Remove tmp file from dist list + Need to set the timestamps for updated files or they'll get copied every time. -commit 9f90c730323a329832607c2657139a656349e1ac +commit da87d6f55d7098766b0a896090029bf2b7b85f77 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 22:36:05 2023 -0400 +Date: Fri Mar 8 16:28:11 2024 -0500 - Interestingly, the MANIFOLD failure case in havoc works with NMG. Set up NMG as a fallback for MANIFOLD. + We checked bext outputs, and we should have working subprocess outputs now. -commit aedab66f5deb339dd0c0bbc8ff35858d6b147758 +commit dd4455b72371f0e782283e0a7372a1e87028b7a1 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 21:59:48 2023 -0400 +Date: Fri Mar 8 15:31:31 2024 -0500 - Need to do some memory cleanup after completing the boolean evaluation + More extensive Qt specific notes added in bext -commit fd3b6d3b1dd7eebf8a9f86d52527225128ce8746 +commit b8e495cef88e81a6d2ad6b6b856d23c8f41ec557 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 21:52:38 2023 -0400 +Date: Fri Mar 8 14:20:36 2024 -0500 - Use the names of the evaluation states for stl names + Remove unused var -commit 87d096a1ff4870b2de4113db82df07cef1055af5 +commit d4015faa357319c7c77941b48ccb9ae676107bcf Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 21:42:08 2023 -0400 +Date: Fri Mar 8 12:20:54 2024 -0500 - Make a stab at writing out stl outputs to help debug failures + Looks like it's just rtweight that needs this + + rtarea is writing to stderr. Also, if we try to listen to both stdout + and stderr for rtweight, when running rtweight on M35 component with the + GQA_SAMPLE_DENSITIES file imported for densities the output hangs. If + we need to pick one for now, go with stdout. -commit 1e7478b2560bb2c3d5a5d74185dc5c574ca414f0 +commit 4677b5ce86a1e2ff5c56f1f74cd5e3491dbbf4b7 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 20:51:46 2023 -0400 +Date: Fri Mar 8 12:12:39 2024 -0500 - Enable a bundled manifold, given C++17 support + Only handle stdout for the TXT mode rt commands - Boolean results seen on some of the example CSG targets are impressive, - so go ahead and get a bundled Manifold set up so we can do additional - testing more easily on various models and platforms. + We don't want to interfere with the use of stdout by embedded rt et. + al., but we want the full txt output for rtweight and rtarea. - Will need to think about how to handle non-manifold inputs if this - becomes a default option (facetize -r --MANIFOLD on the faa Generic Twin - ends up ditching most of the BoTs, as they're not manifold). May want - to fall back to NMG if one of the inputs isn't a manifold, but I'm not - sure how much better NMG is for those cases - needs some - thought/testing. + Note that this has another problem - if rtweight has a very verbose + output, we end up waiting on a read... -commit 115540b6c241f05e38c1a2f49cf86da6e555f701 +commit 7a0ba8eb5edda74ccd64b463e0b17bdc6a7fd671 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 18:40:02 2023 -0400 +Date: Fri Mar 8 10:47:58 2024 -0500 - As with poly2tri, use try/catch to wrap the manifold boolean evaluation to avoid crashing if something goes wrong. + Correct bext url -commit f52dd9cbe65b9e548337c000f2a93a74750cac7e -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 18:31:02 2023 -0400 +commit 0c04313c7cbdf5b6f546325f87c13fdace660a66 +Author: Christopher Sean Morrison +Date: Fri Mar 8 02:41:44 2024 -0500 - Need to create the mesh in the trivial case as well. + fix and organize the printed geometry output. now grouped. -commit 5e76aabf8d6fcaf1f64e71ea27dde59ea5a5f134 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 15:54:21 2023 -0400 +commit 5f9bf4831d0799bcf481fc1e89de3cb97310298a +Author: Christopher Sean Morrison +Date: Fri Mar 8 01:23:08 2024 -0500 - Rework MANIFOLD testing - - OK, that's more like it. Getting more failures on M35 now, and havoc is - all-up crashing. Next we'll need to figure out how to dump out the - failures for convenient inspection and (maybe) upstream submission. + simplify mac debugging flags; 10.5 was ancient ago. -commit 780fc798b45686ae692dbd96946c333f81ad4df8 -Merge: f3bd856177 0bb4587b1a +commit 706cb9c281b67f4e84b13a6d81e2688d0fd319f7 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 15:43:06 2023 -0400 +Date: Fri Mar 8 00:08:10 2024 -0500 - Merge branch 'main' into manifold + Make a few notes on the Qt6 building problem. -commit 0bb4587b1a2f61f3b5c46027fe8d2dd5c184349c +commit 08c4d107f00fa60783310382da701c5f7430809c Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 15:42:22 2023 -0400 +Date: Thu Mar 7 22:06:00 2024 -0500 - Whoops, without NMG_BOOL values we're not using op + Update Redhat build setup instructions. -commit bb6b26de755e70fdd82b1d5ce2ec46381ef5c97e -Author: f4alt -Date: Fri Oct 27 15:30:14 2023 -0400 +commit 8ede4ba842770837d82bf93f3290b556dcda4618 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Thu Mar 7 19:13:19 2024 -0500 - catch up on some forgotten NEWS documentation - - b6a5354d01adcca463aefac1ca85a9e8129d5710 - 9c53c66d0467ca6db33b14610b44149f95ff50ad - 18504e07b0c4871f086c10cfc19f997327dc00e7 - 37a0234499c40d8d641167fdeae8d8aa3ac70229 - 95d8800fd7d6dbeef2befaad38955c7cd9908e4c - ae110d5067372f732242e4fbd1c8db395bc9f243 - 9094488b8fc96221a0d8dc221a9d3dd701432fdd - cfaac7f61c52e996061bdfce9b654d65cf807c3e - de61c3a0f6432557d0a860a246df3fa0ffee0958 + Pull in Quickhull fix from 9f81d1e -commit f3bd8561778a503dd1be137a73f0389848f40654 -Merge: c04e140976 6e3a685e03 +commit 06f45990494b1a5b04df72a7d26b48ba0e7bc131 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 14:35:59 2023 -0400 +Date: Thu Mar 7 15:06:58 2024 -0500 - Merge branch 'main' into manifold + Check return of system to quell a release mode warning for GCC. -commit 6e3a685e032e5c87233ddfd32bb0e68fbee8cc91 +commit 7dcf5938fb68784a10ced1cb75af4775946731d8 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 14:32:21 2023 -0400 +Date: Thu Mar 7 14:58:59 2024 -0500 - nmg_booltree_evaluate -> rt_booltree_evaluate - - Make a version of nmg_booltree_evaluate that abstract out the actual nmg - boolean evaluation into a callback function, in order to allow the - substitution of other evaluation methods in lieu of nmg_bool. - - Hopefully, this will make for easier apples-to-apples comparisons with - more complex CSG tree hierarchies when evaluating alternative boolean - methods. + BRL-CAD may define DEBUG, but it is problematic for the OpenCV headers - make sure we don't set it before including them. -commit 00f5403bf41f0e7d14bd9046f71b7dbcc53a3dd1 +commit fbcb8431a9a25ef0d059c0c6baed01bd32584ab4 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 12:12:16 2023 -0400 +Date: Thu Mar 7 12:52:44 2024 -0500 - Rename, add generic slot to tree_nmgregion + Be more flexible about the 3dm->g file size + + bext is using a newer opennurbs than src/other, and it looks like the .g + file size difference between the older and newer versions is + significant. Update the test function to allow specifying a local + expected delta in lieu of the 3% default. -commit 1b95a8542f52b5ea0446b4ae8fa7173fb14c50a2 +commit eebef27124891fc8fb1040eaa1a3484a8b7369b2 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 27 12:02:05 2023 -0400 +Date: Thu Mar 7 12:35:15 2024 -0500 - Rename OP_NMG_TESS to OP_TESS - - This operation shouldn't be specific to NMG - there is a lot of logic - for the tessellation process that should be generic to the librt tree - structure and walking it. - - Background: when testing alternative tessellation methods, I keep - writing quick, poor-man's tree walkers to fire off the experimental - boolean evaluation logic. Inevitably, if I get far enough, I find I'm - not walking the tree the way the NMG facetization routines do. - - Rather than keep doing that, I want to look at whether the non-NMG - aspects of the facetization tree walk can be made generic, so we can - swap in whatever evaluation method we want and have the CSG trees be - handled the same way. + Consistency -commit b6a5354d01adcca463aefac1ca85a9e8129d5710 -Author: f4alt -Date: Fri Oct 27 12:30:54 2023 -0400 +commit ca6e4d0d48ad31ef2a6047c8ba13347b26d42720 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Thu Mar 7 12:34:34 2024 -0500 - improve 'x' default behavior - - 'x' / 'solid_report' should use the default level 0 with no arguments - - not print usage and return + LIBGCV_PLUGINS_PATH isn't used -commit 0934badc227be4e2b0fc12e5c17e60c995d87fc4 -Author: f4alt -Date: Thu Oct 26 20:01:00 2023 -0400 +commit 650825b4ae222a59d041d6ed1ca78845a9a5fe89 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Wed Mar 6 19:08:31 2024 -0500 - cant have colon next to param name + Update ttcp note -commit 276bcce5d0552e83f07c17d9aab0fb61263d574d -Author: f4alt -Date: Thu Oct 26 19:40:14 2023 -0400 +commit 3b396c12cfbe61c5544a90c08e9e53243271c760 +Author: Christopher Sean Morrison +Date: Thu Mar 7 11:02:15 2024 -0500 - fix type warnings + oops, windows no likey -commit c04e1409769ae37dc5590fb474e1f344a0fb44fe -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 26 16:57:52 2023 -0400 +commit 9fa285255788617be31e98495016879ad5beef54 +Author: Christopher Sean Morrison +Date: Thu Mar 7 00:43:00 2024 -0500 - Correct tree walking for manifold mesh processing + yep, found a bunch. new baseline is back up to 242. -commit 2545968fbc0553a52599bfcb09963ed24c651e4d -Author: f4alt -Date: Thu Oct 26 15:45:50 2023 -0400 +commit 5bd11c7bcd5edd8a6e0303e2a1dea280e80b6556 +Author: Christopher Sean Morrison +Date: Thu Mar 7 00:12:34 2024 -0500 - write some unit tests for bu_temp_file_name + make regress repository test fail even harder. - memory is being set wrong in 'parallel' somewhere- so leaving that test - commented out until it gets fixed + it started failing recently because we weren't previously matching on #elif lines and a reordering in libbu made a platform symbol suddenly be seen. this should catch more of the possible conditions, so our counts may go up further still. this should be a more accurate (and now documented) match now catching more C/C++ and CMake cases. -commit 4f375163fc7229a0a751fa5d5db4deadd77456d7 -Author: f4alt -Date: Thu Oct 26 15:39:42 2023 -0400 +commit 12e95e3cbdc6118e24094c1125b458ddc5653788 +Author: Christopher Sean Morrison +Date: Wed Mar 6 23:35:04 2024 -0500 - lets use bu_dir correctly.. thanks Cliff + here's the laundry remaining -commit 8d0ef9666f0de95db966e1787a3b5c39f2b2d389 -Author: f4alt -Date: Thu Oct 26 14:16:48 2023 -0400 +commit 9e5b5a1b21b6a3ee0e9680ac67dcaf303419a329 +Author: Christopher Sean Morrison +Date: Wed Mar 6 23:12:27 2024 -0500 - fix print types - these are longs now + new rtsurf utility. not yet wired into mged/archer, no docs. capability demonstration. -commit 219f0127d5590908b6664bf2bcffa7ef3ab18c92 -Author: f4alt -Date: Thu Oct 26 14:12:24 2023 -0400 +commit b0cb69584082f1186c09f2ab3d264dbe03e1d537 +Author: Christopher Sean Morrison +Date: Wed Mar 6 22:59:27 2024 -0500 - use maxlen to not overrun buffer + track total shots and total hits in aggregate for faster and more stable convergence -commit 9bda7496ba7fa6920d6dee041dec1c3c6e2b0c2c -Author: f4alt -Date: Thu Oct 26 14:11:34 2023 -0400 +commit 908afab235107cc333f5b5cac19305b8be6ec5bb +Author: Christopher Sean Morrison +Date: Wed Mar 6 22:24:27 2024 -0500 - oops, this shouldn't be static + fix threshold logic so we can do single size or increasing batches -commit 7bbfdf2f66020266e70006c7df4614bf17f20469 -Author: f4alt -Date: Thu Oct 26 14:10:13 2023 -0400 +commit 409f301475f4cd4f1d11939b11ba99c1df15c6a6 +Author: Christopher Sean Morrison +Date: Wed Mar 6 21:46:23 2024 -0500 - fix headers and definitions + fix ssize printing, default threshold to 0 to halt -n on first pass -commit 08755b7af0a5b42e75af3c086f0938dde5b6f243 -Author: f4alt -Date: Thu Oct 26 13:01:40 2023 -0400 +commit f5b71acdd2639cd0d444e9ba29340df485a097ab +Author: Christopher Sean Morrison +Date: Wed Mar 6 21:34:37 2024 -0500 - update color.xml + document the different modes, offer a threshold option, more. - document -e purpose and usage. - remove 'str' option as it never matured into the command. + make it so specifying a sample count shoots only that many samples without iterating. also cut memory usage down by not using xrays, instead just defining our own (76 to 48 bytes per ray), and reducing peak memory usage by releasing our points before shooting. -commit 706dec345dfa16ec0d0f1069115bebd377106745 -Author: f4alt -Date: Thu Oct 26 12:38:08 2023 -0400 +commit c0ac02c2f4aabb2776476a1707fffad7deeb30e0 +Author: Christopher Sean Morrison +Date: Sat Mar 2 17:07:49 2024 -0500 - document edcolor / color -e fixes - - a3e4ab4a36, 40a3b53200 + document the approach and a couple related citations I found -commit a3e4ab4a365c734287ad3c556550cecb740a5fbf -Author: f4alt -Date: Thu Oct 26 12:30:33 2023 -0400 +commit 4ec9abaccf7d3075bef1e51961f87e34e49d777a +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Wed Mar 6 17:32:31 2024 -0500 - help windows find wordpad - - this define is used as a fallback to the editor opener. bu_file_exists - (which uses stat()) will NOT find a path wrapped in quotes. Similarly, - windows is picky and needs the .exe + Correct OpenBSD version setting -commit 40a3b53200b0dd11d837e6847c5926d9689743a9 -Author: f4alt -Date: Thu Oct 26 09:59:18 2023 -0400 +commit 35363620a5d623cfe51181e9ff71ab95531e48e4 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Wed Mar 6 16:30:34 2024 -0500 - fix edcolors external opener on windows - - Windows does a pretty good job of cleaning up temp files as soon as - they're closed. So, this method of opening, writing the current state, - closing, and then opening again to read is not reliable. Instead, - generate a name with bu_temp_file_name and open with w+ so the file is - guaranteed to stick around until it is removed with bu_file_delete + GhostBSD tries to do syscall and shouldn't - check the more specific functions first. -commit 3f5eff111bb48cf92ca75aaad710169d69ba42bc -Author: f4alt -Date: Wed Oct 25 16:24:34 2023 -0400 +commit 91ac178438f495a13cf1da63ab32b6289ac7bb9e +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Wed Mar 6 16:09:23 2024 -0500 - create bu helper bu_temp_file_name() - - creates a string unique to a process / thread pair. Useful for creating - a temporary file name that is reproducable in the calling application - with minimal collision possibility. + Make a note of the basics needed on GhostBSD. -commit 8cedcbbee3bd9970768d4f8072481c6692bde872 -Author: f4alt -Date: Wed Oct 25 14:36:40 2023 -0400 +commit 31016efcb0f8416b49684617aeadb0a7777b4ddf +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Wed Mar 6 12:40:39 2024 -0500 - helper function to get current thread ID + gcc 13 on Ubuntu doesn't seem to like this reserve allocation in the constructor? -commit 1e161ac461febd3ee71bc336473b9612a70ec991 -Author: f4alt -Date: Wed Oct 25 14:35:13 2023 -0400 +commit c32b4e6d9b7d6da4f10b535d89c730f5222e551f +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Tue Mar 5 16:15:47 2024 -0500 - match type with region ID + Missed a few adjustments to the PNG logic. -commit 7df0ef3c86284f6f917d5e300a4795fa82d5ed5a +commit d8b7e2d535b55c2f7fdcdcd6f55d72dcf2a2130f Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 26 09:54:39 2023 -0400 +Date: Tue Mar 5 16:00:22 2024 -0500 - Enable approximate diffing for the LoD drawing cases + Update lmdb to upstream b8e54b4 -commit 40bcd657d38dcc62589a194408383723cddec9e4 +commit 266e79d7c494066fb5823700cd6278865c0fb9bd Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 26 09:40:21 2023 -0400 +Date: Tue Mar 5 15:53:06 2024 -0500 - Update ctrl images for ell and circ polygons + Update sqlite3 to version 3.45.1 -commit 9183faf692b19e8a0e062d23bc3cf762491d16c1 +commit fd5294b583c1562a145d166a1f7e5e56743aeb5d Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 26 07:22:21 2023 -0400 +Date: Tue Mar 5 15:45:34 2024 -0500 - Latest upstream no longer uses libgraphlite + Pull in fix for CVE-2022-45748 -commit ab2daf2ef2b9852d0119289d8d5bc5e626f78885 -Merge: 646bb9df60 da1c9119a3 -Author: Christopher Sean Morrison -Date: Wed Oct 25 22:15:01 2023 -0400 +commit 735e70d0d54c5df6e2880d25ccc70debca3f8969 +Author: f4alt +Date: Tue Mar 5 15:50:59 2024 -0500 - Merge branch 'main' of https://github.com/BRL-CAD/brlcad + handle cleanup of stdout and stderr independently -commit 646bb9df602c79a0befdf2a033e612a04e6d0572 -Author: Christopher Sean Morrison -Date: Wed Oct 25 22:14:19 2023 -0400 +commit a541b103d2d2f95c1026f7e2120bef472e1a458e +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Tue Mar 5 15:36:15 2024 -0500 - actually check the -fsanitize=fuzzer flag. - - just checking for the fuzzer flag via check_cxx_compiler_flag() is apparently inadequate on windows because visual studio 2019 just issues a warning. switching to check_cxx_source_compiles() appears to result in a proper failure. + Update libpng to v1.6.43 -commit c78e3146501cb3c3c827a6ea2a4860a0036c2e2e -Merge: 605280706a da1c9119a3 +commit 09cfc83e939c40d5bf4e3776570feb9e611564c9 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 25 18:51:49 2023 -0400 +Date: Tue Mar 5 15:21:07 2024 -0500 - Merge branch 'main' into manifold + Update zlib to version 1.3.1 -commit da1c9119a37663e3d6089506a6ee10cb8e92c662 +commit 22881bd5785525cc09b3126e8e46a1b23acfe152 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 25 16:49:08 2023 -0400 +Date: Tue Mar 5 13:24:58 2024 -0500 - Eliminate the jump at the beginning of a polygon move + Disable new bot extrude feature for patch release. -commit ba027bf4db54bbf49f864a9c2f627bce03e18d65 +commit 60e1d2dbae0299dc7ca670322f13b9bc41e6f94e Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 25 16:29:37 2023 -0400 +Date: Tue Mar 5 10:52:18 2024 -0500 - Adjust polygon move logic + Need brep.h to sort out brep type in rt/geom.h -commit 5a32a90496c3bd04d6553ef1827eab8fe48bd3fe +commit f3c52bbe9df4b084896de5e141cee6ae7232c690 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 25 15:44:56 2023 -0400 +Date: Mon Mar 4 20:58:28 2024 -0500 - Adjust nsegs calculation for circle and ellipse polygons + Include some of the headers as C files -commit 9eacad9c4d824b7d14330deb16896b4c4e0ba8fa +commit 84d026bb1ab4417837db72a58564c9dcaee1a6b0 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 25 12:19:51 2023 -0400 +Date: Mon Mar 4 19:25:01 2024 -0500 - Note a needed correction for segment length calculations. + dbconcat updates comb names - update man page. -commit dc1ca44d61e155ce741092a39ec32f521d6f3331 +commit 93972e525740736edb1fd947a411439c7918df21 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 25 12:09:54 2023 -0400 +Date: Mon Mar 4 19:03:15 2024 -0500 - Don't override prev_point Z value + Note fix to rtweight output in MGED -commit 21dab4df0036268716bb408fe82b90dbe8842856 +commit 7a9d9fb8a0ea4564d935ae4d13aca6776dae7077 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 24 16:48:54 2023 -0400 +Date: Mon Mar 4 18:55:30 2024 -0500 - Closer, but vertex ordering is still different. May need a more intelligent sketch diffing routine for this... + Chris updated the mater man page -commit c158fdc1b129c2cf5d73c4148128943f9b4cf08e +commit 6767bef910b38552944ead928e9ecaa2df3ecf62 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 24 16:00:16 2023 -0400 +Date: Mon Mar 4 18:53:52 2024 -0500 - ws + Josh adjusted rtwizard's default ghosting intensity value. -commit 2ef034d3580e1c20955d8302328c39325b7f7867 +commit 6a4c1972db4bd349039d232aaf6a80bcfc4eb8e0 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 24 15:57:49 2023 -0400 +Date: Mon Mar 4 18:52:38 2024 -0500 - Rename file + MGED handling of objects named 'y' or 'Y' is user visible. -commit 4256cce1265a1880d9f358d2cb939971fbc70db1 +commit cddad46ae8a5679e2c387320d964d6affe293610 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 24 13:10:51 2023 -0400 +Date: Mon Mar 4 18:50:07 2024 -0500 - Adjust view polygon logic to use planes, 3d pt - - It was proving confusing to have view polygons store a complete view - copy - when to operate on or use the app view vs the polygon view, when - and whether to sync view states, etc. Instead, have the polygons store - a plane. Also, have apps supply 3D points in lieu of having the lower - level polygon logic try to handle the snapping logic. - - This needs more shaking out, but we're as far as passing the regression - tests so it's a good time to checkpoint. + conversion.sh is installed - note addition of --bot mode. -commit 3cff59528f65ac389d4ac26f0d48d5cc386da8ca +commit 4350a5bc3d7bf45843997fce5c428675d5c7c96d Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 23 14:21:48 2023 -0400 +Date: Mon Mar 4 18:48:28 2024 -0500 - Add a function to construct a plane_t from a bview + Note sample geometry additions from Josh Baker -commit 57198a4c27b211541bfce178ff57ae8c02c24ba4 +commit be28f20e5982f8ec6a8791e868f2303c84ab72e9 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 24 15:49:01 2023 -0400 +Date: Mon Mar 4 18:45:14 2024 -0500 - Report sketch info if difference is found + Manifold bug fix is user visible - will result in improved facetize behavior. -commit c2e396d28fe50903880c45eeefec875d746ae52f +commit 146335a6da9cb74f27aa3ab6f6ac990e71e9c677 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 24 15:34:59 2023 -0400 +Date: Mon Mar 4 18:37:36 2024 -0500 - Remove unnecessary headers - - For convenience, this is the current before-and-after state of the - sketch. Note that from a drawing perspective they are the same, so the - difference appears to be in definition style, rather than the final - geometric shape. - - old.s: 2D sketch (SKETCH) - V = (0 0 0), A = (1 0 0), B = (0 1 0) - 6 vertices - Vertices: - 0-(-250 -250) 1-(400 -500) 2-(400 250) - 3-(0 450) 4-(-250 250) 5-(-400 150) + Add the glm include dir + +commit 25a4e99b68ee0c52f99429d753f6f93e8a27a7eb +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Mar 4 11:44:13 2024 -0500 + + Teach bot extrude to produce volumetric BoT output - Curve: - Line segment (-250 -250) <-> (400 -500) - Line segment (400 -500) <-> (400 250) - Line segment (400 250) <-> (0 450) - Line segment (0 450) <-> (-250 250) - Line segment (-250 250) <-> (-400 150) - Line segment (-400 150) <-> (-250 -250) + Rather than the large CSG tree originally produced by bot extrude, take + advantage of the new Manifold library's capabilities to make an + explicitly evaluated volumetric BoT by doing facetization of the + individual CSG elements and then evaluating the unions. - new.s: 2D sketch (SKETCH) - V = (1 0 -0), A = (-0 1 0), B = (-1 -0 0) - 6 vertices - Vertices: - 0-(150 401) 1-(-250 251) 2-(-500 -399) - 3-(250 -399) 4-(450 1) 5-(250 251) + This can be quite slow - the boolean problem is a difficult one, with + thousands of elements even for modestly sized meshes - so users should + allow for that when preparing to convert large numbers of plate mode + solids. For example, the FAA's Generic_Twin example in BRL-CAD takes + about an hour to complete a conversion of all its plate mode BoTs to + volumetric BoTs. - Curve: - Line segment (150 401) <-> (-250 251) - Line segment (-250 251) <-> (-500 -399) - Line segment (-500 -399) <-> (250 -399) - Line segment (250 -399) <-> (450 1) - Line segment (450 1) <-> (250 251) - Line segment (250 251) <-> (150 401) + Bringing this work over from the facetize branch, since it doesn't + require Geogram or any of the new facetize logic itself. -commit a2a37c60fa08db91ed285455c9a69dde43442084 +commit e95db2e86cc693c8aafc3d437ed532d6e7f1a1d4 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 24 15:32:40 2023 -0400 +Date: Mon Mar 4 10:37:53 2024 -0500 - Set up a round-trip test for sketch<->bv_polygon - - Not enabled by default yet, as the sketches differ, but set up to test - the sketch import/export abilities for bv_polygon view objects. + Add bu/getopt.h for bu_optind -commit 283f13def8c16ade13b49aff2e38998c60deb673 +commit d8a389477bc331820bd0c4dbcc4f2e90195c5ef9 Author: Christopher Sean Morrison -Date: Tue Oct 24 10:54:12 2023 -0400 +Date: Sat Mar 2 16:47:51 2024 -0500 - fix indirection + make the annotative geometry a bit bigger. + + also don't need to iterate all partitions, just the first in and last out point. interestingly, we could probably get a good estimate of the entire surface area if we accounted for all surfaces, but the focus for now is exterior surface area only. -commit e80edf3ccd38ffc7cc00393ae8378e7e55d692e6 +commit 02ec01755f42d40eb27d95b7c4236a70af41340e Author: Christopher Sean Morrison -Date: Tue Oct 24 10:53:53 2023 -0400 +Date: Sat Mar 2 03:13:26 2024 -0500 - ancient function, use math.h + started in 2024 -commit df57ab0840c40eb35c624f9c855fb2e279c5818c +commit cc62d16f0ebc95d1bc369664a89fd0cfe8e17ba6 Author: Christopher Sean Morrison -Date: Tue Oct 24 10:46:01 2023 -0400 +Date: Sat Mar 2 03:12:48 2024 -0500 - fix preprocessor typo and bad arrays of func pointers decl. + totally need to keep track of the running tally, but that'll require some surgery -commit a02431bd2dcc721095d3b6bb20f02d12ff8e726c +commit 5716f9b3a6a33f8ef4e709296a0d1c1eb9c3093d Author: Christopher Sean Morrison -Date: Mon Oct 23 16:15:29 2023 -0400 - - various fb tools should be compiling on windows now, but still need to confirm they work via conio - -commit 9aee50f8c18d8461d1683e061bf1fad20fa252ff -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 23 20:06:40 2023 -0400 +Date: Sat Mar 2 03:07:03 2024 -0500 - Fix function name + bit more stable to simply check the previous two area estimates for agreement -commit 717eaf57ef5c9bb7dfdab3196f00efc4e8ca6aab -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 23 12:47:32 2023 -0400 +commit a4e914625cd59175634689de9843d4983a968d6a +Author: Christopher Sean Morrison +Date: Sat Mar 2 02:11:27 2024 -0500 - Make plot3.h independent of libbv - - We use a libbu color data type and vmath.h, so the header is not truly - stand-alone, but this way we can use plotting in libbg without having to - have libbg depend on libbv. - - It may make sense to have plot3.h be its own top level file like vmath.h + comment needs to match -commit 1da99c85bb9fdb1b592c3662762cd0ae68e8d3c0 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 23 12:03:03 2023 -0400 +commit 85a6bdc23aa6d845481d2f8dbb4ac6106d544dbf +Author: Christopher Sean Morrison +Date: Sat Mar 2 02:10:45 2024 -0500 - Move libbv-specific functionality from bg to bv - - Working with this logic, it's becoming clearer that libbg should be the - lower level library. Shift the LoD and view-specific aspects of the - polygon logic to libbv. + back to 0.1%, though percentage by itself is inadequate. - Still need to move the plot3 logic - right now the libbg plotting - routines are just turned off while focusing on other changes, but that - won't fly long term. + depends heavily on the random sampling, if we get a good set or not. we might also randomly get a result very close to the previous, which might still be far from the ground truth. -commit df9ab0843166937b6bb4d61b8e41624d4505c637 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 23 12:10:05 2023 -0400 +commit 6eea62fc46cd2f5009bfc8ea2f08a0b5a2b335db +Author: Christopher Sean Morrison +Date: Sat Mar 2 02:07:38 2024 -0500 - remrt is on or off based on platform logic, so we can't get too cute about validing the filtered man page list yet. + add montecarlo iterations so we can progressively refine the area -commit 3766afd2ac6f00ba52067eb8599042cddbf21702 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 23 10:29:45 2023 -0400 +commit b446cfd1c35d90726a679c3a95bf4b2ac7f6c5b3 +Author: Christopher Sean Morrison +Date: Sat Mar 2 00:24:11 2024 -0500 - remrt isn't built on Windows - filter man page from target check until that changes + woo hoo, working like a charm. + + new method is based on montecarlo integration, randomly sampling rays through the bounding volume and using cauchy-crofton estimation to determine area based solely on the number of hits. this appears to work very well, providing precise results for sphere and box test cases with known areas. -commit ad01767dc6317b4b973a51883dba36f29f9333a7 +commit c8258da7f5c300c6869d807a5752c6210483a492 Author: Christopher Sean Morrison -Date: Mon Oct 23 03:47:05 2023 -0400 +Date: Fri Mar 1 17:13:56 2024 -0500 - add the new FindOpenCV.cmake + stub in a new calculation method for volume sampling based on cauchy-crofton -commit 70c187048b54c2d0497b1b35ba9a145747af6b15 +commit 090a9bb47cc3af1c031254cbcfe8b088b4c2927c Author: Christopher Sean Morrison -Date: Mon Oct 23 03:46:05 2023 -0400 +Date: Fri Mar 1 15:58:41 2024 -0500 - expand LIBRARIES + colocate options into a struct -commit dd90c648d1e2b97b79e648c24c7e999fe3d1d304 +commit cff7e2dcdbfa35b9b069269688a15d2bb040d48e Author: Christopher Sean Morrison -Date: Mon Oct 23 03:45:12 2023 -0400 +Date: Fri Mar 1 15:46:43 2024 -0500 - add opencv find logic. - - This is needed on windows where the version of cmake didn't have a find config. Used the one in libgeodecomp from https://github.com/STEllAR-GROUP/libgeodecomp/blob/master/CMakeModules/FindOpenCV.cmake + separate ray setup from ray shooting, prep for next approach -commit 2af1f8f840561f84c0e47ac1ab9a2d7ea85cb60b +commit 123d8e13962f939be43481d31b97ccb20ad984a3 Author: Christopher Sean Morrison -Date: Mon Oct 23 03:29:51 2023 -0400 +Date: Thu Feb 29 22:47:43 2024 -0500 - need templatized type for std::pair + speed up by zapping after in, and don't log overlaps -commit 4fcca83696bef039bf28eb846b488e53f0338b45 +commit 7485f1abd62066900a27ae6b5518ca899cb9ab24 Author: Christopher Sean Morrison -Date: Mon Oct 23 03:28:59 2023 -0400 +Date: Thu Feb 29 22:15:45 2024 -0500 - simplify the dll copy code to copy all runtime dlls. note c++17 issue. + print hit spheres proportional to the bounding sphere -commit bb84c7ed406510e78d45367b54708112716c5652 +commit e443f69599bd23baceb9273bf526944986478608 Author: Christopher Sean Morrison -Date: Sun Oct 22 23:26:17 2023 -0400 +Date: Thu Feb 29 22:08:15 2024 -0500 - enable fbpoint and fbzoom on windows, see how the libtermio accommodations fare. - - fbpoint is directly reading bytes with read() so it possibly works without any termio interference altogether. + make printing optional -commit 1f830d6e651b0289813916fa64af914864c97965 +commit f26141e623cfb2f19642e603b710811288d66d46 Author: Christopher Sean Morrison -Date: Sun Oct 22 23:24:28 2023 -0400 +Date: Thu Feb 29 21:36:16 2024 -0500 - potential port to windows. - - if we have conio.h, just call getch() instead of getchar() may be adequate. testing compilation by way of CI runners. libtermio.h should be providing conio.h + consolidate usage -commit 85b6631cb59d2c8ec300e78e5b52bda24f7fd2f8 +commit 1a2e443412d622e00bdaf1fae4df35615f9e2c28 Author: Christopher Sean Morrison -Date: Sun Oct 22 23:19:03 2023 -0400 +Date: Thu Feb 29 21:34:00 2024 -0500 - add support for conio.h which is raw by default. - - avoids needing to conditionalize caller code. + start tracking weighted area, refactor option handling -commit 8a5f3a06f6bbbb2ea82af20b3ce4a67a92bab8d5 +commit 33c9cf9bd068e423cb94645eaff88d62608fe9f6 Author: Christopher Sean Morrison -Date: Sun Oct 22 22:49:52 2023 -0400 +Date: Thu Feb 29 02:49:23 2024 -0500 - put a bigger warning label on the printings + separate sample generation from shooting -commit 4fa30fb693f396fc4793275a794ae60438cb3629 +commit 3a914a129ed387afa2f9d95e9d1cd2fcda138f62 Author: Christopher Sean Morrison -Date: Sun Oct 22 22:45:03 2023 -0400 +Date: Thu Feb 29 02:28:13 2024 -0500 - no doc, ref, or other instance of external global.. wip? + make ray tracing an implementation detail -commit bfd147ddb89082e5d5bc208b80d10110513268da +commit 5454100b2f95329384b524050854ce0027295e18 Author: Christopher Sean Morrison -Date: Sun Oct 22 22:30:47 2023 -0400 +Date: Thu Feb 29 02:21:20 2024 -0500 - don't fail hard on the new build target checks until all have been reported. + stub estimate -commit 86cb2cc407ccf743f7dbdbc10d6cc030f5c0ab53 +commit 1b2a006d7f92ec86490e0664e2a71b13212b6240 Author: Christopher Sean Morrison -Date: Sun Oct 22 21:54:40 2023 -0400 +Date: Thu Feb 29 01:21:19 2024 -0500 - add few files missing from dist + random rays fired from bounding sphere -commit a01a41a7758a59f3a1feab45813c4d095bb8ab63 +commit 6736bf19c5271395f31406da6875995193112e3e Author: Christopher Sean Morrison -Date: Sun Oct 22 21:52:57 2023 -0400 +Date: Thu Feb 29 01:11:44 2024 -0500 - remove errant .DS_Store + subprocess output appears broken and is hanging mged for me on mac -commit cc6d13526668cacad8ca436cb8d4085b9ea04221 +commit 3dc31970657048025da0430b1b8f3025a84e3fc8 Author: Christopher Sean Morrison -Date: Sun Oct 22 12:56:51 2023 -0400 +Date: Thu Feb 29 01:10:55 2024 -0500 - port fblabel to windows. - - appears to only use termio to set raw mode for getchar(), which is akin to calling getch() via conio on windows. relying on ci to build-test on windows, but should be close to what is needed. + subprocess output appears to be busted -commit a5e68ff61d59d5e97b8f782970f3cc2cbfbf33bd +commit b96f92d6bda234b574ac1cc81f331d639c063999 Author: Christopher Sean Morrison -Date: Sun Oct 22 00:31:11 2023 -0400 +Date: Wed Feb 28 21:59:38 2024 -0500 - document picohash as public domain + initial app structure setup -commit 8a237a32c7b1b9d1d836e8918041b9608f5d5599 -Author: Christopher Sean Morrison -Date: Sun Oct 22 00:30:40 2023 -0400 +commit d9634eb2bb78b6c22ca6dcf9c1892c8282adbee9 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Mar 1 13:32:24 2024 -0500 - document picohash.txt license + Make the dbconcat man page easier to use. + + Add an options table, adjust the explanation of what the implications of + affix, suffix and straight import are. + + The behavior of this command needs to be improved - we should be + capable of maintaining the integrity of imported combs through renaming + automatically, rather than requiring hunting around with dup to find + a non-conflicting affix string for the purpose. -commit 9e2bff373c42c909d4ec374a500c4ca286df08f9 -Author: Christopher Sean Morrison -Date: Sun Oct 22 00:22:28 2023 -0400 +commit 2cd39a4656c49892dfcedfa8b8f8eb7af01f20b5 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Thu Feb 29 10:12:48 2024 -0500 - fix license header, senseless + Allow for importing of empty BoT objects + + There's no inherent reason as far as I can see that we can't have an empty BoT + object - Boolean operations may generate such things to distinguish between a + failed operation and one that legitimately results in a zero volume evaluation. + Intermediate bot editing states could also conceivably result in an empty bot + needing to serve as a placeholder getting written in and out during user + modification. At any rate, don't flag this as an import error - the routine is + reading in the information from disk correctly. -commit 5bdc22b1a1be8aa0d72f966cf346359392519e9a +commit 59be7d9aedd5838d966a1dc6cd69d48809f3344d Author: Christopher Sean Morrison -Date: Sat Oct 21 18:12:35 2023 -0400 +Date: Wed Feb 28 17:00:01 2024 -0500 - include cleanup + make sure it's not a macro too -commit 45e638577439d6c7293d7dd4e535704d35d26226 -Author: Christopher Sean Morrison -Date: Sat Oct 21 18:10:27 2023 -0400 +commit 360730c5c2225d43e43a9b69a4698706c5b01508 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Wed Feb 28 16:12:04 2024 -0500 - common.h must come before any system headers + Fix ws change to search string. -commit 69af9f95dd15fa6b42eaeeb0ac51459bdbf90961 +commit d386071905ab72561b42a55b921b3d7f4ad874d0 Author: Christopher Sean Morrison -Date: Sat Oct 21 18:09:30 2023 -0400 +Date: Wed Feb 28 10:40:30 2024 -0500 - 10 fewer + oops, missed adding CMakeLists.txt for syscall changes -commit 18fc55f44ebaa6051773ce225913e72c06778cbd +commit 6e6d04d1dce324f088554394ac4a767e7d20686c Author: Christopher Sean Morrison -Date: Sat Oct 21 18:05:41 2023 -0400 +Date: Wed Feb 28 10:36:04 2024 -0500 - use bu_fgets() instead of fgets() directly + missing cmake checks for bu_thread_id's syscall method. + + we don't get syscall() declared in our c11 compilation mode as it's a gnu extension, but can use it if its available. interestingly, we were apparently falling through to other thread id methods. we probably should have some asserts to make sure the ID is expected (positive number). -commit 429ab354d9b06687c81dff02dc2867ad649e8d99 +commit bbc3e3aeef7f10bc9a4dbd9818ad5338a84e361e Author: Christopher Sean Morrison -Date: Sat Oct 21 15:16:15 2023 -0400 +Date: Wed Feb 28 02:06:49 2024 -0500 - sort in order + note improved ao with -k option, even if incomplete -commit 427880a36673b84bc61a5aeedd985a8d56d51437 +commit db15cc68dfa5708e8d0302c7bcad333fab5c49ab Author: Christopher Sean Morrison -Date: Sat Oct 21 15:15:11 2023 -0400 +Date: Wed Feb 28 02:00:37 2024 -0500 - credit professor pauline wade of tamu. + incomplete, but improve -k cut plane support with ao. - she has provided extensive support on various projects including supervision, mentoring, and direction given to tamu capstone participants across multiple semesters. her influences have had direct effect on the capstone participants and their code development efforts. + this at least allows for interior portions to remain lit, but still have to figure out the cut surfaces. + + also, fix the ambSlow unresolved symbol. -commit ac75c895e3dbae63e98b354b05db63ddc9f4daa0 +commit c2382125bfa8b0d33109453b4ed6e14de00dd2ee Author: Christopher Sean Morrison -Date: Sat Oct 21 15:12:10 2023 -0400 +Date: Wed Feb 28 01:00:47 2024 -0500 - note new 'gist' tool worked on under the TAMU-NSIN capstone program. + removed the non-merzenne twister spherical sampling during ao rendering. - formerly named 'rgen' during development, for report generator, the tool generates a 1-page summary of geometry files including rendered images and summary computtations in an intentionally minimal report. the tool was developed primarily under a capstone mentorship program with TAMU (sponsored by NSIN) with Allyson, Andrew, Mark, Danny, and Michael working various aspects of the project under (my) mentorship during the 2023 Spring semester. + while slower, there's not a use case where you want ao but would be okay with the pattern artifacts from the fast random number generator. this change leaves the ambSlow variable to allow time for scripts to transition without hitting an error, but it's a no-op. simplifies usability and docs. -commit b009f0037c48f926764b22d11183f3f37c365f49 +commit 88aea5ee7e047d7552268db31f1d1465b5dc62c6 Author: Christopher Sean Morrison -Date: Sat Oct 21 15:00:30 2023 -0400 +Date: Tue Feb 27 21:52:09 2024 -0500 - traverse into gist regardless. + and finally, restructure to address potentially clobbering after longjmp(). - this is so all files are incorporated into the dist. also re-enabled copying the opencv dlls. + to do that, we push the usage to where it's needed and refactor the function further to eliminate nesting depth. compiles cleanly on gcc9 optimized. -commit 2f2b8aa9b0313c9a26c3eb21c2bab10bcf247c54 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 23:47:52 2023 -0400 +commit 17ceaaabce55219c55a16391361b1a705dcb56e6 +Author: Christopher Sean Morrison +Date: Tue Feb 27 21:45:10 2024 -0500 - Validate man1 and man3 man pages to see if they have an associated build target. + potentially unused, so ifdef on USE_MANIFOLD -commit d2ffebbbc97bd94c835a0ad19864294369416103 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 23:47:14 2023 -0400 +commit 00e470b93d35c9c456110003c90836242d849a5a +Author: Christopher Sean Morrison +Date: Tue Feb 27 21:43:11 2024 -0500 - libfb is merged into libdm + refactor duplication to a function -commit 44e008716418424e6fb13bcf7d59cf71593c2417 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 23:37:28 2023 -0400 +commit a57d151ac8b2025b0b821243602b103ec258ccc5 +Author: Christopher Sean Morrison +Date: Tue Feb 27 21:36:03 2024 -0500 - db isn't a command line utility + deal with omesh getting clobbered by pushing it down to where it's used. -commit 0cc8c085933d9eb34efc3487fb959eda403316b7 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 23:31:42 2023 -0400 +commit be93c94e2a599b8ac468debf20ed8219106fb91e +Author: Christopher Sean Morrison +Date: Tue Feb 27 21:00:42 2024 -0500 - Remove old fbed man page + deal with manifold_op getting clobbered after longjmp() + + and also accidental ws cleanup. -commit d90eb40905dcbfb3f59079a0635a4074349266e5 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 21:34:37 2023 -0400 +commit 6bb3bb81962c3097dff083a09212c165d15351d4 +Author: Christopher Sean Morrison +Date: Tue Feb 27 16:18:02 2024 -0500 - libplot3's functionality is in libbv + document an ambient occlusion example I often use -commit 11f9d18bed9d6118bc77e49f531503f83dff404f -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 21:27:04 2023 -0400 +commit b71f95418881afe22c921d233a1d10beb16be6d1 +Author: Christopher Sean Morrison +Date: Tue Feb 27 14:43:38 2024 -0500 - Remove more obsolete man pages - - Checking if the man1 and man3 man pages have associated targets is - actually looking like it might be a handy thing to do - it's flushing - out a few more obsolete pages. + document rt scripts a bit -commit edbe762ab5b16b1d122296ad76f12fb1476d4930 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 21:14:04 2023 -0400 +commit ec20adc13ce1ff50b8954600b93c9bdaf807fa71 +Author: Christopher Sean Morrison +Date: Tue Feb 27 14:43:06 2024 -0500 - Remove old canonize man page + include an ambient occlusion example -commit b925f6e2b02381b6e18fff8a4cca99f5530120ec -Merge: 622e39814f 1f3e04c18f +commit be147e8dff25fc0e855ae0d0fc8862e6301d61d3 Author: Christopher Sean Morrison -Date: Fri Oct 20 16:24:25 2023 -0400 +Date: Tue Feb 27 14:18:11 2024 -0500 - Merge pull request #79 from zhuodannychen/merge-5102023 - - 2023 Spring TAMU 1-pager - - This imports the bulk of effort from Danny, Allyson, Andrew, Mark, and Michael to develop a 1-page summary of geometry files using existing tools, OpenCV for composition, and custom layout logic. The tool was originally named 'rgen' but is now renamed to 'gist' and is enabled based on the availability of OpenCV. + need to document rt scripts, consolidate other doc tasks to doc section -commit 1f3e04c18fe72a929cfba761298cd80666753cd1 -Merge: 3d69248d1b 622e39814f +commit 2a6545273883dd1318cc0d625d51d0865a0dc4b4 Author: Christopher Sean Morrison -Date: Fri Oct 20 16:21:53 2023 -0400 +Date: Tue Feb 27 14:16:10 2024 -0500 - Merge branch 'main' into merge-5102023 + remove references to the obsoleted animation tools. + + need to re-add documentation on the input scripting format. -commit 3d69248d1b4071505bc3b47e36568da1dd17b18f +commit e1c6a34ddc471eabe9e16a5645cb256bd49f6989 Author: Christopher Sean Morrison -Date: Thu Oct 19 16:00:38 2023 -0400 +Date: Tue Feb 27 14:13:11 2024 -0500 - enable gist for compilation (now that it compiles) by uncommenting + clean up formatting -commit 601339793e54a476e74213d275793a461707090e -Author: Christopher Sean Morrison -Date: Thu Oct 19 15:59:54 2023 -0400 +commit a4cb953d2ff4903292ce456406ac36fe9d9d5571 +Merge: 0b6d4edd23 2149f60df3 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Feb 23 16:44:52 2024 -0500 - disable dll copying as is windows-specific. + Merge pull request #115 from drossberg/main_msvs-fix - needs to be conditioned better cross-platform. see art for similar example. + moved the contents of tgc_tess.c and tgc_tnurb.c into tgc.c -commit 4c0fdfedd919d3610ac4b1ef4e2a553fb373d532 -Author: Christopher Sean Morrison -Date: Thu Oct 19 15:37:48 2023 -0400 +commit 2149f60df3be0ef580683b6181471775fc1c7bd8 +Author: Daniel Rossberg <33295041+drossberg@users.noreply.github.com> +Date: Wed Feb 21 16:30:40 2024 +0100 - get it compiling on mac. + moved the contents of tgc_tess.c and tgc_tnurb.c into tgc.c - lots of strictness issues, unused vars, type mismatching, and a couple bugs (string that gets deallocated getting referenced). + this works around an individuality of the MS Visual C/C++ linker, which + removes the content of seemingly unused .obj files from the resulting + library; this way, the rt_tgc_tess() and rt_tgc_tnurb() function symbols + were removed from the librt-static.lib on MS Windows -commit 622e39814f0073977436e6ba6309897f19f704b9 -Author: Christopher Sean Morrison -Date: Thu Oct 19 14:16:56 2023 -0400 +commit 0b6d4edd230fcd376fe35c5bce8955e6799aadf2 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Tue Feb 20 23:26:57 2024 -0500 - note recent request for drawing on images. + Add a few more status messages to source_archive_contents script. -commit 41becf75e7cd82d68556d533eef48bf901928d91 +commit 79eb024ab36baa239993773b8c1ea90114b42ed8 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 18:54:57 2023 -0400 +Date: Tue Feb 20 23:15:50 2024 -0500 - Same deal with MGED - libtermio.h doesn't work on Windows + More work on having CPack runs populate a bext directory. -commit 849bae36ee6794ab52878c140544c9f3bc831985 +commit 4bd70887f5108be92380ed38251c2aa750bb9f7e Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 18:51:31 2023 -0400 +Date: Tue Feb 20 17:04:12 2024 -0500 - Don't include libtermio.h on Windows + Correct file listing -commit 54289a4bafe29c2ed3cc7279f25013d051c1a7c2 +commit 11551e64d87377129bd047412dd037d580e26a20 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 18:51:05 2023 -0400 +Date: Tue Feb 20 15:39:29 2024 -0500 - Don't appear to need db4.h include in this file + Look at populating a dir with the bext contents for CPack's source packaging. -commit b99198de29ca30c835b3c3c5fd60718aa9990677 +commit edb9b1538bbd9883570569316bf2614c6903ed3f Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 15:13:59 2023 -0400 +Date: Tue Feb 20 14:18:05 2024 -0500 - Reduce libtermio to a single header - - Taking a page from the stb_truetype playbook to further simplify dealing - with libtermio. This change allows us to keep all the logic we still - need in a single header, which is included only by the programs that - still need it. + Be more consistent with EXT variable names -commit d684d8536e6f8728406ac967085ea28d2d27af32 +commit 89563f451cb95c99d60ddb1fd89fa997201836ba Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 11:18:36 2023 -0400 +Date: Sat Feb 17 11:14:46 2024 -0500 - Move some more library dep lists + Make some of the internal plot3 functions static -commit ca886e06f7998d903f34f37f7d500b68153f647c +commit fba137b55921635e17d301e2d739396ebb8642e9 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 10:35:23 2023 -0400 +Date: Sat Feb 17 11:09:35 2024 -0500 - Start moving BRL-CAD target dep lists to src/CMakeLists.txt - - I'd really like to do better than the level 1,2,3 logic for enabling and - disabling parts of BRL-CAD for building, but the dependencies of various pieces - on each other complicate matters. Should be able to learn from the bext work - and come up with something better, but will definitely need high level - information (i.e. before we start doing add_subdirectory calls) on the various - dependencies. - - In order to avoid any problems with the high level dependency info and the - per-target listings getting out of sync, go with a DRY approach and define the - high level lists in such a way they can be used directly by the target - definitions as well. - - Only did the basic libraries as an initial test, and this only defines the - lists - there isn't yet any new enable/disable logic. This will be written - with an eye towards the new bext dependency approach, so third party build - enable/disable logic won't be a part of this - all such decisions are made in - the bext configure process. However, if so desired, the eventual - add_subdirectory decisions for BRL-CAD components can also be based on - find_package results. - - One important caveot - if no specific components are specified for building, we - need to add everything. This will still be the default configuration, and the - standard build and distcheck logic needs to see everything. The component - builds are intended for specific user use cases that neither need nor desire a - full BRL-CAD install. It is intended to replace the BRLCAD_LEVEL* arrangement. + Don't look for Tcl unless it is enabled -commit ef9d2db843d8d83160777e884e0c75aa09abb982 +commit d1e3c62b6d52b17d06c452fa9bc7ffd902468638 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 18 10:34:07 2023 -0400 +Date: Sat Feb 17 10:55:51 2024 -0500 - I think we want snapping in polygon move as well? + reorder includes so pd redefine doesn't mess with Wdocumentation warning when building with clang. -commit 8087f0c596938e2ab547d057f4b1c21be8241538 +commit 45f7c805091c26fa8a01fcdd165b86edafcb6523 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 17 19:26:18 2023 -0400 +Date: Sat Feb 17 10:52:32 2024 -0500 - Checkpoint early stages of libbu cache API - - Since both the new drawing code and libbg's LoD logic are using the LMDB - key/value cache, it makes sense to see if we can consolidate the LMDB - logic common to both. In principle the key/value store functionality - should be fully generic, so it seems like a logical fit for libbu. - - I suspect my initial implementation of the LMDB calls wasn't optimal, - but some experimentation will be necessary since docs are a bit sparse - for these sorts of cases. Also will want a function to return all keys - in the cache (initially for debugging, but it may have other uses too) - - I think this will need a slightly more advanced LMDB API call. Look at - https://github.com/LMDB/lmdb/blob/mdb.master/libraries/liblmdb/mdb_dump.c - for some hints. - - The idea will be to first set up unit tests of the cache and hammer it - with more easily validated inputs and outputs - both current uses of - this mechanism (particularly the LoD) tend to show success/failure - visually, unless the lookups outright fail. (That's one reason I didn't - get adventuresome with the LMDB calls initially.) However, if we can - get data out of the cache faster with parallel reads, it would be very - nice to support that use case. Not certain if that's possible or not, - but worth checking. + List file for CMake + +commit 0dab38615f52d03a2078584f26ac3c37ba3b1be9 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Feb 16 21:28:07 2024 -0500 + + Make a note to add support for multi-line quoted strings to the gcv asc_v5 reader to handle pinewood's new brep objects. + +commit b70fdae2fa0ea7a70998ac4e181047da2c9c1c4f +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Feb 16 21:19:47 2024 -0500 + + Correct set syntax for EXT dirs -commit 223028ed902d51072606cbc082e34a987c5275b1 +commit 8f78b7fcc67c9fa5fd3478eb5ac4437550a83208 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 17 18:38:18 2023 -0400 +Date: Fri Feb 16 20:57:03 2024 -0500 - Set up BU_DIR_CACHE env var to override the bu_dir cache location + Key the Tcl defines for brlcad_config.h based on whether we have local copies of the packages. + +commit e5b694bd50d60943644dcb330abd8175ab587b78 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Feb 16 20:44:14 2024 -0500 + + Leave it up to the user to determine when to update bext + +commit db638fed78548b66b3f21d13c48f0ab50190f2e3 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Feb 16 15:50:55 2024 -0500 + + Adjust logic for looking for the bext output dir - Looking at possibility of unit testing cache behavior, and if we do that - we definitely DON'T want to target the real BU_DIR_CACHE location. - Beyond polluting the user cache with non-working files, that would be a - major potential issue for multiple BRL-CAD builds simultaneously doing - unit testing with the same cache tests. Allowing for an env variable - gives us a way to target a local build directory in those cases instead. - -commit 62152bce8e59be3a93a2f2a8e5d94923c4b8c9f2 -Author: f4alt -Date: Tue Oct 17 10:29:07 2023 -0400 + Now that the main build can do its own setup, don't automatically + default to bext_output in the home directory. Check for a CMake + command line define and an environment variable (the latter can be + set to achieve the same result that the original check in + $HOME/bext_output achieved.) + +commit b62a8e7263110054cf00df7a3de59e7097deb7f1 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Feb 16 13:57:35 2024 -0500 - fix print type + Pass some BRL-CAD high level options to bext configure. -commit 91c74ec8233c03dfd337d9da45d3d444edd33024 -Author: f4alt -Date: Tue Oct 17 09:27:16 2023 -0400 +commit 3a19adc6ad121c2ecb4f79fee7568aabc19f300d +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Feb 16 13:02:31 2024 -0500 - add option to dbconcat for overwriting + Allow for a pre-supplied bext that isn't a git repo -commit a64e6d3b2d155b1a77a8b3c493bd979441b4565d -Author: Christopher Sean Morrison -Date: Tue Oct 17 04:19:16 2023 -0400 +commit 3e828208e8e823627291b790284d7b6d115e8328 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Feb 16 12:49:28 2024 -0500 - note X11 and glx with the SYSTEM label so they are found correctly without things like -Wdocumentation + Test having BRL-CAD configure build bext -commit d3c029c56cfac6890eb783bf15bb2147d4e7b786 +commit edf24b93809be7e0faf788e6c7fcaf0d8d73aae5 Author: Christopher Sean Morrison -Date: Tue Oct 17 04:14:58 2023 -0400 +Date: Fri Feb 16 01:02:31 2024 -0500 - style cleanup and comment word wrap cleanup + upgrade the script to do it all. add more sanity checks too. -commit 5d17e75b7d9da325ba4bbb922be660f61f6cab0e -Author: Christopher Sean Morrison -Date: Tue Oct 17 01:47:19 2023 -0400 +commit bb3eecf106b5c5688631bfea5525e13049a75ffc +Author: f4alt +Date: Wed Feb 14 16:59:24 2024 -0500 - delete mac turd + fix rtweight printing inside mged + + rtweight was only printing stderr output when run inside mged despite + writing to both stderr and stdout - add an io hook for stdout. Also, + since _ged_rt_output_handler() is setup to handle BOTH stderr and + stdout, we need to restructure slightly so that successful reads are + printed to the console before the next overwrites the buffer. -commit 90841a0c61c224a757fdb635f1ca6a6edd16cd8b -Author: Christopher Sean Morrison -Date: Tue Oct 17 01:46:58 2023 -0400 +commit 070c9176d4dd6558e84e464d1f3f58bca3bf0613 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Wed Feb 14 10:53:22 2024 -0500 - rename rgen references to gist + Note removal of pl_mat_* defines in favor of basic vmath versions -commit 5567f907a17d357fde496fb4852fecb074ea7dce -Author: Christopher Sean Morrison -Date: Tue Oct 17 01:46:25 2023 -0400 +commit f5f1e19d376b2acdbc142cf16665eb1e5ab94aa5 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Wed Feb 14 10:47:50 2024 -0500 - wrap to 70 + Add support for prefixing to plot3.h + + In order to allow libbg to use plot3.h independently of libbv and not cause + problems when static linking with other libs, use the same trick we use for + zlib and allow for a custom prefix. In the libbg uses of plot3 we define a + separate libbg specific prefix, and for all other code just use the default + behavior. This should allow libbg to define PLOT3_IMPLEMENTATION without + causing conflicts with libbv's use of PLOT3_IMPLEMENTATION, but needs to be + tested. -commit 5cc18ec644e5469cd81f7dd96d08c79ed5dde8fc +commit 011e742d1d211b2a497265ab052d63ac54a1f042 Author: Christopher Sean Morrison -Date: Mon Oct 16 22:07:03 2023 -0700 +Date: Tue Feb 13 21:49:50 2024 -0500 - indent and ws cleanup. fixed some mixed end-of-line carriage returns too. + saveview/loadview could use some upgrades. + + lots of tedium and frailty with the view scripts getting written as shell scripts that re-invoke rt and reference a database. better would be pure view specification, perhaps writing the database/objects as comments or hints. -commit eca6169d52af05d7d657882ae3c3f07c82421790 +commit 412eaba66ba9c284e7069eac9174e3dded48b9d6 Author: Christopher Sean Morrison -Date: Mon Oct 16 21:49:10 2023 -0700 +Date: Tue Feb 13 21:34:16 2024 -0500 - add license headers and style footers + spit out an animated gif and mpg by default -commit b80ddaff35e5d3f52dcce8450b8bae9ee4dfb2f4 +commit 2a2cad202963ba679f15da66c94e21145f91fb4a Author: Christopher Sean Morrison -Date: Mon Oct 16 19:12:47 2023 -0700 +Date: Tue Feb 13 03:53:58 2024 -0500 - begin renaming the 'rgen' tool to 'gist'. - - this should give better discoverability and notability to the tool as it's intended to graphically and textually convey the 'gist' of a given geometry file. backronym is something along the lines of Geometric Information Summary Tool. + every 3 degrees -commit 5ba97451362b200c126d6126947eb7873d4895d0 -Author: f4alt -Date: Fri Oct 13 09:57:26 2023 -0400 +commit 689744505654027e53a276bc93f0a65e2b529eb1 +Author: Christopher Sean Morrison +Date: Tue Feb 13 03:48:16 2024 -0500 - update news for 0fd3570fc2, ea6a7b6025, 4f56c63d76 + fix base pattern for convert -commit 4f56c63d76066023664d11c00cf218327fb3fd53 -Author: f4alt -Date: Thu Oct 12 15:38:35 2023 -0400 +commit 09ca7368906b95053fbb1ffa125269194101b6a7 +Author: Christopher Sean Morrison +Date: Tue Feb 13 03:30:25 2024 -0500 - lc -m should ignore non-set region_id's + remove debug printing, create animated gif -commit ea6a7b6025ebaa4836949ec44f0db9162adbaa84 -Author: f4alt -Date: Thu Oct 12 12:57:17 2023 -0400 +commit 729ac2ecee78b56fa098284b92b928ddb473ea62 +Author: Christopher Sean Morrison +Date: Tue Feb 13 03:18:41 2024 -0500 - handle aircodes specially for lc -d + upgrade the orbit script. - aircodes are often set without a region_id. Previous implementation would - trigger when region_id is unset (ie '--') and print non-duplicate - aircodes. Matching aircodes (with or without matching region_id) should - still be listed. + get rid of all the option parsing and just pass all arguments through to rt. this lets the caller do more advanced depictions like turning on ambient occlusion, setting a background, and more. -commit 0fd3570fc2b14e822ec3dae9be9d585e7c3f9589 -Author: f4alt -Date: Wed Oct 11 14:28:57 2023 -0400 +commit a595f4e68406191112ead9d32be7d39feba9f3e4 +Author: Christopher Sean Morrison +Date: Tue Feb 13 02:33:50 2024 -0500 - fix 'make bot' vertex ordering for outward normals + register the orbit script -commit 818b67d7322b2028616726489391bf5cf6c2fcfc -Author: f4alt -Date: Tue Oct 10 16:37:31 2023 -0400 +commit f3425e55d91b2699561791b455575d48adaaf44e +Author: Christopher Sean Morrison +Date: Tue Feb 13 02:33:12 2024 -0500 - update facetize help text for modern usage + move orbit.sh into sandbox since it relies on 3rd party to compose the animation. -commit 413999b48e321d0af250bb240c9d79dacca6840a -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 12 12:34:17 2023 -0400 +commit 4d06601b9b742057f62c6cb6e88a684f8b13ea5a +Author: Christopher Sean Morrison +Date: Tue Feb 13 02:32:23 2024 -0500 - Need floating point value to add the grid origin offset + update copyright, remove deprecation notice -commit a2dbdd94d7fd34f1082e914809a3afece29f0de2 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 11 17:24:27 2023 -0400 +commit a86dbee67cafddfcc52a17e1fb0fe85131a06fc2 +Author: Christopher Sean Morrison +Date: Tue Feb 13 02:31:29 2024 -0500 - Work on reflecting updated grid settings + recover the orbit.sh script. + + very useful script for generating basic visualizations, not in the same vein as the animation tools. it was modern, complete, self-contained, and useful script, so keep it on hand for quickly making spinning visualizations. -commit a18eebf5f1faf555fc34a326aab9b010272b2efc +commit d81bc26ddda30e8d0cec4a526f00f86396d37b63 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Oct 8 10:51:08 2023 -0400 +Date: Mon Feb 12 14:10:14 2024 -0500 - Initialize + Add a note about what to look at for bu_utttime in C++ -commit efc728aeb926b91d0675c21430525c2a88a334ea -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 6 19:34:03 2023 -0400 +commit 14cf80ec3913532ae988e1c152a53f9405e5a6e2 +Author: Christopher Sean Morrison +Date: Mon Feb 12 00:54:54 2024 -0500 - Like glx, wgl needs Tcl/Tk + update write-up to remove very outdated information. + + brep/nurbs are predominantly done, but the information here is still of use as a record on what was done, why, and issues involved. these notes should probably migrate to a doxygen api/group preamble. -commit bad79f397275f54a6678258bbd318a9f02893288 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 6 19:23:56 2023 -0400 +commit bbfdcfa3f6b9266e73fb87dc74d5948a59032f42 +Author: Christopher Sean Morrison +Date: Mon Feb 12 00:16:00 2024 -0500 - Add snapping setting logic for QPolyMod as well. + update the list of source dirs. + + also restructure and rephrase Contents for bevity. -commit d74f92dff7b75894fbb197a4faba3af3a9f47358 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 6 12:30:10 2023 -0400 +commit e6ab685484abe941b1b0e3a417f892b1787233be +Author: Christopher Sean Morrison +Date: Sun Feb 11 23:28:58 2024 -0500 - First cut at logic for triangulating bg_polygons (untested) + update the preamble. be more concise. -commit 00c2b64b9ed5ba828b381bb7918c68ea51a4f0f8 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 6 11:47:41 2023 -0400 +commit f853d89719674202a402b7aba0e01e44d38ae472 +Author: Christopher Sean Morrison +Date: Sat Feb 10 14:23:13 2024 -0500 - Rename bg triangulate functions - want to use the full bg_polygon name for the function that will work with the actual bg_polygon struct. + note the new shipping container and traffic light geometry models. + + traffic light was contributed quite a while back, but doesn't appear to have made the correspond release notes. could have back-ported the entry, but just decided to announce as if new since the precision is not critical. -commit 09616257c3f9654fdf5eda8ff7828247b13c0ce8 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Oct 6 11:16:44 2023 -0400 +commit 593cec29c316a4e5e81a0583968f578cb7dc49f1 +Author: Christopher Sean Morrison +Date: Sat Feb 10 14:21:20 2024 -0500 - Adjust behavior of polygon point editing + finally add the shipping_container demo model that was put together by josh last year. - Clear point selection after mouse button release. Also needed to add - support for properly clearing the selection at the polygon level - - previously the selection lingered even after point editing was complete. + model was contributed by DAC, and used in collaboration with TAMU capstone team working on geometry V&V tooling. model has intentional errors and issues, but still renders great and has decent detail. I didn't do any cleanup other than setting title and a README attribute. -commit 37795e4b70ada8be6632f42cd0b1dd61d814ec19 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 5 22:43:33 2023 -0400 +commit f7d1d64e47f9e80748e710fbd10958ad242aa8b8 +Author: Christopher Sean Morrison +Date: Sat Feb 10 12:41:47 2024 -0500 - Add a way to turn of installation of the docs + stash. non-functional code for converting arb to bot. -commit 6039c4f2d9a0e109ee8f5941fe74000ae83bcef9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 5 22:25:32 2023 -0400 +commit 5407d11da189cac4e0146b1c5c59c9a0c4dcefa3 +Author: Christopher Sean Morrison +Date: Sat Feb 10 12:37:41 2024 -0500 - Don't install tclscripts if we're not doing a Tcl enabled build + note that glb conversion via gcv appears to be busted -commit 15555855a8094908d81a5cc946eba09309a24931 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 5 16:57:57 2023 -0400 +commit 253ddc37dfed7beba24052ab6d50929a31eb6b21 +Author: Christopher Sean Morrison +Date: Wed Feb 7 17:56:10 2024 -0500 - Stub in a function for finding a good default fill delta. + update copyright line to 2024..year of the wooded dragon -commit dd01d5586e516dc1937fcabc0101f915b1d07669 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 5 16:17:57 2023 -0400 +commit 303588a5963750538edee691991338422776592c +Author: Christopher Sean Morrison +Date: Wed Feb 7 17:52:21 2024 -0500 - Correct signatures of openmesh stub functions. + rtwizard option reworded -commit a85828aa3a1c5361da65ace97cf85e871ae175e9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 5 16:00:45 2023 -0400 +commit 67f4ddee5a083a90a62c8fbf49cef7a60dee965a +Author: Christopher Sean Morrison +Date: Wed Feb 7 17:49:48 2024 -0500 - Make a few adjustments to Tcl CMake logic + add a script that characterizes a surface area metric based off of presented area and edge rendering information. - When we use bext without Tcl and disable Tcl, it exposes a few places in our - CMake logic where we were adding unnecessary Tcl include vars even if they were - set to NOTFOUND or otherwise assuming Tcl was available. + the script uses rtedge, rtarea, rtwizard, pixcount, and imagemagick to compose an image with metrics that characterize external surface area complexity. this complexity metric can be views as a proxy for surface area. using edge information, and some baked-in notions of time/effort, we could even give a rough order of magnitude effort estimate for what it'd take to go over the surface (e.g., to paint it, wash it, apply coatings, examine, etc). everything is generated automatically and composited (with labels) via imagemagick tools. -commit 2bc38b371375e0336369df71b5a16a339ed4ed35 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 5 12:32:42 2023 -0400 +commit 9884bbb41ed3e3e2d8f303bfab196be4393e1049 +Author: Christopher Sean Morrison +Date: Wed Feb 7 17:43:07 2024 -0500 - Correct grid snapping logic + massive overhaul of rtwizards option printing. + + turns out, there was a bug where -h simply displayed all options in triplicate. now correctly filters to a subset, with subsets reorganized and ordered according to functionality, priority, and simplicity of presentation. Should be a lot easier for a passing user to set up a valid rendering via command line. -commit e71f29bf91dcf903d76833a60885302577c78c05 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 5 11:25:51 2023 -0400 +commit 251af33360f49af5d7000901595a7f949fe7b59d +Author: Christopher Sean Morrison +Date: Wed Feb 7 16:36:53 2024 -0500 - Fix MGED bv_grid initialization + change -ghosting-options to -ghost-options. + + for bevity and aligns with the other ghost option. also clean up usage printing to try and improve readability. needs more work. -commit 1df59ebcf3f6c32834871c9928c9a8ca58732a39 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Oct 5 11:23:19 2023 -0400 +commit 723923f76cfbe4b7063873df1f1b77b683e72f31 +Author: Christopher Sean Morrison +Date: Wed Feb 7 16:34:36 2024 -0500 - Add a slot to indicate adaptive grid drawing + stray word -commit 9c53c66d0467ca6db33b14610b44149f95ff50ad +commit 67818591fb35d4b1124abdc28209d8fe43c0e7f9 Author: f4alt -Date: Wed Oct 4 16:58:48 2023 -0400 +Date: Wed Feb 7 11:24:46 2024 -0500 - rework fa07929 - - a 'l' command with a path should evaluate the matrices, if present. - - note that a name with a slash, although bad, is not explicitly resticted - so try to handle the simplest form here (ie 'l slash/name'). + add search_tests.g to distcheck -commit 42736f67f2fc7616907a5599b31a0786891f76d1 +commit 08371d9891a1df11027ed05573e5ece420893046 Author: f4alt -Date: Mon Oct 2 14:39:51 2023 -0400 +Date: Wed Feb 7 10:31:04 2024 -0500 - update translate man page - - translate moves along an input vector, not to an absolute coordinate. + fix compiler warnings in test_search -commit f59365ea51d942e84ff070e2b1bed1aba3eba88f -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 4 14:29:44 2023 -0400 +commit 7b4d77b77e2a8f9596b1d2386096da56ab187917 +Author: f4alt +Date: Tue Feb 6 15:33:46 2024 -0500 - Add separate settings for line and grid snapping (latter isn't working) + fix search counts + + db_search() returns the amount of items that match the current filter + but may have already been added to the ptbl. Instead of counting + db_search returns, keep track of the items printed and report that for + the total count. -commit 782ec99383bb4f928b0a5f733c9a624e58a5ebfc -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 4 14:13:41 2023 -0400 +commit 151e911653f38d68af6cea6370db76feec503838 +Author: f4alt +Date: Tue Feb 6 14:59:10 2024 -0500 - Whoops, don't duplicate closedb command name + add some unit tests for 'search' -commit 25f5b1f708b10a15046ad3ec30c2641520fa05e6 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Oct 4 12:32:58 2023 -0400 +commit c736e4c87d9e4419c638a8c775078cc43cedf4f8 +Author: f4alt +Date: Tue Feb 6 09:30:51 2024 -0500 - Have GED define both opendb/open and closedb/close + fix search bug - We need opendb and closedb to avoid collision with Tcl commands, but open and close should - also be options for environments that don't need to worry about collision with those names. - As long as GED supports both opendb/closedb and open/close, even if the latter are masked - by environment the former are still visible. Conversely, if the enviornment doesn't mask - them open and close will do what is expected in the GED context. + since path is optional, a search string such as 'search -type region' + would attempt to use '-type' as a bu_opt -commit cb7fb17c155b03dd926966ddbfee761cc0ea6d00 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Oct 3 09:37:09 2023 -0400 +commit d9f0b71c620e9ab72461ab4a57a9f50861e56113 +Author: Christopher Sean Morrison +Date: Mon Feb 5 02:18:19 2024 -0500 - Update faceplate drawing tests for params changes + implement a basic test for concave arbs -commit 753ca331c43b39b8fa545728184be54a63733041 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 2 22:44:37 2023 -0400 +commit df0e89849283653d388fb832b38ef59f15962036 +Author: Christopher Sean Morrison +Date: Mon Feb 5 00:07:33 2024 -0500 + + new bug, mged appears to exit automatically in console mode - Start working on finer grained control of params +commit 269f1ba1990f207baa7f31e64c007890a1feb122 +Author: Christopher Sean Morrison +Date: Sun Feb 4 02:44:35 2024 -0500 + + even if export succeeded, was possible to return and access uninit'd array. - Ideally we should be able to turn on and off individual elements of - params to customize what's shown for specific applications. Need - to tweak CADViewSettings a little more, but this sets up the basic - capability. + init the bu_external right away and make it explicit during export also. -commit 18504e07b0c4871f086c10cfc19f997327dc00e7 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Oct 2 15:05:21 2023 -0400 +commit dbc83293d0b1d3edf5329429dac00941b1307df3 +Author: Christopher Sean Morrison +Date: Sun Feb 4 02:37:24 2024 -0500 - Add a way to adjust the faceplate params fontsize + don't init to out-of-bounds array indices as there are conceivable code paths that could result in an invalid write -commit 5d4478e679795df617619352afb1c965dc6ab17f -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Sep 29 11:30:28 2023 -0400 +commit 72d4c2035e1481c68bf17ba995ecb5bb94044b8d +Author: Christopher Sean Morrison +Date: Sun Feb 4 02:09:03 2024 -0500 - Correct extinstall path in ExternalDeps + same issue as rhc, fix the boundary cuve leaks. -commit 54424816ef95da910cbf194d2a06dd242348c591 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Sep 28 23:32:33 2023 -0400 +commit c959f2f52b0602f552918da9cbf6c5b23393771d +Author: Christopher Sean Morrison +Date: Sun Feb 4 02:06:35 2024 -0500 - Adjust bext output directory default name + fix some memory leaks. + + NewPlanarFaceLoop() copies the boundary curves, so should be good to delete afterwards. -commit 4c0783d50a5de3fedf33cb9d02531468f0b370ad -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Sep 28 23:11:34 2023 -0400 +commit a98b87cf466d3a9de54d22d867ae8a5f06a67d21 +Author: Christopher Sean Morrison +Date: Sun Feb 4 01:57:44 2024 -0500 - Since we're already in a subdir, no need for the ext prefix + document the leaks -commit 29dd3d252aec539db27d4c2a0526fd7dd546637b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Sep 27 14:36:12 2023 -0400 +commit 46dc2d909b86fe70cda7f5bfee3b79c9ba6ed768 +Author: Christopher Sean Morrison +Date: Sun Feb 4 01:47:38 2024 -0500 - Add a couple sanity checks for polygon input data. + this is a bonefide leak, but not as trivial to fix. leaving a note for now since this is a demo. -commit 717d78983185307e803b097e54743495f6709628 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Sep 26 14:33:26 2023 -0400 +commit bf4d992210249219dc6137c5d0e17f0c09a8cf33 +Author: Christopher Sean Morrison +Date: Sun Feb 4 01:39:03 2024 -0500 - If we have no contours, don't try to fill. + if we explicitly call new or New(), supposed to call delete -commit bda538ab176fbf58c17d9ba92bdbdc4c646d03bc -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Sep 26 12:38:20 2023 -0400 +commit e45bda9c3af21d18b66db2a29007029131dc30c3 +Author: Christopher Sean Morrison +Date: Sun Feb 4 01:31:58 2024 -0500 - Update pnts.xml fix typo + null return -commit d143ddf5701b72a690714c55494ee4c270ace9b8 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Sep 20 17:33:43 2023 -0400 +commit 909b2ba1816ccdf465f8f6340bdbef4c6182eb68 +Author: Christopher Sean Morrison +Date: Sun Feb 4 01:31:14 2024 -0500 - Don't use -E touch unless we have to, provide some feedback during processing. + add some nullity checks -commit 7999f7cd76685564b784e7e47f0c300e7f3c1891 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Sep 20 14:53:29 2023 -0400 +commit dcc458b0b50680a840eff495e16acf1e42ff893d +Author: Christopher Sean Morrison +Date: Sun Feb 4 00:50:40 2024 -0500 - Look for lower and upper case lib names + quell clang static analyzer report, potential false-positive, confused by the shadowing -commit c78a84c44fd4ffd71b524f620fb145d74606871d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Sep 20 14:15:25 2023 -0400 +commit b4f76cacc3e76abed907457a496453ad8517f626 +Author: Christopher Sean Morrison +Date: Sun Feb 4 00:40:53 2024 -0500 - configure_file follows symlinks, which isn't what we want here. Fall back on file(COPY) + added/expanded torus ray tracing support to include self-intersecting tori. + + this lets the torus definition extend past a horn torus to a spindle torus with self-intersection. this allow for the full specturm of positive radius parings (major and minor). -commit 477d9a84a0ca620a89af858b7a71d6a86b40fce4 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 18 13:56:33 2023 -0400 +commit fbb807aefba6653cbf519eecda594404064ef16e +Author: Christopher Sean Morrison +Date: Sat Feb 3 23:27:19 2024 -0500 - PATH -> DIRECTORY + add support for self-intersecting torus. + + this extends support for defining and editing torus so that the minor radius (r_h aka r2) can be bigger than the major radius (r_a aka r1). intersection logic is updated to report hits correctly (i.e., only one segment through the overlapped interior). leaving plotting as-is since it is useful for the user to have some visual cue. + + this helps improve usability a smidge so objects can be edited through a larger spectrum of valid values, and supports definition of some shapes that are otherwise impossible with the implicits. -commit 2c4ad3a4b91efa2f5b66a97c82dcd880e423f261 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 18 11:30:51 2023 -0400 +commit d65203cc0d30457a84876d8ebcd10b7d99ba05f3 +Author: Christopher Sean Morrison +Date: Sat Feb 3 01:42:48 2024 -0500 - Tweaks for building with latest Appleseed code. + fixed crash rendering to /dev/null, as ifp ends up being null -commit 96264d610df20096ead21129a2446a6cc9e18071 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Sep 17 21:26:01 2023 -0400 +commit 156d27a7211f0da71d0deca93691d7ba566862d7 +Author: Christopher Sean Morrison +Date: Thu Feb 1 13:01:06 2024 -0500 - While we're testing possible approaches, look in multiple places. + fix build errors, apologies for not being diligent! -commit d656aa4ad209c0a56935a406e38d89ed06c96393 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Sep 17 21:20:52 2023 -0400 +commit 5197d07777a57e0e58ff67d3c32207bf4c95d44c +Author: Christopher Sean Morrison +Date: Thu Jan 11 03:26:53 2024 -0500 - PATH -> DIRECTORY in get_filename_component - wasn't finding lempar.c if next to binary. + fix naming inconsistency and fix aliasing in bn_flt_epsilon() -commit 59f0ed36d7473fb8b829af4e10056abed4d423fc -Author: Christopher McGregor <54115478+f4alt@users.noreply.github.com> -Date: Fri Sep 15 15:04:36 2023 -0700 +commit 0911b56c02f7eed06ea6b438add8ba350d8fba6b +Author: Christopher Sean Morrison +Date: Thu Jan 11 02:29:53 2024 -0500 - fix typo + adjust bn_epsilon/bn_epsilonf so they only calculate manually once. fixing alaising. -commit c77830dac82da506683ac6e435c1ea3d979aa39d -Author: f4alt -Date: Fri Sep 15 16:05:37 2023 -0400 +commit ab0ff2b96ea5eed202551c571b494522e7eef588 +Author: Christopher Sean Morrison +Date: Thu Jan 11 02:00:11 2024 -0500 - trim trailing whitespace from pnts read + same expansion for bn_flt_min(), support aliasing proper -commit ffffb937dcfa56221772632ce2d95c8ca139fb88 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Sep 15 12:27:44 2023 -0400 +commit 826ae1c7fe9336f2d12ccaac2db354310c6a55cc +Author: Christopher Sean Morrison +Date: Thu Jan 11 01:44:42 2024 -0500 - Add Qt5 checks for qgmodel/qgview + expand bn_dbl_min() with method to avoid aliasing portability issues -commit 46b4aa868abcbb0775a738798d6d9206c40d299d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Sep 13 10:56:34 2023 -0400 +commit 1cc26d5a3aa60d2b2a9392869d6b24334caf5d2d +Author: Christopher Sean Morrison +Date: Thu Feb 1 12:49:48 2024 -0500 - Add notes to update add_custom_command post-3.20 - - CMake in 3.20 added some generator expression support for OUTPUT in - add_custom_command. Working around that limitation for multi-config - builds imposed some restrictions, and once we can require that version - (and confirm the expressions work successfully) there are some aspects - of our build logic that should be revisited for potential - simplification. However, we'll have to bear in mind the limitation that - expressions there can't refer to targets... - - https://cmake.org/cmake/help/latest/command/add_custom_command.html - https://gitlab.kitware.com/cmake/cmake/-/issues/21364 + preliminary user account name api design -commit a4ea8e07371ec074434529784ab28aa693a91e65 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Sep 13 09:58:25 2023 -0400 +commit 56e918ee40c085b1f5241b92ebcff742e3030f43 +Author: Christopher Sean Morrison +Date: Thu Feb 1 12:46:48 2024 -0500 - Correct u_data checks + more consistently check for null ifp in all of the generic callbacks. getting crashes. -commit 2d39220054f689f36a53dabd054858c3263861a2 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Sep 13 00:38:16 2023 -0400 +commit a2dbfe2587c7930c4f2bd3a5a7672d13f4e39595 +Author: Christopher Sean Morrison +Date: Sun Nov 19 23:17:00 2023 -0500 - Need to support specifying objects for editing that match edit command names + OpenCV_DIR specified but cv.h can't be found, badness ensues -commit 37520b7bd60f6d234b6bbd7510274e951a069b1b +commit 11340b7f8c146d70814fb8bd816eadc1afbec03f Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Sep 13 00:32:30 2023 -0400 +Date: Wed Jan 24 14:49:22 2024 -0500 - Refactor the subcmd2_help and base class up into the main ged library + Rename axis variables to make it easier to follow them through the logic. -commit 12eb7d3b58b1babd0138f6933c69dbc0393ffec0 +commit 7e5acf5206034ebd6a44abd4a7ede7b6f5b53bce Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Sep 12 17:08:58 2023 -0400 +Date: Wed Jan 24 14:01:52 2024 -0500 - Try an experiment suggested by Chris McGregor to use C++ classes for subcommands so we don't have to use weird tricks with custom help options to build up subcommand help summaries. + Document a bug with TGC primitive tessellation + + When one and only one of the c or d axis of a tgc is at or below the threshold + length of tol->dist/2, the rt_tgc_tess function fails to produce valid + output. If both c and d are sufficiently small we succeed, but zeroing + out just one of them currently produces bad results. -commit 37a0234499c40d8d641167fdeae8d8aa3ac70229 +commit a8e1f328d99855fe8c44b25226fbf219d608459c Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Sep 12 12:59:00 2023 -0400 +Date: Wed Jan 24 13:19:21 2024 -0500 - Don't crash if we run brep without a database open + Break tgc tnurb and tess functionality out into their own files. -commit 0f88fffa50c860837c4c68132b968f352a90a1b4 +commit 6e255f724f2edddd232fc7b95ec737051c92fc61 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Sep 12 10:20:50 2023 -0400 +Date: Tue Jan 23 18:35:37 2024 -0500 - Report which Eigen we're using + Add a note about the possibility of DELAYLOAD + SetDllDirectory on Windows. -commit 12259dd435b2db0391a30a199c4ca9b50fdb2346 +commit 90d2c879d36b2cb411bff60a822b3d586974874b Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 23:59:41 2023 -0400 +Date: Mon Jan 22 14:58:11 2024 -0500 - Key off of the existence of the directory + Adjust comments for verbosity options. -commit 711453a5679e4fcbe8156ea3cfc9914812b3acb7 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 23:30:20 2023 -0400 +commit cf0d6f19f0930b92711a5ae724243eec1fc65204 +Author: f4alt +Date: Mon Jan 22 12:35:43 2024 -0500 - If we're going to build needing brlcad_externals, explain the setup. + silence -Werror, these are intentional -commit 079e5942d6bbaa6a8a7aff3c260b0ca18e8b1c44 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 23:10:02 2023 -0400 +commit 28857e3ca3e54675c8a47833c41266d5c3023c03 +Author: f4alt +Date: Mon Jan 22 11:40:49 2024 -0500 - Still need the Eigen3 dir with the new setup + update documentation and usage for d1b0c541 + +commit d1b0c547959b6fd6a44f4a476d694ffcaf9ec5f0 +Author: f4alt +Date: Mon Jan 22 10:35:21 2024 -0500 + + rework 17bfde2: use v instead of adding new flag + + incorporate total printing to the v (verbose) flag instead of + introducing a new flag. Rework v to use growing verbosity instead of a + binary on/off. - With this commit and the latest brlcad_externals, we can (in principle) - remove all of src/other + Allow verbosity to be supplied as both an argument as well as + independent flags. ie (search -vvv..) and (search -v -v -v ..) -commit d6ee36f4a9fc35726cfc874777bc89f8f138ee1d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 22:41:42 2023 -0400 +commit 822306d3676f3891fdaa9cb8acd60db21feb6b17 +Author: f4alt +Date: Fri Jan 19 12:45:09 2024 -0500 - Work on Eigen directory includes + improve mater man page + + add an example for mater -d to printout the current default density + table, if any. -commit 8c817b8e1a5184cc7fca7304889b5be00c6e5ce2 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 22:38:50 2023 -0400 +commit 724ad8a24fcdd69d660949dfa1565db7b3cd00b7 +Author: f4alt +Date: Fri Jan 19 12:42:04 2024 -0500 - Set the right variable + add TODO for checking windows externals size + + on windows, noticing bext is taking a lot of space (100+ gigs). This is + likey just because it's doing a lot of copies instead of symlinks, but + adding the TODO for a sanity check before we've fully committed to + switching that build logic on. -commit e3fc95e07278f52ed99f668f4a980cce4f5521a1 +commit 129461aff376c73512cf2339cbf00ad0f4081369 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 22:31:35 2023 -0400 +Date: Fri Jan 19 16:40:55 2024 -0500 - Remove stray variable + Put back previous brep struct - logic isn't quite right + + This reverts commit a879e772eade7a6da41aed05a78b10c48ce69a18. -commit d3d716b09cb19f5a2c75b9c918a34515d7ebda41 +commit a879e772eade7a6da41aed05a78b10c48ce69a18 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 20:58:49 2023 -0400 +Date: Fri Jan 19 15:54:42 2024 -0500 - Make sure src/other is present + Set up to structurally allow the possibility of passing in multiple directory pointers to the subcommands. -commit ee1b3afd595740b6408c27f9baa1363ad72f3234 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 20:56:11 2023 -0400 +commit 63b09bfcd2d23f5247b628b2d2f4af1563d3f3e7 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Fri Jan 19 15:29:02 2024 -0500 - More prep for brlcad_externals + update pinewood.asc (fix nurbs and bots) + + fixed nurb solids and bot solids so that lint does not flag them as bad -commit d48227d9777c11c2c29062ad8e6d1d36a25447db +commit 17bfde2862c9d3542ad7d4d78a9d8f3e9369fa6e Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 21:02:48 2023 -0400 +Date: Wed Jan 17 18:44:03 2024 -0500 - List files for distcheck + Switch on-by-default -s search behavior to off-by-default + + conversion.sh exposed a problem with the new behavior controlled by -s - + the results were broken for processing. Switch the option to -c for + "count" and instead enable the printing at user request. -commit 9ca049e66f7653c756e1608d68bebab8927a44ae -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 20:34:13 2023 -0400 +commit ee673972d23b5efaa5b0d1029dd855b494dfb102 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Wed Jan 17 12:39:05 2024 -0500 - Set up to use a brlcad_externals Eigen (needs testing) + Update main.c + + adjust default ghost intensity from 12 to 6 -commit dd22f775105cf80b4db5b04be8cc348937819824 +commit acb6fa212434201950b51b306e6abf3f995f2280 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 19:37:30 2023 -0400 +Date: Tue Jan 16 09:48:18 2024 -0500 - gct moved repositories + Undo 'y' argv filter from 4b6850a671 + + Unfortunately, this filter breaks MGED command line processing. The + following command illustrates the problem: + + ./bin/mged share/db/axis.g l y + + It should print out the info for the 'y' TGC, but the filter strips out + the 'y' primitive name and it never reaches the 'l' routine. + + We'll need to find another way to handle the "unrecognized command" + errors. -commit a23471f5f3bf3be4f2ae2deabf2c35488d95c561 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 17:12:49 2023 -0400 +commit a95b9e7d3b5bac91a6da65d57184252b681f1ce3 +Author: f4alt +Date: Tue Jan 2 16:06:41 2024 -0500 - In new mode, look for a linenoise library + fix double printing of last 'search -exec' result -commit 2677c8419ff77201ff4bff53c22ce0b692b8084a -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 16:41:06 2023 -0400 +commit 209416942cf52bff70b79fb1bfc7f9ff8aad183c +Author: f4alt +Date: Tue Jan 2 15:34:15 2024 -0500 - Build linenoise as a library + print the amount of items found in 'search' + + add -s flag to silence the count printing -commit 455d5525d2b1161d0bd4d940b35d3311998c6fd5 +commit 0cf2e1d7fa2c580bfca168d6bda8c374739fe440 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 16:24:22 2023 -0400 +Date: Mon Dec 18 11:59:16 2023 -0500 - Not using it yet, but start setting up to build linenoise as a library + Conditionalize summary printing on method enablement -commit 72958b35ba7d5c2448fc5355cbcf132238ba8466 +commit fa3c5d57f6655962a731ee01b5d59a871d215cdf Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 16:03:19 2023 -0400 +Date: Mon Dec 18 11:50:34 2023 -0500 - Moved gct code to brlcad_externals for experimentation + Adjust reporting to conditionalize formats + + If we have specified just one format, we don't want the reporting for + the others. Still need to rework the summary, but this adjusts the + per-object reports -commit 2a5409317d4c99d6c28f1e76575b2554bb8bacab +commit 0557d44fcde64e82d8b457cccd6472e072626f75 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 15:41:43 2023 -0400 +Date: Fri Dec 15 18:54:52 2023 -0500 - Use the library variable rather than the target + Guard the various conversion modes with checks for enablement -commit 944464651046c27a6b317c62f77f7516f95dbc1b +commit 1f456b9a0fc3535830f533abd95aaca2b8942cee Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 15:40:57 2023 -0400 +Date: Fri Dec 15 18:47:09 2023 -0500 - Mods to prepare for external lmdb and osmesa + Check for conversion type enabling options -commit 99f42deeb433ebb54cb50b0640f8f9ab32428ecc +commit d35d7eef1d8e513739894a06eda3be18cc8a7003 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 11:26:02 2023 -0400 +Date: Fri Dec 15 16:36:29 2023 -0500 - Report openNURBS in the summary + Start reorganizing conversion.sh logic + + Break each method (nmg, bot, brep) into a function. At this point there + should be no changes to functionality - the idea is to set things up to + make it easer to be able to optionally run JUST nmg, bot or brep rather + than having to do all of them. -commit df2ac94a8ae49ee762443ccc530bf0f5ee95c80f +commit af21ffcd48ace4f7a19862bd17d34a6e77939c4b Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 11:18:00 2023 -0400 +Date: Fri Dec 15 16:14:11 2023 -0500 - Adjust includes for potentially external openNURBS + Whoops, forgot the CMake line for DLL_EXPORTS -commit 55b10c307fd6af00cfc5447492bd15345aebacf6 +commit c70529472378bcdd541d2365f8ad4452afbfda3f Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 11:05:04 2023 -0400 +Date: Fri Dec 15 14:32:12 2023 -0500 - Conditionalize openNURBS add_subdirectory + Restore DLL import/export setup. -commit 8ce8cb5e8a2a5b470b17189233c5f229fdddd044 +commit feef04388d50bce15ec55d35c4fadd6c1ed1aa9d Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 10:38:43 2023 -0400 +Date: Fri Dec 15 14:27:14 2023 -0500 - Set up for externally supplied openNURBS in new config. + Correct header location -commit c35b7cb6bc658add583f77a2e835ae02ba1fa0e5 +commit e53084df4277cf5a683e3fc0e0d7261328de51b8 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 11 09:50:57 2023 -0400 +Date: Fri Dec 15 12:34:39 2023 -0500 - List file for distcheck + Remove hidden files - not needed for this use case -commit 662109be35c41f20710583d1c1b45d3181c29fcc +commit 86b2b942109f3cd0e21f41542c8a644dfe86d19a Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Sep 10 22:21:24 2023 -0400 +Date: Fri Dec 15 10:45:17 2023 -0500 - Note to look into another approach to spotting bad OpenGL behavior for qged. + Need to link assetimport lib if we're using it -commit 2b28f31e7ff7c406a0d405d48859c1025a413567 +commit e1b5a11e9facd7cd6560d34886fe36b0d33c7019 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Sep 9 13:41:25 2023 -0400 +Date: Fri Dec 15 10:30:34 2023 -0500 - Treat libutahrle as a brlcad_external if src/other/libutahrle is removed. + Remove stray files from dist -commit def049603d0a6268bbd3b981c8f9a9bd8f660ca0 -Merge: 8fcd2866f2 da5cdab300 +commit 848fa85b5c964af099d4ac267ced4d8fba5aa448 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Sep 9 11:24:39 2023 -0400 +Date: Fri Dec 15 10:26:49 2023 -0500 - Merge pull request #87 from kevinsmia1939/main - - Add metainfo for BRL-CAD + remove top level duplicates of manifold third party srcs -commit 605280706a456d901dc57f25010c69d43e54a712 +commit 8803fbd3e6bf69079ace1d1c57d57d9d4b705c95 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Sep 9 00:05:11 2023 -0400 +Date: Fri Dec 15 10:18:28 2023 -0500 - Quick test setting up to try https://github.com/elalish/manifold instead of IRMB + Update manifold library to the latest master upstream - Currently known not to work due to a bug currently being addressed per - discussion at https://github.com/elalish/manifold/issues/553 - - Will need to try again once that is addressed. + Since upstream is currently quite active, rearrange our local version to + more closely match the upstream layout. Roughly basing this on the bext + work for manifold. -commit 8fcd2866f22eefc6cf145d856e0e6c10cb5003a1 +commit 62428afa6b793439b9ce4eca036a4feb74b31abd Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Sep 8 14:30:22 2023 -0400 +Date: Thu Dec 14 20:02:02 2023 -0500 - Set up qged open/close db callbacks. Probably these should be doing more work... + NURBS g2asc/asc2g fix is user visible -commit 8133b45eefa15054256df5b81deb2f731ec0a7da +commit 0d1543f738e62f028381ace1100cab5533aa43ab Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Sep 8 14:08:31 2023 -0400 +Date: Wed Dec 13 13:04:59 2023 -0500 - Make sure we have the mesh LoD context before proceeding + We're only processing one component here - remove the iteration. -commit 11f61e91d968bbe86f947ca393791da25032afbe +commit 7e728448a7f09655ddf5578448c6e3532b4eddb3 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Sep 8 14:04:20 2023 -0400 +Date: Wed Dec 13 13:03:10 2023 -0500 - Correct argv index for filename + Restore brep version of pinewood, fix rt_brep_adjust -commit 74166154a2c7376323287a343263948304709638 +commit 6fd5f1fcbe3e91e433ac953534d1c168e734e9eb Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Sep 8 11:44:05 2023 -0400 +Date: Wed Dec 13 10:21:26 2023 -0500 - Put back the perplex/lemon version of dplot until we can more carefully evaluate its potential replacement. + Dll build fixes from kennethsdavis, Issue #105 -commit 76efb89f825c565f15686dd52148b7b891eb744e +commit 03ffae5bfd5434867ed54710035c0315cd3316c9 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Sep 7 14:12:49 2023 -0400 +Date: Wed Dec 13 10:19:26 2023 -0500 - Clear old dplot cmd code - - Brep boolean logic isn't behaving very well for me, so it's hard to test - this properly, but I think the basics are in place. Side note: need to - check if qged's handling of the "GED_MORE" return code from ged commands - is working correctly, or if I need to adjust something on the dplot - end... + Missed a few of the nmg_booltree_leaf_tess -> rt_booltree_leaf_tess renames -commit 9dc7e611e1b9d3fa535b577e9bdc191d3043b3f9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Sep 6 21:07:28 2023 -0400 +commit 798f4c61e4837bfc981da1d222aa4a6b10ff2c67 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Fri Dec 8 13:34:11 2023 -0500 - Checkpoint work on a version of the dplot command that won't need perplex/lemon. (Incidentally, existing version is broken - overlay call wasn't updated when the syntax changed.) + add new pinewood.asc + + last one failed because nurbs don't like going from g to asc and back to g. This one only has bots and csg solids. -commit 4b13c88cb8f00ba342c1e4ddc712006441c18481 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Sep 5 17:16:05 2023 -0400 +commit 9f1a59cd9d7693a8a7807ad698a0690c650972c1 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Fri Dec 8 11:43:36 2023 -0500 - Remove the csg code stubs + update pinewood.asc - This work didn't end up maturing, and we're gradually working to clear - out the perplex/lemon/re2c toolchain usage as well - it didn't end up - being used more broadly. + add pinewood example file that includes bots and nurbs -commit 95d8800fd7d6dbeef2befaad38955c7cd9908e4c -Author: f4alt -Date: Wed Sep 6 16:17:45 2023 -0400 +commit b9d3fe6c5e37a12cd35affc54a78090918684d0f +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Fri Dec 8 11:23:19 2023 -0500 - fix pnts color reading + Update CMakeLists.txt - Need to scale down rgb values when reading. pnts "write" (and user - expectations) are for the pnts file to have rgb values from 0-255. - However, when reading this value is stored in a bu_color which expects - values from 0-1 + added annual gift man geometry to db directory -commit f47b443e10af267a5b951468f572fa08a838a8cf -Author: f4alt -Date: Wed Sep 6 16:17:11 2023 -0400 +commit c77b8e48d71b0d6c1690c9acc0770c3ab21888b1 +Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> +Date: Fri Dec 8 11:21:49 2023 -0500 - inverse logic: bu_color_to_rgb_chars returns 0 on failure + Add files via upload -commit 90e9c70b5c37d6f11d7fbbf7518b92ba5643bd99 -Author: f4alt -Date: Fri Sep 1 15:20:46 2023 -0400 +commit 82464c30096ee2c0d2fe6f7300a142983c074dd6 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Sat Dec 2 23:56:06 2023 -0500 - need to close fp before returning error + Update link for polygonizer paper -commit 4e37eee758edd4caa4ff8603f9d1e4032dfd319f -Author: f4alt -Date: Fri Sep 1 15:18:31 2023 -0400 +commit 9f48dd2cbc194bc06c6b77e0ce0bd4399a6cc29a +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Wed Nov 29 22:05:12 2023 -0500 - fix wrong type setting + Switch to v4 checkout for the main workflows -commit 1d0d5c427fbd24cdd205bfb2d29a35fe37d70419 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Sep 6 13:49:34 2023 -0400 +commit 8dc11c8115d679afb23fa5414c4118d753bcdcd0 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Fri Nov 17 20:13:16 2023 -0500 - Update bot.xml remove some typos/extra text + Use realpath for a more robust dbi_filepath entry + + This has been driving me nuts for ages... The terra.g terrain example + won't work if you open it with a relative path, i.e.: + + ./bin/mged share/db/terra.g + + You get: + + mapped file open failure: ./terra.bin + + unless the working directory for MGED happens to be the same directory + as the .g file. Digging into it a little, the mechanism that opens the + dsp is actually smart about looking relative to the .g file path, but + only when the .g path is fully qualified - i.e., specifying something + like /usr/brlcad/rel-7.38.0/share/db/terra.g DOES work. + + For better robustness, use bu_file_realpath to resolve such paths before + doing the dbi_filepath assignment. This allows us to find terra.bin + even with the "./bin/mged share/db/terra.g" command launch, and won't + cause any changes if the full path is already specified. -commit 4f1169e5a37b23f2cd386a9b8d45a8df8e8dccce -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Sep 6 13:44:35 2023 -0400 +commit d2815e8e6a128f3da66662e128ca5934891cf8c0 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 13 19:33:39 2023 -0500 - Update B.xml consistency + Fix dist list for manifold -commit 188db8e2d1e9e049bd3c929fb0f7edda22829a5c -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Sep 6 13:28:14 2023 -0400 +commit e43056387ee40d997a456db016e8b6dc75872725 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 13 17:16:18 2023 -0500 - Update bot.xml fix minor issue with input statement + Add MANIFOLD_EXPORT to ExportMesh declarations -commit 9720243b5b0ea1e24e8ff83ef04076b7ac2a2d20 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Sep 6 12:52:04 2023 -0400 +commit 4c0baa3cf0ebf9fc805ef9a3e48622ba818fb29c +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 13 12:46:26 2023 -0500 - Update bot.xml add some examples + Try to conditionalize assetimport the same way for Manifold as for our main code. -commit 4364b501bb57c15d8232252676368fffef0aca83 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Sep 6 12:45:29 2023 -0400 +commit d61be47fea33657b5cf12a19453d4de0fe005ad2 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 13 12:29:15 2023 -0500 - Update bot.xml update set potential values + Pull in Manifold fix from 'Fix odd number halfedges' (7273c9b) -commit 5750a31d719d39ab0865bf974c0cb0b003991a25 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Sep 6 12:39:41 2023 -0400 +commit e37685fbeefaefd51868b5160357f69fe41c9fd7 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 13 12:27:01 2023 -0500 - Update bot.xml Add subcommand notes + Write out .glb files (preferred for debugging by upstream Manifold project). -commit 97e08d5a8fd7218c9ea18c47e8c5cd08aa8fbb76 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Sep 6 11:15:36 2023 -0400 +commit d8be559f3c267ddf3c3b4103c651cba31cb98157 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 13 12:20:34 2023 -0500 - Update bot_face_sort.xml fix typo + Per upstream, STL won't cut it for capturing inputs for debugging - need to do this right. Since we already use assimp for gcv, it should be possible. -commit b07411e001ced622f82d584b7ebb672d80eed4e9 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Sep 6 08:15:00 2023 -0400 +commit b9e069bc11bee21e78ebf7b0c91d908566e7e3cc +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Sat Nov 11 09:37:56 2023 -0500 - Update bot.xml Add subcommand syntaxes + Add commented out logic for debugging - trying to zero in on an infinite loop case. -commit 4fa92aa13952164d6b09aa9d30dffc2eeed2fb24 +commit d60da791a05248c76d1842fc95eda5b43baa74e9 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Sep 5 10:31:24 2023 -0400 +Date: Fri Nov 10 19:49:24 2023 -0500 - Stash an alias for printing the date a tag was created in Git + Use spheres and cylinders to fill in bot extrude + + Not 100% sure how well this will work, but attempt to "fill in" the gaps + left by extruding bot face arb6 primitives straight out with cylinders + and rccs. Subtracting a plate mode bot from this comb won't result in + an empty raytrace, since the result defines solid volumes extruding out + from the edges perpendicular to the plane of the faces, but arguably + that's OK as those volumes can be interpreted as being in the "solidity + depends on interrogation angle" ambiguities inherent to the plate mode + methodology. + + In theory it may be possible to use facetize to evaluate this and + actually get an evaluated mesh, but initial experiments suggest that for + anything beyond fairly trivial surfaces the boolean eval will be + prohibitively expensive even if it succeeds. -commit 9c2a3ff1cc559392c15d0799b6c05eb4e3c9c923 +commit 01c8d64bd78ce1a67659c47d834ef3e1600baa4f Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Sep 4 17:05:11 2023 -0400 +Date: Mon Nov 6 20:25:23 2023 -0500 - Usability thoughts. + Make a few adjustments and TODO notes for HACKING -commit ae110d5067372f732242e4fbd1c8db395bc9f243 -Merge: bdcc3a5d1f ab8930bc7c -Author: Daniel Rossberg <33295041+drossberg@users.noreply.github.com> -Date: Sat Sep 2 16:53:08 2023 +0200 +commit 8c0a9942a8a266c98a0f63f1c3c00fce65a6162d +Merge: a4c563800c a17ff9bd2c +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 6 20:08:13 2023 -0500 - Merge pull request #97 from GregoryLi0/nurbs_editing - - Nurbs editing Milestone 3 - - Rearrange NURBS module into geometry parts and topology parts. - - Simple line editing operations in 2D parameter space. - - Support for topology edges, faces, loops, and trimmes. + Merge branch 'RELEASE' -commit bdcc3a5d1fef8013d4925a2b79d8df1675aadc03 -Author: f4alt -Date: Fri Sep 1 11:53:27 2023 -0400 +commit a17ff9bd2c12f518ac007b1a6589e955e2d75381 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 6 19:57:43 2023 -0500 - oops - need to move this print too + Remove the NEWS writeup mention of gist - same reason as 4b4efea + Chris and I both tried, but something about our bext opencv build is + giving us linking errors on Windows so we can't roll binaries with it + included. Leaving the NEWS line, as it is available to build if a + system OpenCV is available. -commit 5a0b4eda9ea3a1ec129e25b7b920b218213ca8eb +commit 1f0e8bc6ff27393938d102fc8b0e44aa065bf927 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Sep 1 11:28:29 2023 -0400 +Date: Mon Nov 6 16:18:41 2023 -0500 - Add some logic for printing help + Typo -commit 4b4efeaa7be0fc986613377ac4e7ae748ee39038 -Author: f4alt -Date: Fri Sep 1 11:21:52 2023 -0400 +commit a4c563800c73fa4b19de3263a0d3249546979941 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 6 15:38:40 2023 -0500 - reorder print line to before memory is freed - - GED_DB_PUT_INTERNAL frees 'intern' which is the memory 'pnts' is - pointing to + Bump to next development revision after tagging the 7.38.0 release -commit 085a52bf0960e4061b202b546ea9f5bf4521f6d5 -Author: f4alt -Date: Thu Aug 31 16:15:15 2023 -0400 +commit d8e417bc4431869cd02bd779c366fb30f1482268 +Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> +Date: Mon Nov 6 10:26:03 2023 -0500 - looks like this was forgotten from stubbing-in phase - - RT_PNT_TYPE_X handlers appear to all be accounted for - -commit 36433a60ec8f0aca8699b42c10c6bee2e2c9a4f1 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Sep 1 11:11:52 2023 -0400 - - Update nirt.xml remove some redundant text in examples - -commit ef89380495e0134c76fc22a092591af8f4ed7d22 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Sep 1 11:05:30 2023 -0400 - - Update pnts.xml formatting options - -commit 5a2c39d907c933fed31de3b71cafa91d8694a592 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Sep 1 11:00:14 2023 -0400 - - Update tol.xml remove excess option - -commit ba70e47fac736e913d055bd42fb42c10813443c4 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Sep 1 10:54:39 2023 -0400 - - Update viewdir.xml (fix dots in usage) - -commit ef0611318b1a4d72e0c17f0ea7cc9fd380652f11 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Sep 1 10:45:20 2023 -0400 - - Update viewdir.xml (add note) - -commit d2a96aa82355b4cb2a7dee12c2a0651286add076 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Sep 1 10:07:43 2023 -0400 - - Update dump.xml (add note on location of file) - -commit 7b1d05608b07c7cff366b1509eef61414b8518a0 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Sep 1 10:03:01 2023 -0400 - - Update pwd.xml (fix typo) - -commit 7c6d204f24be6523eb37ab3cbafce428af2958f4 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Sep 1 10:02:29 2023 -0400 - - Update cd.xml (fix typo) - -commit 3209f22390c828ebbf8dbcffd6fb6cf3df363b06 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Sep 1 10:01:19 2023 -0400 - - Update e_id.xml fix typo - -commit e91f99747b8b11420a394f591af3a31f87634b04 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 31 22:37:08 2023 -0400 - - Stub in an edit2 command for qged - - As with draw vs draw2, the edit command in qged is probably going to be - a challenge that requires some extensive and invasive experimentation. - Stub in an edit2 that is activated by the same mechanism as the other *2 - commands so we can make contained changes. - -commit 3789c46c332e96f5c44c19d8396f9667420e3014 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 31 22:34:56 2023 -0400 - - qged needs to call opendb, not open - -commit 4fbc1dd231f0ad49112df47ba348232bc2c80207 -Author: Christopher Sean Morrison -Date: Thu Aug 31 22:30:36 2023 -0400 - - re-enable, now with the necessary commas. - - appears I got it right on the first attempt, all bn_vec_ae() tests passing. - -commit c400bb78ff7d64ed554449faa1a1cff667a93538 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 31 16:38:01 2023 -0400 - - Hide the details of the printing from the refresh function - -commit f90c8e86363eb8f6cd8f99673dde4b5bef82a329 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 31 16:18:34 2023 -0400 - - Remove stray code - -commit 7db9ad2b8a41914948d76c2596fa8cb607ccd01c -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 31 15:29:34 2023 -0400 - - Try moving MGED's Tcl printing of bu_log output to the main loop - - Per Tcl's documentation (https://www.tcl.tk/doc/howto/thread_model.html) - "errors will occur if you let more than one thread call into the same - interpreter (e.g., with Tcl_Eval)". This is a problem for MGED and - bu_log, since there is no guarantee in BRL-CAD's code base that multiple - threads won't call bu_log (this happens, for example, if bu_log is - called by any of the core librt routines during a parallel raytrace.) - The standard gui_output callback registered for MGED commands calls - Tcl_Eval, which puts us in the danger zone per the Tcl docs. - - This commit tries an experiment where the hook's responsibility is - simply to append the output string to a vls, and then the main Tcl - thread (i.e. the thread that IS allowed to call Tcl_Eval) handles - actually putting the text output onto the Tcl command prompt. The - hook's role is reduced to accumulating output in the correct variable, - and both the hook and the output routine use the same semaphore lock to - avoid any strange states when doing the printing. - -commit 478a7dda06f1df87a7d707a067a0286d2a4d4f1d -Author: Christopher Sean Morrison -Date: Thu Aug 31 15:44:53 2023 -0400 - - disable until testing is complete - -commit f2f5aed0494502f3265c260050358d9c25039b18 -Author: Christopher Sean Morrison -Date: Thu Aug 31 15:39:57 2023 -0400 - - need to be able to snap two entities together. - - the bullet physics engine might be a good general way to achieve this, or even simple direct ray tracing using a newton walk. main use case is being able to put an object into a scene and have it rest naturally, even if the ground is uneven or occluded. - -commit 8e34728d3f62d814eb24a049ccd34d1d442fff57 -Author: Christopher Sean Morrison -Date: Thu Aug 31 14:31:12 2023 -0400 - - add slew of bn_vec_ae tests. - - still waiting on compilation to confirm, but this adds 24 new tests that check all 90 degree axis alignments. done off the cuff, so have to check for a typo still. - -commit 568aa4f5868001ba3d5ca6d1f520d54eb81dc599 -Merge: d86435e722 9d084ecaee -Author: Christopher Sean Morrison -Date: Thu Aug 31 14:18:41 2023 -0400 - - resolved merge conflict, basically same edits reordered. - -commit 9d084ecaeef253e7e2651af2d2c53dfae753aadc -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 31 14:15:19 2023 -0400 - - Looks like the new approach does work on Windows - -commit e59e35b2ff6a2951b9725d09ff19e593846ba297 -Author: f4alt -Date: Thu Aug 31 12:16:30 2023 -0400 - - eliminate duplicate functionality - - replace AZEL_FROM_V3DIR macro with bn_ae_vec - -commit fd4b6023296430b0e7c621804a43d9204fde376c -Author: f4alt -Date: Wed Aug 30 16:11:54 2023 -0400 - - eliminate duplicate functionality - - replace V3DIR_FROM_AZEL macro with bn_vec_ae - -commit 914c56a20bda1b0cc7aaacfa8aea9624d8d5be7d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 31 13:37:15 2023 -0400 - - Initialize ret - -commit b56798a3f7ce1b046576ae206959e91d50800876 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 31 12:53:58 2023 -0400 - - Correct Tcl return code - -commit 225f1f3ed0e841a362cad5be74dd04302eac39c2 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 31 11:51:55 2023 -0400 - - We do need the callback on the create round - just count to make sure we don't end up in a loop - -commit d86435e722e4fabcaa4d501b8c45be90dea82134 -Author: Christopher Sean Morrison -Date: Wed Aug 30 19:35:53 2023 -0400 - - note intent to drop two vmath.h macros that duplicate libbn functions - - AZEL_FROM_V3DIR() and V3DIR_FROM_AZEL() were added back in 2007 despite there being bn_vec_ae() and bn_ae_vec(). there are subtle differences like the functions needing pointers to az/el and bn_ae_vec() returning degrees instead of radians, but the macros are still functionally duplicate API (despite a likely bug and obvious deg2rad inconsistency with AZEL_FROM_V3DIR). - - stub a section for 7.34 too.. seems highly unlikely nothing changed. - -commit 7336612e6a041fcd8e20cb7a23f2a9e7ed8c929b -Author: Christopher Sean Morrison -Date: Wed Aug 30 19:26:54 2023 -0400 - - FMIN() ftw. (see common.h) - -commit f4328c7e216f2ee6546cae989a4099b47baa6751 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 30 16:24:55 2023 -0400 - - Need to see if we can use the top level GEDP here - these temporary instances are going to be missing most of the correct MGED initializations, and commands aren't going to work as expected... - -commit ae39633fa57da8a0217a925674b04b9c38e0a866 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 30 16:12:51 2023 -0400 - - Rework MGED f_opendb/f_closedb functions to use GED - - The garbage_collect command exposed an interesting problem with how we - were managing the database open/close process. The db_i struct - maintains a dbi_uses slot where applications can note their use of a - database instance, which will in turn instruct db_close to not - completely eliminate a dbip until the use count has been reduced to - zero. This offers a form of protection from dbips becoming invalid - unexpectedly, and is used by MGED when defining Tcl interfaces to the - database. - - However, this mechanism causes a problem when attempting to garbage - collect a database. The current GC mechanism involves creating a new - version of the database and swapping it in for the old version. - However, doing so inevitably requires a full close operation on the - currently open database, and if the application has multiple uses of the - dbip registered libged lacks the information to properly close it. - While Linux will allow the file rename to succeed anyway (which is why - this issue wasn't caught in initial testing), Windows (correctly) - identifies the .g file as still being fopened and refuses to remove or - rename to overwrite it - the garbage collection itself succeeds, but we - can't stage the file to replace the old copy and re-open it without - breaking the dbi_uses rules. - - Because libged itself can't know what the application needs, we add - callbacks to libged that the application can register in order to - execute necessary additional logic before and after the GED opendb and - closedb operations. Thus far this is still only minimally tested on - Linux, so we need to confirm it truly solves the problem on Windows. We - also need to confirm it correctly handles the various failure cases and - user interactions wrapped up with database I/O. - -commit a03f61493a95d08f2a0ab4bd0c58245294eaf37b -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 30 15:34:51 2023 -0400 - - Update CMakeLists.txt (add pnts.xml) - -commit 7625dc76681072b02983ebd187e23b7f151fd336 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 30 15:34:24 2023 -0400 - - Create pnts.xml - -commit d9bdc95d5c3f9cdb0d13a6a09cd354e52bbd0cac -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 30 15:19:59 2023 -0400 - - Even if the open call fails, we want the post_opendb callback to trigger since the app may want to handle that case. - -commit 9cf1e528800199b9e505d2a556724925b7f86cb6 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 30 14:09:38 2023 -0400 - - Update make_pnts.xml - - add see also note for pnts command - -commit e0384c3abc29a6b470869b607ef92aaa6fce6b11 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 30 12:02:38 2023 -0400 - - Add flip and create options to GED open - -commit 3e667f7303a064332de9435ba803d3eba50a524a -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 30 10:28:27 2023 -0400 - - Whoops - remove debugging exit - -commit 9720c5c5fac9d4daf84c43c67f4c45f1dee69302 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 30 08:36:25 2023 -0400 - - Update vmath.h - - update azel_from_v3dir - remove negative sign on X. Tested using dir2ae and it now returns the correct answer. - -commit 3c7b542dd00afec05793ba3fe781b1935645f1d9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 29 20:50:44 2023 -0400 - - Ditto MGED - don't hardcode 5 - -commit 90e2388955664534f36c87831a0b4d0d7c8592e3 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 29 20:47:28 2023 -0400 - - Rather than hardcoding 5 as the BRL-CAD db format to create, use a define - -commit cb0df48966efaf430f10001b647488c71133d05b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 29 16:56:48 2023 -0400 - - For easier working, break f_opendb and f_closedb out of mged.c - -commit bbbbb75b0abad2fcdf04164f9e3ef7405da8764f -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 29 16:56:00 2023 -0400 - - define min if we don't have it (saw on Linux) - -commit 246dd707100010fac17cafea3f668b33e948f8f2 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 29 16:28:57 2023 -0400 - - Rough in ged opendb/closedb callbacks, cleanup - - The opendb command was repeating a lot of the work of the closedb - command - just have opendb call closedb first if needed. - - As a first cut, give applications a chance to take action both - immediately before and immediately after the open and close operations - take place - it's conceivable they'll want to record info about the old - state, and they'll almost always want to respond to the new data from a - successful open. - -commit 9094488b8fc96221a0d8dc221a9d3dd701432fdd -Author: f4alt -Date: Tue Aug 29 16:05:19 2023 -0400 - - fix mged crash when listeval path exceeds max len - - avoid writing to and accessing unallocated array positions - -commit 9bf31c356898a8ab43de2a7bb76126d7441407eb -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 29 15:54:59 2023 -0400 - - open_db -> opendb, close_db -> closedb - -commit a7bba28a948a1939e53ab224fdc4e4a381cddb23 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 29 12:51:00 2023 -0400 - - Thanks Sean - open and close need the _db suffix for the command line so we don't conflict with Tcl commands - -commit 16df83f1d1a875b8619786c5e7c5528136063ab2 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 29 11:06:10 2023 -0400 - - Update bot_flip.xml - - add note about orientation. - -commit 0bc6a765b1f6fd5645cd29de4080001b197e3675 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 29 09:56:27 2023 -0400 - - Update help.tcl - - note e_id draws objects (not edits) - -commit a409904bb10e40e577de4bed0bf5edb00afff87d -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 29 09:33:30 2023 -0400 - - Update helplib.tcl - - adjust note about orientation to note that it sets az/el/twist - -commit 71873f8b235b844b2c2dc9bc2180e14d94acee44 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 28 16:55:43 2023 -0400 - - Report OpenCV in summary - -commit c39d68e34bd6171f8476007fde1bda2d0a2f27fb -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 28 16:45:00 2023 -0400 - - OpenCV detection works similarly to the style used for Qt6 - find the directory with the config file, and use the definitions provided by the project. - -commit cfaac7f61c52e996061bdfce9b654d65cf807c3e -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 28 12:47:03 2023 -0400 - - Fix archer crash with "make arb8.s arb" - - libtclcad/Archer implicit assumptions strike again. The libtclcad view - creation command assigns some custom structures to u_data, and the - default ged bview we were creating didn't have that. The libtclcad - logic then got the default view, assumed something was there that - wasn't, and crashed. - - For now we won't create the default view and will instead alter the - codes that had been assuming it to provide their own instead. I can see - arguments both ways for providing a default. If we CAN provide a - default view with a ged_open, a whole lot of commands that would - otherwise have to bail unless/until the app provides a view will work - out of the box... On the other hand, it may be reasonable to expect - applications to manage their own views - after all, that's what Archer - is doing. Nor does qged rely on a ged provide view... - -commit e4b6a1128131be4de97664b9821bfe86876ff75d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 28 12:40:55 2023 -0400 - - Sanity check invent_solid gedp inputs - -commit 30df5d85c8900640e8e94a6ca32372ddfcd4742b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 28 12:36:18 2023 -0400 - - Like the externals repo, try a couple options for home dir - -commit 6f41a3473dc7cd4fc1e309931302aa18741d5a70 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 28 11:52:29 2023 -0400 - - Don't add a view to a set more than once - -commit ab8930bc7c2fdfee8eef6ba2d4fef4515fee66b0 -Author: GregoryLi0 -Date: Sun Aug 27 10:47:21 2023 +0800 - - 🌈 style(libged): tab format - -commit afa2a3cdc85473bfe5f6d7330a2291b96de73852 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 26 22:44:17 2023 -0400 - - Track files even if QT is off - -commit 7ab8dd8857f6ef93cbc1a42d76b4ce3e9279cdc5 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 26 15:44:04 2023 -0400 - - Shouldn't need to remove the rpath first - set-rpath should replace the old path (unlike the OSX tools). - -commit 86dc3e2207605c5df87730b75df63a33a9375a3b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 26 15:43:13 2023 -0400 - - Look in subdirecory by default - -commit 3ef32f824a3fd5d01e5023aaf38642d001fb7d23 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 26 14:19:31 2023 -0400 - - Watch extnoinstall contents for CMake triggering purposes as well. - -commit 9026b2f9868568c22d5a60582d96dcf27399d7e2 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 26 13:50:53 2023 -0400 - - Look for the new LIEF based tool first, then patchelf - -commit f3e5cf862f53011e60469f1d5770020675878b1e -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 25 19:47:48 2023 -0400 - - More work on organizing the ext copy/rpath logic for the new scheme - -commit d4417c4c563443f7a4661ead59ba25b3c4b5da2d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 25 16:59:02 2023 -0400 - - Try to be more selective about copy-on-repeat-config - - With current CMake features we should be able to do a pretty decent job - of recognizing what needs updating between the build dir and the - extinstall dir - make a stab at a more judicious approach to updating - the build dir after the first initial copy is complete. - -commit fac307283cd46c6d2277707d35b3431be303b783 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 25 15:05:39 2023 -0400 - - QApplication takes a char** array, not a const char ** - shows up in Linux release building - -commit 8102f44bc2c3e676ee17566976888d2011415e49 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 25 14:55:44 2023 -0400 - - Like Archer, qged is GUI only on Windows - -commit 32dd2fad418ba3a2711fb3c418a7038ed43d7a98 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 25 14:06:25 2023 -0400 - - Don't enable the test Qt targets unless we have the component - -commit 531838ef78dccc8ee5e13495de32200bac215b13 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 25 13:55:03 2023 -0400 - - OpenGLWidgets isn't one of the Qt5 components - -commit 2b80aae0e89fc6ac6f0b60ad4f8dfef66ef44c49 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 25 13:53:25 2023 -0400 - - EXPAND_TILDE is pretty new, can't use it yet. - -commit 9f59d8835c4c5d27854cb707363d4867428c1d35 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 24 21:16:16 2023 -0400 - - First successful running of mged/qged from an OSX TGZ package - - @executable_path appears to be the closest conceptual mapping to - $ORIGIN, and this appears to do what we want - was able to launch qged - and mged on OSX from a TGZ package built using the new external - repository scheme. - -commit ca9d3028f9f3299c66f286277688f3727852a8c1 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 24 20:51:44 2023 -0400 - - Checkpoint some work on OSX RPATH settings... - -commit 74650c7c26674bd8aeede37e57b9f7783c81d0b3 -Author: f4alt -Date: Thu Aug 24 17:48:53 2023 -0400 - - revert from ee0562a - -commit 3f60bb69a5e1cfd5dc0ef80de3126227adc67e47 -Author: f4alt -Date: Thu Aug 24 13:54:29 2023 -0400 - - create man page for 'put' - -commit f03306be1c48c753e46c97b393ed08ee4fde9ec9 -Author: f4alt -Date: Wed Aug 23 16:20:42 2023 -0400 - - material adjust handler - -commit 2b449633a342f9abc7b8eb7b9bb9d8ec304dc226 -Author: f4alt -Date: Wed Aug 23 12:52:40 2023 -0400 - - minimal creation func for material - -commit 93e051f8f0d2a47fd90566eaac954da78b68b291 -Author: f4alt -Date: Wed Aug 23 12:11:13 2023 -0400 - - minimal creation func for script - -commit 3ffab3314dae7519c39fe0418b17fe1ba329d8b8 -Author: f4alt -Date: Mon Aug 21 16:42:52 2023 -0400 - - basic constraint functionality - -commit 6a2318adf76d17c3a1638a95671bd7525f4d0f66 -Author: f4alt -Date: Thu Aug 17 13:33:54 2023 -0400 - - minimal creation func for brep - - change adjust function return expectations to allow for empty 'put' - default creation - -commit bb356085bfd558f442590484fb29e0445f03af98 -Author: f4alt -Date: Thu Aug 17 12:56:51 2023 -0400 - - minimal creation func for metaball - -commit 8dba8fc0b53888ef1d59be69e0131abbbc3b5303 -Author: f4alt -Date: Thu Aug 17 12:43:18 2023 -0400 - - make unused table entries uppercase - - code that iterates over the table checks against all lowercase. Rename - unused entries to uppercase so they cannot be accessed by accident. - -commit f46b77a646801a63fcda294784602ae896e46d79 -Author: f4alt -Date: Thu Aug 17 12:06:39 2023 -0400 - - avoid malloc(0) - ensure theres bodys to convert - -commit ee0562a971a198a891765c49c16658266f77d78e -Author: f4alt -Date: Wed Aug 16 12:48:28 2023 -0400 - - minimal creation func for submodel - - also correct some edge case allocation assumptions - -commit 2b7bbf07e075900cdcece9834703e77a07ae71bd -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 24 11:40:40 2023 -0400 - - Update help.tcl - - add dir2ae - -commit 101b219f21799133f3a4193e8346bf222fd85495 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 24 11:39:08 2023 -0400 - - Update CMakeLists.txt - - add dir2ae.xml - -commit 1e01b67c17b56eabd6d4cc3a9f3241abe8a96081 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 24 11:38:27 2023 -0400 - - Create dir2ae.xml - -commit 143331c26a71ce7611d0946c4b4baf73b8de3734 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 24 11:33:07 2023 -0400 - - Update ae2dir.xml - -commit 5515ae787e017c8b43803c6f46c7997635a7a32c -Author: GregoryLi0 -Date: Thu Aug 24 21:54:32 2023 +0800 - - 🌈 style(libbrep/libged): code format - -commit 04a83b31ea9f836414fc209ca0387f5e89d5176e -Merge: 69d5f9adbd bb05ad9fd6 -Author: Gregory Li <974749051@qq.com> -Date: Thu Aug 24 21:40:05 2023 +0800 - - Merge branch 'BRL-CAD:main' into nurbs_editing - -commit bb05ad9fd6b50a172e80b73ba2a6e4e6957d0940 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 23 17:03:45 2023 -0400 - - Apparently I'm not supposed to remove the signature before using install_name_tool? - -commit f3ad99aa70c99f1734be7cffcf9ed378e7638252 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 23 16:45:33 2023 -0400 - - Seem to be running into problems with Apple's hardened runtime when trying to mod dependencies? - -commit 29ff42ca959b66ae59ea27fec72b4eaf6b4fe53d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 23 11:05:19 2023 -0400 - - Should be able to rely on the global CMAKE_INSTALL_RPATH default unless it's wrong for a specific target. - -commit 867bcc3eed4d1af6628673ae260c1ed58f221d5a -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 23 10:57:49 2023 -0400 - - First steps towards cleaning up RPATH handling - - Looks like using INSTALL_RPATH to override the global RPATH value for - specific targets is going to be the right way to go. Need to see if - we can get away with just using the INSTALL_NAME_DIR setting on OSX. - -commit 69d5f9adbdbedcd4895ce0b2304b425b7c57b9bd -Author: GregoryLi0 -Date: Wed Aug 23 22:43:46 2023 +0800 - - ✨ feat(libbrep/libged): reverse face - - Add 'brep .. topo f_rev .." cmd - -commit 1ea45485eccc504fa467218be3e316005a47b7c4 -Author: GregoryLi0 -Date: Wed Aug 23 18:59:11 2023 +0800 - - 🌈 style(libbrep): function rename - -commit b59078dd2720b34207be3d9626a81eb4f801979e -Author: GregoryLi0 -Date: Wed Aug 23 18:53:48 2023 +0800 - - ✨ feat(libbrep/libged): remove curve2d - - Add 'brep .. geo c2_remove ..' cmd - -commit 80744f8ab8f67f9f91523f940b6d97f41e9b2244 -Author: GregoryLi0 -Date: Wed Aug 23 18:45:25 2023 +0800 - - ✨ feat(libbrep/libged): remove vertex - - Add 'brep .. geo v_remove' func - -commit 0badeb1e1fe6773e28d8509d357132d81bd5e664 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 22 23:40:16 2023 -0400 - - Note a problem with current ORIGIN rpath logic - - With the introduction of plugins and more complicated hierarchies, the - ORIGIN/../lib pattern isn't correct in all cases. Shows up when testing - a tar.gz build without the install in its /usr/brlcad location - we're - not finding plugins correctly. - - Need to think about how to handle this - probably need to process the - relative paths of the target objects and come up with the correct ORIGIN - path on a case by case basis. - -commit 92e8ba762af6c618481a35a2848efc240b0ba554 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 22 22:28:28 2023 -0400 - - Because bundled Qt is now a possibility with the new ext setup, add it to the reporting - -commit 7b492fae92602554b6eb026954ca103452187b1b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 22 15:21:02 2023 -0400 - - Look for a bundled Qt6 instance if we're using the new ext repository - -commit d988f01288a023a5e4b492becee8ade368aabc13 -Author: GregoryLi0 -Date: Wed Aug 23 00:50:13 2023 +0800 - - πŸ¦„ refactor(libged): rename cmd names - - rename brep topology cmd names - -commit 1d319ac0804c761cb14d2e1781c2f7c920004c5a -Author: GregoryLi0 -Date: Wed Aug 23 00:41:58 2023 +0800 - - ✨ feat(libged): move surf operations - - move 'brep .. surf ..' cmds to 'brep .. geo s_..' - -commit c31c68d9bfd8a97e57fec1de372b7d52c143e484 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 22 12:33:06 2023 -0400 - - No need to stash timestamps. Also, clear multiconfig copies of files as well. - -commit 1d477283e69340e13db3ffd835e69cd766d03425 -Author: GregoryLi0 -Date: Wed Aug 23 00:22:06 2023 +0800 - - ✨ feat(libged): move brep c3 cmd - - move 'brep .. curve ..' cmd to 'brep .. geo c3_' - -commit d6f05149159700b95f3de9d99d34d52d7f6651b5 -Author: GregoryLi0 -Date: Tue Aug 22 23:56:15 2023 +0800 - - ✨ feat(libbrep/libged): reclassify nurbs ops - - Plan to reclassify nurbs editing operations into geometric and topological operations - 1. create 'brep .. geo' subcmd - 2. move 'create_v' cmd to geo subcmd - -commit b20680429a7b491a6800fd89c2b7caf4d2e93735 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 22 10:22:15 2023 -0400 - - Whoops, wrong logic ordering in if check - -commit 507470a3623376bae1d14c74c1f39affa2eba243 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Tue Aug 22 10:19:43 2023 -0400 - - Newer CMake's are getting noisier about this being set to old... - -commit cc1f2660c42254c251f1fdd1bccd6bff6fea3d5d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 22:15:44 2023 -0400 - - Add necessary Tk headers to build dm-wgl - - Preparing for src/other/ext to move to an external repository, we expose - the fact that dm-wgl is using internal Tk functionality requiring - non-public headers. Put just the necessary includes in with wgl to make - this self contained and avoid requiring the ext repository's source - location just for wgl. - -commit e7614acb782173622e7b3e8fe252dc72a1c7a79b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 20:40:05 2023 -0400 - - Adjust FindASSETIMPORT.cmake - -commit 5e22556c0a95d13a64488c0905086ab45b40ab53 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 19:31:32 2023 -0400 - - Right - on Windows we have to do the lib prefix to avoid collisions... - -commit 4320ac170ead54aaec59d4993303b37b36c7da89 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 17:10:28 2023 -0400 - - Make sure our code knows about Z_PREFIX_STR if we're using local zlib - -commit 5a6fc55d5e9f5d40a33a61377c51c9d3cb39f8bc -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 16:54:30 2023 -0400 - - Tk vars need to be reset as well for FindTCL - -commit f8ced1a663552fbb72ea7f29acb940e878557754 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 16:52:26 2023 -0400 - - More PNG resetting to do for find_package reset - -commit 9f5527d5411f9a88a28e65272c5b560a02ac23e0 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 16:47:55 2023 -0400 - - Make CMake configure depend on extinstall contents to force the update process if extinstall files change. Not perfect in that it won't spot additions with no alterations or removals, but should help. - -commit 3aa0e92b44102b1eab64aad0e10976421fe7c806 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 16:31:21 2023 -0400 - - Reset find_package states if extinstall changes - -commit 03ee5ffcd8311567a5d5917c02fc5b44b31fbf9f -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 16:01:59 2023 -0400 - - If configure is re-run, detect changes in extinstall and redo. Not fully working yet - for this to do what is expected, we also need to reset find_package results. - -commit bcffd18018ac7d6e0cca3b981a0d2103a0912cf7 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 15:02:54 2023 -0400 - - Improve filtering system for skipping select extinstall files - -commit 77d117a7cddfd2077830a746193a4f98440d1678 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 21 12:25:40 2023 -0400 - - Do all the initial processing once, on first copy - only the install(CODE) steps need to be repeated each configure - -commit 85b508f5cb92c26863a5a12098d9343e6c375d48 -Author: GregoryLi0 -Date: Mon Aug 21 22:29:34 2023 +0800 - - ✨ feat(libbrep/libged): crete loop and trim - - 1. Add 'brep .. topo create_l ..' - 2. Add 'brep .. topo create_t ..' cmd - 3. Add id check for create_f - -commit 016ee2f4079017170b4cb37592154ae4361b7312 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Aug 20 14:04:08 2023 -0400 - - Adjust how we're processing extinstall for path correction - -commit f3c8064b1ddfc9bf456478ae0f06c042d0f8321f -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sun Aug 20 11:03:01 2023 -0400 - - Remove strclear from main repo - looks like it'll make more sense in the external repo. - -commit 552f96d4f1149eab26ad17109a78cf89a976c9ba -Author: GregoryLi0 -Date: Sun Aug 20 16:37:08 2023 +0800 - - ✨ feat(libbrep/libged): create 2d param line - - Add 'brep .. curve make_2dline ..' cmd - -commit 9004c445b0fe10ff2bb5ec30e7ebef805b721097 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 19 21:32:05 2023 -0400 - - Note possible change in approach to the string scrubbing - -commit 766983ee01b12d887d0b4de1d42e81840a6e5999 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 19 21:27:39 2023 -0400 - - Checkpoint - -commit 5c80ab8a96aa03cf7b83f02ec65d46b5da266439 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 19 20:23:46 2023 -0400 - - Improve stale string scrubbing - still have some leftovers from the Tcl *Config.sh files, but those might be better handled in the brlcad_externals build as they're a bit of a special case... - -commit 656302fa52055ccb6be71ccc72d165ca3b71ae53 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 19 09:53:16 2023 -0400 - - Add strclear to misc/tools CMakeLists.txt file, set up use for non executable files in test logic. - -commit 0f15181633b5ad669b952fe1c3dd8dbc53cf24f9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 19 09:42:17 2023 -0400 - - Actually, for the use case in question if we have detect a binary file we want to go ahead and clear the string. - -commit 6a93d55d5fe57852af936cd236c7d67a8f2aced2 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Sat Aug 19 09:33:38 2023 -0400 - - Add a mode for text string replacment as well (for things like tkConfig.sh...) - -commit 49efb58517c3bccb2ae70b44878d5273bb677db3 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 18 21:22:13 2023 -0400 - - Add a utility to null out stale paths in third party bin files - -commit 5acf5f9fd11157ee7c52565837cf4a80c92e2dcb -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 18 14:33:10 2023 -0400 - - If a file is explicitly in the BINARY_FILES list, install it accordingly. - -commit d9f69d91cbdb81f012cc25a93e8a98bcbc77368f -Author: GregoryLi0 -Date: Fri Aug 18 23:17:18 2023 +0800 - - 🐞 fix(libbrep): set vertex tol - -commit 39f07bc0af76465004d1a601523d79f6ee6780fc -Author: GregoryLi0 -Date: Fri Aug 18 23:14:21 2023 +0800 - - ✨ feat(libbrep/libged): create loop - - Add 'brep .. topo create_l ..' func - -commit 6a4a15f6803399aed6dee92c2150cfb793393f08 -Author: GregoryLi0 -Date: Fri Aug 18 23:05:18 2023 +0800 - - ✨ feat(libbrep/libged): ext v from surf - - 1. Add 'brep .. surface ext_v ..' function - 2. shorten cmd length, optimize purpose string - 2. some code refactor about variable names - -commit 14cae326c29e1237882cde4a381d6e56b0b74d0a -Author: GregoryLi0 -Date: Fri Aug 18 22:33:46 2023 +0800 - - ✨ feat(libbrep/libbged): extract c3 from face - - Add 'brep .. surface extract_curve ..' function - -commit 05b3e750ce0701eb272d9a1ed4788a88a417bb6d -Author: Christopher Sean Morrison -Date: Fri Aug 18 03:04:40 2023 -0400 - - spent few hours reviewing and rewriting rtwizard's manual page. - - goal was to improve the readability, eliminate some of the technical detail and caveats, and make it more easily skimmed for information. really pushed down (in some spots eliminated) all the distracting commentary about the implicit option support, now relegated to its own section at the end. less emphasis on what tool underpins a given output style and speak more directly to the user-facing feature. completely rewrote the intro to delineate the two operating modes. mostly kept options and examples as-is. - -commit ea82948984aa3491cfd378bcc9386e7fa797ee5c -Author: Christopher Sean Morrison -Date: Thu Aug 17 18:37:49 2023 -0400 - - remove the cop-out, irrelevant to reader - -commit e42a316fab73cd4ffbae188fd8f28f2f13c7de73 -Author: Christopher Sean Morrison -Date: Thu Aug 17 18:36:35 2023 -0400 - - clean up indentation for readability - -commit ae902f1e6b8f0fdaad95d1d3b96e47d75ca5c95d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 20:54:31 2023 -0400 - - Use -l rather than -L, eliminate message printing - -commit 14a4c621cd8fda02c3bb0967c5200b44db6d3bbf -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 20:48:19 2023 -0400 - - Hmm - OSX isn't getting a define for panic here... - -commit 5429cbaa6fbb1f2cb55501f4084e013cd2fd9e04 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 20:45:13 2023 -0400 - - It's fine if delete_rpath doesn't find anything - not all extinstall binaries may have the path we're trying to remove set - -commit 50864b474555582c6779fcbb5faee381addabbb4 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 20:35:55 2023 -0400 - - Skip the symlinks - -commit 481ac2af2d1c037f42d784de20c06d3831aa4da9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 20:29:02 2023 -0400 - - Correct options to install_name_tool - -commit 80822004fce04a404faae39e191aa35377147667 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 19:48:59 2023 -0400 - - Start thinking about how RPATH updating will look on OSX - -commit a027b5ac595a97ddc7c736ba0322f7f524b17575 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 13:17:41 2023 -0400 - - INSTALL and configure change if we switch to new ext repo, so for now conditionalize this check - -commit bd5f4c962c561b70e177594aabeea35b954cc0ad -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 17 13:06:20 2023 -0400 - - Update rt.xml - - slight tweak to usage (need space after double dash) - -commit 9f950e847692f17d6229173aee32f1a127ace5f8 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 17 13:05:53 2023 -0400 - - Update rtedge.xml - -commit 8e5e79f41b22f80f82f03d273fcc5e8f95b5aa2c -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 13:04:51 2023 -0400 - - Since our return type is int, document using integer values - -commit e118c7d820f4f7b128bbc8bd60dd98619c7e3674 -Merge: a87b3561f0 c59dcc4754 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 13:03:25 2023 -0400 - - Merge pull request #95 from redcarrera/20230817 - - Document meaning of return values from bg_trimesh_solid - -commit a87b3561f08110f6cf5c3f95a4d354e79b042f66 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 17 13:00:24 2023 -0400 - - Update rt.xml - - Add note on default (said it was -s50 but should be -s512) - -commit c59dcc4754331276d5faa5252ccb72fd166a40c1 -Author: redcarrera -Date: Thu Aug 17 11:55:27 2023 -0400 - - Updates to: trimesh.h, trimesh.cpp - - Signed-off-by: redcarrera - -commit 5739187f1093e9888c5abff3e09063276a0ca6df -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 09:19:38 2023 -0400 - - Spoof ZLIB_LIBRARY for updated FindZLIB - -commit d5437a9d650ba63f7ed72f6717ced36923f0ddb6 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 17 00:04:10 2023 -0400 - - Make sure misc/tools/ext exists before adding - -commit 8b6ba61f822cad15cfc6327021e1904370064812 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 17 08:03:13 2023 -0400 - - Update rt.xml - - typo - add dash before M (as far as I can tell the default is -s50 -M) - -commit 44f445ef61ab2a6fa629ba165d8ee7b69c79313f -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 17 07:47:18 2023 -0400 - - Update CMakeLists.txt - - add rtedge - -commit badf533724daded3071d217a601e257347f8cc05 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 17 07:46:48 2023 -0400 - - Create rtedge.xml - -commit 39861dab6e8abfba61106bcce7c5f74199cf5033 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Thu Aug 17 07:36:26 2023 -0400 - - Update rt.xml - - fix typo/note - -commit 6058e30c196ae5655809c82c2a9384ed0cfd3d0e -Author: GregoryLi0 -Date: Thu Aug 17 18:01:20 2023 +0800 - - ✨ feat(libbrep/libged): - - temp commmit for create loop - -commit 199a10ff50d4776b32d8cf93ce8ff7023fb9a3c9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 23:58:24 2023 -0400 - - Prepare our step converter codes to work with FindSTEPCODE results rather than assuming build targets and an in-src-dir stepcode source tree. - -commit 971e04f95c9bbeb65c7cabfc9ba925a6e03d74db -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 23:49:10 2023 -0400 - - Use *_ROOT directories if we have them for lemon/re2c/perplex hunting - -commit 8a6e4f219c4de8c51d8862ae386975b39537a4c9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 23:47:03 2023 -0400 - - av is not defined unless we have TK - -commit 89f5f187027e13d0326ed856cc6dc21e1a03685d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 23:43:58 2023 -0400 - - Look for xsltproc/xmllint in new locations, if set - - Note that with this change and looking for astyle in BRLCAD_Targets, - we will be able to remove FindASTYLE.cmake, FindXSLTPROC.cmake and - FindXMLLINT.cmake once the shift is complete. - -commit 2ddb306683fce0d9f07fda2ff2ab65cd704b96ec -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 23:42:03 2023 -0400 - - Add new summary reporting for bundled vs. system, conditionalizing on src/other/ext being missing - -commit c4cc6af7d8b341c228a9e92eee07912fcfb12675 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 23:30:11 2023 -0400 - - Modify OpenMesh find logic, add ZLIB and PNG tweaked to support custom filenames used by BRL-CAD deps. - -commit 76e3409c284aa6d6faafe558a97a5df61c117c8d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 23:18:55 2023 -0400 - - Add the (currently inactive) core of the new ext bundling approach - - In broad outlines, this is the proposed approach to supporting an - external ext repository: - - 1. BRLCAD_EXT_DIR is used to locate the directories we want. Right now - the convention is an extinstall subdirectory holds what we want - bundled and an extnoinstall subdirectory holds build-only tools like - astyle and patchelf. If BRLCAD_EXT_DIR is not set, see if those - directories are present in the user's HOME directory. - - 2. BRLCAD_ExternalDeps uses CMake and patchelf to find, analyze and - stage the extinstall contents for building and install. - Because we need at least some of the extinstall contents to be - staged relative to the build directory executables to run at build - time, we go ahead and do so for all extinstall contents rather than - encoding any specific knowledge about special cases. - - 3. We use patchelf and install(CODE) to finalize all the extinstall bin - and lib file RPATHs. (We'll need to implement a different solution - for the Mac - see src/other/ext/ExternalProject_Target.cmake for - the details on what OSX needs.) - - One requirement of this approach is that find_package logic MUST work - correctly for all of our dependencies - even bundled copies of libs are - now identified for the build with that logic. *_ROOT variables must be - respected, and if we have custom, non-standard filenames we need - Find*.cmake scripts that can locate those filenames. (ZLIB and PNG are - examples.) - -commit eca57c3c2b0d436f7e19f0dbca3fb9086cb0e905 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 23:13:44 2023 -0400 - - Add the first pieces of an alternate ext approach - - If we're going to have src/other/ext become its own repository, the - logic managing bundled copies of libraries will change significantly. - To try and ease into this, stage some of the new logic and key its - activation on the absence of src/other/ext from the tree. - -commit 121d37147ed095bc5551ffbbcfa9d2a5f2fa93ec -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 23:07:15 2023 -0400 - - Use a more modern FindREGEX, update FindSTEPCODE to reflect removal of base - -commit 3d32c2f410c4bd059affade0319584376da2155e -Author: GregoryLi0 -Date: Thu Aug 17 11:05:55 2023 +0800 - - ✨ feat(libbrep/libged): create topo face - - Add 'brep . topo create_f .' function - -commit ea638e9b802560d762af14cc49d8a05b7e5afe45 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 22:27:31 2023 -0400 - - Call out Eigen as an isystem include - -commit 77cc22d07610b55b59d1114e21c87923d29d87ba -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 22:23:31 2023 -0400 - - Shift include-only deps back to src/other - -commit 7a9fec8d513facf466c64ddc0e007b8d4890074f -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 16 15:30:28 2023 -0400 - - Add a note to look into reusable primitive editing filters - -commit 319b8c668d4b2206206e4027400cc84f1cc88aca -Author: f4alt -Date: Wed Aug 16 15:22:31 2023 -0400 - - refname needs to match filename (case sensitive) - -commit c0d884eae759cd4de727915f4366217fc9134959 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 16 15:03:09 2023 -0400 - - Update ae2dir.xml - -commit 08eb25ebe638e025ea256751bb8e096b2bb81497 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 16 11:55:28 2023 -0400 - - Update bb.xml (fix typo) - -commit 6b56ee7144dc2da952f4dae92eb326dca7e718b0 -Author: f4alt -Date: Wed Aug 16 11:52:12 2023 -0400 - - correct typo - -commit 18636bf9104573efe00c49fc02328b0f90c99f35 -Author: f4alt -Date: Wed Aug 16 10:43:40 2023 -0400 - - fix parenthesis warning - -commit 4815b29dc19e92177b32569afaa060691d477dab -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 16 09:34:47 2023 -0400 - - Update CMakeLists.txt - - add e_id, remat, relos - -commit f37a463d0741bb531323aefa42622c4f839d030e -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 16 09:33:58 2023 -0400 - - Update relos.xml - -commit f3b04bd49b1ac3531624a2289814ac941bb4de7a -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 16 09:33:22 2023 -0400 - - Create remat.xml - -commit 01022cb5b54ca83c4731f123e7cd54bff3e65fd4 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 16 09:31:27 2023 -0400 - - Create relos.xml - -commit 918ea8c6be79622ecc2ab8b8bbbc444b558b299d -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 16 09:23:39 2023 -0400 - - Create e_id.xml - -commit 3991518139b5bedd193b5bac93adfef229f4ee34 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 16 09:08:37 2023 -0400 - - Update help.tcl - - add a number of missing commands, alphabetize existing commands. - -commit 66619058a40b936dd2782b3a7f076411bd00b2a0 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Wed Aug 16 07:42:54 2023 -0400 - - Update help.tcl - - add ae2dir and viewdir help statements - -commit e445191c1e5397a9fc74f151487b356b7cb4a7e8 -Author: GregoryLi0 -Date: Wed Aug 16 15:02:29 2023 +0800 - - 🌈 style(libged): change comments - -commit 5b28f53d27816b3d02620dfd4bf90b7db49ed355 -Author: GregoryLi0 -Date: Wed Aug 16 14:56:17 2023 +0800 - - ✨ feat(libbrep): create topo edge - -commit 20452e4aacd0296e44022cd08801dd19d210e82c -Author: GregoryLi0 -Date: Wed Aug 16 14:55:39 2023 +0800 - - 🐞 fix(libged): error id judgement - -commit 47459bee74c4d0e8927a89d5be0ca59f484c3e46 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 15:19:48 2023 -0400 - - Update viewdir.xml (add -i flag info) - -commit 04a632ccdc691b4966e16433232aa4c8cc00fb1c -Author: f4alt -Date: Tue Aug 15 15:16:48 2023 -0400 - - better help printing for showmats - -commit 933ec9366e3151f42a93feb830b360ec729318f3 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 14:54:44 2023 -0400 - - Update showmats.c (add flag to usage statement) - -commit 4cfe299f66d5863568a5e272c55aed0b52e5497f -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 14:51:47 2023 -0400 - - Update helplib.tcl (add flag for showmats) - -commit f2fdf8ddab355f95ed787b6ece0c656ac598819b -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 13:52:13 2023 -0400 - - Update showmats.xml - - add -a option to notes - -commit 11cc94edbdd31a0fe64808de266333c1b6f81795 -Author: f4alt -Date: Tue Aug 15 13:32:02 2023 -0400 - - fix xml validation - -commit e66e39d76ab9d93cdc39b8f654f310747e3a1474 -Author: f4alt -Date: Mon Aug 14 16:47:26 2023 -0400 - - minimal creation func for extrude - -commit 9458a1a59857fa02079b7a67a0a7ec745c661f30 -Author: f4alt -Date: Mon Aug 14 15:41:32 2023 -0400 - - minimal creation func for joint - -commit daa6e7beb1717c1d105cb017a82720a852023e62 -Author: f4alt -Date: Mon Aug 14 15:25:29 2023 -0400 - - minimal creation func for eto - -commit 2842463c16fd406669963548c37ef7ecc4b5b7d2 -Author: f4alt -Date: Mon Aug 14 15:18:43 2023 -0400 - - minimal creation func for ehy - -commit a2900e3d5c67ae9e80d33508117f4ad5334aead1 -Author: f4alt -Date: Mon Aug 14 15:14:55 2023 -0400 - - minimal creation func for epa - -commit bfeed507084924025d68fb92608a4b9ff17582c7 -Author: f4alt -Date: Mon Aug 14 15:07:01 2023 -0400 - - minimal creation func for rhc - -commit 875e5c3d0ff3a88f86cbbe55659e7f6fdbdf2ee6 -Author: f4alt -Date: Mon Aug 14 15:01:49 2023 -0400 - - minimal creation func for rpc - -commit 2b91630defc0b38f035ec13d32a6b03571df027c -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 11:23:37 2023 -0400 - - Update prcolor.xml - - remove extra lines for options (no options specified and it doesn't appear to require/take any options). - -commit 51b56a5106164d4ad34554f0bcf143933b7ed4ff -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:39:29 2023 -0400 - - Update opendb.xml - - add note on current directory and example using full path. Update note on behavior (if database.g not found it prompts to create new database). - -commit d95ebff1b419a77cf1c1555116e9f8ff3a45bc9d -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:31:15 2023 -0400 - - Update CMakeLists.txt (remove open) - - Mistakenly added open thinking it worked like opendb. - -commit 553d6e80e2bf0aa09524e0f782ef2b0ed0025084 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:30:36 2023 -0400 - - Delete open.xml - - Added this before realizing I was mistaken in its usage - -commit b308e2c1d19531a2d660bb119ff456edad5b7e19 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:21:00 2023 -0400 - - Update CMakeLists.txt (add open) - -commit ab61e64692822d9e19b6afad40f6f520334a092d -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:20:02 2023 -0400 - - Create open.xml man page - -commit 59833f1bb4953aef3f9a193338dc38000013f563 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:17:44 2023 -0400 - - Update source.xml (slight tweak to usage) - -commit ac701d03d1af7ef849b9cc9f7199e674a50aeff9 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:13:04 2023 -0400 - - Update CMakeLists.txt (add source) - -commit 9ae961cace8740b50bd010f899e1c74d82fe97b8 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:12:38 2023 -0400 - - Create source.xml man page - -commit bfdf552d6446260bff2c4b6e86a4d12e4de4ab63 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:02:14 2023 -0400 - - Update CMakeLists.txt (add shaded_mode) - -commit d0388c34f1712e61c6b3dffd375e07d528f8dd04 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Tue Aug 15 09:01:35 2023 -0400 - - Create shaded_mode.xml man page - -commit d3e4dabe295edd3d549b23aa8c8db2409eb8b755 -Author: f4alt -Date: Mon Aug 14 16:59:04 2023 -0400 - - fix xml validation - - amper is an escape character - -commit 4c71bdae4cf0ca8d58f4800e6faaf84cff177543 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 14 15:33:14 2023 -0400 - - Update killrefs.xml (add see also killall) - -commit 908d0c5d715b129684bec7fadf01d6c5195e8b4c -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 14 15:32:30 2023 -0400 - - Update killall.xml (add killrefs see also). - -commit 74acd3093013e5d7090860adf7112684d848efbf -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 14 15:31:04 2023 -0400 - - Update CMakeLists.txt (add killrefs.xml) - -commit 2722f8f0fac34bf3e57eaaaf20171efa1733f145 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 14 15:30:30 2023 -0400 - - Create killrefs.xml man page - -commit ffbc3e56609651a2f270e8175782bc063da3aca2 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 14 14:53:11 2023 -0400 - - Update CMakeLists.txt (add mirror.xml) - -commit 7d5f14b233297ab7a825fd20876851ab99362f3a -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 14 14:52:43 2023 -0400 - - Create mirror.xml - -commit 3181090230ca3903ed7f02c3d91ecf82b57a3eec -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 14 14:06:57 2023 -0400 - - add man pages for ae2dir and viewdir - -commit b7235fac9046f6c63d2f57890497005108d118c3 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 14 13:15:50 2023 -0400 - - Fix docbook validation errors - -commit 0925166981648edd51d23368a753a572ef9878db -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 14 12:48:53 2023 -0400 - - Add a handful of commands to the manual + Update log with commits since 2023-07-26 -commit be72d518e1e23e779237fb55a18a550d19f445de -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 14 11:31:24 2023 -0400 - - Initialization value isn't read - set to NULL - -commit 0a8c638d7f8a24f7f5947218ab2aa3f01db2c37e -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 14 11:30:01 2023 -0400 - - Initialization values aren't read - set to NULL - -commit f7cf4628c7ad84399077e8edf55025eeee128e8e -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 14 11:28:59 2023 -0400 - - Initialization values are not read - just set to NULL - -commit 6c7d4a60916fb17fb3f5afe5ad3fc52bc3a2668a -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 14 11:26:04 2023 -0400 - - Initialize dbip to NULL - -commit 8eaa88ee91c654f2cdd20125450a2d04e6847f2f -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 14 11:25:45 2023 -0400 - - Set the flag on the variable actually being used. - -commit 19a1ea7820d960910a599dfd9ac4825f580d9316 -Author: GregoryLi0 -Date: Sun Aug 13 23:36:53 2023 +0800 - - ✨ feat(libbrep/libged): add topo module - - Add topology editing module - Add create vertex func - -commit abe83b1f8ae67551395408cb81121282200000f2 -Merge: c5dcd0ba13 5ce3b02ac6 -Author: Daniel Rossberg <33295041+drossberg@users.noreply.github.com> -Date: Sun Aug 13 17:27:38 2023 +0200 - - Merge pull request #92 from GregoryLi0/nurbs_editing - - NURBS editing Milestone 2: Perform advanced operations on brep geometries using command line, as well as some simple ones. - **Curve operations:** - - curve remove - - curve split - - curve copy - **Surface operations:** - - surface remove - - surface split - - surface copy - - create by tensor product - - create by rotating a curve around an axis by an angle - - global surface interpolation with C2 continuity - -commit c5dcd0ba131a8e2ff13c7932d1d434c4529c0d48 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 11 20:07:44 2023 -0400 - - Turn off some of the bv_init setup for Archer - - Commit 2af2030752121 introduced some logic to ensure a bv_init created a - workable initial view name, as well as initializing the dmp pointer to - NULL. Unfortunately, BOTH of these changes seem to be causing problems - for Archer initialization (individually, not simply in tandem.) - - Until it's clearer what's going on with Archer, disable the setup code. - -commit 5ce3b02ac6a6f7a7fb44fdae367c61dc1d8e767a -Author: GregoryLi0 -Date: Fri Aug 11 21:50:03 2023 +0800 - - 🐞 fix(libbrep): memory management - -commit 188ea6d76663191c13c5857594ffbea92abdfed7 -Author: GregoryLi0 -Date: Fri Aug 11 21:29:23 2023 +0800 - - 🐞 fix(libged): remove 'kill' - - remove some other 'kill' - -commit a41ab71f647a00d407fa92e60bd2507a4dacf0e0 -Author: GregoryLi0 -Date: Fri Aug 11 21:23:44 2023 +0800 - - 🐞 fix(libged): remove 'kill' - - no more delete old object. Functions are unaffected. - Passed tests by brep_curve_edit.sh and brep_surface_edit.sh on zulip. - -commit 0c0b2f01798b294fad28d0237cb7ebbdc870ff17 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 10 16:31:29 2023 -0400 - - Add a drawing test to check view behavior - - The idea of this test is to check that the view settings are stable - across dm events (such as resize) and bv_update calls. Probably not - stressful enough as it stands, but it does at least check the resize - behavior of a dm, which is useful in and of itself. - -commit 7d13995e56b24c914f97ba6785d07c4eb163fdbc -Author: f4alt -Date: Thu Aug 10 15:43:09 2023 -0400 - - minimal creation func for pipe - -commit 3a68f72fbf5e4836eff4e6a0203a6326463d8e43 -Author: f4alt -Date: Thu Aug 10 13:59:46 2023 -0400 - - minimal creation func for arbn - - arbn's need atleast 1 eqn to be valid - -commit 1bc71b762411bbf78dcda3ad17359e32e536e96c -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 10 13:45:03 2023 -0400 - - Apply Eigen's normalize (appears to be equivalent to a VUNITIZE) to a libbn vect_t. - -commit bb0e42e5603869ecb2641c6cac483c9aa664a44d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 10 13:39:30 2023 -0400 - - Demonstrate Eigen Map on a vect_t as well - -commit 005698e224a87dd137da75617572f1ee015ba9e4 -Author: f4alt -Date: Thu Aug 10 13:30:59 2023 -0400 - - can't malloc 0 - - it's possible to create an empty bspline with 0 surfaces (with 'put' - namely) - don't worry with bu_calloc when this is the case - -commit 6a81a2abf6c68358567399cf268d3d5dc20de56f -Author: f4alt -Date: Thu Aug 10 12:02:12 2023 -0400 - - fix stack corruption - - bad creation can set many (or all) points equal. Catch indices trying to - write past the arrays size. - -commit 2e66983f4ef5a95ab94ec1ef2d4201ae4619b9b5 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 10 11:12:40 2023 -0400 - - Add an actual verification of the identity status post-Eigen - -commit 7f29410539a3e681ba26297c8fbbf1db515ac144 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 10 11:04:26 2023 -0400 - - Test using Eigen's Map to operate on a mat_t - - Set up a basic example of using Eigen's Map capability (see - https://eigen.tuxfamily.org/dox/group__TutorialMapClass.html to - manipulate vmath data directly. - -commit 9af913cb5398f74668d9ccb6f964e98deaca0718 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 10 10:14:01 2023 -0400 - - Revert "Stash a quick try at getting screengrab to use GL2PS" - - This reverts commit 144912126126d374792e42d3e5e1610ef6c0668b. - -commit 0550834360efd1c5ce2b2e70ceb8c4a8fe0fcfd9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 10 10:12:02 2023 -0400 - - Stash a quick try at getting screengrab to use GL2PS - - Not working properly, but this is at least some of what will be needed - to hook GL2PS (https://gitlab.onelab.info/gl2ps/gl2ps) up to be a - PDF/Postscript output option for screengrab. Right now it doesn't - produce correct output, but it does at least create a file. Will revert - this commit right away - just saving the initial setup work for - potential later reference. - -commit 66a747c5e296c791dbf0416f6cda6b0aa2209bfb -Author: f4alt -Date: Wed Aug 9 16:28:55 2023 -0400 - - fix docbook install failure - - rename e_command page to e.xml. This has a case insensitive naming - conflict with E.xml on some platforms but big E is slotted to be - replaced by a drawing mode, so move it's man page out of the way - temporarily to bigE.xml - -commit 7c3176bd4fe3f77fc4bcbaa6f137f78ebc9f7c5f -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 9 14:30:51 2023 -0400 - - ADD_DOCBOOK should be a function, not a macro - -commit 9e34e57d32df78c110bdd77a84f97bfb4da65b2b -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 9 14:20:58 2023 -0400 - - Schedule big E command to be replaced by a drawing mode option to 'draw' - - The "big E" command for evaluated wireframes is seldom used with modern - geometry, and conflicts with the 'e' man page for the draw command's - abbreviation on case insensitive filesystems. - - Make the same capability available as a "mode" option to the draw - command (at the moment, the option is -m5) and schedule "E" for removal - as a top level command. - -commit f41ec4503ac5fcccfb142e0aac2f3097105b8acc -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 9 13:54:29 2023 -0400 - - If we can't get sp it's also a no-go - -commit d956c4ec6a18fb7e2768c54d37e3301b4a8b1931 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 9 13:53:29 2023 -0400 - - While we're at it, don't crash here if the client isn't set up correctly... - -commit 382d466bb00b66a7dac038d425ea09d51e224fdf -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 9 13:50:19 2023 -0400 - - Fix E (i.e. "big E") evaluated wireframe command in MGED - - View wasn't getting set properly in the client data structure, resulting - in a crash. - -commit 6cd4f4f8bf133b8710c0637451ff4f050f2d5321 -Author: f4alt -Date: Mon Aug 7 16:34:00 2023 -0400 - - can't use inside - - replace with literallayout - -commit 0ddf2796481325a3e561803eaa0ca5e3a97b396e -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 7 15:42:38 2023 -0400 - - update x man page - -commit a85fb0a770b29700918e79ba90b77d7a96dfd19d -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 7 14:50:19 2023 -0400 - - man update, remove bolt, all_sf from mann, add unhide, dbfindtree, correct some minor typos. - -commit a335c0983c1014987e080864e624f88cafd22d7a -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 7 14:33:18 2023 -0400 - - a handful of manual updates - -commit 10bb43321c8600debc1abd43f8234137b95cc371 -Author: f4alt -Date: Mon Aug 7 14:16:45 2023 -0400 - - Revert "Make filename consistent with man name" - - File name needs to remain e_command to not conflict with big E.xml - This reverts commit 665dc8b9a8b082f152f7cb8c1beb793f929a47ac. - -commit eac09c6c8c7432b17d6bf935043812ca062b60f1 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 7 14:04:31 2023 -0400 - - update opendb man page - -commit 92482f54227ed33224963c456be4d699401f9613 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 7 13:54:47 2023 -0400 - - Update npush man page with examples - -commit aee08fd76800dc415c6edcd0404e4b8c99120651 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 7 13:41:26 2023 -0400 - - Update ill.xml (remove extra >) - -commit 665dc8b9a8b082f152f7cb8c1beb793f929a47ac -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Mon Aug 7 12:46:10 2023 -0400 - - Make filename consistent with man name - -commit 056eb579891ba29593564de0d3848e3de7270fa4 -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Mon Aug 7 10:20:12 2023 -0400 - - Update mann page for nirt.xml - - Add options and examples to the mann page for nirt (mostly taken from the man1 page). Update description to reflect current default behavior. - -commit 24b707d165937591ae28fee1e3bc4a20eaac7d1a -Author: Christopher Sean Morrison -Date: Sat Aug 5 23:26:55 2023 -0700 - - indent cleanup - -commit 6dce5467c298e940b3570143402f4793a0618801 -Author: Christopher Sean Morrison -Date: Sat Aug 5 23:25:02 2023 -0700 - - use a preprocessor symbol so we're warned when it's expanded - -commit f107acede4b5f8d5641d95c7f4c3236133f2742e -Author: Christopher Sean Morrison -Date: Sat Aug 5 13:09:42 2023 -0400 - - general indent cleanup - -commit c365077279384bf005c8f54bce6278bf06f7e835 -Author: Christopher Sean Morrison -Date: Sat Aug 5 12:04:30 2023 -0400 - - add the new misc directory to the build - - intentionally installing and intentionally NOT indexing the scripts hers. there meant to be curated bundled examples that can be perused by users and/or isolated examples we can point them at. - -commit df305ae61ca7629c256482e42570e4417781e286 -Author: Christopher Sean Morrison -Date: Sat Aug 5 11:43:20 2023 -0400 - - Create a space for self-contained code snippet examples - - This initial script being added was created for a user that had - imported geometry using myriad methods resulting in regions with - less-than-ideal object names and incorrect IDs set. The script fixed - those regions and is a simple general pattern for how to iterate over - a set of objects to perform an action not (yet) achievable with - "search -exec". - - The intention here is to create a space for curating brief but useful - and easily understood code snippets that users might be able to adapt - and learn from. As such, this script is succinctly documented with an - example how to run the script and what effect it has on a sample tree. - This is intended to be a pattern for future scripts that get added. - Scripts should be short enough (ideally less than 100 lines) to be - fully understood but longer than 1-liners typically provided via - manual pages. - -commit e0dce6fbb0ffa0e0d70f804193f44c65e54f37dc -Author: Christopher Sean Morrison -Date: Fri Aug 4 21:22:46 2023 -0400 - - get rid of mac store files - -commit efa715bbf9408957a09b68267dc2939f9691728e -Author: Christopher Sean Morrison -Date: Fri Aug 4 20:54:51 2023 -0400 - - fix validation issues - fix prompting display a different way since just removing term doesn't - - term is not valid in a para context, only in a varlist, but looks like we don't even really want that. simplify the tagging and update the indent while we're in there, particularly for the three variants of gqa and check. this ensures the prompts line up right with their output, and there's a space after the prompt (as they're all in literallayouts) for better readability. passes build checks. - -commit 38e43ad1a4b1a4a1bf05c0b34fd58f92b32427c1 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 4 19:23:33 2023 -0400 - - Have a QgGL resizeEvent also update the width and height - -commit 8f694c640429d442ba6b1f6b1e0346b6fd1fae67 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 4 19:19:45 2023 -0400 - - When setting the view, update the view's current notion of width and height from the dmp - -commit 462735d80fbf15b87de90ab9ffd7847ec77fbc6d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Fri Aug 4 19:18:11 2023 -0400 - - The Docbook tag is used inside - -commit 04a80b25a524b2059f3bd360f78856b4ad481780 -Author: Christopher Sean Morrison -Date: Fri Aug 4 16:35:23 2023 -0400 - - Update bb.xml, add missing tags - -commit 2c25145f4d13c816d0e0077fa86ad95217f1be0b -Author: Christopher Sean Morrison -Date: Fri Aug 4 12:25:12 2023 -0400 - - added line for josh's manpage pr - -commit 01247b198e106f6ca232327356548bf0d0142864 -Author: Christopher Sean Morrison -Date: Fri Aug 4 11:42:36 2023 -0400 - - Update CMakeLists.txt with new dbfindtree.xml stub - -commit 2739bc884589b0f89c1846a6fd9802a8ea75d29a -Author: Christopher Sean Morrison -Date: Fri Aug 4 11:36:49 2023 -0400 - - Create dbfindtree.xml stub - -commit a9bcf1711db5f2bba77ac848b0640acfb4acbf10 -Author: Christopher Sean Morrison -Date: Fri Aug 4 11:30:04 2023 -0400 - - tweaked working - -commit d5e30792912e8af1669481af368258aaa6771f1f -Merge: b51cd5f8e6 e3c91b89a1 -Author: Christopher Sean Morrison -Date: Fri Aug 4 11:28:25 2023 -0400 - - Merge pull request #93 from joshbaker22/typos-1 - - Fix a variety of typos in the manual - -commit e3c91b89a15889812292f5f8b3a954867f9e3bcb -Author: joshbaker22 <141415098+joshbaker22@users.noreply.github.com> -Date: Fri Aug 4 11:21:21 2023 -0400 - - Fix a variety of typos in the manual - -commit b51cd5f8e64b6ccac44dcd145911f55408be2145 -Author: Christopher Sean Morrison -Date: Fri Aug 4 11:01:55 2023 -0400 - - Update README, nix IRC for now until watching more regularly - -commit de61c3a0f6432557d0a860a246df3fa0ffee0958 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 3 16:52:15 2023 -0400 - - Remove burst tool (deprecated 7.32) - -commit 3bebbd8029d4b16f87fa27d1960b2aeb1682182a -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Thu Aug 3 16:40:05 2023 -0400 - - Strip down libtermio code, eliminate public header - - This doesn't quite get rid of libtermio completely, but it strips the - code down to the minimum in current use and makes it internal. Next - step is to see if linenoise can be used with btclsh and the fb tools to - completely eliminate the need for the last termio functions (and maybe - even get those tools working on Windows). However, as that change has - functional implications do this scrubbing first as a quick, lower risk - intermediate step. - -commit 9f9eb63642108028f460bce983f81ee04d4ae2b5 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 2 13:16:17 2023 -0400 - - set_lib_Vars is specific to src/other/ext - move - -commit df35cbe4036c8eaccd7b28f5c218b0186ecca49c -Merge: 7b44938152 7848a4795d -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 2 13:15:38 2023 -0400 - - Merge branch 'main' into draw_rework - -commit 7848a4795d68d6513035bb970e65728db713a7d9 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 2 11:15:36 2023 -0400 - - Break out the cmakefiles and distclean functions - - These functions (for identifying source files and build outputs - respectively) aren't actually specific to BRL-CAD - break them out into - their own file to make it easier to (potentially) reuse them in an - external 3rd party repository. - -commit 7b449381526afa1bb88105a805958a2f564e3bee -Merge: 74ce48abcb 3e64c88022 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Aug 2 09:23:08 2023 -0400 - - Merge branch 'main' into draw_rework - -commit de0feef3c13e05b5eb02d8b22f2c1db3520b2ffc -Author: GregoryLi0 -Date: Tue Aug 1 15:58:01 2023 +0800 - - 🐞 fix(libbrep): fix get_nurbs_surf - -commit 9259b50bcc3c6ecce684704bcfe03baffc5ad5c0 -Author: GregoryLi0 -Date: Tue Aug 1 14:48:16 2023 +0800 - - πŸ“ƒ docs(libbrep): change comments - -commit a932131acc0991764489bd34f712555908873626 -Author: GregoryLi0 -Date: Mon Jul 31 15:55:48 2023 +0800 - - πŸ“ƒ docs(libbrep/libged): add some comments - -commit 6bee31f7e999f5095eecd1f1006945efeca895e7 -Author: GregoryLi0 -Date: Mon Jul 31 15:50:01 2023 +0800 - - πŸŽ‰ init(libbrep/libged): surf interp - - implement global surface interpolation with C2 continuity - -commit 1031b1b4f4406f1fe57dd0290b72d6a54b00810a -Author: GregoryLi0 -Date: Mon Jul 31 14:14:23 2023 +0800 - - ✨ feat(libbrep/libged): surf interp knot - - Caculate knot vector while interpolating bicubic surface - -commit da5cdab300f5fdce7ec2a3685a58cd1f870a463c -Author: Kavin Teenakul -Date: Fri Jul 28 16:24:31 2023 +0200 - - Update brlcad-doc.desktop - -commit 4ae989bb4f5a66448fee7b258bced5ee827d23a2 -Author: Kavin Teenakul -Date: Fri Jul 28 16:24:15 2023 +0200 - - Update brlcad-doc-mged.desktop - -commit 08faa606d7cc2a28f9bf9f0c948b5399321df3c6 -Author: Kavin Teenakul -Date: Fri Jul 28 16:24:03 2023 +0200 - - Update brlcad-db.desktop - -commit 84b7b232e0f761216b325d2d9a9ab0a13a93f187 -Author: Kavin Teenakul -Date: Fri Jul 28 16:23:48 2023 +0200 - - Update archer.desktop - -commit 3e64c8802276def5fe3e6078157760a8c4d15578 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Jul 26 22:03:28 2023 -0400 - - Bump to next development revision after tagging the 7.36.0 release - -commit 76f35fd2fc0c78ccd27ee400cd816be9f43c2b90 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Jul 26 21:56:29 2023 -0400 - - Update log with commits since 2023-02-27 - -commit 834994a075da397c581499ce41662d2f9d878ef2 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Jul 26 19:45:04 2023 -0400 - - Define static assert for Ghost BSD - - Similar to https://github.com/apache/mynewt-core/issues/2040#issuecomment-554571476 - -commit 703c261a6c428deefd68401ce92e2bb728915424 -Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Jul 26 16:32:52 2023 -0400 - - More advanced variables - -commit 028ba3e64c724ea2533b3846145d5990b775a7fd +commit 677fe0b3fb8f5fe2ba2a1ff6ba83388bf6e5cea8 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Jul 26 16:10:36 2023 -0400 +Date: Mon Nov 6 10:24:43 2023 -0500 - Mark various variables as advanced for CMake + Version number updates -commit f9079cf1c46382d82932c5a12236b9638edcc644 +commit 01ae447bdfc678a21eebc974980304f0274d4277 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Jul 26 14:35:25 2023 -0400 +Date: Mon Nov 6 10:23:44 2023 -0500 - Remove odd_pathnames from distcheck-full set - - Too problematic with 3rd party builds - we'll just keep it as a - stand-alone test when conditions are right to run it. We may be able to - make it standard again if we fully separate src/other/ext into its own - repository and make it a separate build, but that's down the road. + Stray parenthesis -commit 40f38f89ce4ae6d84378ba70b99ee66cf00f1a79 +commit 453f1eae98f0095e124f9faf65f623fdbc1202a9 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Jul 26 13:03:33 2023 -0400 +Date: Mon Nov 6 10:22:42 2023 -0500 - Ah, apparently 1.6.40 png has this covered already... + typo -commit b6f71f4bec72d8d0781705056eab65dd7117b999 +commit 5dad26403a8de09c5cb9609bce66741e0f7f32b5 Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Jul 26 12:55:52 2023 -0400 +Date: Mon Nov 6 10:21:36 2023 -0500 - Add a way to suppress the PNG use of 'd' suffix - - Grr. If build type gets set to Debug, instead of being left empty, - Linux is also throwing in the 'd' suffix on debug build libs from png. - Add a way to specify at configure time not to do that - it really messes - with our build logic. Should probably try to upstream this or something - like it. + Adjust wording for facetize writeup -commit c5e99fcc9ba931e109a1cbbbcac4a102715855fb +commit cdcba538cfc23d9728e7cc9229feda5d92083bfe Author: Clifford Yapp <238416+starseeker@users.noreply.github.com> -Date: Wed Jul 26 11:32:34 2023 -0400 +Date: Mon Nov 6 10:13:53 2023 -0500 - Fix executable permission on sh files - - Looks like we lost executable settings in the 2023-02-02 year updating - commit. Was manifesting in a distcheck failure when the check target's - invocation of benchmark clobber wasn't succeeding due to benchmark not - being executable, leaving behind files. That calling of the benchmark - script didn't prefix with an explicit ${SH_EXEC} call, and thus relied - on benchmark being directly executable on its own. + Note initial efforts for edge curve repair