From 89dd99d203efe55a4880ed5bc09d804d2bb610f0 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Thu, 25 Jul 2024 14:26:51 +0100 Subject: [PATCH] GL Reflection support for shadow Cube Map Array samplers Closes #3391 i.e. "samplerCubeArrayShadow" in GLSL --- renderdoc/driver/gl/gl_shader_refl.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/gl/gl_shader_refl.cpp b/renderdoc/driver/gl/gl_shader_refl.cpp index b85e002a7..ccaf86eb2 100644 --- a/renderdoc/driver/gl/gl_shader_refl.cpp +++ b/renderdoc/driver/gl/gl_shader_refl.cpp @@ -1364,6 +1364,12 @@ void MakeShaderReflection(GLenum shadType, GLuint sepProg, ShaderReflection &ref res.variableType.name = "samplerCubeArray"; res.variableType.baseType = VarType::Float; } + else if(values[0] == eGL_SAMPLER_CUBE_MAP_ARRAY_SHADOW) + { + res.textureType = TextureType::TextureCubeArray; + res.variableType.name = "samplerCubeArrayShadow"; + res.variableType.baseType = VarType::Float; + } else if(values[0] == eGL_SAMPLER_2D_MULTISAMPLE) { res.textureType = TextureType::Texture2DMS;