[Mesa-dev] [PATCH] docs: Add ARB extensions from 2012 - 2015

Ilia Mirkin imirkin at alum.mit.edu
Wed Aug 12 16:04:52 PDT 2015


On Wed, Aug 12, 2015 at 6:59 PM, Thomas Helland
<thomashelland90 at gmail.com> wrote:
> ... that are not mandated by the current openGL specifications
>
> Signed-off-by: Thomas Helland <thomashelland90 at gmail.com>
> Reviewed-by: Edward O'Callaghan <eocallaghan at alterapraxis.com>
> Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
> ---
> Tapani, Edward: Does your review still stand?
> I decided to be kind and not rename the file. That way we don't
> break things for the mesamatrix guys. I added the extensions
> back to 2012. This was arbitrarily chosen, but seemed like a
> good place to split, as the next extension "up the list" was
> from 2010. I assumed Nanley is working on both astc extensions,
> and I assumed seamless_cubemap_per_texture and
> pipeline_statistics_query where implemented by all drivers.
> I don't know if this is the case. Feel free to correct and flame.
>  docs/GL3.txt | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 56 insertions(+)
>
> diff --git a/docs/GL3.txt b/docs/GL3.txt
> index 48a70be..b7a0310 100644
> --- a/docs/GL3.txt
> +++ b/docs/GL3.txt
> @@ -185,6 +185,7 @@ GL 4.4, GLSL 4.40:
>    GL_ARB_texture_stencil8                              DONE (nv50, nvc0, r600, radeonsi, llvmpipe, softpipe)
>    GL_ARB_vertex_type_10f_11f_11f_rev                   DONE (i965, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe)
>
> +
>  GL 4.5, GLSL 4.50:
>
>    GL_ARB_ES3_1_compatibility                           not started
> @@ -201,6 +202,7 @@ GL 4.5, GLSL 4.50:
>    GL_KHR_robustness                                    90% done (the ARB variant)
>    GL_EXT_shader_integer_mix                            DONE (all drivers that support GLSL)
>
> +
>  These are the extensions cherry-picked to make GLES 3.1
>  GLES3.1, GLSL ES 3.1
>    GL_ARB_arrays_of_arrays                              started (Timothy)
> @@ -223,6 +225,7 @@ GLES3.1, GLSL ES 3.1
>    GS5 Packing/bitfield/conversion functions            DONE (i965, nvc0, r600, radeonsi)
>    GL_EXT_shader_integer_mix                            DONE (all drivers that support GLSL)
>
> +
>  GLES3.2, GLSL ES 3.2
>    GL_EXT_color_buffer_float                            DONE (all drivers)
>    GL_KHR_blend_equation_advanced                       not started
> @@ -248,6 +251,59 @@ GLES3.2, GLSL ES 3.2
>    GL_OES_texture_storage_multisample_2d_array          in progress (Tapani Pälli)
>
>
> +
> +List of extension that are not mandated by the current openGL specifications:

extension*s*. *O*penGL.

> +----------------------------------------------------- ------------------------------------

You've gone over 80 chars... seems gratuitous.

> +
> +GL ARB 2012 Extensions:
> +
> +  GL_KHR_texture_compression_astc_hdr                  in progress (Nanley Chery)
> +  GL_KHR_texture_compression_astc_ldr                  in progress (Nanley Chery)
> +  GL_ARB_robustness_isolation                          not started
> +  GLX_ARB_robustness_application_isolation             not started
> +  GLX_ARB_robustness_share_group_isolation             not started
> +  WGL_ARB_robustness_application_isolation             not started
> +  WGL_ARB_robustness_share_group_isolation             not started
> +
> +
> +GL ARB 2013 Extensions:
> +
> +  GL_ARB_bindless_texture                              not started
> +  GL_ARB_compute_variable_group_size                   not started
> +  GL_ARB_indirect_parameters                           not started
> +  GL_ARB_seamless_cubemap_per_texture                  DONE (all drivers)

Not really. Definitely not done on nv30/nv50 (no hw support). nvc0 has
it for Kepler+.

> +  GL_ARB_shader_draw_parameters                        not started
> +  GL_ARB_shader_group_vote                             not started
> +  GL_ARB_sparse_texture                                not started
> +
> +
> +GL ARB 2014 Extensions:
> +
> +  GL_ARB_pipeline_statistics_query                     DONE (all drivers)

Same here, definitely not all drivers support this. Although possibly
all that are tracked in this file? Not sure, would need checking.

> +  GL_ARB_sparse_buffer                                 not started
> +  GL_ARB_transform_feedback_overflow_query             not started
> +  GL_KHR_blend_equation_advanced                       not started
> +  GL_KHR_blend_equation_advanced_coherent              not started
> +
> +
> +GL ARB 2015 Extensions
> +
> +  GL_ARB_ES3_2_compatibility                           not started
> +  GL_ARB_fragment_shader_interlock                     not started
> +  GL_ARB_gpu_shader_int64                              not started
> +  GL_ARB_parallel_shader_compile                       not started
> +  GL_ARB_post_depth_coverage                           not started
> +  GL_ARB_sample_locations                              not started
> +  GL_ARB_shader_atomic_counter_ops                     not started
> +  GL_ARB_shader_ballot                                 not started
> +  GL_ARB_shader_clock                                  not started
> +  GL_ARB_shader_viewport_layer_array                   not started
> +  GL_ARB_sparse_texture2                               not started
> +  GL_ARB_sparse_texture_clamp                          not started
> +  GL_ARB_texture_filter_minmax                         not started
> +  GL_KHR_no_error                                      not started
> +
> +
>    Additional functions not covered above:
>        glMemoryBarrierByRegion
>        glGetTexLevelParameter[fi]v - needs updates to restrict to GLES enums
> --
> 2.5.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list