forked from wfpokorny/povray
-
Notifications
You must be signed in to change notification settings - Fork 0
/
revision.txt
11327 lines (6888 loc) · 372 KB
/
revision.txt
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
------------------------------------------------------------------------------
POV-Ray Revision History
------------------------------------------------------------------------------
Notes:
- POV-Ray's actual revision history after version 3.7.0 is non-linear. This
digest presents this history from the perspective of the main development
branch, ignoring version numbers associated with side branches, and listing
changes in the order they were included in the main branch rather than
chronologically.
- To view a referenced GitHub issue (#xxx), replace the leading # of the
issue ID with the URL https://github.com/POV-Ray/povray/issues/.
For example, to read GitHub issue #58, visit:
https://github.com/POV-Ray/povray/issues/58
- To view a referenced flyspray bug report (FS#xxx), replace the leading
FS# of the flyspray bug ID with the URL http://bugs.povray.org/.
For example, to read FS#270, visit:
http://bugs.povray.org/270
(Note: As of v3.7.1-beta.8 our flyspray bug tracker is officially mothballed,
and we no longer refer to it in the changelog. Any flyspray reports that
were still open at that point have been duplicated as GitHub issues titled
"Port of FSxxx - ...")
- To view a referenced newsgroup posting (<xxxxx@news.povray.org>), prefix
the message ID with the URL http://news.povray.org/.
The '<' and '>' are optional (if using a shell you may want to omit them).
For example, to read <42765ef3$1@news.povray.org>, visit:
http://news.povray.org/42765ef3$1@news.povray.org
------------------------------------------------------------------------------
------------------------------------------------------------------------------
POV-Ray v3.8.0-???
------------------------------------------------------------------------------
Commit c341c943 on 2019-01-11 by Christoph Lipka
Merge branch 'refactor/tokenizer'
Commit 21241276 on 2019-01-11 by Christoph Lipka
[parser] Earmark text primitive `cmap` extension as experimental.
Commit 90afa652 on 2019-01-11 by Christoph Lipka
Parser code cleanup, comments and character encoding changes.
Also changes to TrueType handling code related to character mapping.
Commit 99ce66ab on 2019-01-03 by Christoph Lipka
[parser] Eliminate loop from `Parse_Directive()`.
Commit f0b7ee29 on 2019-01-02 by Christoph Lipka
[parser] Add more experimental assertions.
Commit 83ff9486 on 2019-01-02 by Christoph Lipka
[parser] Eliminate some potential issues related to token counting.
Commit c89f597a on 2019-01-02 by Christoph Lipka
[parser] More refactoring related to symbol tables.
Commit 72433b2f on 2019-01-02 by Christoph Lipka
Pull task management out of Parser module.
Commit 143614db on 2018-12-16 by Christoph Lipka
[parser] Move symbol table handling into separate class.
Commit 73726447 on 2018-12-15 by Christoph Lipka
[parser] Remove some obsolete constants.
Commit a659aac9 on 2018-12-12 by Christoph Lipka
[base] Change some string parameters from C-style to C++-style.
Commit 8c5cf5e7 on 2018-12-12 by Christoph Lipka
[parser] Change some C-style strings to C++-style strings.
Commit d806f661 on 2018-12-11 by Christoph Lipka
[parser] More miscellaneous refactoring.
Commit 7d8dc2db on 2018-12-09 by Christoph Lipka
[parser] Fix build error introduced with previous commit.
Commit 7c85b488 on 2018-12-08 by Christoph Lipka
[parser] Miscellaneous refactoring.
Commit 4eb65137 on 2018-12-08 by Christoph Lipka
[parser] Fix a memory leak.
Commit 8e2d4495 on 2018-11-28 by Christoph Lipka
Merge branch 'master' into refactor/tokenizer
Commit 063e6a9e on 2018-09-23 by Christoph Lipka
Merge branch 'master' into refactor/tokenizer
Commit 730c137d on 2018-09-19 by Christoph Lipka
Merge branch 'master' into refactor/tokenizer
Commit 7361007d on 2018-09-19 by Christoph Lipka
[parser] Fix parse error when a macro invocation is immediately followed
by the end of file.
Commit d4e74268 on 2018-09-18 by Christoph Lipka
Fix crash trying to read a density file.
Commit c661589c on 2018-09-17 by Christoph Lipka
[parser] Clean up behaviour regarding dictionaries and `#ifdef`.
Commit 06f9a321 on 2018-09-17 by Christoph Lipka
Merge branch 'master' into refactor/tokenizer
Commit 33b5edc9 on 2018-09-12 by Christoph Lipka
Merge branch 'master' into refactor/tokenizer
Commit aa871435 on 2018-06-02 by Christoph Lipka
Trim obsolete code from string handling in parser.
- `String_Literal_To_UCS2` was found to only be called in contexts
where string encoding is inevitably set to ASCII, and with `pathname`
parameter set to `false`.
- `String_To_UCS2` was found to only be called with pure ASCII strings,
except potentially when parsing the `datetime()` function (first
introduced in v3.7) with `#version` set to a pre-v3.5 version.
Commit db025cfd on 2018-06-01 by Christoph Lipka
Re-implement support for UTF-8 encoded source files with signature BOM.
Commit fa25626c on 2018-06-01 by Christoph Lipka
Minor cleanup of parser code.
Commit ac88d0e7 on 2018-05-31 by Christoph Lipka
Re-enable `#read` statement.
Commit 9a2cd33e on 2018-05-31 by Christoph Lipka
Minor refactoring of `#for` loop code.
Commit a5e8ee62 on 2018-05-24 by Christoph Lipka
Re-enable version-dependent handlng of backslashes in file name literals.
Commit af7e2a8e on 2018-05-23 by Christoph Lipka
Improve scanner performance.
Commit eae2d4c6 on 2018-05-23 by Christoph Lipka
Re-enable macro caching.
Commit 8e915f7d on 2018-05-23 by Christoph Lipka
Fix scanner/tokenizer errors getting reported as "unknown error".
Commit 51e3aaa2 on 2018-05-22 by Christoph Lipka
Merge branch 'master' into refactor/tokenizer
Commit e3036cb9 on 2018-05-22 by Christoph Lipka
Fix another build error on clang/Mac.
Commit 4e414697 on 2018-05-22 by Christoph Lipka
Fix build errors in previous commit.
Commit e53e181e on 2018-05-22 by Christoph Lipka
Redesign parser scanner/tokenizer stage.
Commit 85db57d9 on 2019-01-11 by Christoph Lipka
[ci skip] Update change log.
Commit 851c3e3d on 2019-01-03 by Christoph Lipka
[ci skip] Fix bug in `ior.inc`.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9945627
------------------------------------------------------------------------------
Commit a9eb1a62 on 2018-11-28 by Christoph Lipka
[parser] Fix dynamically-sized array initializer causing the parser to
lock up.
Also fix a debug assertion along the way.
Commit a969d8fe on 2018-10-29 by Christoph Lipka
[ci skip] Update docs.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9893777
------------------------------------------------------------------------------
Commit 55afc36b on 2018-10-21 by Christoph Lipka
[parser] Fix bug trying to undefine a dictionary element.
Commit c3fec22c on 2018-10-21 by Christoph Lipka
Fix dithering being stuck to Stucki.
Commit f2ebbb75 on 2018-10-01 by Christoph Lipka
[base] Fix resource leak introduced with recent commit 7b8df044
(CID 1439830).
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9861167
------------------------------------------------------------------------------
Commit fa813f12 on 2018-10-01 by Christoph Lipka
Move lonely gamma sample scene from `scenes/gamma` to `scenes/output`.
Commit 7b8df044 on 2018-09-30 by Christoph Lipka
Change output handling.
- Add support for bit depths as low as 1 bpc.
- Add support for low-depth greyscale output.
- Add support for greyscale preview.
- Change PGM gamma handling.
- Add more dither algorithms, including blue noise ordered dither.
Also refactor some related code.
Commit b2972995 on 2018-09-28 by Christoph Lipka
Overhaul "meta-make" process to use a proper makefile.
Commit c0cb3c66 on 2018-09-26 by Christoph Lipka
Miscellaneous changes to dithering implementation.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9850723
------------------------------------------------------------------------------
Commit 7bcbea72 on 2018-09-23 by Christoph Lipka
[parser] Implement mixed-type arrays at last, albeit with a change to
syntax. Also refactor array related code.
Commit b5b17eaa on 2018-09-19 by Christoph Lipka
[parser] Change defaults to no longer be determined by very first
`#version` statement.
Instead, subsequent `#version` statements may switch defaults back and
forth until the first `default` statement.
Commit 45347628 on 2018-09-19 by Christoph Lipka
[core] Remove an assertion from `VectorPool` class that turned out to
be violated, adding a corresponding comment.
Commit 9f9b392e on 2018-09-19 by Christoph Lipka
[parser] Modify bicubic patch and matrix syntax to allow for trailing
commas.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9844500
------------------------------------------------------------------------------
Commit 425aa488 on 2018-09-19 by Christoph Lipka
[core] Amendment to previous commit.
Commit 6d0e6f93 on 2018-09-19 by Christoph Lipka
[core] Fix memory leak in `VectorPool` class.
Commit 68c73806 on 2018-09-17 by Christoph Lipka
[core] Fix a coding flaw in `randomsequence.cpp` function
`Uniform2dOnSquare()`.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9841009
------------------------------------------------------------------------------
Commit 8c1eb72b on 2018-09-17 by Christoph Lipka
Add anti-aliasing mode 3 (port from UberPOV).
Also add some bits of infrastructure for future optimization and better
co-operation of various stochastic features like jittered area lights,
jittered media sampling, subsurface light transport and the like.
Commit 8fc5463e on 2018-09-13 by Christoph Lipka
Fix bug in `f_enneper` inbuilt isosurface function detected by static
code analysis (CID 1372542-1372544).
Commit 508f60cf on 2018-09-12 by Christoph Lipka
Update change log.
Commit 915abb22 on 2018-09-12 by Christoph Lipka
Fix uninitialized variables in photons code discovered by static code
analysis (CID 1372618, CID 1372630-1372632).
Also placate static code analysis about a few others in user function
VM code (CID 967358-967362).
Commit 65bd3196 on 2018-09-12 by Christoph Lipka
Fix bug in OpenEXR file handling code found by static code analysis
(CID 986462 and 986463).
Commit 7de830ce on 2018-09-12 by Christoph Lipka
Eliminate C-style memory allocation in parametric.
Commit 7fa6bb53 on 2018-09-12 by Christoph Lipka
Refactor flagging of opaque objects during parser post-processing.
Commit 6fdadbde on 2018-09-12 by Christoph Lipka
[windows] Fix error in recent commit 917a8763 that broke the build.
Commit 24700edb on 2018-09-12 by Christoph Lipka
Eliminate C-style memory allocation in polygon.
Commit 917a8763 on 2018-09-12 by Christoph Lipka
Get rid of C-style `NULL` throughout the code in favour of the less
ambiguous C++11-style `nullptr`.
Commit 72cf1a73 on 2018-09-12 by Christoph Lipka
Replace more magic constants in POVMS.
Commit aa0b48d7 on 2018-09-12 by Christoph Lipka
Clean up use of boolean values in POVMS.
Commit 49873bf9 on 2018-09-12 by Christoph Lipka
Improve code clarity with regards to POVMS return values, fixing a few
bugs along the way.
Commit dfda62b7 on 2018-09-12 by Christoph Lipka
Minor update to stack size configuration.
Commit 72862c76 on 2018-09-12 by Christoph Lipka
Minor code simplification in quadrics code.
Commit 7bde9196 on 2018-09-12 by Christoph Lipka
Update various comments and a few text strings.
Commit 344ed893 on 2018-09-11 by Christoph Lipka
Update to `.gitattribute`; most notably, prevent auto-merging of
`source/base/version.h`.
Commit 8a43226e on 2018-09-11 by Christoph Lipka
Minor update to `source/base/build.h` and related docs.
Commit 96489d42 on 2018-09-09 by Christoph Lipka
[unix] Make `.configure` script `COMPILED_BY` parameter optional,
defaulting to login name.
Commit 63580949 on 2018-09-09 by Christoph Lipka
Fix bug introduced with commit 1d120c90.
Commit 0984776b on 2018-09-09 by Christoph Lipka
Update git pre-commit hook. Please copy `tools/git/hooks/pre-commit`
to `.git/hooks/`.
Commit 2843d762 on 2018-09-08 by Christoph Lipka
Fix blatant coding error in POVMS UCS2 string handling.
Commit 264fa229 on 2018-09-07 by Christoph Lipka
Fix clang build error introduced with previous commit, and silence a
few more clang warnings.
Commit 1d120c90 on 2018-09-07 by Christoph Lipka
Silence some clang warnings.
Commit f09a7b4f on 2018-09-02 by Christoph Lipka
Disable new UV mappings of cylinder, cone and lemon primitives for now.
Commit d20c6d42 on 2018-08-27 by Christoph Lipka
Improve `#breakpoint` debugging aid.
Also update changelog.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9811560
------------------------------------------------------------------------------
Commit c42e14e7 on 2018-08-27 by Christoph Lipka
Fix hard crash in `#declare Foo[A][B]=...` if `Foo` is an array of
arrays and `Foo[A]` is uninitialized.
Commit 669144e1 on 2018-06-17 by Christoph Lipka
Fix bug in legacy `version` setting.
Commit ecad9eb1 on 2018-05-27 by Grimbert Jérôme
Correct (historical) typo for Julia fractal with hypercomplex (#359)
a small typo, a huge impact on rendered fractal (where .y component was
used also as .z, ignoring the provided .z )
Commit 851a509b on 2018-05-22 by Christoph Lipka
Merge remote-tracking branch 'origin/master'
Commit d825eccf on 2018-05-22 by Christoph Lipka
Update maintenance status in README.md
Commit e561dfb2 on 2018-05-22 by Christoph Lipka
Fix another build error on Windows.
Commit cb744d84 on 2018-05-22 by Christoph Lipka
Check in a file that accidently didn't make it into ef3c54f8.
Commit d6cee867 on 2018-05-21 by Christoph Lipka
[ci skip] Bring unit test project back to life.
Commit ef3c54f8 on 2018-05-04 by Christoph Lipka
Eliminate use of `POV_LONG` in the role as 64-bit file offset, and
redirect references to `lseek64` via an obvious macro.
Commit 8ef36699 on 2018-05-04 by Christoph Lipka
Move parser code into dedicated namespace.
Commit 06a120de on 2018-05-02 by Alec Perkins
Fix typo in README.md (#356)
Commit 576077ed on 2018-05-01 by Christoph Lipka
[ci skip] Some source documentation work.
Commit bf0e4bf8 on 2018-04-08 by Christoph Lipka
Some updates to the coding styleguide.
Commit a1ae5d69 on 2018-04-08 by Christoph Lipka
Work around thread_local-related compiler bug on Mac OS X.
Commit f4ca05e0 on 2018-04-07 by Christoph Lipka
Eliminate build error in photons code.
Commit 1c131b77 on 2018-04-07 by Christoph Lipka
Update revision.txt.
Commit d8b8ecfe on 2018-04-07 by Christoph Lipka
Fold v3.8.0 branch back into master branch for now.
Commit af431c4d on 2018-01-18 by Christoph Lipka
Eliminate C-style memory allocations from photons code.
Also do some code cleanup along the way.
Commit be480147 on 2018-01-18 by Christoph Lipka
Eliminate C-style memory allocations from height field code.
Commit 88171b5e on 2018-01-07 by Christoph Lipka
Eliminate C-style memory allocations from TrueType code.
Commit 9c671746 on 2018-01-06 by Christoph Lipka
Merge branch 'release/v3.8.0'
Commit b3038c26 on 2017-12-03 by Christoph Lipka
Merge branch 'release/v3.8.0'
Commit 56cbef48 on 2017-10-12 by Christoph Lipka
Update ISSUE_TEMPLATE.md
Commit 04e1a546 on 2017-10-12 by Christoph Lipka
Update ISSUE_TEMPLATE.md
Commit 54474e8b on 2017-09-20 by Christoph Lipka
[ci skip] Add GitHub issue template.
Commit 5410fd42 on 2017-06-24 by Christoph Lipka
Minor updates to compile-time config.
Commit 1c69d04f on 2017-06-24 by Christoph Lipka
Minor code cleanup in VFE.
Commit 4be26aba on 2017-06-23 by Christoph Lipka
Minor code change to `polynomialsolver.cpp`
Commit eb885ded on 2017-06-20 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit cd135029 on 2017-06-20 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit 815a84a6 on 2017-05-22 by Bernhard M. Wiedemann
Improve reproducibility of Unix builds. (#296)
This commit enforces alphabetical ordering of code units (`.cpp` files)
in the linkage process, making sure that builds produce bit-identical
binaries regardless of the physical ordering of the files in the file
system (on otherwise identical build environments).
Commit 041e9b02 on 2017-05-15 by William F. Pokorny (wfpokorny)
[ci skip] Removing comment related to long gone FRAND() macro. (#264)
Commit 35894e56 on 2017-05-14 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit 4a7564ae on 2017-05-07 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit 9ceb3efd on 2017-05-07 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit e9532897 on 2017-05-07 by William F. Pokorny (wfpokorny)
Improving performance of gatherPhotonsRec function. (#280)
Commit 1e3b586b on 2017-04-02 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit b0084bef on 2017-02-12 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit 71c1415e on 2017-01-27 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit d6e8257d on 2017-01-16 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit 837a5c92 on 2017-01-08 by Christoph Lipka
Merge branch 'release/v3.7.1'
Commit 283f7bf3 on 2017-01-01 by Christoph Lipka
Update README.md
Commit 09fc31df on 2017-01-01 by Christoph Lipka
Prepare for 3.7.2 development phase.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9606898
------------------------------------------------------------------------------
Commit 589cc9a8 on 2018-04-07 by Christoph Lipka
[ci skip] Fix issue in AppVeyor config for autobuild branches.
Commit 083ffa4a on 2018-01-18 by Christoph Lipka
Change AppVeyor config file to work for all v3.8 branches.
Commit 5b99fdc9 on 2018-01-18 by Christoph Lipka
Fix GitHub issue #319.
Commit 9248849e on 2018-01-18 by Christoph Lipka
Clean up use of `snprintf`/`vsnprintf` to use C++11 standard
functions. (#343)
Also replace `FILE_NAME_LENGTH` macro along the way in hope to clarify
the code, and eliminate `MAX_PATH` from all but the Windows-specific code.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9475849
------------------------------------------------------------------------------
Commit 26e2d47a on 2018-01-06 by Christoph Lipka
Improve parsing speed of skipped conditional blocks.
Commit 3600d856 on 2018-01-05 by Christoph Lipka
Fix block pattern density list parsing issue.
Commit 2d23e49e on 2018-01-05 by Christoph Lipka
Fix GitHub issue #342 for v3.8 branch.
Commit d418768f on 2018-01-05 by Christoph Lipka
Change `unix/prebuild.sh` to allow running it from the main directory.
Commit 8f4ba8ab on 2018-01-01 by Christoph Lipka
Fix configure script failing to use -lboost_system with Boost 1.66.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9436902
------------------------------------------------------------------------------
Commit 21fc7673 on 2017-12-05 by Christoph Lipka
Drop unused `steps` keyword.
Commit bb85b4fd on 2017-11-18 by Christoph Lipka
Update benchmark scene for v3.8.
Commit 3dc2808f on 2017-11-18 by Christoph Lipka
Re-sync inbuilt benchmark scene with distributed copy.
Commit 3d6f5b1e on 2017-11-18 by William F. Pokorny (wfpokorny)
[ci skip] Adding /unix/config/ar-lib to .gitignore. (#337)
Commit 4e82cde6 on 2017-11-18 by Christoph Lipka
Prepare to re-sync inbuilt benchmark scene with distributed copy.
Commit accc779d on 2017-11-10 by Christoph Lipka
Eliminate `FixedSimpleVector`.
Commit 33ecddad on 2017-11-09 by Christoph Lipka
Improve doxygen documentation of normally-undefined macros.
Commit f002c45a on 2017-11-07 by Christoph Lipka
Fix crash in debug version when `+GI`/`Create_Ini` option is used.
Commit c612c60a on 2017-11-06 by Christoph Lipka
Fix an academic flaw in JPEG file handling code.
Commit 8406fe65 on 2017-11-06 by Christoph Lipka
Fix more missing includes, which caused errors building the Unix version
on Mac OS.
Commit f232ce8b on 2017-11-06 by Christoph Lipka
Fix errors building the Unix version on Mac OS.
Commit f123f796 on 2017-11-06 by Christoph Lipka
Eliminate Autoconf warnings and bump required Autoconf version to 2.68.
Commit 48dd5bb6 on 2017-11-06 by Christoph Lipka
Fix some instances of missing namespace qualifiers.
Commit 4a3a143b on 2017-11-06 by Christoph Lipka
Fix a few macro names not complying with C++ standard (reserved for
compiler use).
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9387404
------------------------------------------------------------------------------
Commit 42c96b9d on 2017-11-06 by Christoph Lipka
Fix bug in prism that could cause sides to become invisible when using
`conic_sweep` with orthographic camera.
Commit 4de4b3d7 on 2017-10-30 by Christoph Lipka
Change default pigment to white.
Commit 61d1d1f4 on 2017-09-27 by Christoph Lipka
Fix potential crash in ovus parsing.
Commit e7aac79d on 2017-09-26 by Christoph Lipka
Fix some `interior_texture` bugs (issue #65 and subsequent discussion).
- Fix `prism` primitive `bezier_spline` sides.
- Fix `prism` primitive bottom.
- Fix `text` primitive sides as suggested by Grimbert Jérôme
<LeForgeron@users.noreply.github.com>.
Commit 7cab5202 on 2017-09-23 by Christoph Lipka
Fix Unix build error due to issue in `tools/unix/get-source-version.sh`.
Commit 16378dcb on 2017-09-23 by Christoph Lipka
Drop `unix/VERSION` from the repository.
Commit 1a2df0ea on 2017-09-23 by Christoph Lipka
A few updates to Git pre-commit hook; please copy to `.git/hooks`.
Commit 53d20a88 on 2017-09-23 by Christoph Lipka
Minor changes to version info macro framework.
Commit 497a5071 on 2017-09-23 by Christoph Lipka
Front-end now completely relies on back-end to provide version info.
Commit 24f03c19 on 2017-09-23 by Christoph Lipka
Codify canonical format for referencing POV-Ray version numbers (see
`source-doc/versioning.md`).
Commit f68e3ac8 on 2017-09-23 by Christoph Lipka
Drop `boost/tr1` module from the boost library subset bundled with
POV-Ray.
Commit f4901fb7 on 2017-09-23 by Christoph Lipka
Eliminate use of C++ `register` keyword and fix a few data types along
the way.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9322209
------------------------------------------------------------------------------
Commit 12fbab3e on 2017-09-21 by Christoph Lipka
Change camera `right` default length to output image aspect ratio.
Commit 17e3f645 on 2017-09-20 by Christoph Lipka
Modify doxygen invocation scripts to not rely on `unix/VERSION` for
version info.
Commit 844dae60 on 2017-09-20 by Christoph Lipka
Minor beautification of previous commits.
Commit e39f5af2 on 2017-09-20 by Grimbert Jérôme
Extension of ovus (#306)
- allow the center of the top sphere to not be on the top of the bottom
sphere (via "distance xxx")
- allow the radius of the torus spindle to be manually specified (via
"radius xxx")
- allow precision of the root solver to be tuned (via "precision xxx")
- change of UV-Mapping to be similar to the uv-mapping of cone & cylinder
Commit 0358da00 on 2017-09-20 by Grimbert Jérôme
Change ambient default to 0.0 (#305)
When version is explicitly set to 3.8 or greater, either in the option or
as the first statement of the scene, the default ambient finish is set to
0.0 (instead of 0.1 which is problematic with gamma handling rgb vs srgb)
Commit 7d225a07 on 2017-09-17 by Christoph Lipka
Fix bug in Windows version info macros.
------------------------------------------------------------------------------
POV-Ray v3.8.0-alpha.9309453
------------------------------------------------------------------------------
Commit d850f922 on 2017-09-12 by Christoph Lipka
Add Windows scripts to extract version information from `base/version.h`.
Commit 5cdb3f76 on 2017-09-10 by Christoph Lipka
Update POV-Ray's mechanism to inherit settings from older versions
on Windows.
Commit bbb4a357 on 2017-09-10 by Christoph Lipka
Add Unix command-line option to print short version number.
Specifying `--generation` as a command-line parameter will cause POV-Ray
for Unix to print its "generation" and beta status (if applicable)
to standard output, then exit. For example, for v3.8.1 this would be
`3.8`; for a beta version of that release, it would be `3.8-beta`.
Commit 8bc48810 on 2017-09-10 by Christoph Lipka
Update some more version numbers thoughout the repo.
Commit 03e27c66 on 2017-09-10 by Christoph Lipka
Update docs.
Commit 1dbca0ba on 2017-09-06 by Christoph Lipka
Remove dependency on `boost::tr1` to fix issue #317.
Commit 7bddd06f on 2017-09-06 by Christoph Lipka
Enable and require C++11.
Commit 7a99e7c6 on 2017-08-18 by Christoph Lipka
[ci skip] Update and fix `README.md`.
Commit 2c3afc43 on 2017-07-09 by Christoph Lipka
[ci skip] Update source documentation of version numbering.
Commit 443ae796 on 2017-07-08 by Christoph Lipka
Major overhaul of version number macro system in `version.h`.
Replaced the various redundant representations of the version number as
authoritative sources of information with a set of integers, each one
corresponding to a single numerical field of the version number. Any
other representations of the version number are now automatically
derived from these (plus the prerelease tag, if applicable).
Also added a mechanism that allows v3.8 binaries to run on top of a v3.7
host installation for now, so that we don't need any 3.8 installers yet.
Note that this commit comes with an updated Git pre-commit hook; to
install it, copy `pre-commit` from `tools/git/hooks/` to `.git/hooks/`
in your local repository.
Commit 463442e2 on 2017-07-08 by Christoph Lipka
Update version number in AppVeyor automated build config.
Commit 9f644fed on 2017-07-07 by Christoph Lipka
Add some debugging aids.
- When compiled in debug mode, a new statement `#breakpoint` is now
available. Its sole purpose is to serve as a hook for a breakpoint,
which can then be triggered anytime from the scene file.
- When compiled in debug mode, POV-Ray for Windows will now make do with
the release version of the editor DLLs if it can't find the debug version.
Commit b1087484 on 2017-07-05 by Christoph Lipka
Demote version back to alpha status for now.
Commit bdbb0b57 on 2017-07-02 by Christoph Lipka
Bump version threshold for new features to 3.8.
Any new behaviour formerly activated by `#version 3.71` now requires
`#version 3.8` (or higher); specifying `#version 3.71` will trigger a
corresponding warning.
Also updated sample scenes and include files accordingly.
Commit 71b165fd on 2017-07-02 by Christoph Lipka
Eliminate various explicit mentions of version numbers.
Commit 7957ad5c on 2017-06-29 by Christoph Lipka
Elimiate unnecessary version numbers from HTML Help infrastructure.
Commit 71958105 on 2017-06-26 by Christoph Lipka
Update remaining source code file header comments.
Commit b0557b87 on 2017-06-26 by Christoph Lipka
Update bulk of source code file header comments.
Commit 09f1014d on 2017-06-26 by Christoph Lipka
Bump version number in the most essential places.
Commit 9808f53a on 2017-06-24 by William F. Pokorny (wfpokorny)
Update list of required packages for Unix builds. ( #294)
------------------------------------------------------------------------------
POV-Ray v3.7.1-rc.1 (officially retracted)
------------------------------------------------------------------------------
Commit e3c1738c on 2017-06-22 by Christoph Lipka
Fix a blunder in `version.h`.
Commit 315bb46a on 2017-06-22 by Christoph Lipka
Bump version number and update change log.
Commit b08846b3 on 2017-06-20 by Christoph Lipka
Fix potential issue in optimized noise when building on Unix with
`CXXFLAGS=-fno-fma` or similar.
Commit 3bc30fbd on 2017-06-18 by Christoph Lipka
Fix bug introduced with commit cc77eea that broke builds without
optimized noise.
Commit 50cd2a0d on 2017-06-18 by Christoph Lipka
Clean up include hierarchy in `frontend` module.
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.9
------------------------------------------------------------------------------
Commit 037f20ea on 2017-06-17 by Christoph Lipka
Bump version number and update change log.
Commit e2f3882a on 2017-06-17 by Christoph Lipka
Fix artifacts in output image file caused by certain mosaic pretrace
settings.
Using mosaic pretrace with `+ep1 -a` caused every second pixel in every
second row to turn black in the output image file, due to a conceptual
error introduced in commit 2d12f46. Fixed.
Also includes some minor code cleanup.
Commit d99e80a2 on 2017-06-12 by Christoph Lipka
Permanent fix for GitHub issue #137.
Commit 923bd8dd on 2017-06-11 by Christoph Lipka
Minor code cleanup.
Commit cc77eea6 on 2017-06-11 by Christoph Lipka
More refactoring of optimized noise generator mechanism and CPU feature
detection.
Commit e469760a on 2017-06-10 by Christoph Lipka