summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2010-08-18 13:16:50 -0700
committerKenneth Graunke <kenneth@whitecape.org>2010-08-18 13:16:50 -0700
commit08a84c6a4aa8f69af6b6981f62d81dd0424dae4a (patch)
treebca344cf62cf627115e4cb0a27303024a48fdd01
parentd12cb77d85ec726a67c2099c4105df63829b45a4 (diff)
glsl/builtins: Add forgotten hyperbolic trig builtins in 1.30 profiles.
-rw-r--r--src/glsl/builtins/profiles/130.frag32
-rw-r--r--src/glsl/builtins/profiles/130.vert32
2 files changed, 64 insertions, 0 deletions
diff --git a/src/glsl/builtins/profiles/130.frag b/src/glsl/builtins/profiles/130.frag
index 39c73c4eefa..aa7a6adb1d7 100644
--- a/src/glsl/builtins/profiles/130.frag
+++ b/src/glsl/builtins/profiles/130.frag
@@ -47,6 +47,38 @@ vec2 atan(vec2 y_over_x);
vec3 atan(vec3 y_over_x);
vec4 atan(vec4 y_over_x);
+float sinh(float x);
+vec2 sinh(vec2 x);
+vec3 sinh(vec3 x);
+vec4 sinh(vec4 x);
+
+float cosh(float x);
+vec2 cosh(vec2 x);
+vec3 cosh(vec3 x);
+vec4 cosh(vec4 x);
+
+float tanh(float x);
+vec2 tanh(vec2 x);
+vec3 tanh(vec3 x);
+vec4 tanh(vec4 x);
+
+#if 0
+float asinh(float x);
+vec2 asinh(vec2 x);
+vec3 asinh(vec3 x);
+vec4 asinh(vec4 x);
+
+float acosh(float x);
+vec2 acosh(vec2 x);
+vec3 acosh(vec3 x);
+vec4 acosh(vec4 x);
+
+float atanh(float x);
+vec2 atanh(vec2 x);
+vec3 atanh(vec3 x);
+vec4 atanh(vec4 x);
+#endif
+
/*
* 8.2 - Exponential Functions
*/
diff --git a/src/glsl/builtins/profiles/130.vert b/src/glsl/builtins/profiles/130.vert
index 1aaad190d59..d0152b03748 100644
--- a/src/glsl/builtins/profiles/130.vert
+++ b/src/glsl/builtins/profiles/130.vert
@@ -47,6 +47,38 @@ vec2 atan(vec2 y_over_x);
vec3 atan(vec3 y_over_x);
vec4 atan(vec4 y_over_x);
+float sinh(float x);
+vec2 sinh(vec2 x);
+vec3 sinh(vec3 x);
+vec4 sinh(vec4 x);
+
+float cosh(float x);
+vec2 cosh(vec2 x);
+vec3 cosh(vec3 x);
+vec4 cosh(vec4 x);
+
+float tanh(float x);
+vec2 tanh(vec2 x);
+vec3 tanh(vec3 x);
+vec4 tanh(vec4 x);
+
+#if 0
+float asinh(float x);
+vec2 asinh(vec2 x);
+vec3 asinh(vec3 x);
+vec4 asinh(vec4 x);
+
+float acosh(float x);
+vec2 acosh(vec2 x);
+vec3 acosh(vec3 x);
+vec4 acosh(vec4 x);
+
+float atanh(float x);
+vec2 atanh(vec2 x);
+vec3 atanh(vec3 x);
+vec4 atanh(vec4 x);
+#endif
+
/*
* 8.2 - Exponential Functions
*/