Skip to content

Commit 5ecee67

Browse files
committed
Merge branch 'release/v3.8.0' into autobuild/alpha_v380
2 parents 850d445 + 21fc767 commit 5ecee67

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+2966
-1777
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ $RECYCLE.BIN/
186186
/source/Makefile.in
187187
/unix/Makefile.am
188188
/unix/Makefile.in
189+
/unix/config/ar-lib
189190
/unix/config/compile
190191
/unix/config/config.guess
191192
/unix/config/config.sub

changes.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ Reported via GitHub:
4444

4545
- #65 ("Normal for the prism's bezier spline mode is reversed from other
4646
spline types & lathe uses.")
47+
- #292 ("Port of FS227 - Fixed Vector Limitations")
4748
- #317 ("Boost 1.65.0 incompatibility")
4849

4950
Reported via the Newsgroups:
@@ -71,11 +72,14 @@ Changed Behaviour
7172
- `ambient` now defaults to 0.0 instead of 0.1.
7273
- The camera `right` vector length now defaults to the output image aspect
7374
ratio (presuming square pixels) instead of 1.33.
75+
- Minor changes have been made to the benchmark scene. New benchmark version
76+
is 2.03.
7477

7578
Other Noteworthy
7679
----------------
7780

7881
- The source code now requires a C++11-compliant compiler.
82+
- The Unix build process now officially requires Autoconf 2.68 or later.
7983
- Added `--generation` command-line switch to POV-Ray for Unix, which will
8084
cause POV-Ray to print its abbreviated version number to standard output.
8185
- To simplify version number housekeeping, the file `unix/VERSION` is now

distribution/scenes/advanced/benchmark/benchmark.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,6 @@ Test_Abort=Off
7373
User_Abort_Command=
7474
User_Abort_Return=I
7575
Verbose=On
76-
Version=3.7
76+
Version=3.8
7777
Warning_Console=On
7878
Width=512

distribution/scenes/advanced/benchmark/benchmark.pov

Lines changed: 36 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
// This work is licensed under the POV-Ray v3.7 distribution license.
2-
// To view a copy of this license, visit http://www.povray.org/licences/v3.7/.
1+
// This work is licensed under the POV-Ray v3.8 distribution license.
2+
// To view a copy of this license, visit http://www.povray.org/licences/v3.8/.
33
//
44
// The following exception is granted to the above license terms:
55
// Permission is granted for this file and the output from it to be
@@ -8,13 +8,14 @@
88
// are permitted provided that they have a clearly different filename
99
// and do not claim to be the standard benchmark file.
1010
//
11-
11+
// ==================================================================
12+
//
1213
// Persistence Of Vision Ray Tracer Scene Description File
1314
//
1415
// File: benchmark.pov
15-
// Benchmark Vers: 2.01 Scene File Version
16+
// Benchmark Vers: 2.03 Scene File Version
1617
// Desc: POV-Ray benchmark scene
17-
// Date: October/November 2001
18+
// Date: October/November 2001 (initial release)
1819
//
1920
// Assembled by Christoph Hormann
2021
// Contributions by:
@@ -23,7 +24,7 @@
2324
//
2425
// ==================================================================
2526
//
26-
// Standard POV-Ray benchmark version 2.01 Scene File Version
27+
// Standard POV-Ray benchmark version 2.03 Scene File Version
2728
//
2829
// This is the official POV-Ray benchmark scene. It is designed
2930
// to test a variety of POV-Ray features and should render in a
@@ -34,13 +35,18 @@
3435
//
3536
// Please log all changes made to this file below.
3637
//
38+
// Also, please make sure the distribution copy of this file
39+
// (`distribution/scenes/advanced/benchmark/benchmark.pov`) remains in
40+
// sync with the inbuilt copy (`source/backend/control/benchmark_pov.cpp`)
41+
// and the version number in `source/backend/control/benchmark.cpp`.
42+
//
3743
// Note that only results generated with the above options and the
3844
// unchanged scene file are allowed to be published as 'official
3945
// POV-Ray benchmark results'. Feel free to do additional tests, but
4046
// make sure the differences are made clear when publishing them.
4147
//
4248
// When publishing results, be sure to quote the exact version of the
43-
// benchmark scene used (2.01 Scene File Version), and the exact
49+
// benchmark scene used (2.03 Scene File Version), and the exact
4450
// version of POV-Ray.
4551
//
4652
// ==================================================================
@@ -53,9 +59,12 @@
5359
// Apr. 2002 changed max_gradient of isosurface (new ver is 1.01)
5460
// Jun. 2002 added photons pass_through to clouds (new ver is 1.02)
5561
// Dec. 2010 made ready for v3.7 release (new ver is 2.00)
56-
// Oct. 2012 allow run without installation (same ver : 2.00)
62+
// Dec. 2010 last minute changes re: assumed_gamma (kept version the same)
63+
// Oct. 2012 allow to run without installation (same ver : 2.00)
5764
// Jan. 2013 change version to 2.01 to differentiate from beta.
58-
// Feb 2013 Updated for 3.7
65+
// Feb 2013 Updated for v3.7
66+
// Nov. 2017 Re-synced distribution copy with built-in copy (new ver is 2.02)
67+
// Nov. 2017 Updated for v3.8 (new ver is 2.03)
5968
//
6069
// ==================================================================
6170
//
@@ -141,20 +150,15 @@
141150
// User_Abort_Command=
142151
// User_Abort_Return=I
143152
// Verbose=On
144-
// Version=3.7
153+
// Version=3.8
145154
// Warning_Console=On
146155
// Width=512
147156
//
148157
// ==================================================================
149158

