Merge pull request #1836 from amdrexu/bugfix
OpIsHelperInvocationEXT should declare relevant SPV extension and capability
This commit is contained in:
		
						commit
						361931c6f3
					
				@ -7619,8 +7619,9 @@ spv::Id TGlslangToSpvTraverser::createNoArgOperation(glslang::TOperator op, spv:
 | 
			
		||||
    case glslang::EOpIsHelperInvocation:
 | 
			
		||||
    {
 | 
			
		||||
        std::vector<spv::Id> args; // Dummy arguments
 | 
			
		||||
        spv::Id id = builder.createOp(spv::OpIsHelperInvocationEXT, typeId, args);
 | 
			
		||||
        return id;
 | 
			
		||||
        builder.addExtension(spv::E_SPV_EXT_demote_to_helper_invocation);
 | 
			
		||||
        builder.addCapability(spv::CapabilityDemoteToHelperInvocationEXT);
 | 
			
		||||
        return builder.createOp(spv::OpIsHelperInvocationEXT, typeId, args);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    case glslang::EOpReadClockSubgroupKHR: {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user