diff options
| author | Kenneth Graunke <kenneth@whitecape.org> | 2010-09-07 23:21:22 -0700 | 
|---|---|---|
| committer | Kenneth Graunke <kenneth@whitecape.org> | 2010-09-08 12:09:41 -0700 | 
| commit | 1f7e6e1e724150e5e7309bdb781d7873bcc13687 (patch) | |
| tree | 3266e735a4725c8bae35b40ca55ab7c6a7460cb2 | |
| parent | 84160a0454b17306e6b9bff5b6e50e54959c5680 (diff) | |
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.
| -rw-r--r-- | src/glsl/builtins/ir/dot | 2 | ||||
| -rw-r--r-- | src/glsl/builtins/ir/faceforward | 2 | ||||
| -rw-r--r-- | src/glsl/builtins/ir/reflect | 2 | ||||
| -rw-r--r-- | src/glsl/builtins/ir/refract | 6 | 
4 files changed, 6 insertions, 6 deletions
| diff --git a/src/glsl/builtins/ir/dot b/src/glsl/builtins/ir/dot index a91a6d2c56..1f27f32359 100644 --- a/src/glsl/builtins/ir/dot +++ b/src/glsl/builtins/ir/dot @@ -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 diff --git a/src/glsl/builtins/ir/faceforward b/src/glsl/builtins/ir/faceforward index d170397238..35b79571c6 100644 --- a/src/glsl/builtins/ir/faceforward +++ b/src/glsl/builtins/ir/faceforward @@ -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))))))) diff --git a/src/glsl/builtins/ir/reflect b/src/glsl/builtins/ir/reflect index 8238fdc93f..1fa394e3c9 100644 --- a/src/glsl/builtins/ir/reflect +++ b/src/glsl/builtins/ir/reflect @@ -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))))))) diff --git a/src/glsl/builtins/ir/refract b/src/glsl/builtins/ir/refract index d9dd8226ee..f6319b0ed4 100644 --- a/src/glsl/builtins/ir/refract +++ b/src/glsl/builtins/ir/refract @@ -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)))))))) | 
