From fa3ca4a5d7c806b3ea16e43e26a0c3e67aa16ff3 Mon Sep 17 00:00:00 2001 From: "Dr. Chat" Date: Sun, 21 Feb 2016 16:30:57 -0600 Subject: [PATCH] Short-circuit if the store has no writes. --- src/xenia/gpu/spirv_shader_translator.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/xenia/gpu/spirv_shader_translator.cc b/src/xenia/gpu/spirv_shader_translator.cc index 9d1253353..bff854a87 100644 --- a/src/xenia/gpu/spirv_shader_translator.cc +++ b/src/xenia/gpu/spirv_shader_translator.cc @@ -1289,6 +1289,10 @@ void SpirvShaderTranslator::StoreToResult(Id source_value_id, return; } + if (!result.has_any_writes()) { + return; + } + Id storage_pointer = 0; Id storage_type = vec4_float_type_; spv::StorageClass storage_class;