diff --git a/data/shaders/shadowmapping/offscreen.frag.spv b/data/shaders/shadowmapping/offscreen.frag.spv index 6386608c..b479d59d 100644 Binary files a/data/shaders/shadowmapping/offscreen.frag.spv and b/data/shaders/shadowmapping/offscreen.frag.spv differ diff --git a/data/shaders/shadowmapping/offscreen.vert b/data/shaders/shadowmapping/offscreen.vert index db541897..14f3cc30 100644 --- a/data/shaders/shadowmapping/offscreen.vert +++ b/data/shaders/shadowmapping/offscreen.vert @@ -9,6 +9,12 @@ layout (binding = 0) uniform UBO { mat4 depthMVP; } ubo; + +out gl_PerVertex +{ + vec4 gl_Position; +}; + void main() { diff --git a/data/shaders/shadowmapping/offscreen.vert.spv b/data/shaders/shadowmapping/offscreen.vert.spv index 91a2bb5c..52349c23 100644 Binary files a/data/shaders/shadowmapping/offscreen.vert.spv and b/data/shaders/shadowmapping/offscreen.vert.spv differ diff --git a/data/shaders/shadowmapping/quad.frag.spv b/data/shaders/shadowmapping/quad.frag.spv index 96d0d517..b10648d3 100644 Binary files a/data/shaders/shadowmapping/quad.frag.spv and b/data/shaders/shadowmapping/quad.frag.spv differ diff --git a/data/shaders/shadowmapping/quad.vert b/data/shaders/shadowmapping/quad.vert index fe704c9c..3f7fe733 100644 --- a/data/shaders/shadowmapping/quad.vert +++ b/data/shaders/shadowmapping/quad.vert @@ -14,6 +14,12 @@ layout (binding = 0) uniform UBO layout (location = 0) out vec2 outUV; +out gl_PerVertex +{ + vec4 gl_Position; +}; + + void main() { outUV = inUV; diff --git a/data/shaders/shadowmapping/quad.vert.spv b/data/shaders/shadowmapping/quad.vert.spv index b06856d6..dbaf4b66 100644 Binary files a/data/shaders/shadowmapping/quad.vert.spv and b/data/shaders/shadowmapping/quad.vert.spv differ diff --git a/data/shaders/shadowmapping/scene.frag.spv b/data/shaders/shadowmapping/scene.frag.spv index 9ca78cb0..adde1e7e 100644 Binary files a/data/shaders/shadowmapping/scene.frag.spv and b/data/shaders/shadowmapping/scene.frag.spv differ diff --git a/data/shaders/shadowmapping/scene.vert b/data/shaders/shadowmapping/scene.vert index a8de20db..732c0035 100644 --- a/data/shaders/shadowmapping/scene.vert +++ b/data/shaders/shadowmapping/scene.vert @@ -23,6 +23,10 @@ layout (location = 2) out vec3 outViewVec; layout (location = 3) out vec3 outLightVec; layout (location = 4) out vec4 outShadowCoord; +out gl_PerVertex +{ + vec4 gl_Position; +}; const mat4 biasMat = mat4( 0.5, 0.0, 0.0, 0.0, diff --git a/data/shaders/shadowmapping/scene.vert.spv b/data/shaders/shadowmapping/scene.vert.spv index 708f7ce7..55c36581 100644 Binary files a/data/shaders/shadowmapping/scene.vert.spv and b/data/shaders/shadowmapping/scene.vert.spv differ diff --git a/data/shaders/skeletalanimation/mesh.vert b/data/shaders/skeletalanimation/mesh.vert index 554bc03a..073de04d 100644 --- a/data/shaders/skeletalanimation/mesh.vert +++ b/data/shaders/skeletalanimation/mesh.vert @@ -27,6 +27,11 @@ layout (location = 2) out vec2 outUV; layout (location = 3) out vec3 outViewVec; layout (location = 4) out vec3 outLightVec; +out gl_PerVertex +{ + vec4 gl_Position; +}; + void main() { mat4 boneTransform = ubo.bones[inBoneIDs[0]] * inBoneWeights[0]; diff --git a/data/shaders/skeletalanimation/mesh.vert.spv b/data/shaders/skeletalanimation/mesh.vert.spv index ed7bed77..d06ec857 100644 Binary files a/data/shaders/skeletalanimation/mesh.vert.spv and b/data/shaders/skeletalanimation/mesh.vert.spv differ diff --git a/data/shaders/skeletalanimation/texture.vert b/data/shaders/skeletalanimation/texture.vert index a751f35e..c194772d 100644 --- a/data/shaders/skeletalanimation/texture.vert +++ b/data/shaders/skeletalanimation/texture.vert @@ -21,6 +21,11 @@ layout (location = 1) out vec3 outNormal; layout (location = 2) out vec3 outViewVec; layout (location = 3) out vec3 outLightVec; +out gl_PerVertex +{ + vec4 gl_Position; +}; + void main() { outUV = inUV * 2.0 + ubo.uvOffset; diff --git a/data/shaders/skeletalanimation/texture.vert.spv b/data/shaders/skeletalanimation/texture.vert.spv index 0eb9aefa..c96943eb 100644 Binary files a/data/shaders/skeletalanimation/texture.vert.spv and b/data/shaders/skeletalanimation/texture.vert.spv differ