Browse Source

i965: support for sin() and cos() in vertex shaders.

tags/mesa_7_3_rc1
Sam Hocevar 17 years ago
parent
commit
561787e697
1 changed files with 6 additions and 0 deletions
  1. 6
    0
      src/mesa/drivers/dri/i965/brw_vs_emit.c

+ 6
- 0
src/mesa/drivers/dri/i965/brw_vs_emit.c View File

@@ -1024,6 +1024,9 @@ void brw_vs_emit(struct brw_vs_compile *c )
case OPCODE_ADD:
brw_ADD(p, dst, args[0], args[1]);
break;
case OPCODE_COS:
emit_math1(c, BRW_MATH_FUNCTION_COS, dst, args[0], BRW_MATH_PRECISION_FULL);
break;
case OPCODE_DP3:
brw_DP3(p, dst, args[0], args[1]);
break;
@@ -1089,6 +1092,9 @@ void brw_vs_emit(struct brw_vs_compile *c )
case OPCODE_SEQ:
emit_seq(p, dst, args[0], args[1]);
break;
case OPCODE_SIN:
emit_math1(c, BRW_MATH_FUNCTION_SIN, dst, args[0], BRW_MATH_PRECISION_FULL);
break;
case OPCODE_SNE:
emit_sne(p, dst, args[0], args[1]);
break;

Loading…
Cancel
Save