From d5c918f6adb2f7f72a759607c8f76e7616656c13 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Mon, 16 Jul 2012 20:45:17 +0200 Subject: glsl: Add support for OES_standard_derivatives in GLSL ES. Previously, we advertised the extension but the builtin functions were enabled only for GLSL and not for ES. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=52003 Signed-off-by: Tomeu Vizoso Reviewed-by: Ian Romanick Reviewed-by: Kenneth Graunke --- .../builtins/profiles/OES_standard_derivatives.frag | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/glsl/builtins/profiles/OES_standard_derivatives.frag (limited to 'src/glsl/builtins/profiles') diff --git a/src/glsl/builtins/profiles/OES_standard_derivatives.frag b/src/glsl/builtins/profiles/OES_standard_derivatives.frag new file mode 100644 index 0000000..2c6ea07 --- /dev/null +++ b/src/glsl/builtins/profiles/OES_standard_derivatives.frag @@ -0,0 +1,20 @@ +#version 100 +#extension GL_OES_standard_derivatives : enable + +/* + * 8.8 - Fragment Processing Functions + */ +float dFdx(float p); +vec2 dFdx(vec2 p); +vec3 dFdx(vec3 p); +vec4 dFdx(vec4 p); + +float dFdy(float p); +vec2 dFdy(vec2 p); +vec3 dFdy(vec3 p); +vec4 dFdy(vec4 p); + +float fwidth(float p); +vec2 fwidth(vec2 p); +vec3 fwidth(vec3 p); +vec4 fwidth(vec4 p); -- cgit v1.1