forked from eden-emu/eden
		
	spirv: Add OpKill fallback to demote
This commit is contained in:
		
							parent
							
								
									d2e6291c0e
								
							
						
					
					
						commit
						1922cbb84c
					
				
					 1 changed files with 6 additions and 2 deletions
				
			
		|  | @ -35,8 +35,12 @@ void EmitUnreachable(EmitContext& ctx) { | |||
| } | ||||
| 
 | ||||
| void EmitDemoteToHelperInvocation(EmitContext& ctx, Id continue_label) { | ||||
|     ctx.OpDemoteToHelperInvocationEXT(); | ||||
|     ctx.OpBranch(continue_label); | ||||
|     if (ctx.profile.support_demote_to_helper_invocation) { | ||||
|         ctx.OpDemoteToHelperInvocationEXT(); | ||||
|         ctx.OpBranch(continue_label); | ||||
|     } else { | ||||
|         ctx.OpKill(); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| } // namespace Shader::Backend::SPIRV
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 ReinUsesLisp
						ReinUsesLisp