diff --git a/data/shaders/deferred/debug.vert b/data/shaders/deferred/debug.vert index 6f9bd9ac..af5ced49 100644 --- a/data/shaders/deferred/debug.vert +++ b/data/shaders/deferred/debug.vert @@ -15,6 +15,11 @@ layout (binding = 0) uniform UBO layout (location = 0) out vec3 outUV; +out gl_PerVertex +{ + vec4 gl_Position; +}; + void main() { outUV = vec3(inUV.st, inNormal.z); diff --git a/data/shaders/deferred/debug.vert.spv b/data/shaders/deferred/debug.vert.spv index 9ed69f85..4300cf84 100644 Binary files a/data/shaders/deferred/debug.vert.spv and b/data/shaders/deferred/debug.vert.spv differ diff --git a/data/shaders/deferred/deferred.vert b/data/shaders/deferred/deferred.vert index fe704c9c..f6d023e8 100644 --- a/data/shaders/deferred/deferred.vert +++ b/data/shaders/deferred/deferred.vert @@ -14,6 +14,11 @@ 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/deferred/deferred.vert.spv b/data/shaders/deferred/deferred.vert.spv index c8c91f44..dbaf4b66 100644 Binary files a/data/shaders/deferred/deferred.vert.spv and b/data/shaders/deferred/deferred.vert.spv differ diff --git a/data/shaders/deferred/mrt.vert b/data/shaders/deferred/mrt.vert index b7b29c3f..65ac03b8 100644 --- a/data/shaders/deferred/mrt.vert +++ b/data/shaders/deferred/mrt.vert @@ -20,6 +20,11 @@ layout (location = 1) out vec2 outUV; layout (location = 2) out vec3 outColor; layout (location = 3) out vec3 outWorldPos; +out gl_PerVertex +{ + vec4 gl_Position; +}; + void main() { gl_Position = ubo.projection * ubo.view * ubo.model * inPos; @@ -35,7 +40,7 @@ void main() // Normal in world space mat3 mNormal = transpose(inverse(mat3(ubo.model))); - outNormal = mNormal * normalize(inNormal); + outNormal = mNormal * normalize(inNormal); // Currently just vertex color outColor = inColor; diff --git a/data/shaders/deferred/mrt.vert.spv b/data/shaders/deferred/mrt.vert.spv index 519b6b96..684eb3c7 100644 Binary files a/data/shaders/deferred/mrt.vert.spv and b/data/shaders/deferred/mrt.vert.spv differ