From c816078f13a3bdd86fd10493461e3ee6525607fc Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Wed, 3 Jan 2018 12:46:04 +0100 Subject: [PATCH] [dxbc] Disabled clip and cull planes for now We would have to write these values, but the feature is currently not supported in the D3D11 implementation. --- src/dxbc/dxbc_compiler.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/dxbc/dxbc_compiler.cpp b/src/dxbc/dxbc_compiler.cpp index 546da1a4..b46f8af2 100644 --- a/src/dxbc/dxbc_compiler.cpp +++ b/src/dxbc/dxbc_compiler.cpp @@ -4333,25 +4333,25 @@ namespace dxvk { uint32_t DxbcCompiler::getPerVertexBlockId() { uint32_t t_f32 = m_module.defFloatType(32); uint32_t t_f32_v4 = m_module.defVectorType(t_f32, 4); - uint32_t t_f32_a4 = m_module.defArrayType(t_f32, m_module.constu32(4)); +// uint32_t t_f32_a4 = m_module.defArrayType(t_f32, m_module.constu32(4)); - std::array members; + std::array members; members[PerVertex_Position] = t_f32_v4; - members[PerVertex_CullDist] = t_f32_a4; - members[PerVertex_ClipDist] = t_f32_a4; +// members[PerVertex_CullDist] = t_f32_a4; +// members[PerVertex_ClipDist] = t_f32_a4; uint32_t typeId = m_module.defStructTypeUnique( members.size(), members.data()); m_module.memberDecorateBuiltIn(typeId, PerVertex_Position, spv::BuiltInPosition); - m_module.memberDecorateBuiltIn(typeId, PerVertex_CullDist, spv::BuiltInCullDistance); - m_module.memberDecorateBuiltIn(typeId, PerVertex_ClipDist, spv::BuiltInClipDistance); +// m_module.memberDecorateBuiltIn(typeId, PerVertex_CullDist, spv::BuiltInCullDistance); +// m_module.memberDecorateBuiltIn(typeId, PerVertex_ClipDist, spv::BuiltInClipDistance); m_module.decorateBlock(typeId); m_module.setDebugName(typeId, "per_vertex"); m_module.setDebugMemberName(typeId, PerVertex_Position, "position"); - m_module.setDebugMemberName(typeId, PerVertex_CullDist, "cull_dist"); - m_module.setDebugMemberName(typeId, PerVertex_ClipDist, "clip_dist"); +// m_module.setDebugMemberName(typeId, PerVertex_CullDist, "cull_dist"); +// m_module.setDebugMemberName(typeId, PerVertex_ClipDist, "clip_dist"); return typeId; }