mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-10-29 09:17:28 +01:00
feat(vulkan): vulkan 1.4 core with the user interface and the launcher, shaders split into ogl46/vk14 with SPIR-V binaries loaded first
This commit is contained in:
11
.github/workflows/shaders.yml
vendored
11
.github/workflows/shaders.yml
vendored
@@ -1,8 +1,9 @@
|
||||
# .github/workflows/shaders.yml
|
||||
# UNTRUSTED CONTEXT. This workflow runs fork-authored code and must not reference `secrets.*`.
|
||||
#
|
||||
# Checks every shader in shaders/ against GLSL 4.60 (compute stage included) with glslang,
|
||||
# after the same preprocessing the game does (ci_shadervalidator). No graphics card is needed.
|
||||
# Checks every shader of shaders/ogl46 against GLSL 4.60 (compute stage included) with glslang, after the same
|
||||
# preprocessing the game does, and as SPIR-V for OpenGL as glslc compiles the binaries of shaders/ogl46bin; the shaders of
|
||||
# shaders/vk14 as SPIR-V for Vulkan (ci_shadervalidator). No graphics card is needed.
|
||||
|
||||
name: Shaders
|
||||
|
||||
@@ -13,6 +14,7 @@ on:
|
||||
paths:
|
||||
- 'shaders/**'
|
||||
- 'gl/**'
|
||||
- 'rendering/common/**'
|
||||
- 'ci_shadervalidator/**'
|
||||
- '.github/workflows/shaders.yml'
|
||||
pull_request:
|
||||
@@ -20,6 +22,7 @@ on:
|
||||
paths:
|
||||
- 'shaders/**'
|
||||
- 'gl/**'
|
||||
- 'rendering/common/**'
|
||||
- 'ci_shadervalidator/**'
|
||||
- '.github/workflows/shaders.yml'
|
||||
|
||||
@@ -27,7 +30,7 @@ permissions: {}
|
||||
|
||||
jobs:
|
||||
validate:
|
||||
name: Validate shaders (GLSL 4.60)
|
||||
name: Validate shaders (GLSL 4.60, SPIR-V)
|
||||
runs-on: ubuntu-24.04
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -48,4 +51,4 @@ jobs:
|
||||
|
||||
- name: Validate shaders
|
||||
working-directory: ci_shadervalidator
|
||||
run: ./validateshaders
|
||||
run: ./validateshaders
|
||||
Reference in New Issue
Block a user