glsl/builtins: Don't use ir_binop_dot on floating point values.

ir_binop_dot is only defined for vector types.  Use ir_binop_mul.
This commit is contained in:
Kenneth Graunke 2010-09-07 23:21:22 -07:00
parent 84160a0454
commit 1f7e6e1e72
4 changed files with 6 additions and 6 deletions

View File

@ -3,7 +3,7 @@
(parameters
(declare (in) float arg0)
(declare (in) float arg1))
((return (expression float dot (var_ref arg0) (var_ref arg1)))))
((return (expression float * (var_ref arg0) (var_ref arg1)))))
(signature float
(parameters

View File

@ -4,7 +4,7 @@
(declare (in) float N)
(declare (in) float I)
(declare (in) float Nref))
((if (expression bool < (expression float dot (var_ref Nref) (var_ref I)) (constant float (0)))
((if (expression bool < (expression float * (var_ref Nref) (var_ref I)) (constant float (0)))
((return (var_ref N)))
((return (expression float neg (var_ref N)))))))

View File

@ -8,7 +8,7 @@
(expression float *
(constant float (2.0))
(expression float *
(expression float dot
(expression float *
(var_ref n)
(var_ref i))
(var_ref n)))))))

View File

@ -11,8 +11,8 @@
(expression float * (var_ref eta)
(expression float - (constant float (1.0))
(expression float *
(expression float dot (var_ref n) (var_ref i))
(expression float dot (var_ref n) (var_ref i))))))))
(expression float * (var_ref n) (var_ref i))
(expression float * (var_ref n) (var_ref i))))))))
(if (expression bool < (var_ref k) (constant float (0.0)))
((return (constant float (0.0))))
((return (expression float -
@ -20,7 +20,7 @@
(expression float *
(expression float +
(expression float * (var_ref eta)
(expression float dot (var_ref n) (var_ref i)))
(expression float * (var_ref n) (var_ref i)))
(expression float sqrt (var_ref k)))
(var_ref n))))))))