Vulkan 1.3, dynamic renderpass, PSO precompile option (#610)

This commit is contained in:
Turánszki János
2022-12-23 06:38:47 -05:00
committed by GitHub
parent 2f64e9fada
commit 897db1148d
26 changed files with 2401 additions and 2049 deletions
+50 -44
View File
@@ -101,47 +101,53 @@ jobs:
WickedEngineEditor
# linux-steamdeck:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
#
# - name: Build
# run: |
# mkdir build
# echo "---Building Command Strings---"
# echo -e "#!/bin/bash \
# \nmkdir -p $(dirname $PWD) \
# \nln -s /build $PWD \
# \ncd /build/build \
# \ncmake .. -DCMAKE_BUILD_TYPE=Release \
# \nmake \
# \necho \"---Generating Shader Dump---\" \
# \ncd WickedEngine \
# \n./offlineshadercompiler spirv rebuild shaderdump\nmv wiShaderDump.h ../../WickedEngine/ \
# \necho \"---Rebuilding with ShaderDump---\" \
# \ncd .. \
# \nmake -B" > build.sh
# chmod +x build.sh
# echo "---Executing Containerized Build---"
# podman run --name sniper -v $PWD:/build registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest /build/build.sh
# podman container rm sniper
#
# - name: Move files
# run: |
# mv build/Editor/WickedEngineEditor ./
# mv Editor/config.ini ./
# mv Editor/startup.lua ./
# mv Editor/terrain ./
# mv Content/Documentation ./
#
# - name: Package Editor
# uses: actions/upload-artifact@v2
# with:
# name: Editor (Linux - Steam Deck)
# path: |
# Documentation/
# terrain/
# config.ini
# startup.lua
# WickedEngineEditor
linux-steamdeck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: |
sudo apt update
sudo apt install libsdl2-dev
sudo apt install libncurses5
- name: Build
run: |
mkdir build
echo "---Building Command Strings---"
echo -e "#!/bin/bash \
\nmkdir -p $(dirname $PWD) \
\nln -s /build $PWD \
\ncd /build/build \
\ncmake .. -DCMAKE_BUILD_TYPE=Release \
\nmake \
\necho \"---Generating Shader Dump---\" \
\ncd WickedEngine \
\n./offlineshadercompiler spirv rebuild shaderdump\nmv wiShaderDump.h ../../WickedEngine/ \
\necho \"---Rebuilding with ShaderDump---\" \
\ncd .. \
\nmake -B" > build.sh
chmod +x build.sh
echo "---Executing Containerized Build---"
podman run --name sniper -v $PWD:/build registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest /build/build.sh
podman container rm sniper
- name: Move files
run: |
mv build/Editor/WickedEngineEditor ./
mv Editor/config.ini ./
mv Editor/startup.lua ./
mv Editor/terrain ./
mv Content/Documentation ./
- name: Package Editor
uses: actions/upload-artifact@v2
with:
name: Editor (Linux - Steam Deck)
path: |
Documentation/
terrain/
config.ini
startup.lua
WickedEngineEditor
+50 -44
View File
@@ -101,47 +101,53 @@ jobs:
WickedEngineEditor
# linux-steamdeck:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
#
# - name: Build
# run: |
# mkdir build
# echo "---Building Command Strings---"
# echo -e "#!/bin/bash \
# \nmkdir -p $(dirname $PWD) \
# \nln -s /build $PWD \
# \ncd /build/build \
# \ncmake .. -DCMAKE_BUILD_TYPE=Release \
# \nmake \
# \necho \"---Generating Shader Dump---\" \
# \ncd WickedEngine \
# \n./offlineshadercompiler spirv rebuild shaderdump\nmv wiShaderDump.h ../../WickedEngine/ \
# \necho \"---Rebuilding with ShaderDump---\" \
# \ncd .. \
# \nmake -B" > build.sh
# chmod +x build.sh
# echo "---Executing Containerized Build---"
# podman run --name sniper -v $PWD:/build registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest /build/build.sh
# podman container rm sniper
#
# - name: Move files
# run: |
# mv build/Editor/WickedEngineEditor ./
# mv Editor/config.ini ./
# mv Editor/startup.lua ./
# mv Editor/terrain ./
# mv Content/Documentation ./
#
# - name: Package Editor
# uses: actions/upload-artifact@v2
# with:
# name: Editor (Linux - Steam Deck)
# path: |
# Documentation/
# terrain/
# config.ini
# startup.lua
# WickedEngineEditor
linux-steamdeck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: |
sudo apt update
sudo apt install libsdl2-dev
sudo apt install libncurses5
- name: Build
run: |
mkdir build
echo "---Building Command Strings---"
echo -e "#!/bin/bash \
\nmkdir -p $(dirname $PWD) \
\nln -s /build $PWD \
\ncd /build/build \
\ncmake .. -DCMAKE_BUILD_TYPE=Release \
\nmake \
\necho \"---Generating Shader Dump---\" \
\ncd WickedEngine \
\n./offlineshadercompiler spirv rebuild shaderdump\nmv wiShaderDump.h ../../WickedEngine/ \
\necho \"---Rebuilding with ShaderDump---\" \
\ncd .. \
\nmake -B" > build.sh
chmod +x build.sh
echo "---Executing Containerized Build---"
podman run --name sniper -v $PWD:/build registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest /build/build.sh
podman container rm sniper
- name: Move files
run: |
mv build/Editor/WickedEngineEditor ./
mv Editor/config.ini ./
mv Editor/startup.lua ./
mv Editor/terrain ./
mv Content/Documentation ./
- name: Package Editor
uses: actions/upload-artifact@v2
with:
name: Editor (Linux - Steam Deck)
path: |
Documentation/
terrain/
config.ini
startup.lua
WickedEngineEditor
+50 -44
View File
@@ -102,47 +102,53 @@ jobs:
WickedEngineEditor
# linux-steamdeck:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
#
# - name: Build
# run: |
# mkdir build
# echo "---Building Command Strings---"
# echo -e "#!/bin/bash \
# \nmkdir -p $(dirname $PWD) \
# \nln -s /build $PWD \
# \ncd /build/build \
# \ncmake .. -DCMAKE_BUILD_TYPE=Release \
# \nmake \
# \necho \"---Generating Shader Dump---\" \
# \ncd WickedEngine \
# \n./offlineshadercompiler spirv rebuild shaderdump\nmv wiShaderDump.h ../../WickedEngine/ \
# \necho \"---Rebuilding with ShaderDump---\" \
# \ncd .. \
# \nmake -B" > build.sh
# chmod +x build.sh
# echo "---Executing Containerized Build---"
# podman run --name sniper -v $PWD:/build registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest /build/build.sh
# podman container rm sniper
#
# - name: Move files
# run: |
# mv build/Editor/WickedEngineEditor ./
# mv Editor/config.ini ./
# mv Editor/startup.lua ./
# mv Editor/terrain ./
# mv Content/Documentation ./
#
# - name: Package Editor
# uses: actions/upload-artifact@v2
# with:
# name: Editor (Linux - Steam Deck)
# path: |
# Documentation/
# terrain/
# config.ini
# startup.lua
# WickedEngineEditor
linux-steamdeck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: |
sudo apt update
sudo apt install libsdl2-dev
sudo apt install libncurses5
- name: Build
run: |
mkdir build
echo "---Building Command Strings---"
echo -e "#!/bin/bash \
\nmkdir -p $(dirname $PWD) \
\nln -s /build $PWD \
\ncd /build/build \
\ncmake .. -DCMAKE_BUILD_TYPE=Release \
\nmake \
\necho \"---Generating Shader Dump---\" \
\ncd WickedEngine \
\n./offlineshadercompiler spirv rebuild shaderdump\nmv wiShaderDump.h ../../WickedEngine/ \
\necho \"---Rebuilding with ShaderDump---\" \
\ncd .. \
\nmake -B" > build.sh
chmod +x build.sh
echo "---Executing Containerized Build---"
podman run --name sniper -v $PWD:/build registry.gitlab.steamos.cloud/steamrt/sniper/sdk:latest /build/build.sh
podman container rm sniper
- name: Move files
run: |
mv build/Editor/WickedEngineEditor ./
mv Editor/config.ini ./
mv Editor/startup.lua ./
mv Editor/terrain ./
mv Content/Documentation ./
- name: Package Editor
uses: actions/upload-artifact@v2
with:
name: Editor (Linux - Steam Deck)
path: |
Documentation/
terrain/
config.ini
startup.lua
WickedEngineEditor