Reviewed-by: Marek Olšák <marek.ol...@amd.com>

Marek

On Fri, May 18, 2018 at 3:06 AM, Timothy Arceri <tarc...@itsqueeze.com>
wrote:

> Just let the extension detection do its job as we will be adding
> compat profile support in future, also we want these to work
> with compat profile version overrides.
> ---
>  src/mesa/main/get_hash_params.py | 21 +++++++--------------
>  1 file changed, 7 insertions(+), 14 deletions(-)
>
> diff --git a/src/mesa/main/get_hash_params.py b/src/mesa/main/get_hash_
> params.py
> index a97b948a791..9f51d00f38c 100644
> --- a/src/mesa/main/get_hash_params.py
> +++ b/src/mesa/main/get_hash_params.py
> @@ -451,6 +451,11 @@ descriptor=[
>    [ "MAX_WINDOW_RECTANGLES_EXT", "CONTEXT_INT(Const.MaxWindowRectangles),
> extra_EXT_window_rectangles" ],
>    [ "NUM_WINDOW_RECTANGLES_EXT", "CONTEXT_INT(Scissor.NumWindowRects),
> extra_EXT_window_rectangles" ],
>    [ "WINDOW_RECTANGLE_MODE_EXT", "CONTEXT_ENUM16(Scissor.WindowRectMode),
> extra_EXT_window_rectangles" ],
> +
> +  # GL_ARB_gpu_shader5 / GL_OES_shader_multisample_interpolation
> +  [ "MIN_FRAGMENT_INTERPOLATION_OFFSET", "CONTEXT_FLOAT(Const.
> MinFragmentInterpolationOffset), 
> extra_ARB_gpu_shader5_or_OES_sample_variables"
> ],
> +  [ "MAX_FRAGMENT_INTERPOLATION_OFFSET", "CONTEXT_FLOAT(Const.
> MaxFragmentInterpolationOffset), 
> extra_ARB_gpu_shader5_or_OES_sample_variables"
> ],
> +  [ "FRAGMENT_INTERPOLATION_OFFSET_BITS", 
> "CONST(FRAGMENT_INTERPOLATION_OFFSET_BITS),
> extra_ARB_gpu_shader5_or_OES_sample_variables" ],
>  ]},
>
>  { "apis": ["GLES", "GLES2"], "params": [
> @@ -558,18 +563,7 @@ descriptor=[
>
>    # GL_NUM_SHADING_LANGUAGE_VERSIONS
>    [ "NUM_SHADING_LANGUAGE_VERSIONS", "LOC_CUSTOM, TYPE_INT, 0,
> extra_version_43" ],
> -]},
>
> -# Enums in OpenGL Core profile and ES 3.0
> -{ "apis": ["GL_CORE", "GLES3"], "params": [
> -  # GL_ARB_gpu_shader5 / GL_OES_shader_multisample_interpolation
> -  [ "MIN_FRAGMENT_INTERPOLATION_OFFSET", "CONTEXT_FLOAT(Const.
> MinFragmentInterpolationOffset), 
> extra_ARB_gpu_shader5_or_OES_sample_variables"
> ],
> -  [ "MAX_FRAGMENT_INTERPOLATION_OFFSET", "CONTEXT_FLOAT(Const.
> MaxFragmentInterpolationOffset), 
> extra_ARB_gpu_shader5_or_OES_sample_variables"
> ],
> -  [ "FRAGMENT_INTERPOLATION_OFFSET_BITS", 
> "CONST(FRAGMENT_INTERPOLATION_OFFSET_BITS),
> extra_ARB_gpu_shader5_or_OES_sample_variables" ],
> -]},
> -
> -# Enums in OpenGL Core profile and ES 3.1
> -{ "apis": ["GL_CORE", "GLES31"], "params": [
>  # GL_ARB_draw_indirect / GLES 3.1
>    [ "DRAW_INDIRECT_BUFFER_BINDING", "LOC_CUSTOM, TYPE_INT, 0,
> extra_ARB_draw_indirect" ],
>
> @@ -650,12 +644,11 @@ descriptor=[
>    [ "CONSERVATIVE_RASTERIZATION_INTEL", "CONTEXT_BOOL(
> IntelConservativeRasterization), extra_INTEL_conservative_rasterization"
> ],
>  ]},
>
> -{ "apis": ["GL_CORE", "GLES32"], "params": [
> +# Enums in OpenGL and ES 3.2
> +{ "apis": ["GL", "GL_CORE", "GLES32"], "params": [
>    [ "MULTISAMPLE_LINE_WIDTH_RANGE_ARB", 
> "CONTEXT_FLOAT2(Const.MinLineWidthAA),
> extra_ES32" ],
>    [ "MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB", 
> "CONTEXT_FLOAT(Const.LineWidthGranularity),
> extra_ES32" ],
> -]},
>
> -{ "apis": ["GL", "GL_CORE", "GLES32"], "params": [
>  # GL 3.0 or ES 3.2
>    [ "CONTEXT_FLAGS", "CONTEXT_INT(Const.ContextFlags), extra_version_30"
> ],
>  ]},
> --
> 2.17.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to