forked from BRL-CAD/brlcad
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
2089 lines (1394 loc) · 76.1 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
commit f6252b8a24fac86866b5b26972895bc5785e521f
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 18 10:59:36 2024 -0400
Update version numbers
commit b9388f75ae6fd3d9ffaa43b8c8e42b90cf8d30e2
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 18 10:54:45 2024 -0400
Bump concave arb8 TODO item down one release iteration
commit a56bcb8e45ed33b3d752c69437ce55c7741b8795
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 15 20:23:14 2024 -0400
Need to allow for local override of the standard LoD cache directory
commit 986d4d7232fc39db5a56a6f70d997e4268f5198c
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 15 15:13:22 2024 -0400
Fix indexing
commit 393e22730a2cde0d85409ea28a6f6c442873c121
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 15 14:33:01 2024 -0400
mColors needs an array of entries, not just one
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 1602a19e0b32f9261f348fe3893b6f86efc6b954
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 15 13:08:26 2024 -0400
db_free_tree handles the nmg_kr calls
commit a9ef35d900121aa365bc9ab28364550e56da05e2
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 15 11:45:25 2024 -0400
Tweak lmdb to build on HaikuOS
commit b1c17e04b3f5a4263040daafd3e7f1b80d0462e1
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 15 11:25:56 2024 -0400
Couple libbu build fixes for HaikuOS
commit 0f87d8e6dc4f729da259f6630f9d930d31e357d9
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 15 09:10:07 2024 -0400
Revert "Test a method for bot vertex fusing"
This reverts commit 715384fb412b61c363eb5747213569c59435d212.
commit 715384fb412b61c363eb5747213569c59435d212
Author: Clifford Yapp <[email protected]>
Date: Wed Mar 13 20:42:45 2024 -0400
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 96430e03fe5e5f65d9469a016f1dfbda9e06678e
Author: f4alt <[email protected]>
Date: Thu Mar 14 13:42:40 2024 -0400
we always want to read from stderr
commit 7fe918f2c7b79c88a102b8bc1625e499b7ead619
Author: joshbaker22 <[email protected]>
Date: Thu Mar 14 11:40:14 2024 -0400
add updated pinewood
remove bogus material_name attributes from bots
commit 213586b9d68e14de22033bcca7523f09de4c7cc7
Author: joshbaker22 <[email protected]>
Date: Thu Mar 14 10:46:11 2024 -0400
Update rtweight.xml
further info
commit 413391bb35897ee74563e644dedc5e1bf2dc5d65
Author: joshbaker22 <[email protected]>
Date: Thu Mar 14 09:24:54 2024 -0400
Update help.tcl
add note on gqa help statement to facilitate searching with apropos
commit 62006fd1c683ad846a97abb1283e58f4b2a6c607
Author: joshbaker22 <[email protected]>
Date: Thu Mar 14 09:12:53 2024 -0400
Update helplib.tcl
add "volume" to help statement for rtweight (so it will show up in apropos search for volume)
commit 58bc2e135ead50217cfa9276915f88400665f7ba
Author: joshbaker22 <[email protected]>
Date: Thu Mar 14 09:08:29 2024 -0400
Update rtweight.xml
update language, fix some typos
commit 1cfafe4de85686f7112fc99d70e079c655302531
Author: joshbaker22 <[email protected]>
Date: Thu Mar 14 07:14:43 2024 -0400
Update CMakeLists.txt
add rtweight.xml
commit 896a6d64e12f79543eca82cd67e1bca5cb6f88e9
Author: joshbaker22 <[email protected]>
Date: Thu Mar 14 07:14:10 2024 -0400
Create rtweight.xml
add rtweight mann page based largely on man1 page
commit 72bd6c7dfc4d1fe979fa422eada10ed72f448d7d
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Mar 13 16:21:46 2024 -0400
right, shell can't do float maths
commit b7711bc68698b2a4d93c3626d1c5b6a336e3be86
Author: joshbaker22 <[email protected]>
Date: Wed Mar 13 15:11:59 2024 -0400
Update rtcheck.xml
point to man1 manual (previously just said man)
commit 4ab0282e3c1b400d301af4577dd865b3ff4a9c42
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 12 20:12:15 2024 -0400
Add vector include
commit 8113badad5d79cf243eb2ad6cb97ebc41f543aab
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 12 19:01:41 2024 -0400
Note changes needed for new way of handling FPS in libbv
commit cfedcf07744da6444b0cad73b7fa6629e284021a
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 12 16:10:34 2024 -0400
Only report the status of dependencies that are enabled in the summary (bext mode).
commit 4e0c5dfce74b23fa18fad2384dad00cf66ba6601
Author: f4alt <[email protected]>
Date: Tue Mar 12 13:34:47 2024 -0400
include <algorithm> for std::sort
commit 2c4adbff342c002ec071ebad50f6a12741e866bd
Author: Christopher Sean Morrison <[email protected]>
Date: Tue Mar 12 04:00:15 2024 -0400
we're shooting in parallel now
commit 692baa99fea1d6bad94fb7d65bcf8a7c86245d36
Author: Christopher Sean Morrison <[email protected]>
Date: Tue Mar 12 03:59:55 2024 -0400
and like that, we're now running in parallel.
still doing point generating and tallying single-threaded, but this is more than enough for now, leveraging all cores to handle the sampling.
commit 5e6c4a81492f559522ca17deeae234a169a64229
Author: Christopher Sean Morrison <[email protected]>
Date: Tue Mar 12 03:58:39 2024 -0400
not a macro
commit 1a1cad3df365b35c4f6d64743ac59b33d5e706a4
Author: Christopher Sean Morrison <[email protected]>
Date: Tue Mar 12 02:31:29 2024 -0400
see if we can set the stage for parallel
commit 43e740319dcce292d96eda7f8024503ee3adfaf4
Author: Christopher Sean Morrison <[email protected]>
Date: Tue Mar 12 01:00:02 2024 -0400
couple more examples showing additional options
commit bc32dfc3980c0b03d1eabf7ea2ded45c6c5be15a
Author: Christopher Sean Morrison <[email protected]>
Date: Tue Mar 12 00:55:00 2024 -0400
now tracking hits per region, per material, and even per assembly
commit 1dd0e6fdc4e5d1e77ed2007249ebf1eb374d556e
Author: Christopher Sean Morrison <[email protected]>
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 <[email protected]>
Date: Tue Mar 12 00:48:10 2024 -0400
add aggregation tracking to print areas up the hierarchy.
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 d134bebf1e8e37e858c7fd7b661b1613a725e2e7
Author: Christopher Sean Morrison <[email protected]>
Date: Tue Mar 12 00:30:31 2024 -0400
test aggregating hits on assemblies up the hierarchy
commit c26194957e75638e93b01e1ef78f9ea8830564d1
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 23:58:12 2024 -0400
switch to std::map for ordered output, fix -r option.
might need unordered_map for really large databases but take the order hit for now since its more than fast enough.
commit b4f329b127e20eca094ef22c1000e09be31dad1c
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 23:49:54 2024 -0400
add -r flag to print regions, change -p to -g to output geometry script.
no longer printing regions by default.
commit d20eacd92e944c31f436855eaeb51582a00d48d3
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 23:42:13 2024 -0400
keep track of the total shot count.
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 1c25f5beda9cc91f6fa32e16c3df117b6c7c2b95
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 19:23:10 2024 -0400
short term fix to area computation when there are iterations.
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 e011cc3a066e8e010df31af54741077dd1fc29e5
Merge: 2e8d13c031 e3ec091c54
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 17:47:43 2024 -0400
Merge branch 'main' of https://github.com/BRL-CAD/brlcad
commit 2e8d13c0312b801743f7e94dbe2ee9c8510bf04b
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 17:47:34 2024 -0400
add density file option to usage
commit e3ec091c5406b112041f4a99bddfbd96c9ac923d
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 11 10:12:08 2024 -0400
Clear Werror=c++-compat warning on Ubuntu
commit 61992f2652d9c6028c760e0c2d58ab416762c410
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 04:01:09 2024 -0400
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 920d221e7ea00f04d39081a56b71d758e9baf200
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 02:50:12 2024 -0400
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 9c0300254682dba2235e1dee14bdd7dc9e587043
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 01:27:40 2024 -0400
that's right, we need to register both the entry and exit hit.
commit b3b2764fe1338b5e7ac43cb62c6b16df65181cd3
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 01:23:21 2024 -0400
luckily we stash the rtip, so doesn't need to be static.
fix missed name refactoring on total_hitpairs too.
commit d9adc67fa507422acd38c60864b1b56e7a1e46a9
Author: Christopher Sean Morrison <[email protected]>
Date: Mon Mar 11 01:21:07 2024 -0400
clarify some of the variable names and comments to make it more clear.
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 <[email protected]>
Date: Mon Mar 11 00:28:35 2024 -0400
lookup material names if a density file is provided.
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 a05e0dacb049750489e556dea22a001382ebd839
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 22:23:44 2024 -0400
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 be46763143df2c474eef70919956c71cee344c8d
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 21:02:39 2024 -0400
call into the new hit-tracking for materials and regions.
commit 732382d59a62ae4b8fef5bf58763f922c71c8575
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 21:02:00 2024 -0400
add interface for recording per-region and per-material hits.
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 db3e53b5814f0c01966d9f530fc3d7a12c23913a
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 18:18:52 2024 -0400
rti_air_discards to size_t
commit d793450235735e4fa1fe4ab53588898252c0aeb3
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 18:11:55 2024 -0400
more size_t conversions, albeit relatively unused fields
commit 0e6e4be67d533a641c12a5ea8740ba5afb8bf7e9
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 17:38:12 2024 -0400
rt_cut_maxdepth to size_t
commit 8b04228929d110f15fb6c404aa774b8c165d9305
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 17:28:18 2024 -0400
highly unused, but rti_cut_totobj to size_t
commit c0ce85a465b44fd31a3ec8ab58f46d7e273baf1f
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 17:09:52 2024 -0400
switch rti_ncut_by_type to size_t
commit f80b0be3663b506594bab78757d58b652ba377a9
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 16:53:26 2024 -0400
switch rti_cut_maxlen to size_t
commit 2b7258029deeee315eaf3b952649d5624035496d
Author: Christopher Sean Morrison <[email protected]>
Date: Sun Mar 10 16:45:16 2024 -0400
upgrade nlights to size_t.
doesn't appear to be any reason we were looping from last to first light, and tests all pass.
commit 41f8899e306065d190e26b4e36baddfedc6a886e
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 9 03:12:07 2024 -0500
more size_t
commit cdcaa337786ad01f4c5f7e03b42c56c567bf4c79
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 9 03:07:56 2024 -0500
make rt_split_mostly_empty_cells be a local func, upgrade size_t
commit 7ec63abd12f73e24478b1adf646c2a1e168e3c24
Author: Clifford Yapp <[email protected]>
Date: Sat Mar 9 08:57:11 2024 -0500
On GhostBSD we're getting a nirt.out.raw-E file
commit ebb702189b2ab11612461232997c66d094cd0de5
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 9 03:02:04 2024 -0500
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 4fa6a95ab072d27d69acf85e50f9ab4bd1ca65a7
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 9 02:52:30 2024 -0500
debugging is hardless
commit b1e37a81fefd8044c603e847f589dd027cc6199a
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 9 02:34:33 2024 -0500
spatial partition bug when the scene gets really big
commit 7e5a09a49269c1a3e2a0c707a064a6f6104ccb0b
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 9 00:54:12 2024 -0500
group into regions so we don't get too overlap-happy
commit b6434550ddec0e77a5f5e60497e7f7f1bfcf6897
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 9 00:33:19 2024 -0500
fixed the groupings, script generation improved
commit 841e6ffb7956569b73523e3442329d08af608581
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 8 18:32:06 2024 -0500
Need to set the timestamps for updated files or they'll get copied every time.
commit da87d6f55d7098766b0a896090029bf2b7b85f77
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 8 16:28:11 2024 -0500
We checked bext outputs, and we should have working subprocess outputs now.
commit dd4455b72371f0e782283e0a7372a1e87028b7a1
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 8 15:31:31 2024 -0500
More extensive Qt specific notes added in bext
commit b8e495cef88e81a6d2ad6b6b856d23c8f41ec557
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 8 14:20:36 2024 -0500
Remove unused var
commit d4015faa357319c7c77941b48ccb9ae676107bcf
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 8 12:20:54 2024 -0500
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 4677b5ce86a1e2ff5c56f1f74cd5e3491dbbf4b7
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 8 12:12:39 2024 -0500
Only handle stdout for the TXT mode rt commands
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.
Note that this has another problem - if rtweight has a very verbose
output, we end up waiting on a read...
commit 7a0ba8eb5edda74ccd64b463e0b17bdc6a7fd671
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 8 10:47:58 2024 -0500
Correct bext url
commit 0c04313c7cbdf5b6f546325f87c13fdace660a66
Author: Christopher Sean Morrison <[email protected]>
Date: Fri Mar 8 02:41:44 2024 -0500
fix and organize the printed geometry output. now grouped.
commit 5f9bf4831d0799bcf481fc1e89de3cb97310298a
Author: Christopher Sean Morrison <[email protected]>
Date: Fri Mar 8 01:23:08 2024 -0500
simplify mac debugging flags; 10.5 was ancient ago.
commit 706cb9c281b67f4e84b13a6d81e2688d0fd319f7
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 8 00:08:10 2024 -0500
Make a few notes on the Qt6 building problem.
commit 08c4d107f00fa60783310382da701c5f7430809c
Author: Clifford Yapp <[email protected]>
Date: Thu Mar 7 22:06:00 2024 -0500
Update Redhat build setup instructions.
commit 8ede4ba842770837d82bf93f3290b556dcda4618
Author: Clifford Yapp <[email protected]>
Date: Thu Mar 7 19:13:19 2024 -0500
Pull in Quickhull fix from 9f81d1e
commit 06f45990494b1a5b04df72a7d26b48ba0e7bc131
Author: Clifford Yapp <[email protected]>
Date: Thu Mar 7 15:06:58 2024 -0500
Check return of system to quell a release mode warning for GCC.
commit 7dcf5938fb68784a10ced1cb75af4775946731d8
Author: Clifford Yapp <[email protected]>
Date: Thu Mar 7 14:58:59 2024 -0500
BRL-CAD may define DEBUG, but it is problematic for the OpenCV headers - make sure we don't set it before including them.
commit fbcb8431a9a25ef0d059c0c6baed01bd32584ab4
Author: Clifford Yapp <[email protected]>
Date: Thu Mar 7 12:52:44 2024 -0500
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 eebef27124891fc8fb1040eaa1a3484a8b7369b2
Author: Clifford Yapp <[email protected]>
Date: Thu Mar 7 12:35:15 2024 -0500
Consistency
commit ca6e4d0d48ad31ef2a6047c8ba13347b26d42720
Author: Clifford Yapp <[email protected]>
Date: Thu Mar 7 12:34:34 2024 -0500
LIBGCV_PLUGINS_PATH isn't used
commit 650825b4ae222a59d041d6ed1ca78845a9a5fe89
Author: Clifford Yapp <[email protected]>
Date: Wed Mar 6 19:08:31 2024 -0500
Update ttcp note
commit 3b396c12cfbe61c5544a90c08e9e53243271c760
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Mar 7 11:02:15 2024 -0500
oops, windows no likey
commit 9fa285255788617be31e98495016879ad5beef54
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Mar 7 00:43:00 2024 -0500
yep, found a bunch. new baseline is back up to 242.
commit 5bd11c7bcd5edd8a6e0303e2a1dea280e80b6556
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Mar 7 00:12:34 2024 -0500
make regress repository test fail even harder.
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 12e95e3cbdc6118e24094c1125b458ddc5653788
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Mar 6 23:35:04 2024 -0500
here's the laundry remaining
commit 9e5b5a1b21b6a3ee0e9680ac67dcaf303419a329
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Mar 6 23:12:27 2024 -0500
new rtsurf utility. not yet wired into mged/archer, no docs. capability demonstration.
commit b0cb69584082f1186c09f2ab3d264dbe03e1d537
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Mar 6 22:59:27 2024 -0500
track total shots and total hits in aggregate for faster and more stable convergence
commit 908afab235107cc333f5b5cac19305b8be6ec5bb
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Mar 6 22:24:27 2024 -0500
fix threshold logic so we can do single size or increasing batches
commit 409f301475f4cd4f1d11939b11ba99c1df15c6a6
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Mar 6 21:46:23 2024 -0500
fix ssize printing, default threshold to 0 to halt -n on first pass
commit f5b71acdd2639cd0d444e9ba29340df485a097ab
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Mar 6 21:34:37 2024 -0500
document the different modes, offer a threshold option, more.
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 c0ac02c2f4aabb2776476a1707fffad7deeb30e0
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 2 17:07:49 2024 -0500
document the approach and a couple related citations I found
commit 4ec9abaccf7d3075bef1e51961f87e34e49d777a
Author: Clifford Yapp <[email protected]>
Date: Wed Mar 6 17:32:31 2024 -0500
Correct OpenBSD version setting
commit 35363620a5d623cfe51181e9ff71ab95531e48e4
Author: Clifford Yapp <[email protected]>
Date: Wed Mar 6 16:30:34 2024 -0500
GhostBSD tries to do syscall and shouldn't - check the more specific functions first.
commit 91ac178438f495a13cf1da63ab32b6289ac7bb9e
Author: Clifford Yapp <[email protected]>
Date: Wed Mar 6 16:09:23 2024 -0500
Make a note of the basics needed on GhostBSD.
commit 31016efcb0f8416b49684617aeadb0a7777b4ddf
Author: Clifford Yapp <[email protected]>
Date: Wed Mar 6 12:40:39 2024 -0500
gcc 13 on Ubuntu doesn't seem to like this reserve allocation in the constructor?
commit c32b4e6d9b7d6da4f10b535d89c730f5222e551f
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 5 16:15:47 2024 -0500
Missed a few adjustments to the PNG logic.
commit d8b7e2d535b55c2f7fdcdcd6f55d72dcf2a2130f
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 5 16:00:22 2024 -0500
Update lmdb to upstream b8e54b4
commit 266e79d7c494066fb5823700cd6278865c0fb9bd
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 5 15:53:06 2024 -0500
Update sqlite3 to version 3.45.1
commit fd5294b583c1562a145d166a1f7e5e56743aeb5d
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 5 15:45:34 2024 -0500
Pull in fix for CVE-2022-45748
commit 735e70d0d54c5df6e2880d25ccc70debca3f8969
Author: f4alt <[email protected]>
Date: Tue Mar 5 15:50:59 2024 -0500
handle cleanup of stdout and stderr independently
commit a541b103d2d2f95c1026f7e2120bef472e1a458e
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 5 15:36:15 2024 -0500
Update libpng to v1.6.43
commit 09cfc83e939c40d5bf4e3776570feb9e611564c9
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 5 15:21:07 2024 -0500
Update zlib to version 1.3.1
commit 22881bd5785525cc09b3126e8e46a1b23acfe152
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 5 13:24:58 2024 -0500
Disable new bot extrude feature for patch release.
commit 60e1d2dbae0299dc7ca670322f13b9bc41e6f94e
Author: Clifford Yapp <[email protected]>
Date: Tue Mar 5 10:52:18 2024 -0500
Need brep.h to sort out brep type in rt/geom.h
commit f3c52bbe9df4b084896de5e141cee6ae7232c690
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 20:58:28 2024 -0500
Include some of the headers as C files
commit 84d026bb1ab4417837db72a58564c9dcaee1a6b0
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 19:25:01 2024 -0500
dbconcat updates comb names - update man page.
commit 93972e525740736edb1fd947a411439c7918df21
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 19:03:15 2024 -0500
Note fix to rtweight output in MGED
commit 7a9d9fb8a0ea4564d935ae4d13aca6776dae7077
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 18:55:30 2024 -0500
Chris updated the mater man page
commit 6767bef910b38552944ead928e9ecaa2df3ecf62
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 18:53:52 2024 -0500
Josh adjusted rtwizard's default ghosting intensity value.
commit 6a4c1972db4bd349039d232aaf6a80bcfc4eb8e0
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 18:52:38 2024 -0500
MGED handling of objects named 'y' or 'Y' is user visible.
commit cddad46ae8a5679e2c387320d964d6affe293610
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 18:50:07 2024 -0500
conversion.sh is installed - note addition of --bot mode.
commit 4350a5bc3d7bf45843997fce5c428675d5c7c96d
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 18:48:28 2024 -0500
Note sample geometry additions from Josh Baker
commit be28f20e5982f8ec6a8791e868f2303c84ab72e9
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 18:45:14 2024 -0500
Manifold bug fix is user visible - will result in improved facetize behavior.
commit 146335a6da9cb74f27aa3ab6f6ac990e71e9c677
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 18:37:36 2024 -0500
Add the glm include dir
commit 25a4e99b68ee0c52f99429d753f6f93e8a27a7eb
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 11:44:13 2024 -0500
Teach bot extrude to produce volumetric BoT output
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.
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.
Bringing this work over from the facetize branch, since it doesn't
require Geogram or any of the new facetize logic itself.
commit e95db2e86cc693c8aafc3d437ed532d6e7f1a1d4
Author: Clifford Yapp <[email protected]>
Date: Mon Mar 4 10:37:53 2024 -0500
Add bu/getopt.h for bu_optind
commit d8a389477bc331820bd0c4dbcc4f2e90195c5ef9
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 2 16:47:51 2024 -0500
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 02ec01755f42d40eb27d95b7c4236a70af41340e
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 2 03:13:26 2024 -0500
started in 2024
commit cc62d16f0ebc95d1bc369664a89fd0cfe8e17ba6
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 2 03:12:48 2024 -0500
totally need to keep track of the running tally, but that'll require some surgery
commit 5716f9b3a6a33f8ef4e709296a0d1c1eb9c3093d
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 2 03:07:03 2024 -0500
bit more stable to simply check the previous two area estimates for agreement
commit a4e914625cd59175634689de9843d4983a968d6a
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 2 02:11:27 2024 -0500
comment needs to match
commit 85a6bdc23aa6d845481d2f8dbb4ac6106d544dbf
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 2 02:10:45 2024 -0500
back to 0.1%, though percentage by itself is inadequate.
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 6eea62fc46cd2f5009bfc8ea2f08a0b5a2b335db
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 2 02:07:38 2024 -0500
add montecarlo iterations so we can progressively refine the area
commit b446cfd1c35d90726a679c3a95bf4b2ac7f6c5b3
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Mar 2 00:24:11 2024 -0500
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 c8258da7f5c300c6869d807a5752c6210483a492
Author: Christopher Sean Morrison <[email protected]>
Date: Fri Mar 1 17:13:56 2024 -0500
stub in a new calculation method for volume sampling based on cauchy-crofton
commit 090a9bb47cc3af1c031254cbcfe8b088b4c2927c
Author: Christopher Sean Morrison <[email protected]>
Date: Fri Mar 1 15:58:41 2024 -0500
colocate options into a struct
commit cff7e2dcdbfa35b9b069269688a15d2bb040d48e
Author: Christopher Sean Morrison <[email protected]>
Date: Fri Mar 1 15:46:43 2024 -0500
separate ray setup from ray shooting, prep for next approach
commit 123d8e13962f939be43481d31b97ccb20ad984a3
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 22:47:43 2024 -0500
speed up by zapping after in, and don't log overlaps
commit 7485f1abd62066900a27ae6b5518ca899cb9ab24
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 22:15:45 2024 -0500
print hit spheres proportional to the bounding sphere
commit e443f69599bd23baceb9273bf526944986478608
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 22:08:15 2024 -0500
make printing optional
commit f26141e623cfb2f19642e603b710811288d66d46
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 21:36:16 2024 -0500
consolidate usage
commit 1a2e443412d622e00bdaf1fae4df35615f9e2c28
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 21:34:00 2024 -0500
start tracking weighted area, refactor option handling
commit 33c9cf9bd068e423cb94645eaff88d62608fe9f6
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 02:49:23 2024 -0500
separate sample generation from shooting
commit 3a914a129ed387afa2f9d95e9d1cd2fcda138f62
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 02:28:13 2024 -0500
make ray tracing an implementation detail
commit 5454100b2f95329384b524050854ce0027295e18
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 02:21:20 2024 -0500
stub estimate
commit 1b2a006d7f92ec86490e0664e2a71b13212b6240
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 01:21:19 2024 -0500
random rays fired from bounding sphere
commit 6736bf19c5271395f31406da6875995193112e3e
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 01:11:44 2024 -0500
subprocess output appears broken and is hanging mged for me on mac
commit 3dc31970657048025da0430b1b8f3025a84e3fc8
Author: Christopher Sean Morrison <[email protected]>
Date: Thu Feb 29 01:10:55 2024 -0500
subprocess output appears to be busted
commit b96f92d6bda234b574ac1cc81f331d639c063999
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Feb 28 21:59:38 2024 -0500
initial app structure setup
commit d9634eb2bb78b6c22ca6dcf9c1892c8282adbee9
Author: Clifford Yapp <[email protected]>
Date: Fri Mar 1 13:32:24 2024 -0500
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 2cd39a4656c49892dfcedfa8b8f8eb7af01f20b5
Author: Clifford Yapp <[email protected]>
Date: Thu Feb 29 10:12:48 2024 -0500
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 59be7d9aedd5838d966a1dc6cd69d48809f3344d
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Feb 28 17:00:01 2024 -0500
make sure it's not a macro too
commit 360730c5c2225d43e43a9b69a4698706c5b01508
Author: Clifford Yapp <[email protected]>
Date: Wed Feb 28 16:12:04 2024 -0500
Fix ws change to search string.
commit d386071905ab72561b42a55b921b3d7f4ad874d0
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Feb 28 10:40:30 2024 -0500
oops, missed adding CMakeLists.txt for syscall changes
commit 6e6d04d1dce324f088554394ac4a767e7d20686c
Author: Christopher Sean Morrison <[email protected]>
Date: Wed Feb 28 10:36:04 2024 -0500