From bbaff6f575c79af8d76f0c252e1ead7414ab69c5 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 24 Jan 2019 13:21:21 +0000 Subject: [PATCH] Don't try to reflect non-existant tessellation/geometry shaders --- renderdoc/driver/gl/gl_postvs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/gl/gl_postvs.cpp b/renderdoc/driver/gl/gl_postvs.cpp index 5a71ab0d7..722c66d8d 100644 --- a/renderdoc/driver/gl/gl_postvs.cpp +++ b/renderdoc/driver/gl/gl_postvs.cpp @@ -182,11 +182,11 @@ void GLReplay::InitPostVSBuffers(uint32_t eventId) vsRefl = GetShader(progDetails.stageShaders[0], ShaderEntryPoint()); vsProg = m_pDriver->m_Shaders[progDetails.stageShaders[0]].prog; } - else if(i == 2) + else if(i == 2 && progDetails.stageShaders[2] != ResourceId()) { tesRefl = GetShader(progDetails.stageShaders[2], ShaderEntryPoint()); } - else if(i == 3) + else if(i == 3 && progDetails.stageShaders[3] != ResourceId()) { gsRefl = GetShader(progDetails.stageShaders[3], ShaderEntryPoint()); }