forked from BRL-CAD/brlcad
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
1539 lines (1066 loc) · 55.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 834994a075da397c581499ce41662d2f9d878ef2
Author: Clifford Yapp <[email protected]>
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 <[email protected]>
Date: Wed Jul 26 16:32:52 2023 -0400
More advanced variables
commit 028ba3e64c724ea2533b3846145d5990b775a7fd
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 16:10:36 2023 -0400
Mark various variables as advanced for CMake
commit f9079cf1c46382d82932c5a12236b9638edcc644
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 14:35:25 2023 -0400
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.
commit 40f38f89ce4ae6d84378ba70b99ee66cf00f1a79
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 13:03:33 2023 -0400
Ah, apparently 1.6.40 png has this covered already...
commit b6f71f4bec72d8d0781705056eab65dd7117b999
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 12:55:52 2023 -0400
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.
commit c5e99fcc9ba931e109a1cbbbcac4a102715855fb
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 11:32:34 2023 -0400
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.
commit 8da7ea79d1740fba20d0f77d401247ded98cbe71
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 11:10:22 2023 -0400
List perplex outputs for distclean
commit 8d7db5bab5fbc0087e55ed32e279ffb32e871890
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 10:04:46 2023 -0400
Update log with commits since 2023-02-27
commit 3ed4f9a66ef72ba32fa9a696b3a66afcaf47af88
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 10:03:37 2023 -0400
HACKING step 06: Update the version numbers
commit f6a4d2c29d55a4352f3c6461850c8a066b93a843
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 09:59:18 2023 -0400
Set the NEWS release date
commit eff35d92dbc2fbb3b5389ee81c9570f84d8e8573
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 09:52:11 2023 -0400
Move the TODO entries down
Moving the TODO entries we weren't able to address this release to the
queue for later reassessment.
commit d1a9f7acd7479d62eeb4f108306909964f3694b8
Merge: 22d115d677 f7f03baa55
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 09:46:32 2023 -0400
merge of main f7f03baa55 to RELEASE branch
commit f7f03baa55f03718e62e5ae83ed470c75dcfc985
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 09:45:40 2023 -0400
Stray 'a' character
commit 767e96ebdddd101e0506b023285d649791623928
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 26 09:37:42 2023 -0400
Release mode with newer compilers on Linux wasn't seeing localtime_r without specifying POSIX...
commit fda0db542eb9bc2b3c03d60f38bcf3dc99c83ea4
Author: Clifford Yapp <[email protected]>
Date: Mon Jul 24 15:31:26 2023 -0400
Neither branch of the code frees memory, so we don't need to call out not doing it here.
commit 8d5ce782a5da4051a10b8272401fe0dd305cb54f
Author: Clifford Yapp <[email protected]>
Date: Wed Jul 19 09:50:48 2023 -0400
Back out survey tool experiment
VCS has this if it proves useful, but going to need to think about how
to output data in a way that allows for useful queries. May warrant
dumping an SQLite database, but if we go that route we'll need to give
some thought to table designs so we can construct useful queries...
commit f901b0a8935d78b23ea58c7a6bf647bf8339214f
Author: Clifford Yapp <[email protected]>
Date: Tue Jul 18 16:33:04 2023 -0400
First introspection into the .g contents
commit b4a379837d345f25069d0773aaffa764f8e374ec
Author: Clifford Yapp <[email protected]>
Date: Tue Jul 18 15:43:41 2023 -0400
Checkpoint some experiments with a tool to walk through a directory hierarchy, identify .g files, and analyze/compare their contents.
commit 2f405a7271c499da9c1bc3034861701981762474
Author: Clifford Yapp <[email protected]>
Date: Tue Jul 18 14:17:41 2023 -0400
Add a minimal 'is this a .g file' function, so we can quickly sort through a large pile of files to ID the .g databases based on headers.
commit d76e12bcd05cbd3355ef56ff98a78d4f65700614
Author: Clifford Yapp <[email protected]>
Date: Tue Jul 18 13:45:01 2023 -0400
Document an MGED crash opening a .tif file that mis-identifies as a v4 .g file
commit ef51671bbd3c680561a13f123cec67277a07d188
Author: Clifford Yapp <[email protected]>
Date: Sat Jul 1 19:06:10 2023 -0400
Initialize and free memory for static analyzer
commit 27b0b4c402cf478fc878c8e0e2bfa8dcf74dadc4
Author: Clifford Yapp <[email protected]>
Date: Sat Jul 1 17:53:39 2023 -0400
Wstrict-prototypes change
commit 3631cef6bb3b68a01343d4809c773e0729696e05
Merge: f5de8feb5a 0b1a95f95a
Author: Daniel Rossberg <[email protected]>
Date: Sat Jul 1 18:44:50 2023 +0200
Merge pull request #80 from GregoryLi0/nurbs_editing
Nurbs editing Milestone 1: Perform simple operations on brep geometries using command line.
Curve operations:
create (using a pre-determined template)
in (given detailed description)
move
set control vertex
flip
insert knot
trim
join (join end of curve 1 to start of curve 2)
Surface operations:
create (using a pre-determined template)
birail (create a surface between two curves)
move
set control vertex
trim
It's a work in progress...
commit 0b1a95f95ad78768cdb39dd7db61a48b2bd48c18
Author: GregoryLi0 <[email protected]>
Date: Sat Jul 1 14:43:08 2023 +0800
🎈 perf(libbrep): delete one if()
commit 6c1d88b6f5f2a22b22c9cc9014db80c3f517e1a7
Author: GregoryLi0 <[email protected]>
Date: Sat Jul 1 14:40:37 2023 +0800
🌈 style: extern "C" to static
commit 3808b03a9f8ad30b3c53e12e3c69488b7619c90e
Author: GregoryLi0 <[email protected]>
Date: Sat Jul 1 14:33:56 2023 +0800
🌈 style:
spacing
commit a83faaf4840f649b7e49445d9b44ca1def17f79b
Author: GregoryLi0 <[email protected]>
Date: Sat Jul 1 14:29:16 2023 +0800
🌈 style: file end
commit 96b2287ea5d7fa4041c816f0e13a82f9defb2d19
Author: GregoryLi0 <[email protected]>
Date: Sat Jul 1 14:27:40 2023 +0800
🌈 style: copyright year
commit f5de8feb5a6d0ad26d54dde37920a0033a7112b1
Author: Clifford Yapp <[email protected]>
Date: Fri Jun 30 18:38:32 2023 -0400
Fixes for older gcc building
commit 992cd3585fd545010593d4a2fa12e9f7cc8521f9
Author: Clifford Yapp <[email protected]>
Date: Fri Jun 30 12:02:56 2023 -0400
Only do the fallback isascii define if we actually have it...
commit d2b206254db649984fd436cad7cecd0e7ed611f9
Author: Clifford Yapp <[email protected]>
Date: Fri Jun 30 11:19:00 2023 -0400
Update compile tests for -Wstrict-prototypes
The bu_file realpath regression test was failing with clang 16. Upon
investigation, the realpath detection proved to not be succeeding due to
the following error:
error: a function declaration without a prototype is deprecated in all
versions of C [-Werror,-Wstrict-prototypes]
int main() {(void)realpath; return 0;}
^
void
1 error generated.
This is a more general issue with our tests that define functions
without arguments, and is also triggered by CMake's own
CheckStructHasMember.cmake test. Apparently
(https://stackoverflow.com/a/76371638) this has to do with support
for void func() style functions being obsolete for a long time, and
the compilers are now adding warnings about them.
Looking in CMakeErrors.log for the warning message, we can identify
various cases in our code where tests were failing because of this
issue. It's a little hard to check for by pattern searching, so tests
not run on this particular machine/configuration may still have issues
(and I've not checked at all to see if the third party build tests have
high enough strictness flags to hit this issue...)
commit fc2352bfa98f38056b6a54a26f4338b55c6bc5eb
Author: Clifford Yapp <[email protected]>
Date: Fri Jun 30 10:45:45 2023 -0400
Changes to itcl3, itk3, tkhtml and tktable sources for building with clang 16
commit b0b8ed655071d0353b4ea88271fb87e696c685d4
Author: Clifford Yapp <[email protected]>
Date: Fri Jun 30 10:18:47 2023 -0400
Add a few build fixes for clang 16 + Linux with stepcode
commit 47f93477674e8ed61aca5dc807c0ff88fd242eb7
Author: GregoryLi0 <[email protected]>
Date: Thu Jun 29 10:55:03 2023 +0800
✨ feat(libbrep/libged): curve interpolation
add cmd "brep ... curve interp ..." to create a cubic nurbs curve by interpolating a set of points
commit f1bc14c073d651fbcb7ef4de1424548648bfdf72
Author: GregoryLi0 <[email protected]>
Date: Thu Jun 29 09:33:24 2023 +0800
🌈 style(libbrep): rename func
commit 9b19a1acf093abe08f6fe4f0c3b57bf6bb430e45
Author: Clifford Yapp <[email protected]>
Date: Wed Jun 28 11:06:54 2023 -0400
Minimize the amount of disabled code for the experimental option - goal is to avoid it getting stale, so we want it compiling.
commit 6328c99eb9f6e31bb615ac8d16ba9af4d377d100
Author: Clifford Yapp <[email protected]>
Date: Wed Jun 28 10:41:58 2023 -0400
Stash experimental code testing InteractiveAndRobustMeshBooleans
The InteractiveAndRobustMeshBooleans research project at
https://github.com/gcherchi/InteractiveAndRobustMeshBooleans seeks to
implement fast and robust boolean operations on triangle meshes. The
changes being merged here use the 'libirmb' branch in the fork located
at https://github.com/starseeker/InteractiveAndRobustMeshBooleans to try
this approach with a BRL-CAD CSG tree.
This logic, combined with the libirmb branch, works to trigger the
boolean attempt. However, it currently fails almost immediately on any
non-trivial CSG input due to how the upstream code is generating output
when coplanar faces (commonly found in CSG models) are involved. They
don't currently generate manifold outputs in those cases
(https://github.com/gcherchi/InteractiveAndRobustMeshBooleans/issues/13)
which means (for example) a coplanar arb subtraction will likely result
in an open mesh, which is in turn invalid for subsequent processing.
I'm mostly stashing this into main in the hopes that we might be
able to interest someone wanting to do follow-on IRMB work for the "need
manifold output" use-case. In theory, it might be possible to use the
available info in the boolean to assemble a manifold output in those
cases. The idea would be to extending the original IRMB code to "fill
in" the currently produced non-manifold areas resulting from coplanar
interactions, which should be available (in principle) if the code is
able to "bite out" the areas producing the non-manifold outputs in the
first place. Doing so would require a fairly deep understanding of the
IRMB processing code to identify the necessary information for coplanar
"patching" and injecting the results output mesh assembly logic.
There appears to be work going on by the upstream team to improve
general robustness with the IRMB code, so we don't want to get too far
away from it - in an ideal world we could implement an "always produce
manifold output" mode that could be contributed back upstream to the
main IRMB codebase.
commit a9ce2c24a2058dda75fa5739a3058a943c00c374
Author: Clifford Yapp <[email protected]>
Date: Wed Jun 28 11:42:31 2023 -0400
distcheck fixes for Creo plugin code
commit 0cc7665244a14006fabec2199fc30609376ad6cb
Author: Clifford Yapp <[email protected]>
Date: Wed Jun 28 09:51:37 2023 -0400
Correct shim building for Creo plugin
commit ab358bef2579bd132cea643505a00b31f173b1a7
Merge: 68b0d503de 33f816854d
Author: Red Carrera <[email protected]>
Date: Mon Jun 26 08:50:31 2023 -0400
Merge pull request #68 from redcarrera/20230322
Creo to BRL-CAD Converter as of 3/22/2023
commit 3661e50e534cb3b21b9d90bcea3fa1f705ce6501
Author: GregoryLi0 <[email protected]>
Date: Mon Jun 26 12:06:20 2023 +0800
🎈 perf(libged): rename birail func
change 'brep surface create_from_curves' to 'brep surface birail'
commit 21d08e0d06165b023bc5f3c2296eda98be18516f
Author: GregoryLi0 <[email protected]>
Date: Mon Jun 26 11:55:05 2023 +0800
🌈 style(libbrep/libged): modify whitespace
commit b7dde9cdba550e2c83940de53db077cdeba51045
Author: GregoryLi0 <[email protected]>
Date: Mon Jun 26 11:04:49 2023 +0800
🎈 perf(libbrep/libged): check styles: Braces
commit e209b605ee5512975abda01ae10473f42dd3ef27
Author: GregoryLi0 <[email protected]>
Date: Sun Jun 25 10:48:01 2023 +0800
🎈 perf(libged): perf log outputs
commit 4e85d1dcbe35f6a1dbfcb8005a0326fd9f0a0e2b
Author: GregoryLi0 <[email protected]>
Date: Sat Jun 24 12:00:50 2023 +0800
🎈 perf(libbrep): perf func names
Canonical function names and parameters
commit 75fda0b379ece611cf54e30e0888fa2f28614e50
Merge: 0dfc169bbc 68b0d503de
Author: Gregory Li <[email protected]>
Date: Sat Jun 24 11:17:37 2023 +0800
Merge branch 'BRL-CAD:main' into nurbs_editing
commit 0dfc169bbc773f1e89754ad4265642a9b858e85d
Author: GregoryLi0 <[email protected]>
Date: Thu Jun 22 12:03:23 2023 +0800
🎈 perf(libbrep): make clamped knot
commit ae67a3f89c0fd6ce7a86476bf101c9a08d14059c
Author: GregoryLi0 <[email protected]>
Date: Tue Jun 20 10:57:30 2023 +0800
✨ feat(libbrep,libged): join curves
join two curves. Join the end of curve_id_1 to the start of curve_id_2.
Remark: the index of C3 is changed after join!!!
commit 7b67769a32c0b51e26bbe2a1a650ac9a8c83ac2c
Author: GregoryLi0 <[email protected]>
Date: Thu Jun 15 20:18:47 2023 +0800
🌈 style(libbrep, libged): code auto format
code auto format using VScode
commit 50ec62699af7925332ce588d0b9f41bcafd1731e
Author: GregoryLi0 <[email protected]>
Date: Thu Jun 15 20:13:10 2023 +0800
✨ feat: create ruled surf
add cmd `brep .. surface create_from_curves ..``. cmd Name shall be checked
commit 85d6c2bd87877c5d6311634e300ba89ea78e22fc
Author: GregoryLi0 <[email protected]>
Date: Wed Jun 14 12:17:25 2023 +0800
🦄 refactor: change args to edit
change args passed to libbrep/edit as (On_brep*, ...)
commit 88c6e26bf397d0cae6023fe8d205dd14765cf3b2
Author: GregoryLi0 <[email protected]>
Date: Tue Jun 13 10:37:07 2023 +0800
feat: add `surface trim` cmd
commit d778b8ecec2b06d7eca1de1fb0dd2b77d5fc216d
Author: GregoryLi0 <[email protected]>
Date: Tue Jun 13 10:21:04 2023 +0800
feat: add `surface move_cv` function
fix: wrong judgement about curve and surface index id
commit 40b1881cfd239c8f7b3ff23c2167cd7c179c57b1
Author: GregoryLi0 <[email protected]>
Date: Tue Jun 13 09:59:32 2023 +0800
feat: add `surface move` cmd
commit 9cd6c1c8e127e04253719fa3073c6ea97bd748dc
Author: GregoryLi0 <[email protected]>
Date: Tue Jun 13 09:44:56 2023 +0800
feat: add `curve move` cmd
commit fa393c93abb3e3f52ce4ced3adce79442abb2842
Author: GregoryLi0 <[email protected]>
Date: Tue Jun 13 09:29:19 2023 +0800
style: rename surface make function
commit 9b26986cf470e299289b115641e66c21bf338e78
Author: GregoryLi0 <[email protected]>
Date: Tue Jun 13 09:22:49 2023 +0800
feat: change `surface create` parameter of libbrep
commit 8d31f286f6092ca7715584d47771229103eddf52
Author: GregoryLi0 <[email protected]>
Date: Mon Jun 12 14:24:51 2023 +0800
feat: 1. add surface subcmd of brep
2. add `brep .. surface create command` to create a nurbs surface
commit 8b4e98d5a4123e1a2da65088637e0df90b5e116c
Author: GregoryLi0 <[email protected]>
Date: Mon Jun 12 10:56:47 2023 +0800
feat: add brep curve trim function
commit 995d1937b2c9bdd3ff46ab3b8079422c26f3d811
Author: GregoryLi0 <[email protected]>
Date: Mon Jun 12 10:31:04 2023 +0800
feat: add curve insert_knot function
commit 68b0d503de5e69c3f11be553e6ac6b906f69ed44
Author: f4alt <[email protected]>
Date: Thu Jun 8 15:52:21 2023 -0400
fix option handling for 'in' command
when shifting the command string forward by however many flags found,
the command name ('in') gets removed. ged_exec is then confused. Need to
instead remove the flags from argv before passing along.
commit 925cdaeb314af41e5043b1d7e71a2a2248a59b3b
Author: f4alt <[email protected]>
Date: Thu Jun 8 15:51:59 2023 -0400
fix libpng debug building on windows
commit 52b0b499a434f8485905e68bdc32326d904d487d
Author: GregoryLi0 <[email protected]>
Date: Wed Jun 7 14:12:55 2023 +0800
feat: add curve flip subcommand. No topology involved
commit 51876fbf84461e4e6a870a7e8d1b604584ed59b9
Author: GregoryLi0 <[email protected]>
Date: Wed Jun 7 10:57:34 2023 +0800
feat: move curve_move_cv to libbrep
style: change curve editing function name
commit d9e9cfabcb06253672fd9026937bb4026973e92e
Author: GregoryLi0 <[email protected]>
Date: Tue Jun 6 16:00:02 2023 +0800
feat: move `curve in` function to libbrep
perf: optimize help command lines
commit f05b5ac70f2f757d8587716b4d80ad69c70ec265
Author: GregoryLi0 <[email protected]>
Date: Tue Jun 6 14:55:13 2023 +0800
feat: add brep_make_curve() in libbrep
commit d8774995b8862379d354cc657794b418682e4700
Author: Clifford Yapp <[email protected]>
Date: Mon Jun 5 09:31:21 2023 -0400
Adjust syntax
commit 8387a412255c3ec9804b3bbc4805cfe1aeed26ca
Author: Clifford Yapp <[email protected]>
Date: Mon Jun 5 09:15:41 2023 -0400
See if we can add a multi-config build check
For Windows, the Ninja build is fast and efficient but doesn't really
test the Debug/Release multi-config logic the way Visual Studio users
encounter it. See if we can do a multi-config build with just MGED and
its dependencies to try and exercise that aspect of the build logic on a
regular basis.
Immediate motivation is a re-emergence of the "different names for debug
and release libraries" causing a problem with a Debug Visual Studio
build. Problem was observed in draw_rework branch, but most likely
cause is build changes due to reverting back to an almost completely
vanilla libpng. The problem isn't fixed yet, so the expected result for
this is that the Debug build fails when the libpng naming triggers a
copy failure. If not we'll have to see if there's another way to
trigger the issue...
commit e52221f19bdaada555f65a27d8fab36e4db4b7e4
Author: GregoryLi0 <[email protected]>
Date: Mon Jun 5 16:24:39 2023 +0800
feat:1. create ON_Brep instead of rt_brep_interval in libbrep
2. rename brep_create()
fix: 1. fix error in strict mode
style: 1. adapt the headers
2. recreate the includes
commit df861f1bd356a411376ca007a9258b5fd5b34c6d
Author: GregoryLi0 <[email protected]>
Date: Mon Jun 5 15:43:32 2023 +0800
Revert "feat: create rt_brep_internal instead of ON_Brep in edit.cpp"
This reverts commit 9e18293ed8983ade0a50d0c541bd38282ba38228.
commit 9e18293ed8983ade0a50d0c541bd38282ba38228
Author: GregoryLi0 <[email protected]>
Date: Sun Jun 4 13:02:58 2023 +0800
feat: create rt_brep_internal instead of ON_Brep in edit.cpp
commit 2db59c9bf17dc56e8c57509c71ae4c74aab0a3e1
Author: GregoryLi0 <[email protected]>
Date: Sat Jun 3 15:48:18 2023 +0800
perf: remove rt_brep_create_brep() in librt
commit 3aca3bdf5523ba4f9f1a931bb289867d7224345b
Author: GregoryLi0 <[email protected]>
Date: Sat Jun 3 15:15:43 2023 +0800
perf: rename create_empty_brep()
fix: extern "C" for brep_create_empty_brep()
commit 0b9331233feb39018009f6b44537c9249841d605
Author: GregoryLi0 <[email protected]>
Date: Sat Jun 3 13:48:50 2023 +0800
feat: add create_empty_brep in libbrep
commit 3de3f74e7555965564fc1469a732a65b6150fc82
Author: GregoryLi0 <[email protected]>
Date: Wed May 31 13:32:21 2023 +0800
feat: move `brep .. create_curve` to sub cmd as `brep .. curve create`
commit 78c79ddbea43390de7d602a366942188413d24e7
Author: GregoryLi0 <[email protected]>
Date: Wed May 31 11:10:19 2023 +0800
feat: add brep [name] curve entry
commit a84f16657280610c872d63006ff63dacba3c4d19
Author: GregoryLi0 <[email protected]>
Date: Wed May 31 10:18:25 2023 +0800
perf: delete unused test codes
commit 62b3a07483102fe9192598f004c4e45d0f271968
Author: GregoryLi0 <[email protected]>
Date: Wed May 31 09:53:23 2023 +0800
perf: Optimize the parameter number description of in_curve cmd
commit 0545e77fe7159a89e66031e1cb365abf53d08365
Author: GregoryLi0 <[email protected]>
Date: Wed May 31 09:44:06 2023 +0800
feat: make uniform knot vector. Now the created curve is valid
commit cfca0447c692c768f042481a9c23f754e38c12cc
Author: GregoryLi0 <[email protected]>
Date: Wed May 31 09:36:02 2023 +0800
feat: check arg number and set cv of nurbs
commit 71aec4f965319c69c8da0ca434ec6102143380f6
Author: GregoryLi0 <[email protected]>
Date: Tue May 30 18:59:38 2023 +0800
feat: add an entry and usage of brep [name] in ..
commit 5320e0f4dd6ec3cf416d2e58c7de3ed324e43877
Author: GregoryLi0 <[email protected]>
Date: Sun May 28 18:31:42 2023 +0800
feat: add `brep <objname> move_curve_CV ...` command
commit 3c57fdbd99e52ee3baccfbd345debeae372a926e
Author: GregoryLi0 <[email protected]>
Date: Sun May 28 18:03:52 2023 +0800
feat: if position is specified, translate the curve to that position
commit 262452b1ec828de0fba464bb9746d12c569fc3f8
Author: GregoryLi0 <[email protected]>
Date: Fri May 26 12:50:19 2023 +0800
feat: add subcommand `create_curve` of `brep`. Now generate curves only for pre-specified parameters.
commit 3c4044baed37dd7ee0789b86ac24f256dbc1666f
Author: GregoryLi0 <[email protected]>
Date: Thu May 25 15:04:31 2023 +0800
add "make [name] brep" command to create an empty brep object
commit 5c6cdb42151176a29d63e28c994c557befd41937
Author: Clifford Yapp <[email protected]>
Date: Tue May 23 14:31:45 2023 -0400
For bu_hook deleting, if we're deleting the last entry in the array there's nothing to shift downward. Clears another valgrind report cropping up on MGED exit.
commit f3f6e76e9a3debe5920ca97c6e5557604d746325
Author: Clifford Yapp <[email protected]>
Date: Tue May 23 14:30:04 2023 -0400
After closing, NULL out the GEDP pointer. valgrind reported that doEvent was calling set_curr_dm after this ged_close, so we need to make sure the NULL GEDP check gets the right answer.
commit 442c2aa69902ac39ecdbef7d1d1de241c65b1a6d
Author: Christopher Sean Morrison <[email protected]>
Date: Mon May 22 16:20:41 2023 -0400
mged command window disappears when you cancel File->Open
commit c89320f72c61a0fa2e0e89ba7666cffbea8904a5
Author: Christopher Sean Morrison <[email protected]>
Date: Mon May 22 16:19:17 2023 -0400
mac build segfaults randomly..
appears to be happening during tclscript processing. crashes appear to be random. workaround is to keep re-running make until all the index files are generated.
commit ba3567860b1ea3f3224d8d1ebed57ae078e3084e
Author: Christopher Sean Morrison <[email protected]>
Date: Mon May 22 15:30:00 2023 -0400
denote system includes separately.
this changes compiler warning emission, so we don't get things like documentation warnings in system headers. in theory, all our includes should be separated this way and would likely make a lot of pragmas go away.
commit 59bb81848d775abd8eebfec3b4c47bbd4e60f449
Author: Christopher Sean Morrison <[email protected]>
Date: Mon May 22 15:18:33 2023 -0400
make tk's configure line match tcl's
the addition of --enable-64bit in particular causes tk to test for arm64e on Mac M2 platofrms. that in turn results in an incompatible arch flag when linking against X11 and even Tcl libs.
commit adea154ebaf0c2a2e282de41da00ebc562586f23
Author: Clifford Yapp <[email protected]>
Date: Mon May 22 10:48:18 2023 -0400
Vanilla png build assigns lib prefix with MSVC
commit cefc33c232f92df97423ec86f5b5cd75de8ade14
Author: Clifford Yapp <[email protected]>
Date: Mon May 22 10:03:54 2023 -0400
Reapply use of targets, rather than files - needed for parallel building with a PNG_PREFIX set
commit e057a6f03a61712430e54ffda32596907f050c4f
Author: Clifford Yapp <[email protected]>
Date: Mon May 22 10:01:29 2023 -0400
Use vanilla libpng sources from upstream
commit 1bdeb01f33ce79598f178a81ce1973f0a438c551
Author: Clifford Yapp <[email protected]>
Date: Wed May 3 16:42:03 2023 -0400
Another new GCC error - dangling-reference
error: possibly dangling reference to a temporary [-Werror=dangling-reference]
(cherry picked from commit f39d68704d1febee6165510a2817668988b74533)
commit f271bdf1c132e230fba7d35c1fe339cc420d1ca0
Author: Clifford Yapp <[email protected]>
Date: Wed May 3 16:40:56 2023 -0400
A lot of the fastgen4_write checks have the same problem with Werror=nonnull-compare
(cherry picked from commit b0783f14bbf0064d7c58af3aace7846fb2b87207)
commit 8c7e5340ee0a97e8cf479a88e8cf632802a2592d
Author: Clifford Yapp <[email protected]>
Date: Wed May 3 16:35:39 2023 -0400
With new gcc, -Werror=nonnull-compare trips up on the magic check here - &db will never be NULL, and the BU_CKMAG macro expands to check for null args.
(cherry picked from commit 3f99e0a194b80d03a56909d752538d32eb6e04aa)
commit 0d7f70a77513cf9f071f62676efd2f1daad1f31f
Author: Clifford Yapp <[email protected]>
Date: Wed May 3 16:32:15 2023 -0400
gcc v13.0.1 doesn't like the std::move here
Error: moving a temporary object prevents copy elision [-Werror=pessimizing-move]
note: remove ‘std::move’ call
(cherry picked from commit b848c7fd6dbc1fa869d20a5031a3ee49edad4633)
commit 024109a0108fe8226da7ce60cfa285ea426e7cc7
Author: f4alt <[email protected]>
Date: Tue May 16 15:30:53 2023 -0400
remove .txt extension
commit dac151df5c4a2b44b45c187acda210bfecee12a4
Author: f4alt <[email protected]>
Date: Tue May 16 15:26:06 2023 -0400
first draft for NEWS release writeup
commit 5c2227b80a4f8f9474a50874ba9921e719197fc1
Author: f4alt <[email protected]>
Date: Tue May 16 15:24:40 2023 -0400
improve clarity on testing status
commit 28266771469ab183d33902646762efb1f2d2e1e7
Author: f4alt <[email protected]>
Date: Mon May 15 15:55:52 2023 -0400
track companion files for distclean
commit 08bc039f6ae2d90c26057404a3880a40bbd900b3
Author: f4alt <[email protected]>
Date: Mon May 15 15:21:12 2023 -0400
fix parallel gcv regress failures
removing globbed files was deleting too many files and mimicing a fail
due to no file generation
commit e6b195b405bb68266ed112e9431082a73354af92
Author: f4alt <[email protected]>
Date: Mon May 15 15:20:52 2023 -0400
fix stp regress check size
commit a55d4f86d12943dc4240e590e771c5190e818e24
Author: f4alt <[email protected]>
Date: Mon May 15 12:22:49 2023 -0400
need to track sqlite3ext.h on BSD
commit 7a61b3f714b79eb932699cdb297fbbf87dd66fc5
Author: Christopher Sean Morrison <[email protected]>
Date: Sat May 6 10:27:42 2023 -0400
tighten up the language on headers
commit d91a3d5b37ec8d7d1e65c4b061dbb5a2838e8521
Author: Christopher Sean Morrison <[email protected]>
Date: Sat Apr 29 11:35:03 2023 -0500
need to document tops options, and dbconcat could do better
commit 1fc2e38e850e5ed94e320a2e9fa7b6cfbe6af444
Author: f4alt <[email protected]>
Date: Thu May 4 15:44:51 2023 -0400
track added files
commit f7d469a8d8526c21242871d6c80f98d78f40e2fe
Author: f4alt <[email protected]>
Date: Thu May 4 13:31:14 2023 -0400
add a note for current test status
commit 7fc90ed6984e036f66a1d18a5243f4a57852f26d
Author: f4alt <[email protected]>
Date: Thu May 4 13:30:12 2023 -0400
make gcv recognize assetimport types we have testing for and no
conflicting converter
commit f2aabf201cf4090c29e7584776a12f8636c0be7a
Author: f4alt <[email protected]>
Date: Thu May 4 13:29:43 2023 -0400
add a few more gcv regression tests
commit 3e8ba49a7e998851b21e20c1156fd43bbff4eeaa
Author: f4alt <[email protected]>
Date: Fri Apr 28 11:53:36 2023 -0400
document a few more NEWS items
commit 22d115d6774bdd1f76d0f5bef63527fb7219535f
Merge: b343d98eb0 40ca15985b
Author: f4alt <[email protected]>
Date: Fri Apr 28 09:47:07 2023 -0400
merge of main 40ca15985ba to RELEASE branch
commit 40ca15985b91888e4f877a2315fdb9225781e38a
Merge: d9162946b1 e229b27f94
Author: Christopher McGregor <[email protected]>
Date: Thu Apr 27 14:19:31 2023 -0500
Merge pull request #71 from BRL-CAD/msvc-patch
removed the "d" in MS Windows Debug binaries
commit d9162946b1b3c9d58ba082d8adcb83d8b132f9d6
Author: f4alt <[email protected]>
Date: Thu Apr 27 15:14:40 2023 -0400
update ply test file
our converter didn't like 'alpha' property
commit 66cc961102909108569a14d6f6b16542bf6bb956
Author: f4alt <[email protected]>
Date: Thu Apr 27 15:14:25 2023 -0400
better log message
commit 4c62fffc535d28bfab0aae1d1b6be50c2264e337
Author: f4alt <[email protected]>
Date: Thu Apr 27 13:20:53 2023 -0400
use consistent type for key size
on different systems (specifically 32 windows), sizeof(long) = 4 and
sizeof(long *) = 8. So our bu_hash_get were seeing a key size different
than bu_hash_set and never returning coordinates.
commit faa0fec1686e8568eb3831dc5bebbdadfe076afa
Author: f4alt <[email protected]>
Date: Mon Apr 24 11:26:39 2023 -0400
currently non-used test formats. Remove
commit 719f36cecc22a184b1914c849c210f05f11180ea
Author: f4alt <[email protected]>
Date: Mon Apr 24 09:34:32 2023 -0400
first pass at assetimport exporters
commit 2a0bfe7662320922e10ae9ef8c871394af23a0b5
Author: f4alt <[email protected]>
Date: Thu Apr 20 15:18:12 2023 -0400
generalize to work for exporters
commit 9c1773469977654b725a27793f9f9cdc4ce583f1
Author: f4alt <[email protected]>
Date: Thu Apr 20 11:33:40 2023 -0400
first pass at new assetimport regression tests
Still quite a few formats to go, but working through in order of
popularity and availability.
add option to specify converters for file types which support multiple
hammer on some options for gcv_to_g_util to allow maximum flexibility
for all tests.
commit ad5bc308fee690ae7fbda16fb348438db36f5077
Author: f4alt <[email protected]>
Date: Tue Apr 18 13:36:39 2023 -0400
handle more edge cases in gcv regress function
check both src and build dir for input files,
flexible dependencies input for formats not following gcv-[fmt]
commit e7293a9bb00d21e8ddd149542c75dac30ab2711b
Author: f4alt <[email protected]>
Date: Thu Apr 13 08:36:16 2023 -0400
first attempt at simplifying gcv regression tests
pattern the cmake.in file setup into a function to allow for easier
regression test additions in preparation for all the new file types
supported by asset import lib.
commit be355cae12edb8316aca52b8a79b72e8b0f5b4a0
Author: Clifford Yapp <[email protected]>
Date: Fri Apr 7 10:48:41 2023 -0400
Make a note about OpenMesh decimation work
Need to figure out how to set up the bot decimate subcommand to have
sensible default behavior using OpenMesh's capabilities. Might make a
good small-ish scale student project.
commit 8b9de7c6663bab41fc517fa64918d007229685b7
Author: Clifford Yapp <[email protected]>
Date: Thu Apr 6 15:09:45 2023 -0400
Increase default timeout on 16384 mappedfile tests
commit 7550b3373c807f90a1d260e15bf514f1371235ad
Author: Clifford Yapp <[email protected]>
Date: Wed Apr 5 16:53:51 2023 -0400
Update GDAL/PROJ news item version
commit fc7141ad4b9cf0b5d94106992d0b0c220007798f
Author: Clifford Yapp <[email protected]>
Date: Wed Apr 5 16:52:36 2023 -0400
Reapply 7d00f7264a.
commit 14c4b4ac5e04d4fbc2c5f4b90003987ed8e3ff9f
Author: Clifford Yapp <[email protected]>
Date: Wed Apr 5 16:29:25 2023 -0400
Dependency updates for SQLite3, PROJ and GDAL
Versions:
SQLite3 3.41.2
PROJ 9.2.0
GDAL 3.6.3
commit e229b27f9451d89afc0cd3329a126eb3cebc0a73
Author: Daniel Rossberg <[email protected]>
Date: Sat Apr 1 13:05:53 2023 +0200
removed the "d" for MS Windows Debug binaries
in 3rd party libraries
they were in the way in post-processing
commit b343d98eb0b9a360d54c78351c67108ffece8b99
Author: f4alt <[email protected]>