This makes the code a bit easier to read, as well as will reduce
repetition when we add support for EXT_shader_implicit_conversions.
Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
return true;
/* Prior to GLSL 1.20, there are no implicit conversions */
- if (!state->is_version(120, 0))
+ if (!state->has_implicit_conversions())
return false;
/* From page 27 (page 33 of the PDF) of the GLSL 1.50 spec:
return ARB_bindless_texture_enable;
}
+ bool has_implicit_conversions() const
+ {
+ return is_version(120, 0);
+ }
+
void process_version_directive(YYLTYPE *locp, int version,
const char *ident);
* state, we're doing intra-stage function linking where these checks have
* already been done.
*/
- if (state && !state->is_version(120, 0))
+ if (state && !state->has_implicit_conversions())
return false;
/* There is no conversion among matrix types. */