diff --git a/data/shaders/deferredshadows/shadow.frag b/data/shaders/deferredshadows/shadow.frag deleted file mode 100644 index c1ff92b2..00000000 --- a/data/shaders/deferredshadows/shadow.frag +++ /dev/null @@ -1,11 +0,0 @@ -#version 450 - -#extension GL_ARB_separate_shader_objects : enable -#extension GL_ARB_shading_language_420pack : enable - -layout(location = 0) out float fragmentdepth; - -void main() -{ - fragmentdepth = gl_FragCoord.z; -} \ No newline at end of file diff --git a/data/shaders/deferredshadows/shadow.frag.spv b/data/shaders/deferredshadows/shadow.frag.spv deleted file mode 100644 index b5fdaaef..00000000 Binary files a/data/shaders/deferredshadows/shadow.frag.spv and /dev/null differ diff --git a/examples/deferredshadows/deferredshadows.cpp b/examples/deferredshadows/deferredshadows.cpp index aa9801a6..9bc27c25 100644 --- a/examples/deferredshadows/deferredshadows.cpp +++ b/examples/deferredshadows/deferredshadows.cpp @@ -962,10 +962,9 @@ public: // Shadow mapping pipeline // The shadow mapping pipeline uses geometry shader instancing (invocations layout modifier) to output // shadow maps for multiple lights sources into the different shadow map layers in one single render pass - std::array shadowStages; + std::array shadowStages; shadowStages[0] = loadShader(getAssetPath() + "shaders/deferredshadows/shadow.vert.spv", VK_SHADER_STAGE_VERTEX_BIT); - shadowStages[1] = loadShader(getAssetPath() + "shaders/deferredshadows/shadow.frag.spv", VK_SHADER_STAGE_FRAGMENT_BIT); - shadowStages[2] = loadShader(getAssetPath() + "shaders/deferredshadows/shadow.geom.spv", VK_SHADER_STAGE_GEOMETRY_BIT); + shadowStages[1] = loadShader(getAssetPath() + "shaders/deferredshadows/shadow.geom.spv", VK_SHADER_STAGE_GEOMETRY_BIT); pipelineCreateInfo.pStages = shadowStages.data(); pipelineCreateInfo.stageCount = static_cast(shadowStages.size());