ir_to_mesa: Add support for dFdx, dFdy.

This commit is contained in:
Eric Anholt
2010-06-29 16:36:42 -07:00
parent d4f7e660dd
commit ba9bd708cb

View File

@@ -628,6 +628,14 @@ ir_to_mesa_visitor::visit(ir_expression *ir)
case ir_unop_cos: case ir_unop_cos:
ir_to_mesa_emit_scalar_op1(ir, OPCODE_COS, result_dst, op[0]); ir_to_mesa_emit_scalar_op1(ir, OPCODE_COS, result_dst, op[0]);
break; break;
case ir_unop_dFdx:
ir_to_mesa_emit_op1(ir, OPCODE_DDX, result_dst, op[0]);
break;
case ir_unop_dFdy:
ir_to_mesa_emit_op1(ir, OPCODE_DDY, result_dst, op[0]);
break;
case ir_binop_add: case ir_binop_add:
ir_to_mesa_emit_op2(ir, OPCODE_ADD, result_dst, op[0], op[1]); ir_to_mesa_emit_op2(ir, OPCODE_ADD, result_dst, op[0], op[1]);
break; break;