From 3d7b89a87268c3ae828b6206920d6b3aa46e2437 Mon Sep 17 00:00:00 2001 From: qining Date: Mon, 7 Mar 2016 21:32:15 -0500 Subject: [PATCH 1/2] Enable adding capability: MultiViewport Fix issue #191: https://github.com/KhronosGroup/glslang/issues/191 --- SPIRV/GlslangToSpv.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SPIRV/GlslangToSpv.cpp b/SPIRV/GlslangToSpv.cpp index 5eb097bd..7c97e8bd 100755 --- a/SPIRV/GlslangToSpv.cpp +++ b/SPIRV/GlslangToSpv.cpp @@ -366,7 +366,7 @@ spv::BuiltIn TGlslangToSpvTraverser::TranslateBuiltInDecoration(glslang::TBuiltI return spv::BuiltInCullDistance; case glslang::EbvViewportIndex: - // TODO: builder.addCapability(spv::CapabilityMultiViewport); + builder.addCapability(spv::CapabilityMultiViewport); return spv::BuiltInViewportIndex; case glslang::EbvSampleId: From be4f52a48414194eabe951cf7f4ffc4bd3c7904a Mon Sep 17 00:00:00 2001 From: qining Date: Mon, 7 Mar 2016 23:05:59 -0500 Subject: [PATCH 2/2] Run regression tests, update spv.420.geom.out so capability MultiViewport is declared --- Test/baseResults/spv.420.geom.out | 1 + 1 file changed, 1 insertion(+) diff --git a/Test/baseResults/spv.420.geom.out b/Test/baseResults/spv.420.geom.out index 09fffb8e..cb535599 100644 --- a/Test/baseResults/spv.420.geom.out +++ b/Test/baseResults/spv.420.geom.out @@ -12,6 +12,7 @@ Linked geometry stage: Capability Geometry Capability GeometryPointSize Capability GeometryStreams + Capability MultiViewport 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Geometry 4 "main" 14 23 28 33 46