diff options
| -rw-r--r-- | src/shader_recompiler/backend/spirv/emit_context.cpp | 6 | ||||
| -rw-r--r-- | src/shader_recompiler/backend/spirv/emit_context.h | 2 | 
2 files changed, 2 insertions, 6 deletions
| diff --git a/src/shader_recompiler/backend/spirv/emit_context.cpp b/src/shader_recompiler/backend/spirv/emit_context.cpp index 2e3e3346d..b0f7e2269 100644 --- a/src/shader_recompiler/backend/spirv/emit_context.cpp +++ b/src/shader_recompiler/backend/spirv/emit_context.cpp @@ -176,9 +176,6 @@ void EmitContext::DefineCommonTypes(const Info& info) {          AddCapability(spv::Capability::Float64);          F64.Define(*this, TypeFloat(64), "f64");      } -    if (info.stores_clip_distance) { -      Array8F32 = Name(TypeArray(F32[1], Constant(U32[1], 8)), "array_8_f32"); -    }  }  void EmitContext::DefineCommonConstants() { @@ -509,7 +506,8 @@ void EmitContext::DefineOutputs(const Info& info) {          if (stage == Stage::Fragment) {              throw NotImplementedException("Storing PointSize in Fragment stage");          } -        clip_distances = DefineOutput(*this, Array8F32, spv::BuiltIn::ClipDistance); +        const Id type{TypeArray(F32[1], Constant(U32[1], 8U))}; +        clip_distances = DefineOutput(*this, type, spv::BuiltIn::ClipDistance);      }      for (size_t i = 0; i < info.stores_generics.size(); ++i) {          if (info.stores_generics[i]) { diff --git a/src/shader_recompiler/backend/spirv/emit_context.h b/src/shader_recompiler/backend/spirv/emit_context.h index bffe1558c..dc4e1227a 100644 --- a/src/shader_recompiler/backend/spirv/emit_context.h +++ b/src/shader_recompiler/backend/spirv/emit_context.h @@ -67,8 +67,6 @@ public:      VectorTypes F16;      VectorTypes F64; -    Id Array8F32{}; -      Id true_value{};      Id false_value{};      Id u32_zero_value{}; | 
