forked from eden-emu/eden
		
	shader/half_set_predicate: Fix HSETP2 for constant buffers
HSETP2 when used with a constant buffer parses the second operand type as F32. This is not configurable.
This commit is contained in:
		
							parent
							
								
									f8372fcc62
								
							
						
					
					
						commit
						27db09b4e7
					
				
					 1 changed files with 2 additions and 0 deletions
				
			
		|  | @ -33,6 +33,8 @@ u32 ShaderIR::DecodeHalfSetPredicate(NodeBlock& bb, u32 pc) { | |||
|         h_and = instr.hsetp2.cbuf_and_imm.h_and; | ||||
|         op_b = GetOperandAbsNegHalf(GetConstBuffer(instr.cbuf34.index, instr.cbuf34.GetOffset()), | ||||
|                                     instr.hsetp2.cbuf.abs_b, instr.hsetp2.cbuf.negate_b); | ||||
|         // F32 is hardcoded in hardware
 | ||||
|         op_b = UnpackHalfFloat(std::move(op_b), Tegra::Shader::HalfType::F32); | ||||
|         break; | ||||
|     case OpCode::Id::HSETP2_IMM: | ||||
|         cond = instr.hsetp2.cbuf_and_imm.cond; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 ReinUsesLisp
						ReinUsesLisp