From 46952590789cf980a55f8aa5cfeee65032b2aae3 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 30 Apr 2020 16:06:33 +0100 Subject: [PATCH] Subpass inputs are considered read-only --- renderdoc/driver/shaders/spirv/spirv_reflect.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/shaders/spirv/spirv_reflect.cpp b/renderdoc/driver/shaders/spirv/spirv_reflect.cpp index 0bcfe3f1c..df05f1b76 100644 --- a/renderdoc/driver/shaders/spirv/spirv_reflect.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_reflect.cpp @@ -962,7 +962,7 @@ void Reflector::MakeReflection(const GraphicsAPI sourceAPI, const ShaderStage st res.resType = TextureType::Texture2D; res.isTexture = res.resType != TextureType::Buffer; - res.isReadOnly = imageType.sampled != 2; + res.isReadOnly = imageType.sampled != 2 || imageType.dim == rdcspv::Dim::SubpassData; res.variableType.descriptor.type = imageType.retType.Type();