mesa: Expose EXT_texture_query_lod and add support for its use shaders
EXT_texture_query_lod provides the same functionality for GLES like the ARB extension with the same name for GL. v2: Set ES 3.0 as minimum GLES version as required by the extension Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
parent
7dc2f47882
commit
3214f20914
|
@ -405,7 +405,8 @@ static bool
|
|||
texture_query_lod(const _mesa_glsl_parse_state *state)
|
||||
{
|
||||
return state->stage == MESA_SHADER_FRAGMENT &&
|
||||
state->ARB_texture_query_lod_enable;
|
||||
(state->ARB_texture_query_lod_enable ||
|
||||
state->EXT_texture_query_lod_enable);
|
||||
}
|
||||
|
||||
static bool
|
||||
|
|
|
@ -730,6 +730,7 @@ static const _mesa_glsl_extension _mesa_glsl_supported_extensions[] = {
|
|||
EXT(EXT_texture_array),
|
||||
EXT_AEP(EXT_texture_buffer),
|
||||
EXT_AEP(EXT_texture_cube_map_array),
|
||||
EXT(EXT_texture_query_lod),
|
||||
EXT(INTEL_conservative_rasterization),
|
||||
EXT(INTEL_shader_atomic_float_minmax),
|
||||
EXT(MESA_shader_integer_functions),
|
||||
|
|
|
@ -834,6 +834,8 @@ struct _mesa_glsl_parse_state {
|
|||
bool EXT_texture_buffer_warn;
|
||||
bool EXT_texture_cube_map_array_enable;
|
||||
bool EXT_texture_cube_map_array_warn;
|
||||
bool EXT_texture_query_lod_enable;
|
||||
bool EXT_texture_query_lod_warn;
|
||||
bool INTEL_conservative_rasterization_enable;
|
||||
bool INTEL_conservative_rasterization_warn;
|
||||
bool INTEL_shader_atomic_float_minmax_enable;
|
||||
|
|
|
@ -301,6 +301,7 @@ EXT(EXT_texture_lod_bias , dummy_true
|
|||
EXT(EXT_texture_mirror_clamp , EXT_texture_mirror_clamp , GLL, GLC, x , x , 2004)
|
||||
EXT(EXT_texture_norm16 , dummy_true , x , x , x , 31, 2014)
|
||||
EXT(EXT_texture_object , dummy_true , GLL, x , x , x , 1995)
|
||||
EXT(EXT_texture_query_lod , ARB_texture_query_lod , x , x , x , 30, 2019)
|
||||
EXT(EXT_texture_rectangle , NV_texture_rectangle , GLL, x , x , x , 2004)
|
||||
EXT(EXT_texture_rg , ARB_texture_rg , x , x , x , ES2, 2011)
|
||||
EXT(EXT_texture_sRGB , EXT_texture_sRGB , GLL, GLC, x , x , 2004)
|
||||
|
|
Loading…
Reference in New Issue