From 16a3ae52feff5d75b923765348aec13029b52ffb Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Mon, 10 Sep 2018 11:50:13 +0200 Subject: [PATCH] [dxbc] Remove emitCsSystemValueLoad There are no compute shader system values. --- src/dxbc/dxbc_compiler.cpp | 12 ------------ src/dxbc/dxbc_compiler.h | 4 ---- 2 files changed, 16 deletions(-) diff --git a/src/dxbc/dxbc_compiler.cpp b/src/dxbc/dxbc_compiler.cpp index 14ba2a0d..0d5e3a89 100644 --- a/src/dxbc/dxbc_compiler.cpp +++ b/src/dxbc/dxbc_compiler.cpp @@ -5130,7 +5130,6 @@ namespace dxvk { switch (m_version.type()) { case DxbcProgramType::VertexShader: return emitVsSystemValueLoad(map.sv, map.regMask); case DxbcProgramType::PixelShader: return emitPsSystemValueLoad(map.sv, map.regMask); - case DxbcProgramType::ComputeShader: return emitCsSystemValueLoad(map.sv, map.regMask); default: throw DxvkError(str::format("DxbcCompiler: Unexpected stage: ", m_version.type())); } }(); @@ -5513,17 +5512,6 @@ namespace dxvk { } - DxbcRegisterValue DxbcCompiler::emitCsSystemValueLoad( - DxbcSystemValue sv, - DxbcRegMask mask) { - switch (sv) { - default: - throw DxvkError(str::format( - "DxbcCompiler: Unhandled CS SV input: ", sv)); - } - } - - void DxbcCompiler::emitVsSystemValueStore( DxbcSystemValue sv, DxbcRegMask mask, diff --git a/src/dxbc/dxbc_compiler.h b/src/dxbc/dxbc_compiler.h index a7b47fa1..413efd40 100644 --- a/src/dxbc/dxbc_compiler.h +++ b/src/dxbc/dxbc_compiler.h @@ -968,10 +968,6 @@ namespace dxvk { DxbcSystemValue sv, DxbcRegMask mask); - DxbcRegisterValue emitCsSystemValueLoad( - DxbcSystemValue sv, - DxbcRegMask mask); - /////////////////////////////////////////// // System value store methods (per shader) void emitVsSystemValueStore(