Skip to content

Commit dd851ba

Browse files
committed
Merge branch 'master' into feature/advanced_diffuse
2 parents 4f60e95 + 8824108 commit dd851ba

File tree

2,211 files changed

+136186
-75039
lines changed

Some content is hidden

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

2,211 files changed

+136186
-75039
lines changed

.gitattributes

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
# Override language auto-detection on GitHub.
12
libraries/* linguist-vendored
23
distribution/**/*.inc linguist-language=POV-Ray
4+
distribution/platform-specific/windows/Insert?Menu/*.txt linguist-language=POV-Ray
35
**/*.pov linguist-language=POV-Ray
6+
**/*.h linguist-language=C++
7+
source/povms/povms.h linguist-language=C
8+
libraries/**/*.h linguist-language=C
9+
libraries/boost/*.h linguist-language=C++
10+
libraries/ilmbase/*.h linguist-language=C++
11+
libraries/openexr/*.h linguist-language=C++
12+
13+
# Do not auto-merge version number file.
14+
source/base/version.h -merge

.github/ISSUE_TEMPLATE.md

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
<!-- -----------------------------------------------------------------------------------------------
2+
NOTE: THIS IS NOT A QUESTIONNAIRE, but rather a collection of building blocks to help you write a
3+
good issue report. PLEASE DISCARD any portions you don't understand or deem irrelevant for your type
4+
of report, and CHANGE OR ADD whatever you deem helpful.
5+
------------------------------------------------------------------------------------------------ -->
6+
7+
### Summary
8+
9+
<!-- Briefly describe your issue here. -->
10+
11+
### Environment
12+
13+
<!-- Describe the environment you're using: -->
14+
<!-- PLEASE DELETE ENTRIES if not applicable. -->
15+
- Source code Git tag: <!-- e.g. v3.7.0.0 -->
16+
- POV-Ray version: <!-- e.g. v3.7.1-beta.9+msvc14.win64 -->
17+
- Operating system: <!-- e.g. Windows 10, Ubuntu 14.04 -->
18+
- Hardware platform: <!-- e.g. x86, x86-64, ARM -->
19+
- Compiler: <!-- e.g. Visual Studio 2015 SP2, GNU g++ 5.3 -->
20+
- Regression from: <!-- known ok version, e.g. v3.6.2.msvc9.win64 -->
21+
22+
23+
<!-- Build Problems Only ----------------------------------------------------------------------- -->
24+
<!-- PLEASE DELETE THIS ENTIRE SECTION if reporting a non-build issue. -->
25+
26+
### Windows Build Settings
27+
28+
<!-- Describe the settings you were using to compile POV-Ray for Windows: -->
29+
<!-- PLEASE DELETE THIS SUBSECTION for non-Windows builds. -->
30+
- Configuration: <!-- e.g. Debug, Release, Release-SSE2 -->
31+
- Platform: <!-- e.g. Win32, x64 -->
32+
33+
### Unix Build Command Sequence
34+
35+
<!-- Replace the following example with the actual command sequence you're using to build POV-Ray
36+
for Unix: -->
37+
<!-- PLEASE DELETE THIS SUBSECTION for non-Unix/Mac builds. -->
38+
~~~
39+
cd unix ; prebuild.sh ; cd ..
40+
./configure COMPILED_BY="John Doe <[email protected]>"
41+
make check
42+
sudo make install
43+
~~~
44+
45+
### Unix Pre-Build Output
46+
47+
<!-- If you experience errors in `./configure`, or suspect the root cause to be in `prebuild.sh`,
48+
copy the _complete_ output of `prebuild.sh` between the tilde lines (Otherwise, please strip this
49+
subsection): -->
50+
<!-- PLEASE DELETE THIS SUBSECTION for non-Unix/Mac builds or if not applicable. -->
51+
~~~
52+
~~~
53+
54+
### Unix Configure Output
55+
56+
<!-- Copy the complete output of `./configure` between the tilde lines: -->
57+
<!-- PLEASE DELETE THIS SUBSECTION for non-Unix/Mac builds. -->
58+
~~~
59+
~~~
60+
61+
### Compiler/Linker Output
62+
63+
<!-- Copy any compiler/linker errors and other relevant messages between the tilde lines: -->
64+
<!-- PLEASE DELETE THIS SUBSECTION for non-Unix/Mac builds. -->
65+
~~~
66+
~~~
67+
68+
69+
<!-- Non-Build Problems Only ------------------------------------------------------------------- -->
70+
<!-- PLEASE DELETE THIS ENTIRE SECTION if reporting a build issue. -->
71+
72+
### Steps to Reproduce
73+
74+
<!-- Describe the steps you took that led to the issue: -->
75+
<!-- PLEASE DELETE OR ADD steps as applicable. -->
76+
1. <!-- First step -->
77+
2. <!-- Second step -->
78+
3. <!-- Third step -->
79+
80+
### Expected Behavior
81+
82+
<!-- Describe what you expected to happen. -->
83+
84+
### Actual Behavior
85+
86+
<!-- Describe what actually happened. -->
87+
88+
89+
<!-- Render Problems Only ---------------------------------------------------------------------- -->
90+
<!-- PLEASE DELETE THIS ENTIRE SECTION if reporting a non-render issue. -->
91+
92+
### Render Settings
93+
94+
<!-- Copy your INI options / command-line settings between the tilde lines: -->
95+
<!-- PLEASE DELETE THIS SUBSECTION if not applicable. -->
96+
~~~
97+
~~~
98+
99+
### Scene
100+
101+
<!-- Copy a minimal sample scene between the tilde lines: -->
102+
<!-- PLEASE DELETE THIS SUBSECTION if not applicable. -->
103+
~~~
104+
~~~
105+
106+
### Output
107+
108+
<!-- Copy the render output / message pane contents between the tilde lines: -->
109+
<!-- PLEASE DELETE THIS SUBSECTION if not applicable. -->
110+
~~~
111+
~~~
112+
113+
114+
<!-- All Problems ------------------------------------------------------------------------------ -->
115+
116+
### Workaround
117+
118+
<!-- If you have managed to work around the issue, describe that workaround here. -->
119+
<!-- PLEASE DELETE THIS SUBSECTION if not applicable. -->
120+
121+
### Suggested Solution
122+
123+
<!-- If you have an idea how to solve the issue for good, describe it here. -->
124+
<!-- PLEASE DELETE THIS SUBSECTION if not applicable. -->
125+
126+
<!-- -----------------------------------------------------------------------------------------------
127+
NOTE: Please take a moment to PREVIEW YOUR REPORT before submitting it.
128+
------------------------------------------------------------------------------------------------ -->

.gitignore

Lines changed: 43 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ $RECYCLE.BIN/
160160
# POV-Ray Unix build artefacts
161161
# ============================
162162

163-
# Created by unix/prebuild.sh script
163+
# Files created by unix/prebuild.sh script in main directory
164164
/AUTHORS
165165
/COPYING
166166
/ChangeLog
@@ -179,44 +179,75 @@ $RECYCLE.BIN/
179179
/povray.1
180180
/povray.conf
181181
/povray.ini.in
182-
/icons/
183-
/include/
184-
/ini/
185-
/scenes/
186-
/scripts/
182+
# Files created by unix/prebuild.sh script in specific subdirectories
183+
/platform/Makefile.am
184+
/platform/Makefile.in
187185
/source/Makefile.am
188186
/source/Makefile.in
189187
/unix/Makefile.am
190188
/unix/Makefile.in
189+
/unix/config/ar-lib
190+
/unix/config/compile
191191
/unix/config/config.guess
192192
/unix/config/config.sub
193193
/unix/config/depcomp
194194
/unix/config/install-sh
195195
/unix/config/missing
196196
/vfe/Makefile.am
197197
/vfe/Makefile.in
198+
# Subdirectories created by unix/prebuild.sh script
199+
/icons/
200+
/include/
201+
/ini/
202+
/scenes/
203+
/scripts/
198204

199-
# Created by configure script
205+
# Files created by configure script in main directory
200206
/Makefile
201207
/config.h
202208
/config.status
203209
/stamp-h1
204-
/source/jversion.h
210+
# Files created by configure script in specific subdirectories
211+
/platform/Makefile
205212
/source/Makefile
206213
/unix/Makefile
207214
/vfe/Makefile
215+
# Directories created by configure script
208216
.deps/
209217

210-
# Created by make
218+
# Files created by make in main directory
211219
/povray.ini
220+
# Files created by make in specific subdirectories
212221
/unix/povray
222+
# Files created by make in various subdirectories
213223
.dirstamp
214224

225+
# ===========================
226+
# POV-Ray meta-build detritus
227+
# ===========================
228+
229+
# Byte-compiled python modules
230+
*.pyc
231+
232+
# =====================
233+
# POV-Ray Miscellaneous
234+
# =====================
235+
236+
/internal/
237+
/legacy-license/
238+
215239
# =========================
216240
# POV-Ray Doxygen artefacts
217241
# =========================
218242

219243
/tools/doxygen-warnings.log
220-
/tools/doxygen/html/
221-
/tools/doxygen/latex/
222-
/tools/doxygen/pdf/
244+
/tools/doxygen/source-doc/
245+
246+
# ==========================
247+
# POV-Ray HTMLHelp artefacts
248+
# ==========================
249+
250+
/tools/windows/htmlhelp/input
251+
/tools/windows/htmlhelp/output
252+
/tools/windows/htmlhelp/debug.txt
253+
/tools/windows/htmlhelp/filelist.txt

.travis.yml

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1+
env:
2+
global:
3+
# Required for clang.
4+
- CXXFLAGS="-fno-fast-math"
5+
16
branches:
27
except:
38
- /^v[0-9]/
49

5-
os:
6-
- linux
7-
# - osx
8-
910
language: cpp
1011

11-
compiler:
12-
- gcc
13-
- clang
14-
1512
matrix:
16-
allow_failures:
13+
include:
14+
- os: linux
15+
compiler: gcc
1716
- os: osx
18-
- compiler: clang
17+
compiler: clang
1918

2019
sudo: false
20+
dist: trusty
2121

2222
addons:
2323
apt:
@@ -32,9 +32,7 @@ addons:
3232
- zlib1g-dev
3333

3434
install:
35-
- cd unix
36-
- ./prebuild.sh
37-
- cd ..
35+
- unix/prebuild.sh
3836
- ./configure COMPILED_BY="Travis CI" --prefix="$(pwd)/build"
3937
- make check
4038
- make install

0 commit comments

Comments
 (0)