mesa/glsl: add support for EXT_shader_implicit_conversions
EXT_shader_implicit_conversions adds support for implicit conversions for GLES 3.1 and above. This is essentially a subset of ARB_gpu_shader5, and augments OES_gpu_shader5. Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
This commit is contained in:
@@ -274,7 +274,8 @@ choose_best_inexact_overload(_mesa_glsl_parse_state *state,
|
||||
* assume everything supported in any GLSL version is available.
|
||||
*/
|
||||
if (!state || state->is_version(400, 0) || state->ARB_gpu_shader5_enable ||
|
||||
state->MESA_shader_integer_functions_enable) {
|
||||
state->MESA_shader_integer_functions_enable ||
|
||||
state->EXT_shader_implicit_conversions_enable) {
|
||||
for (ir_function_signature **sig = matches; sig < matches + num_matches; sig++) {
|
||||
if (is_best_inexact_overload(actual_parameters, matches, num_matches, *sig))
|
||||
return *sig;
|
||||
|
||||
Reference in New Issue
Block a user