diff --git a/SPIRV/GlslangToSpv.cpp b/SPIRV/GlslangToSpv.cpp index 4d8e206c..1676b9d8 100755 --- a/SPIRV/GlslangToSpv.cpp +++ b/SPIRV/GlslangToSpv.cpp @@ -381,7 +381,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: 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