150-
#version 3.7;
151-
global_settings{ assumed_gamma 1.0 }
159+
#version 3.8;
152160

153-
#default { texture { finish { ambient 0 diffuse 1 }}}
154-
155-
//#include "functions.inc"
156-
//#include "colors.inc"
157-
//#include "logo.inc"
161+
#default { texture { finish { ambient 0.02 diffuse 1 }}}
158162

159163
#declare use_radiosity = false;
160164

@@ -167,8 +171,8 @@ global_settings{ assumed_gamma 1.0 }
167171
#declare Rad = 50000;
168172

169173
global_settings {
170-
max_trace_level 12
171174
assumed_gamma 1.0
175+
max_trace_level 12
172176

173177
#if (use_radiosity=true)
174178

@@ -199,29 +203,21 @@ global_settings {
199203

200204
}
201205

202-
#if (use_radiosity=false)
203-
#default {finish {ambient 0.02}}
204-
#else
205-
#default {finish {ambient 0.00}}
206-
#end
207-
208206
//====================================================================================
207+
209208
// This scene uses a non-standard camera set-up.
210209
// (See CAMERA in the included documentation for details.)
211210
// If you are new to POV-Ray, you might want to try a different demo scene.
212-
//====================================================================================
213211
camera {
214212
location <3.2, 3.2, 1.8>
215213
direction y
216214
sky z
217215
up z
218-
right -x*image_width/image_height // keep propotions with any aspect ratio
219-
// right -x
216+
right -x*(image_width/image_height) // keep propotions with any aspect ratio
220217
look_at <-1, -1, 0.9>
221218
angle 45
222219
}
223220

224-
225221
light_source {
226222
<-0.7, 0.83, 0.24>*150000
227223
color rgb <3.43,2.87,1.95>
@@ -265,14 +261,13 @@ fog{
265261
// Copied from functions.inc for Oct 2012
266262
#declare f_ridged_mf = function { internal(59) }
267263
// Parameters: x, y, z
268-
// Six extra parameters required:
269-
// 1. H
270-
// 2. Lacunarity
271-
// 3. octaves
272-
// 4. offset
273-
// 5. Gain
274-
// 6. noise
275-
264+
// Six extra parameters required:
265+
// 1. H
266+
// 2. Lacunarity
267+
// 3. octaves
268+
// 4. offset
269+
// 5. Gain
270+
// 6. noise
276271

277272
#declare RMF = function{ f_ridged_mf(x, y, z, 0.07, 2.2, 7, 0.6, 0.9, 1)}
278273

@@ -398,7 +393,7 @@ sphere { // --- Sky ---
398393
}
399394
finish {
400395
diffuse 0
401-
ambient 1
396+
emission 1
402397
}
403398
}
404399
scale Rad*<20, 20, 4>
@@ -721,8 +716,7 @@ difference {
721716

722717
#declare POV_Text =
723718
text {
724-
//ttf "timrom.ttf"
725-
internal 1
719+
internal 1 // ttf "timrom.ttf"
726720
"POV-Ray"
727721
0.25,0
728722
scale 0.3
@@ -732,9 +726,8 @@ text {
732726

733727
#declare Version_Text =
734728
text {
735-
//ttf "timrom.ttf"
736-
internal 1
737-
"Version 3.7"
729+
internal 1 // ttf "timrom.ttf"
730+
"Version 3.8"
738731
0.25,0
739732
scale 0.3
740733
rotate 90*x
@@ -995,8 +988,7 @@ sphere {
995988

996989
#declare Letter =
997990
text {
998-
//ttf "timrom.ttf"
999-
internal 1
991+
internal 1 // ttf "timrom.ttf"
1000992
"X"
1001993
1,0
1002994
scale <1/0.7,1/0.66,1>

0 commit comments

Comments
 (0)