Skip to content

Commit cdcdd6d

Browse files
committed
Merge branch 'release/v3.8.0' into autobuild/alpha_v380
2 parents 4f8ab04 + d850f92 commit cdcdd6d

File tree

719 files changed

+43965
-26549
lines changed

Some content is hidden

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

719 files changed

+43965
-26549
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,4 +242,4 @@ $RECYCLE.BIN/
242242
/tools/windows/htmlhelp/input
243243
/tools/windows/htmlhelp/output
244244
/tools/windows/htmlhelp/debug.txt
245-
/tools/windows/htmlhelp/flielist.txt
245+
/tools/windows/htmlhelp/filelist.txt

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ branches:
77
except:
88
- /^v[0-9]/
99

10-
1110
language: cpp
1211

1312
matrix:
@@ -18,6 +17,7 @@ matrix:
1817
compiler: clang
1918

2019
sudo: false
20+
dist: trusty
2121

2222
addons:
2323
apt:

README.md

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,24 @@
33

44
[![Semaphore Build Status](https://semaphoreci.com/api/v1/pov-ray/povray/branches/master/shields_badge.svg?label=Semaphore)](https://semaphoreci.com/pov-ray/povray "Semaphore: Ubuntu 14.04 LTE 64-bit with gcc 4.8")
55
[![AppVeyor Build status](https://img.shields.io/appveyor/ci/c-lipka/povray-exwy4.svg?label=appveyor)](https://ci.appveyor.com/project/c-lipka/povray-exwy4 "AppVeyor: Windows Server 2012 with Visual Studio 2015")
6-
[![Travis CI Build Status](https://img.shields.io/travis/POV-Ray/povray.svg?label=travis ci)](https://travis-ci.org/POV-Ray/povray "Travis CI: Ubuntu 12.04 LTE 64-bit with gcc 4.6; OS X 10.11 with clang 4.2")
7-
[![Coverity Code Analysis](https://scan.coverity.com/projects/269/badge.svg)]( "Coverity: Static Code Analysis")
8-
[![Maintenance Status](https://img.shields.io/maintenance/yes/2016.svg)]( "Last edited 2016-12-20")
6+
[![Travis CI Build Status](https://img.shields.io/travis/POV-Ray/povray.svg?label=travis%20ci)](https://travis-ci.org/POV-Ray/povray "Travis CI: Ubuntu 12.04 LTE 64-bit with gcc 4.6; OS X 10.11 with clang 4.2")
7+
[![Coverity Code Analysis](https://scan.coverity.com/projects/269/badge.svg)](https://scan.coverity.com/projects/pov-ray "Coverity: Static Code Analysis")
8+
[![Maintenance Status](https://img.shields.io/maintenance/yes/2017.svg)](README.md "Last edited 2017-08-18")
9+
10+
- [License](#license)
11+
- [Forums](#forums)
12+
- [Bug Reports](#bug-reports)
13+
- [Offician Binaries](#official-binaries)
14+
- [Building POV-Ray](#building-pov-ray)
15+
- [IDE Versions](#ide-versions)
16+
- [3D Modeller](#3d-modeller)
17+
- [Documentation](#documentation)
18+
- [Contacting Us](#contacting-us)
919

1020
License
1121
--------------------------------------
1222

13-
The source for POV-Ray v3.7 is licensed under the AGPL3. The documentation is under the
23+
As of version v3.7, the source for POV-Ray is licensed under the AGPL3. The documentation is under the
1424
Creative Commons Attribution-Noncommercial-ShareAlike 2.5 license, and support files such
1525
as SDL includes, macros, sample scenes and so forth are under the Creative Commons Attribution-ShareAlike
1626
3.0 Unported License (see each file header for the specific one).
@@ -43,36 +53,36 @@ obtained via http://www.povray.org/download/. We do intend to provide Mac OS X
4353
binaries shortly, but these will be console-mode only (based on the unix build).
4454

4555
Official Windows binaries of selected development versions are made availabe at
46-
https://github.com/POV-Ray/povray/projects on a semi-irregular basis.
56+
https://github.com/POV-Ray/povray/releases on a semi-irregular basis.
4757

4858
Building POV-Ray
4959
--------------------------------------
5060

5161
At this point in time we generally recommend building from the latest version of the
52-
[3.7-stable branch](https://github.com/POV-Ray/povray/tree/3.7-stable). Alternatively,
62+
[`latest-stable` branch](https://github.com/POV-Ray/povray/tree/latest-stable). Alternatively,
5363
you may want to opt for a recent [tagged version](https://github.com/POV-Ray/povray/tags)
54-
to test-drive features that have been added since the last stable release.
64+
to test-drive features that have been added since the latest stable release.
5565

5666
_Please do not build directly from the master branch_ (or any other non-stable branch
5767
for that matter), as versions from that branch may report ambiguous version numbers,
5868
making it difficult to obtain version-specific support or report bugs in a useful manner.
5969

6070
POV-Ray should compile on any POSIX-compliant system with the required tools (please see
6171
[unix/README.md](unix/README.md) for build instructions),
62-
on Microsoft Windows systems that have Visual Studio 2010 or later installed (targeting
63-
XP or later, both 32 and 64-bit - be sure to see README.HTML in the windows source dir,
72+
on Microsoft Windows systems that have Visual Studio 2015 Update 1 or later installed (targeting
73+
XP or later, both 32 and 64-bit - be sure to see [windows/README.md](windows/README.md),
6474
otherwise your build _will not work_), and also on Mac systems (console mode only, using
6575
an appropriately-modified version of the unix build - not currently provided by us).
6676

6777
If you are using an operating system with a package or ports system such as
68-
Ubuntu or FreeBSD, you may like to check whether or not POV-Ray 3.7 is available
78+
Ubuntu or FreeBSD, you may like to check whether or not POV-Ray is available
6979
via that route.
7080

7181
IDE versions
7282
--------------------------------------
7383

7484
Currently the only version of POV-Ray with an IDE as such is the Windows build.
75-
We do want to change that, though. With the release of POV-Ray 3.7 we have added
85+
We do want to change that, though. With the release of POV-Ray v3.7 we have added
7686
a clear split between the backend (renderer) and frontend (UI or console), along
7787
with a C++ layer which abstracts this into a fairly easily-understood set of
7888
classes (VFE, aka 'Virtual Front End').
@@ -89,7 +99,7 @@ Putting it another way: we consider getting a cross-platform IDE a high priority
8999

90100
POV-Ray does not currently have its own 3d modelling application (at least, not one
91101
in a usable state). We do own the rights to the Moray modeller, which was formerly
92-
commercial, but it needs a little work to get it working with v3.7. It is also
102+
commercial, but it needs a little work to get it working with v3.7 or later. It is also
93103
Windows only (due to its use of MFC). Nevertheless we will be adding the source
94104
to the repository at a future date.
95105

appveyor.yml

Lines changed: 8 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
version: 3.7+av{build}
1+
version: 3.8+av{build}
22
pull_requests:
33
do_not_increment_build_number: true
44
branches:
55
except:
66
- coverity_scan
77

8-
# Only build tags on this branch.
9-
skip_non_tags: true
10-
118
image: Visual Studio 2015
129

1310
shallow_clone: true
@@ -16,49 +13,35 @@ matrix:
1613
fast_finish: true
1714

1815
environment:
16+
PovBuildDefs:
17+
secure: dQ/GBBYlkqKDmBEgJfgajfBn58ziSh1JPXsiWtnBL1dE3/s4QZJutGdDtLxiG3eNq0DXMVhDIbGqyPSma9Q9xazlpRZkuU7Gl8rXCw7c03A/oliLoR6q/0Jb+Q9LNH5R/oYiDCHhNP8Cx6OXys4d5A==
1918
matrix:
2019
- configuration: Release
2120
platform: x64
2221
bin_dir: bin64
2322
artifact_suffix: -Win64
24-
PlatformToolset: v140
2523
- configuration: Release-SSE2
2624
platform: Win32
2725
bin_dir: bin32
2826
artifact_suffix: -Win32-sse2
29-
PlatformToolset: v140
3027
- configuration: Release
3128
platform: Win32
3229
bin_dir: bin32
3330
artifact_suffix: -Win32
34-
PlatformToolset: v140
3531

3632
before_build:
37-
- ps: |
38-
$env:devenv = $env:VS140COMNTOOLS + '\..\IDE\devenv'
39-
& $env:devenv windows\vs10\povray.sln /upgrade
4033

4134
build:
42-
project: windows/vs10/povray.sln
35+
project: windows/vs2015/povray.sln
4336
parallel: true
4437
verbosity: minimal
4538

4639
after_build:
4740
- ps: |
48-
$version_h = 'source/base/version.h'
49-
$regexp = '^\s*#define\s+OFFICIAL_VERSION_STRING\s*"[^"]+"\s*$'
50-
$line = ( select-string -Path $version_h -Pattern $regexp | % { $_.Matches } | % { $_.Value } )
51-
$string = ( select-string -InputObject $line -Pattern '"[^"]+"' | % { $_.Matches } | % { $_.Value } )
52-
$official_version = ( select-string -InputObject $string -Pattern '[^"]+' | % { $_.Matches } | % { $_.Value } )
53-
$regexp = '^\s*#define\s+POV_RAY_PRERELEASE\s*"[^"]+"\s*$'
54-
$line = ( select-string -Path $version_h -Pattern $regexp | % { $_.Matches } | % { $_.Value } )
55-
$string = ( select-string -InputObject $line -Pattern '"[^"]+"' | % { $_.Matches } | % { $_.Value } )
56-
$prerelease = ( select-string -InputObject $string -Pattern '[^"]+' | % { $_.Matches } | % { $_.Value } )
57-
if ($prerelease) {
58-
$env:pov_exe_version = $official_version + '-' + $prerelease
59-
} else {
60-
$env:pov_exe_version = $official_version
61-
}
41+
Set-ExecutionPolicy remotesigned -scope process -force
42+
./tools/windows/get-source-version.ps1 ./source/base/version.h
43+
$prerelease = $env:POV_SOURCE_PRERELEASE
44+
$env:pov_exe_version = $env:POV_SOURCE_VERSION
6245
$env:pov_tag_version = 'v' + $env:pov_exe_version
6346
$env:pov_build_version = $env:pov_tag_version + '+av' + $env:APPVEYOR_BUILD_NUMBER
6447
$env:pov_build_message = ''
@@ -103,5 +86,3 @@ deploy:
10386
secure: WkcFPXyr/SJ9TXixTQyivhfoR9FzlryIbc4deHeQ0eA6YRXL0wQopMYJ6XL1/FJK
10487
draft: true
10588
prerelease: true
106-
on:
107-
appveyor_repo_tag: true

0 commit comments

Comments
 (0)