Skip to content

Commit 57fcf4b

Browse files
committed
FidelityFX SPD release 1.0
2 parents 02de56a + 8dad184 commit 57fcf4b

File tree

3 files changed

+38
-73
lines changed

3 files changed

+38
-73
lines changed

.gitlab-ci.yml

Lines changed: 32 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,53 @@
11
variables:
22
SampleName: SPDSample
3-
SolutionDirDX12: sample\build\DX12
4-
SolutionDX12: SPDSample_DX12.sln
5-
SolutionDirVK: sample\build\VK
6-
SolutionVK: SPDSample_VK.sln
73
GIT_SUBMODULE_STRATEGY: normal
84

9-
before_script:
10-
- 'for /f "usebackq delims=" %%i in (`vswhere.exe -version "[15.0,16.0)" -products Microsoft.VisualStudio.Product.BuildTools -property installationPath`) do set MSBUILD_PATH=%%i'
11-
- 'call "%MSBUILD_PATH%\VC\Auxiliary\Build\vcvars64.bat"'
12-
- 'cd sample\build'
13-
- 'call GenerateSolutions.bat -T v141'
14-
- 'cd ..\..'
15-
165
stages:
176
- build
187
- deploy
198

20-
build d3d12 and vulkan sample release:
9+
build_dx12:
2110
tags:
2211
- windows
2312
- amd64
24-
stage: deploy
25-
except:
26-
- tags
13+
stage: build
14+
artifacts:
15+
untracked: true
2716
script:
28-
- echo Building "%SolutionVK%"
29-
- cd %SolutionDirVK%
30-
- 'msbuild.exe "%SolutionVK%" /p:Configuration=Release /p:Platform=x64'
31-
- cd ../../..
32-
- echo Building "%SolutionDX12%"
33-
- cd %SolutionDirDX12%
34-
- 'msbuild.exe "%SolutionDX12%" /p:Configuration=Release /p:Platform=x64'
35-
- cd ../../..
36-
- mkdir %SampleName%
37-
- move sample\bin %SampleName%
38-
- move sample\media %SampleName%
39-
- move sample\README.md %SampleName%
40-
- echo cd .\%SampleName%\bin\ > %SampleName%_VK.bat
41-
- echo start %SampleName%_VK.exe >> %SampleName%_VK.bat
42-
- echo cd .\%SampleName%\bin\ > %SampleName%_DX12.bat
43-
- echo start %SampleName%_DX12.exe >> %SampleName%_DX12.bat
17+
- 'cmake -S sample -B sample/build/DX12 -G "Visual Studio 15 2017" -A x64 -DGFX_API=DX12'
18+
- 'cmake --build sample/build/DX12'
19+
20+
build_vk:
21+
tags:
22+
- windows
23+
- amd64
24+
stage: build
4425
artifacts:
45-
name: "%SampleName%-%CI_COMMIT_REF_NAME%-%CI_COMMIT_SHORT_SHA%"
46-
paths:
47-
- "%SampleName%/bin/"
48-
- "%SampleName%/media/"
49-
- "%SampleName%/README.md"
50-
- "%SampleName%_DX12.bat"
51-
- "%SampleName%_VK.bat"
26+
untracked: true
27+
script:
28+
- 'cmake -S sample -B sample/build/Vk -G "Visual Studio 15 2017" -A x64 -DGFX_API=VK'
29+
- 'cmake --build sample/build/Vk'
5230

53-
build d3d12 and vulkan sample release tagged:
31+
package_sample:
5432
tags:
5533
- windows
5634
- amd64
5735
stage: deploy
58-
only:
59-
- tags
36+
dependencies:
37+
- build_dx12
38+
- build_vk
6039
script:
61-
- echo Building "%SolutionVK%"
62-
- cd %SolutionDirVK%
63-
- 'msbuild.exe "%SolutionVK%" /p:Configuration=Release /p:Platform=x64'
64-
- cd ../../..
65-
- echo Building "%SolutionDX12%"
66-
- cd %SolutionDirDX12%
67-
- 'msbuild.exe "%SolutionDX12%" /p:Configuration=Release /p:Platform=x64'
68-
- cd ../../..
69-
- mkdir %SampleName%
70-
- move sample\bin %SampleName%
71-
- move sample\media %SampleName%
72-
- move sample\README.md %SampleName%
73-
- move sample\screenshot.png %SampleName%
74-
- move NOTICES.txt %SampleName%
75-
- echo cd .\%SampleName%\bin\ > %SampleName%_VK.bat
76-
- echo start %SampleName%_VK.exe >> %SampleName%_VK.bat
77-
- echo cd .\%SampleName%\bin\ > %SampleName%_DX12.bat
78-
- echo start %SampleName%_DX12.exe >> %SampleName%_DX12.bat
40+
- echo "Packaging build"
7941
artifacts:
80-
name: "%SampleName%-%CI_COMMIT_TAG%"
42+
name: "%SampleName%-%CI_COMMIT_TAG%-%CI_COMMIT_REF_NAME%-%CI_COMMIT_SHORT_SHA%"
8143
paths:
82-
- "%SampleName%/bin/"
83-
- "%SampleName%/media/"
84-
- "%SampleName%/NOTICES.txt"
85-
- "%SampleName%/README.md"
86-
- "%SampleName%/screenshot.png"
87-
- "%SampleName%_DX12.bat"
88-
- "%SampleName%_VK.bat"
44+
- LICENSE.txt
45+
- sample/bin/dxcompiler.dll
46+
- sample/bin/dxil.dll
47+
- sample/bin/amd_ags_x64.dll
48+
- sample/bin/brdfLut.dds
49+
- sample/bin/%SampleName%_VK.exe
50+
- sample/bin/%SampleName%_DX12.exe
51+
- sample/bin/ShaderLibDX
52+
- sample/bin/ShaderLibVK
53+
- sample/media/

LICENSE

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
77
copies of the Software, and to permit persons to whom the Software is
88
furnished to do so, subject to the following conditions:
99

10-
The above copyright notice and this permission notice shall be included in all
11-
copies or substantial portions of the Software.
10+
The above copyright notice and this permission notice shall be included in
11+
all copies or substantial portions of the Software.
1212

1313
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1414
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
15+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1616
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1717
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19-
SOFTWARE.
18+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19+
THE SOFTWARE.

sample/libs/cauldron

0 commit comments

Comments
 (0)