[Mesa-dev] [PATCH 2/2][RFC] docs: Add the 2015 ARB extensions

Thomas Helland thomashelland90 at gmail.com
Wed Aug 12 09:32:50 PDT 2015


2015-08-12 17:48 GMT+02:00 Ilia Mirkin <imirkin at alum.mit.edu>:
> On Tue, Aug 11, 2015 at 1:48 PM, Thomas Helland
> <thomashelland90 at gmail.com> wrote:
>> Signed-off-by: Thomas Helland <thomashelland90 at gmail.com>
>> ---
>> This adds a section for the extensions nvidia has chosen to
>> call the "GL ARB 2015 Extensions" unveiled at SIGGRAPH.
>
> There are ARB extensions released every year (or more often, not
> sure)... we don't track all ARB extensions. Why are these so special
> vs e.g. the ones released along with GL 4.5 but that weren't included
> in the spec? Or any of the other ones...
>

Well. They're not really special I guess. This just follows from the
discussion that went down on irc between me, glennk, fredrikh, ++.

> Should GL3.txt just become extension-implementation-status.txt and
> list all non-vendor-specific extensions? So far it has stuck to actual
> GL versions (and more recently GLES).
>

We can keep it GL / GLES versions only. Or we can extend it to a
extension-implementation-status.txt thing. Or we can split it
into two different files. I really don't care to much either way.

If we end up adding these extensions to the file then a rename
and adding other ARB's is probably the way to go. There are
positive and negative sides to both approaches, and its not
my call to decide how, and if, we want this. It gives a nice overview
but at the same time it has PR- and "needs-to-be-kept-updated"-
implications that we may not want. I'm all ears for suggestions.

-Thomas

>   -ilia
>
>> Also some minor whitespace fixes for consistency.
>>
>> We might also want to add other extensions that are not part
>> of the openGL core specs, but that we want to support. Feel
>> free to leave your suggestions. GL_ARB_bindless_texture
>> and GL_ARB_sparse_texture have been nominated.
>>
>>  docs/GL3.txt | 20 ++++++++++++++++++++
>>  1 file changed, 20 insertions(+)
>>
>> diff --git a/docs/GL3.txt b/docs/GL3.txt
>> index 2148ca0..929aafd 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,23 @@ GLES3.2, GLSL ES 3.2
>>    GL_OES_texture_storage_multisample_2d_array          not started
>>
>>
>> +GL ARB 2015 (SIGGRAPH) 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
>> +
>> +
>>    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