Fix error message when sending buffers to unused variables

This commit is contained in:
Alex Szpakowski
2021-11-06 10:41:30 -03:00
parent e258601bb5
commit b916c0ad92
+12
View File
@@ -166,6 +166,12 @@ void Shader::mapActiveUniforms()
u.storageTextureFormat = reflectionit->second.format;
u.access = reflectionit->second.access;
}
else
{
// No reflection info - maybe glslang was better at detecting
// dead code than the driver's compiler?
continue;
}
StorageTextureBinding binding = {};
binding.gltexture = gl.getDefaultTexture(u.textureType, u.dataBaseType);
@@ -372,6 +378,12 @@ void Shader::mapActiveUniforms()
u.bufferMemberCount = reflectionit->second.memberCount;
u.access = reflectionit->second.access;
}
else
{
// No reflection info - maybe glslang was better at detecting
// dead code than the driver's compiler?
continue;
}
// Make sure previously set uniform data is preserved, and shader-
// initialized values are retrieved.