From b8abc58b7e79f75c3f7eef2974bb8e780c3bdcaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B3zef=20Kucia?= Date: Sun, 26 May 2019 12:32:48 +0200 Subject: [PATCH] Fix [[attribute]] assignment for tessellation evaluation shaders. This is needed for TessLevelInner and TessLevelOuter in tessellation evaluation shaders. Fixes dEQP-VK.tessellation.shader_input_output.tess_level_inner_0_tes. --- .../MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.cpp b/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.cpp index 4caa021e..69765c02 100644 --- a/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.cpp +++ b/MoltenVKShaderConverter/MoltenVKSPIRVToMSLConverter/SPIRVToMSLConverter.cpp @@ -272,6 +272,7 @@ MVK_PUBLIC_SYMBOL bool SPIRVToMSLConverter::convert(SPIRVToMSLConverterContext& SPIRV_CROSS_NAMESPACE::MSLVertexAttr va; for (auto& ctxVA : context.vertexAttributes) { va.location = ctxVA.location; + va.builtin = ctxVA.builtin; va.msl_buffer = ctxVA.mslBuffer; va.msl_offset = ctxVA.mslOffset; va.msl_stride = ctxVA.mslStride;