forked from POV-Ray/povray
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrevision.txt
10389 lines (6364 loc) · 344 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 3.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 (<[email protected]>), 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 <[email protected]>, visit:
http://news.povray.org/[email protected]
------------------------------------------------------------------------------
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.9
------------------------------------------------------------------------------
Commit c53549c 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 d99e80a on 2017-06-12 by Christoph Lipka
Permanent fix for GitHub issue #137.
Commit 923bd8d on 2017-06-11 by Christoph Lipka
Minor code cleanup.
Commit cc77eea on 2017-06-11 by Christoph Lipka
More refactoring of optimized noise generator mechanism and CPU feature
detection.
Commit e469760 on 2017-06-10 by Christoph Lipka
Update docs.
Commit 9834334 on 2017-05-23 by William F. Pokorny (wfpokorny)
Removing Perforce references and related comments. (#297)
Commit 6fe910c 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).
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.8
------------------------------------------------------------------------------
Commit e817cc4 on 2017-05-20 by Christoph Lipka
Bump version number and update change log.
Commit 295022b on 2017-05-20 by Christoph Lipka
Add support for CPU-specific optimizations to Unix version. (#293)
Commit 3d30fb3 on 2017-05-16 by Christoph Lipka
Fix bulk of GitHub issue #147 sphere sweep artifacts for good.
Commit 36b2a15 on 2017-05-14 by Christoph Lipka
Update docs.
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.7
------------------------------------------------------------------------------
Commit 8725d43 on 2017-05-14 by Christoph Lipka
Bump version number and update change log.
Commit 5e4653d on 2017-05-14 by Christoph Lipka
Fix crashes and performance losses related to noise optimizations.
MS Visual Studio's "Whole Program Optimization" feature ( `/GL`)
seems to have caused cross-contamination between code paths designated
to be optimized for different enhanced instruction sets (`/arch:AVX`,
`/arch:AVX2`, or none), causing crashes on non-AVX-capable CPUs as well
as poor performance on others. As a remedy, whole program optimization
is now turned off for all source files designated to make use of enhanced
instruction sets.
Commit 06469c5 on 2017-05-09 by Christoph Lipka
More sphere sweep changes.
- Revert most of commit be3225d, which was based on a misunderstanding
of the code.
- Eliminate a bit more unnecessary copying around of data along the way.
- Fix some inside texture inconsistencies when using control points
with negative radii.
- Document some of the insight gained into the workings of the sphere
sweep code.
Commit 887467e on 2017-05-09 by Christoph Lipka
Fix bug in new cublic spline sphere sweep bounding box computations.
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.6
------------------------------------------------------------------------------
Commit 6345350 on 2017-05-07 by Christoph Lipka
Update change log.
Commit ab22c3e on 2017-05-07 by Christoph Lipka
Fix for a bug in recent commit ce8b193.
Commit 329ad8a on 2017-05-07 by Christoph Lipka
[ci skip] Bump version number and update change log.
Commit ce8b193 on 2017-05-07 by Christoph Lipka
Fix some sphere sweep issues.
- Fix GitHub issue #285.
- Fix `cubic_spline` sphere sweep bounding (see GitHub issue #147).
Commit 57cdebb on 2017-05-07 by Christoph Lipka
Remove obsolete constants from the POVMS interface.
Commit be3225d on 2017-05-07 by Christoph Lipka
Sphere sweep performance improvements.
- Intersections with the spheres at the ends of the segments were
computed thrice(!) between segments, and twice at the ends of the
entire spline. These duplicate computations have been eliminated,
and the sphere sweep memory footprint reduced along the way.
- Minor improvements to avoid some unnecessary copying of information.
Commit b0b6917 on 2017-05-07 by Christoph Lipka
Fix GitHub issue #287.
This commit reverts change 4947, made prior to the release of 3.7.1,
which was intended to work around artifacts described in FlySpray bug
report 81 (now tracked as GitHub issue #147) but has now turned out to
cause severe problems when using shpere sweeps in differences or merges.
Commit 3f16f20 on 2017-05-07 by Christoph Lipka
Minor source comment fixes.
Commit 1f3dc8f on 2017-05-07 by William F. Pokorny (wfpokorny)
Improving performance of gatherPhotonsRec function. (#280)
Commit d50fe7c on 2017-05-05 by Christoph Lipka
More updates to optimized noise.
- The new `AVXPortableNoise` implementation now uses the default
portable noise code via `#include` rather than duplication of code. To
this end, the default portable noise code has been pulled out of
`core/material/texture.cpp` into a separate file.
- Other minor beautifications of the new `AVXPortableNoise` and
related code.
- Ditched obsolete static `USE_FASTER_NOISE` mechanism and `INLINE_NOISE`
macro.
- To support build environments where machine code intrinsics are
only available when optimization for the corresponding instruction set
extensions is enabled for the translation unit, and/or where per-file
compiler settings are difficult to manage, the optimized implementations
have been moved into separate subdirectories according to the instruction
set extensions required, and the functions to probe for support have
been pulled out of the files.
Commit ea3d549 on 2017-04-13 by Anshu Arya
Update AVXFMA4 noise implementation (#268)
Improved performance and code readability. The changes only affect AMD
parts with FMA4 support.
Commit 8a8c73e on 2017-04-13 by Anshu Arya
Add alternative AVX-optimized noise implementation. (#267)
- Added new noise implementation "AVXPortable" which is essentially a
clone of PortableNoise compiled separately with compiler AVX flags.
- Changed the noise code selection based on CPU vendor because the
existing AVX and AVX2FMA3 implementations lower performance on non-Intel
CPUs compared to the new AVXPortable or existing portable (non-AVX)
noise functions.
- Added noise function selection to benchmark log.
Commit 3adbf75 on 2017-04-12 by William F. Pokorny (wfpokorny)
Improve AA performance. (#270)
Especially helps where agressive AA applied to trivial or sparse scenes.
Commit 2be22dd on 2017-04-06 by William F. Pokorny (wfpokorny)
Relax Parse_Lathe point checking for versions <=3.7.0 (#263)
Commit 59ab7f2 on 2017-04-04 by Christoph Lipka
Fix optional parameters of command-line-style switches in INI files.
Commit 5ca45b2 on 2017-04-02 by Christoph Lipka
[ci skip] Update Windows help file and Unix HTML doc.
Commit 04dc90e on 2017-03-27 by Christoph Lipka
Fix GitHub issue #260.
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.5
------------------------------------------------------------------------------
Commit 8da24d1 on 2017-03-25 by Christoph Lipka
Bump version number. Also add a doc on our use of GitHub issues.
Commit 6db6b87 on 2017-03-25 by Christoph Lipka
Eliminate or clean up a few more instances of `dynamic_cast`.
Commit 32f1606 on 2017-03-25 by Christoph Lipka
Minor update to README.md
Commit 7ffe150 on 2017-03-24 by Christoph Lipka
Restore turbulent pattern performance as discussed in GitHub issue #48.
Commit 741fae5 on 2017-03-24 by Christoph Lipka
Overhaul version information, addressing GitHub issue #257.
Commit ea95aa9 on 2017-03-14 by Christoph Lipka
Update Unix build process to address GitHub issue #226 (#252)
Commit 6f6ac48 on 2017-03-13 by Christoph Lipka
Update VS2015 project files to avoid requiring a specific Windows SDK.
As a caveat, the default build process again sacrifices XP compatibility;
instead, build instructions now contain a section dedicated to building
XP-compatible binaries.
Commit d0ca075 on 2017-03-13 by William F. Pokorny (wfpokorny)
[ci skip] Updating devutils.md per current behavior. (#251)
Commit 8a8b503 on 2017-03-12 by Christoph Lipka
Restore user-defined function VM performance as discussed in GitHub
issue #48.
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.4
------------------------------------------------------------------------------
Commit dc1a27c on 2017-03-04 by Christoph Lipka
Bump version number.
Commit 6eb1d94 on 2017-03-04 by Christoph Lipka
Fix SSE2 support detection on Windows XP.
Commit 5e34fd0 on 2017-03-04 by Christoph Lipka
Upgrade Visual Studio project files from VS 2010 to VS 2015.
Commit 9cc7117 on 2017-02-27 by Christoph Lipka
Replace Windows plaintext and HTML "readme" files with a Markdown file.
Commit d4cea4d on 2017-02-27 by Christoph Lipka
Fix GitHub issue #241, as well as Windows console version related error
messages and doc files.
Commit a32a20b on 2017-02-27 by William F. Pokorny (wfpokorny)
Fix parse errors in two demo scenes. (#242)
Commit 63e9b8a on 2017-02-22 by Christoph Lipka
Fix handling of directory names starting with `../../` in POV-Ray
for Windows.
Commit 7c74478 on 2017-02-22 by Christoph Lipka
Fix `ior.inc`.
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.3
------------------------------------------------------------------------------
Commit 5ed6025 on 2017-02-19 by Christoph Lipka
Update change log as well as some comments and build instructions.
Commit 7f41d96 on 2017-02-19 by Christoph Lipka
Add optimized noise implementation from Intel for AVX2/FMA3-capable CPUs.
Also overhauled optimized noise for AVX/FMA4-capable CPUs, as well as
CPU type identification code.
Commit 9cf8a79 on 2017-02-16 by Christoph Lipka
Fix handling of special directory name `.` in POV-Ray for Windows.
Commit b4605a5 on 2017-02-14 by William F. Pokorny (wfpokorny)
Fixing thread stack size overrun crash. (#235)
Fixes Dick Balaska's seg fault as report in beta-test newsgroup on
February 12, 2017. In particular we are extending the
POV_THREAD_STACK_SIZE macro mechanism to all NewBoostThread
calls.
Commit 0e8dbe8 on 2017-02-08 by William F. Pokorny (wfpokorny)
Adding POV_THREAD_STACK_SIZE macro. (#231)
Unix default is 4MB due regression, otherise 2MB. Checks added for a min
size of 64KB.
Commit 060464b on 2017-02-05 by Christoph Lipka
[ci skip] Minor update to `README.md`.
Commit cfaa14d on 2017-02-05 by Christoph Lipka
[ci skip] Update POV-Ray for Windows "about" box.
Commit 07646c1 on 2017-01-27 by Christoph Lipka
Fix a crash and another bug related to `charset utf8`.
Commit 75f497c on 2017-01-26 by William F. Pokorny (wfpokorny)
[ci skip] Adding potential.pov demo scene to the distribution. (#220)
Also corrects small typo in unix/povray.1 manpage.
Commit de52f67 on 2017-01-25 by Christoph Lipka
Fix unix build error introduced with previous commit.
Commit 050584a on 2017-01-25 by Christoph Lipka
Make optional fields in macro parameters and tuple assignments accept
uninitialized directory entries.
Also includes some code beautification.
Commit 1cceb44 on 2017-01-25 by William F. Pokorny (wfpokorny)
[ci skip] Adding aoi.pov demo scene to the distribution. (#219)
Note. The scene makes use of 3.71's blend_mode and blend_gamma as well.
Commit eef5c26 on 2017-01-25 by Christoph Lipka
Fix GitHub issue #212 (plus a few trivial changes).
Commit b367ec1 on 2017-01-17 by William F. Pokorny (wfpokorny)
Fixing issues with bounding threshold option. (#186)
Related to ussues #59 and #180. When no bounding threshold is specified
centralizes the setting and reporting of the bounding threshold to 3.
Further, restores the clamping of values to 1+ which existed in 3.6.
Commit 72e18d9 on 2017-01-16 by Christoph Lipka
Try to fix broken pull request build testing.
Commit ae99108 on 2017-01-15 by Christoph Lipka
Remove unused variable in cone primitive code.
Commit 5ddf12c on 2017-01-15 by Christoph Lipka
Fix GitHub issue #184.
When using the `user_defined` camera projection, if any of the
user-defined functions evaluates to an invalid value (such as 1/0, 0/0
or sqrt(-1)) the corresponding pixel will now be rendered as black (or
transparent), instead of propagating such values to the render engine
where it might lead to undefined behaviour.
Commit 6b88d76 on 2017-01-15 by Christoph Lipka
Make heightfield code more robust (partially addresses GitHub issue #184).
Commit 7f15133 on 2017-01-14 by Christoph Lipka
[ci skip] Bump version to next beta.
Commit 6ebc927 on 2017-01-14 by Christoph Lipka
[ci skip] Fix some external links in the POV-Ray for Windows inbuilt help.
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.2
------------------------------------------------------------------------------
Commit 144b856 on 2017-01-09 by Christoph Lipka
Update change log.
Commit 481db07 on 2017-01-09 by Christoph Lipka
Fix some more beta registry key issues.
- Beta now _does_ use the "v3.7-beta" registry key instead of "v3.7".
- Beta now only copies v3.6 registry data if no existing v3.7 proper
installation is found.
Commit b6532d0 on 2017-01-09 by Christoph Lipka
Update change logs.
Commit e2fe17d on 2017-01-09 by Christoph Lipka
Update some strings in the Windows binary headers.
Commit 90d12db on 2017-01-08 by Christoph Lipka
Update change logs.
Commit 3410c23 on 2017-01-08 by Christoph Lipka
Make betas live happily alongside the previous release, by using a
different registry key and directory name.
Commit 6aa8ee7 on 2017-01-08 by Christoph Lipka
[ci skip] Disable automated generation of GitHub release draft.
------------------------------------------------------------------------------
POV-Ray v3.7.1-beta.1 (not officially released)
------------------------------------------------------------------------------
Commit 978ca52 on 2017-01-01 by Christoph Lipka
Prepare for 3.7.1 beta phase.
Commit c3ad8b2 on 2017-01-01 by Christoph Lipka
Update copyright notices and change logs.
Commit 605359b on 2017-01-01 by Christoph Lipka
Update POV-Ray for Windows inbuilt help.
Commit 873a63c on 2016-12-30 by Christoph Lipka
Add `boost/atomic` package to our subset of the boost library.
Commit 6ba9ec7 on 2016-12-24 by Christoph Lipka
Update colors.pov.
Commit 938caae on 2016-12-24 by Christoph Lipka
Fix colors_ral.inc.
Commit 6dda7c3 on 2016-12-23 by Christoph Lipka
Update our preferred bug reporting channel in some files. (issue #119)
Commit 9e20adb on 2016-12-23 by Christoph Lipka
Update copyright notices.
Commit 63e8f73 on 2016-12-23 by William F. Pokorny (wfpokorny)
[ci skip] Updating the unix man page. Small typo. (#169)
Updating our unix man page to be current with recent 3.7.1 master
version. Also small typo in processrenderoptions.cpp.
Commit 0174c03 on 2016-12-22 by Christoph Lipka
Update colors_ral.inc.
------------------------------------------------------------------------------
POV-Ray v3.7.1-alpha.8927145
------------------------------------------------------------------------------
Commit f24d656 on 2016-12-21 by Christoph Lipka
Fix `version.h` erroneously flagging this as a beta version.
Commit 8cce165 on 2016-12-21 by Christoph Lipka
Fix bug in previous commit.
Commit 56c574a on 2016-12-21 by Christoph Lipka
Modified the way the finish-level `fresnel` parameter works.
Commit f0fdc36 on 2016-12-20 by Christoph Lipka
Fix some issues discovered by static code analysis.
Commit 243e9ad on 2016-12-20 by Christoph Lipka
Partial overhaul of string utilities to fix some unsafe string handling.
Commit c6a6e98 on 2016-12-20 by Christoph Lipka
Fix GitHub issue #175 ("Coredump due recent 3.7.1 parser updates.")
Commit 24b7f9f on 2016-12-20 by Christoph Lipka
Update README.md
Commit 2ebea6c on 2016-12-19 by Christoph Lipka
Final(?) update of version number stuff.
Commit 0b9d345 on 2016-12-19 by Christoph Lipka
Yet more version numbering related changes.
Commit cc91a26 on 2016-12-19 by Christoph Lipka
Update revision.txt.
Commit a61c792 on 2016-12-19 by Christoph Lipka
More version string related changes.
Commit 1514773 on 2016-12-19 by Christoph Lipka
Update to Windows help file stylesheet.
Commit 1896f8d on 2016-12-19 by Christoph Lipka
Update `version.h` to allow for build IDs in manual builds.
Commit 5e09f10 on 2016-12-17 by Christoph Lipka
Add new mechanism for automated builds to inject additional defines
into Windows builds.
Commit fbab8ad on 2016-12-17 by Christoph Lipka
Addendum to latest two commits.
Commit 6b4cf74 on 2016-12-17 by Christoph Lipka
Trim down `pov_mem.*` to what's actually still used.
Commit 64ff308 on 2016-12-17 by Christoph Lipka
More changes to simplify official builds, including movement of the
`pov_mem.*` source files.
Commit c84a990 on 2016-12-17 by Christoph Lipka
Minor changes to Visual Studio projects for easier official release
builds.
Commit f233f60 on 2016-12-17 by Christoph Lipka
Amendment to previous commit.
Commit d96b54f on 2016-12-17 by Christoph Lipka
Amputated remnants of some legacy features.
Commit a535aaf on 2016-12-16 by Christoph Lipka
[ci skip] Add tools for generating the Windows help file to the repo.
Commit 5f89d41 on 2016-12-15 by Christoph Lipka
Update revision.txt.
Commit b4d0b88 on 2016-12-15 by Christoph Lipka
Fix two recently introduced parser bugs, one of which tripped the Unix
build tests.
Commit a04d241 on 2016-12-15 by Christoph Lipka
Update to the Git pre-commit hook.
Commit 983ab18 on 2016-12-15 by Christoph Lipka
Fix some issues discovered by static code analysis.
------------------------------------------------------------------------------
POV-Ray v3.7.1-alpha.8917471
------------------------------------------------------------------------------
Commit f814383 on 2016-12-14 by Christoph Lipka
Improved behaviour of media with respect to large distances or high
densities (method 3 only).
Commit 1968b7d on 2016-12-13 by Christoph Lipka
Disable bidirectional brilliance for now, due to it probably becoming
obsolete soon anyway.
Commit e47718e on 2016-12-13 by Christoph Lipka
Canonicalize file paths in insert menu snippets and sample scenes to
use forward slashes.
Commit 30dac78 on 2016-12-13 by Christoph Lipka
Disable Wavefront OBJ import for now, due to the syntax definitely not
being final.
Commit e51eec7 on 2016-12-13 by Christoph Lipka
Fix GitHub issue #161 and closely related potential trouble.
Commit 6671b3e on 2016-12-13 by Christoph Lipka
Update change log.
Commit 2e6787a on 2016-12-12 by Christoph Lipka
Address GitHub issue #160 by including round, square and angle brackets
in the brace nesting limit.
Commit f618086 on 2016-12-12 by Christoph Lipka
[ci skip] Update source docs to allow the C++11 `decltype()` feature
in well-defined cases.
------------------------------------------------------------------------------
POV-Ray v3.7.1-alpha.8913469
------------------------------------------------------------------------------
Commit 3f1de0d on 2016-12-11 by Christoph Lipka
Fix GitHub issue #114 (FlySpray 298).
Commit 7d9671d on 2016-12-11 by Christoph Lipka
Fix a bug related to colour blend maps in v3.1 (and earlier) legacy
scenes.
Commit d58bc85 on 2016-12-06 by Christoph Lipka
Moved and added some bounding-related source files.
------------------------------------------------------------------------------
POV-Ray v3.7.1-alpha.8901709
------------------------------------------------------------------------------
Commit 015e45b on 2016-12-03 by William F. Pokorny (wfpokorny)
Improving unix console messages with SDL display use. (#109)
The end render message: Press a key or click the display to continue...
for unix versions has long been inaccurate because you cannot click any
key, but rather only a few specific ones. Pauses with 'p' also gave no
clue in the paused message to use 'p' to continue. Update somewhat
complicated for being only text message changes due no-display runs or
compiles without SDL installed - and so no-display - not picking up
general key press events.
Commit 469a87c on 2016-12-03 by William F. Pokorny (wfpokorny)
Cleaning up some recent commits. Jim's fix for #149. (#166)
Following up on the deletion of comments from cone uv_mapping.
Picking up missed removal of Old_Image pointer from parser_materials.cpp.
Picking up Jim's prefix to Prefix var name patch for mesh camaera scenes.
Commit 766e1bd on 2016-12-03 by Christoph Lipka
Update boost version to 1.62.
Commit bd73d0e on 2016-12-03 by Christoph Lipka
Miscellaneous refactoring, mostly related to file output.
Also added support for "Compression=1" to Targa format and "Compression=0"
to Netpbm PPM/PGM format.
Commit 13aa062 on 2016-12-02 by Christoph Lipka
Some refactoring and Doxygen documentation work.
Commit c5cade4 on 2016-11-27 by Christoph Lipka
Miscellaneous refactoring.
Commit 10f089d on 2016-11-26 by Christoph Lipka
Fix some issues discovered by static code analysis.
Commit 446f066 on 2016-11-26 by Christoph Lipka
Fix error in previous commit.
Commit 55eec19 on 2016-11-26 by Christoph Lipka
Pattern-related parser refactoring and fixing of old age-old unreported
bugs.
------------------------------------------------------------------------------
POV-Ray v3.7.1-alpha.8889454
------------------------------------------------------------------------------
Commit 38a45ef on 2016-11-25 by Christoph Lipka
Fix bug in full-colour function-based pigment.
Commit e692c16 on 2016-11-25 by Christoph Lipka
Merge branch 'feature/specular_knockout'
Commit e205d77 on 2016-11-19 by Christoph Lipka
Add feature to knock out highlights and reflections depending on pigment
transparency.
Commit fd19745 on 2016-11-25 by Christoph Lipka
Merge branch 'feature/dictionary'
Commit e592aaf on 2016-11-21 by Christoph Lipka
Fix bug introduced with previous commit.
Commit 2b12beb on 2016-11-21 by Christoph Lipka
Replaced `local()`/`global()` pseudo-functions with `local`/`global`
pseudo-dictionaries.
Commit 03b9654 on 2016-11-16 by Christoph Lipka
Update dictionary initializer syntax and fix a memory leak.
Commit d1a61d6 on 2016-11-16 by Christoph Lipka
Merge branch 'master' into feature/dictionary
Commit 5bc4f0b on 2016-11-16 by Christoph Lipka
Add support for mixed-type arrays.
Commit a2bee50 on 2016-10-12 by Christoph Lipka
Merge branch 'master' into feature/dictionary
Commit 351d888 on 2016-09-26 by Christoph Lipka
Merge branch 'master' into feature/dictionary
Commit 093def7 on 2016-09-18 by Christoph Lipka
Implement dynamically-sized arrays.
Commit 0b5ac83 on 2016-09-17 by Christoph Lipka
Implement array-style dictionary access.
Commit 535bac5 on 2016-09-17 by Christoph Lipka
Implement dictionary initializers.
Commit 5039065 on 2016-09-17 by Christoph Lipka
Add support for `dictionary` data container.
Commit 4171d08 on 2016-11-25 by Christoph Lipka
Add full-colour function-based pigment pattern.
Commit da27569 on 2016-11-25 by Christoph Lipka
Some pattern-related refactoring.
Commit 4d21059 on 2016-11-24 by Christoph Lipka
Minor changes to debug sanity checks.
Commit 68fa749 on 2016-11-24 by Christoph Lipka
Minor parser code fixes and refactoring.
Commit 02f7e25 on 2016-11-21 by Christoph Lipka
Update Unix installation instructions.
Commit 2775c4f on 2016-11-20 by Christoph Lipka
Fix GitHub issue #153.
Commit fa4a158 on 2016-11-20 by Ben Small (BentSm)
Fix promotion bug (#130)
This fixes the bug reported in
[newsgroup post <[email protected]>].
Commit 79ed353 on 2016-11-16 by Christoph Lipka
[ci skip] Update changes.txt.
Commit 4be08d8 on 2016-11-15 by William F. Pokorny (wfpokorny)
Port of JG diff for github issue #128 and FS331 (#129)
Commit 1319df5 on 2016-11-15 by William F. Pokorny (wfpokorny)
Flipping uv_mapping of lemon in V to usual orientation. (#133)
The UV mapping orientation for the originally implemented lemon
was upside down to the usual mapping.
Commit df90a3a on 2016-11-15 by William F. Pokorny (wfpokorny)
Port of JG uv_mapping for cylinder and cone. (#131)
Note I flipped the UV mapping in V as it looked upside down to the usual
POV-Ray UV mapping. Related comments in the code.
Commit 2ec18ab on 2016-11-15 by William F. Pokorny (wfpokorny)
Fix placement of break statement in Solve_Polynomial. (#143)
See:
[newsgroup post <[email protected]>]
Commit b458018 on 2016-11-15 by Christoph Lipka
[ci skip] Trim down Travis CI build matrix.
Commit 220b3a5 on 2016-11-12 by Christoph Lipka
Fixed ill-formed `#error` preprocessor statements.
`source/core/support/octree.cpp` had some `#error` statements not fully
compliant with standard C++ due to the use of single quote characters
as apostrophes in the message. To fix these messages, they are now
enclosed in double quotes. For consistency, double quotes have also
been added to other `#error` statements.
Commit d62de5c on 2016-11-06 by Christoph Lipka
Fix FlySpray task 336 (http://bugs.povray.org/task/336).
Commit 8c8a18f on 2016-10-19 by Christoph Lipka
Fix GitHub issue #124.
Commit 3cd6b6c on 2016-10-13 by Christoph Lipka
Fix an issue with the previous commit.
Commit bbb4643 on 2016-10-13 by Christoph Lipka
Fix a couple of issues discovered by static code analysis.
------------------------------------------------------------------------------
POV-Ray v3.7.1-alpha.8826150
------------------------------------------------------------------------------
Commit b24c6c7 on 2016-10-12 by Christoph Lipka
Fix unix build error introduced with previous commit.
Commit 269cc8e on 2016-10-12 by Christoph Lipka
Overhauled mechanism for output file gamma default.
- Eliminated the `DEFAULT_FILE_GAMMA_TYPE` and `DEFAULT_FILE_GAMMA`
compile-time config settings; instead of having the `File_Gamma` INI
setting default to a common value, file type specific defaults are now
allowed to kick in. Previously, file type specific defaults had already
been implemented but didn't take effect (except for file types that
entirely ignored `File_Gamma` anyway).
- The Netpbm (PPM) output file gamma handling now defaults to using the
ITU-R BT.709 transfer function. Previously, the implemented file type
specific default would have been to not apply gamma correction at all,
but in practice this was overridden by the now-eliminated `File_Gamma`
default.
Commit 6838c28 on 2016-10-11 by Christoph Lipka
Suppress PNG file oFFs chunk creation if offset is zero.
Commit cc2d946 on 2016-10-09 by Christoph Lipka
[ci skip] Minor update to build status section in `README.md`.
Commit a1d372e on 2016-10-09 by Christoph Lipka
Add master branch build status to `README.md`.
Commit 29d5251 on 2016-10-09 by Christoph Lipka
Fix compatibility with libjpeg 8b and earlier.
Also fixing the format in which we're reporting the libjpeg version
number to the user.
Commit 8e619b3 on 2016-10-09 by Christoph Lipka
Eliminate use of `jversion.h`.
We're now determining the LibJPEG version from the contents of `jpeglib.h`
rather than `jversion.h`, as the latter does not constitute part of
the official library interface as distributed in libjpeg-dev. As a side
effect we can now stop creating a fake `jversion.h` as part of the Unix
build process.
Commit a70069e on 2016-10-09 by Christoph Lipka
Enable automated Mac OS X build testing.
Commit d451fc5 on 2016-10-09 by Christoph Lipka
Fixed a few coding flaws discovered by clang.
Commit c470dae on 2016-10-09 by Christoph Lipka
Hopefully fix Unix build error introduced with commit be34de4.
Commit 261f57f on 2016-10-09 by Christoph Lipka
Forgot to include some changes in previous commit; fixed.
Commit be34de4 on 2016-10-09 by Christoph Lipka
Major overhaul of Netpbm (PGM/PPM) input, fixing GitHub issue #111.
------------------------------------------------------------------------------
POV-Ray v3.7.1-alpha.8820458
------------------------------------------------------------------------------
Commit 66cef4e on 2016-10-08 by Christoph Lipka
Partially fix GitHub issue #110.
To allow for reading and creating fully standard-compliant PGM/PPM files,
the ITU-R BT.709 transfer function can now be explicitly chosen as input
and/or output gamma by specifying `gamma bt709` for input images or the
`File_Gamma=bt709` INI setting for output images, respectively. (Note
however that at present PGM/PPM files still default to linear encoding,
in spite of the standard.) Support for the very similar but slightly
superior ITU-R BT.2020 transfer function has also been added along the
way using corresponding syntax. In addition, both `bt709` and `bt2020`
are now valid parameters for the `assumed_gamma` global setting and the
`Display_Gamma` INI setting.