@ -4168,15 +4168,15 @@ iter_instruction(struct tgsi_iterate_context *iter,
break ;
break ;
}
}
case TGSI_OPCODE_INTERP_CENTROID :
case TGSI_OPCODE_INTERP_CENTROID :
emit_buff ( ctx , " %s = %s(%s(vec4(interpolateAtCentroid(%s)) %s)); \n " , dsts [ 0 ] , get_string ( dinfo . dstconv ) , get_string ( dinfo . dtypeprefix ) , srcs [ 0 ] , src_swizzle0 ) ;
emit_buff ( ctx , " %s = %s(%s(vec4(interpolateAtCentroid(%s)%s) )); \n " , dsts [ 0 ] , get_string ( dinfo . dstconv ) , get_string ( dinfo . dtypeprefix ) , srcs [ 0 ] , src_swizzle0 ) ;
ctx - > shader_req_bits | = SHADER_REQ_GPU_SHADER5 ;
ctx - > shader_req_bits | = SHADER_REQ_GPU_SHADER5 ;
break ;
break ;
case TGSI_OPCODE_INTERP_SAMPLE :
case TGSI_OPCODE_INTERP_SAMPLE :
emit_buff ( ctx , " %s = %s(%s(vec4(interpolateAtSample(%s, %s.x)) %s)); \n " , dsts [ 0 ] , get_string ( dinfo . dstconv ) , get_string ( dinfo . dtypeprefix ) , srcs [ 0 ] , srcs [ 1 ] , src_swizzle0 ) ;
emit_buff ( ctx , " %s = %s(%s(vec4(interpolateAtSample(%s, %s.x)%s) )); \n " , dsts [ 0 ] , get_string ( dinfo . dstconv ) , get_string ( dinfo . dtypeprefix ) , srcs [ 0 ] , srcs [ 1 ] , src_swizzle0 ) ;
ctx - > shader_req_bits | = SHADER_REQ_GPU_SHADER5 ;
ctx - > shader_req_bits | = SHADER_REQ_GPU_SHADER5 ;
break ;
break ;
case TGSI_OPCODE_INTERP_OFFSET :
case TGSI_OPCODE_INTERP_OFFSET :
emit_buff ( ctx , " %s = %s(%s(vec4(interpolateAtOffset(%s, %s.xy)) %s)); \n " , dsts [ 0 ] , get_string ( dinfo . dstconv ) , get_string ( dinfo . dtypeprefix ) , srcs [ 0 ] , srcs [ 1 ] , src_swizzle0 ) ;
emit_buff ( ctx , " %s = %s(%s(vec4(interpolateAtOffset(%s, %s.xy)%s) )); \n " , dsts [ 0 ] , get_string ( dinfo . dstconv ) , get_string ( dinfo . dtypeprefix ) , srcs [ 0 ] , srcs [ 1 ] , src_swizzle0 ) ;
ctx - > shader_req_bits | = SHADER_REQ_GPU_SHADER5 ;
ctx - > shader_req_bits | = SHADER_REQ_GPU_SHADER5 ;
break ;
break ;
case TGSI_OPCODE_UMUL_HI :
case TGSI_OPCODE_UMUL_HI :