Mesa (master): glsl: Allow the use of determinant() in GLSL 1.50.

Kenneth Graunke kwg at kemper.freedesktop.org
Mon Jun 10 17:55:44 UTC 2013


Module: Mesa
Branch: master
Commit: ca6b520f3ae16e0c6334534e24c22231ddb64d54
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca6b520f3ae16e0c6334534e24c22231ddb64d54

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jun  8 00:06:52 2013 -0700

glsl: Allow the use of determinant() in GLSL 1.50.

We already implemented this for ES3, so we just need to turn it on.

Fixes 6 Piglit tests:
spec/glsl-1.50/compiler/built-in-functions/determinant-mat[234].{vert,frag}

Reviewed-by: Matt Turner <mattst88 at gmail.com>
Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

---

 src/glsl/builtins/profiles/150.glsl |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/glsl/builtins/profiles/150.glsl b/src/glsl/builtins/profiles/150.glsl
index 78fef51..70c65f2 100644
--- a/src/glsl/builtins/profiles/150.glsl
+++ b/src/glsl/builtins/profiles/150.glsl
@@ -383,6 +383,10 @@ mat4x2 transpose(mat2x4 m);
 mat3x4 transpose(mat4x3 m);
 mat4x3 transpose(mat3x4 m);
 
+float determinant(mat2 m);
+float determinant(mat3 m);
+float determinant(mat4 m);
+
 mat2 inverse(mat2 m);
 mat3 inverse(mat3 m);
 mat4 inverse(mat4 m);




More information about the mesa-commit mailing list