From 00823dac594520b5339e16d973e04edf07e33dba Mon Sep 17 00:00:00 2001 From: David McFarland Date: Fri, 22 Dec 2017 23:19:27 -0400 Subject: [PATCH] gl: initialise namespace of images Images[i].res.namespace was left set to eResUnknown, causing the image not to be found in GLResourceManager::GetID when populating the renderstate view. This would result in images being incorrectly shown as unbound. --- renderdoc/driver/gl/gl_renderstate.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/gl/gl_renderstate.cpp b/renderdoc/driver/gl/gl_renderstate.cpp index c69b95ebe..f201658f1 100644 --- a/renderdoc/driver/gl/gl_renderstate.cpp +++ b/renderdoc/driver/gl/gl_renderstate.cpp @@ -436,6 +436,8 @@ GLRenderState::GLRenderState(const GLHookSet *funcs) : m_Real(funcs) TransformFeedback[i].res.Namespace = eResBuffer; for(GLuint i = 0; i < (GLuint)ARRAY_COUNT(UniformBinding); i++) UniformBinding[i].res.Namespace = eResBuffer; + for(GLuint i = 0; i < (GLuint)ARRAY_COUNT(Images); i++) + Images[i].res.Namespace = eResTexture; ReadFBO.Namespace = DrawFBO.Namespace = eResFramebuffer; } @@ -2098,4 +2100,4 @@ void DoSerialise(SerialiserType &ser, GLRenderState &el) } } -INSTANTIATE_SERIALISE_TYPE(GLRenderState); \ No newline at end of file +INSTANTIATE_SERIALISE_TYPE(GLRenderState);