spirv: Fix ViewportMask
This commit is contained in:
		| @@ -1135,7 +1135,8 @@ void EmitContext::DefineOutputs(const IR::Program& program) { | |||||||
|         viewport_index = DefineOutput(*this, U32[1], invocations, spv::BuiltIn::ViewportIndex); |         viewport_index = DefineOutput(*this, U32[1], invocations, spv::BuiltIn::ViewportIndex); | ||||||
|     } |     } | ||||||
|     if (info.stores_viewport_mask && profile.support_viewport_mask) { |     if (info.stores_viewport_mask && profile.support_viewport_mask) { | ||||||
|         viewport_mask = DefineOutput(*this, TypeArray(U32[1], Const(1u)), std::nullopt); |         viewport_mask = DefineOutput(*this, TypeArray(U32[1], Const(1u)), std::nullopt, | ||||||
|  |                                      spv::BuiltIn::ViewportMaskNV); | ||||||
|     } |     } | ||||||
|     for (size_t index = 0; index < info.stores_generics.size(); ++index) { |     for (size_t index = 0; index < info.stores_generics.size(); ++index) { | ||||||
|         if (info.stores_generics[index]) { |         if (info.stores_generics[index]) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user