glsl: Remove inverse() from GLSL 1.20 and 1.30.

I apparently regressed this when rewriting the built-ins using
ir_builder, in 76d2f73643.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93387
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
Kenneth Graunke 2015-12-16 00:56:39 -08:00
parent 695ae816da
commit 4a5cff24d7

View file

@ -135,6 +135,12 @@ v140(const _mesa_glsl_parse_state *state)
return state->is_version(140, 0);
}
static bool
v140_or_es3(const _mesa_glsl_parse_state *state)
{
return state->is_version(140, 300);
}
static bool
v400_fs_only(const _mesa_glsl_parse_state *state)
{
@ -1438,9 +1444,9 @@ builtin_builder::create_builtins()
NULL);
add_function("inverse",
_inverse_mat2(v120, glsl_type::mat2_type),
_inverse_mat3(v120, glsl_type::mat3_type),
_inverse_mat4(v120, glsl_type::mat4_type),
_inverse_mat2(v140_or_es3, glsl_type::mat2_type),
_inverse_mat3(v140_or_es3, glsl_type::mat3_type),
_inverse_mat4(v140_or_es3, glsl_type::mat4_type),
_inverse_mat2(fp64, glsl_type::dmat2_type),
_inverse_mat3(fp64, glsl_type::dmat3_type),
_inverse_mat4(fp64, glsl_type::dmat4_type),