glsl: Add front-end support for the "trunc" built-in.

This commit is contained in:
Kenneth Graunke 2010-10-14 10:49:13 -07:00
parent c4226142f3
commit 090dd4fcc5
3 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,21 @@
((function trunc
(signature float
(parameters
(declare (in) float arg0))
((return (expression float trunc (var_ref arg0)))))
(signature vec2
(parameters
(declare (in) vec2 arg0))
((return (expression vec2 trunc (var_ref arg0)))))
(signature vec3
(parameters
(declare (in) vec3 arg0))
((return (expression vec3 trunc (var_ref arg0)))))
(signature vec4
(parameters
(declare (in) vec4 arg0))
((return (expression vec4 trunc (var_ref arg0)))))
))

View File

@ -143,6 +143,11 @@ vec2 floor(vec2 x);
vec3 floor(vec3 x);
vec4 floor(vec4 x);
float trunc(float x);
vec2 trunc(vec2 x);
vec3 trunc(vec3 x);
vec4 trunc(vec4 x);
float ceil(float x);
vec2 ceil(vec2 x);
vec3 ceil(vec3 x);

View File

@ -143,6 +143,11 @@ vec2 floor(vec2 x);
vec3 floor(vec3 x);
vec4 floor(vec4 x);
float trunc(float x);
vec2 trunc(vec2 x);
vec3 trunc(vec3 x);
vec4 trunc(vec4 x);
float ceil(float x);
vec2 ceil(vec2 x);
vec3 ceil(vec3 x);