[Mesa-dev] [PATCH 10/11] docs: Add extensions not part of any GL or GL ES version
Ilia Mirkin
imirkin at alum.mit.edu
Wed Jun 15 18:03:38 UTC 2016
On Wed, Jun 15, 2016 at 1:35 PM, Ian Romanick <idr at freedesktop.org> wrote:
> On 06/15/2016 08:04 AM, Ilia Mirkin wrote:
>> On Tue, Jun 14, 2016 at 10:01 PM, Ian Romanick <idr at freedesktop.org> wrote:
>>> From: Ian Romanick <ian.d.romanick at intel.com>
>>>
>>> Based loosely on patches submitted ages ago by Thomas Helland.
>>>
>>> Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
>>> ---
>>> docs/GL3.txt | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>> 1 file changed, 56 insertions(+)
>>>
>>> diff --git a/docs/GL3.txt b/docs/GL3.txt
>>> index 0deeaa1..b0966a2 100644
>>> --- a/docs/GL3.txt
>>> +++ b/docs/GL3.txt
>>
>> May I recommend renaming the file to something else while you're at
>> it? I think it has gone quite far from its GL 3.0 roots... Perhaps
>> devstatus.txt? or GLEXT.txt?
>
> Is that going to cause problems form mesamatrix.net?
I'm sure they'll be able to deal with it... My (personal) policy is to
never pander to tools, and do whatever makes sense, and fix/stop using
tools that don't support that. Feel free to disregard, of course.
>
>>> @@ -275,5 +275,61 @@ GLES3.2, GLSL ES 3.2:
>>> GL_OES_texture_stencil8 DONE (all drivers that support GL_ARB_texture_stencil8)
>>> GL_OES_texture_storage_multisample_2d_array DONE (all drivers that support GL_ARB_texture_multisample)
>>>
>>> +Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES version:
>>> +
>>> + GL_ARB_bindless_texture not started
>>> + GL_ARB_cl_event not started
>>> + GL_ARB_compute_variable_group_size not started
>>> + GL_ARB_ES3_2_compatibility not started
>>> + GL_ARB_fragment_shader_interlock not started
>>> + GL_ARB_gpu_shader_int64 started (airlied for core and Gallium, idr for i965)
>>> + GL_ARB_indirect_parameters DONE (core only?)
>>
>> docs/relnotes/11.2.0.html:<li>GL_ARB_indirect_parameters on nvc0</li>
>
> Thanks. :) I'll make all of these updates.
>
>>> + GL_ARB_parallel_shader_compile not started, but Chia-I Wu did some related work in 2014
>>> + GL_ARB_pipeline_statistics_query DONE (i965, nvc0, radeonsi, softpipe, swr)
>>> + GL_ARB_post_depth_coverage not started
>>> + GL_ARB_robustness_isolation not started
>>> + GL_ARB_sample_locations not started
>>> + GL_ARB_seamless_cubemap_per_texture DONE (i965, nvc0, radeonsi, r600, softpipe, swr)
>>> + GL_ARB_shader_atomic_counter_ops DONE (some Gallium drivers?)
>>
>> docs/relnotes/11.3.0.html:<li>GL_ARB_shader_atomic_counter_ops on
>> nvc0, radeonsi, softpipe</li>
>>
>>> + GL_ARB_shader_ballot not started
>>> + GL_ARB_shader_clock DONE (i965/gen7+)
>>> + GL_ARB_shader_draw_parameters DONE (i965, nvc0)
>>> + GL_ARB_shader_group_vote started (Ilia for nvc0, Matt for i965)
>>
>> docs/relnotes/12.1.0.html:<li>GL_ARB_shader_group_vote on nvc0</li>
>>
>>> + GL_ARB_shader_stencil_export DONE (i965/gen9+, radeonsi, softpipe, llvmpipe, swr)
>>> + GL_ARB_shader_viewport_layer_array not started
>>> + GL_ARB_sparse_buffer not started
>>> + GL_ARB_sparse_texture2 not started
>>> + GL_ARB_sparse_texture_clamp not started
>>> + GL_ARB_sparse_texture not started
>>
>> Is it just me or is this sorting weird? Why is texture after texture2?
>
> I hadn't noticed it before, but it is weird. All I did was
> copy-and-paste all the extensions to a file, then use sort... but I just
> tried it again, and it gave the more reasonable order with
> GL_ARB_sparse_texture first. *shrug* I'll fix it.
Some weird LANG setting? I've seen utf8 cause weird sorting to occur.
I stick to C myself.
>
>>> + GL_ARB_texture_filter_minmax not started
>>> + GL_ARB_transform_feedback_overflow_query not started
>>> + GL_KHR_blend_equation_advanced_coherent not started
>>> + GL_KHR_no_error not started
>>> + GL_KHR_texture_compression_astc_hdr DONE (core only)
>>> + GL_KHR_texture_compression_astc_sliced_3d not started
>>> + GL_OES_depth_texture_cube_map DONE (all drivers that support GLSL 1.30+)
>>> + GL_OES_EGL_image DONE (all drivers)
>>> + GL_OES_EGL_image_external_essl3 not started
>>> + GL_OES_required_internalformat not started - GLES2 extension based on OpenGL ES 3.0 feature
>>> + GL_OES_surfaceless_context DONE (all drivers)
>>> + GL_OES_texture_compression_astc DONE (core only)
>>> + GL_OES_texture_float DONE (i965)
>>> + GL_OES_texture_float_linear DONE (i965)
>>> + GL_OES_texture_half_float DONE (i965)
>>> + GL_OES_texture_half_float_linear DONE (i965)
>>
>> docs/relnotes/11.0.0.html:<li>GL_OES_texture_float on all r300, r600,
>> radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe</li>
>> docs/relnotes/11.0.0.html:<li>GL_OES_texture_float_linear on all r300,
>> r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe</li>
>> docs/relnotes/11.0.0.html:<li>GL_OES_texture_half_float on all r300,
>> r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe</li>
>> docs/relnotes/11.0.0.html:<li>GL_OES_texture_half_float_linear on all
>> r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe</li>
>>
>>> + GL_OES_texture_view not started - based on GL_ARB_texture_view
>>> + GLX_ARB_context_flush_control not started
>>> + GLX_ARB_robustness_application_isolation not started
>>> + GLX_ARB_robustness_share_group_isolation not started
>>> +
>>> +The following extensions are not part of any OpenGL or OpenGL ES version, and
>>> +we DO NOT WANT implementations of these extensions for Mesa.
>>> +
>>> + GL_ARB_geometry_shader4 Superseded by GL 3.2 geometry shaders
>>> + GL_ARB_matrix_palette Superseded by GL_ARB_vertex_program
>>> + GL_ARB_shading_language_include Not interesting
>>> + GL_ARB_shadow_ambient Superseded by GL_ARB_fragment_program
>>> + GL_ARB_vertex_blend Superseded by GL_ARB_vertex_program
>>> +
>>> More info about these features and the work involved can be found at
>>> http://dri.freedesktop.org/wiki/MissingFunctionality
>>> --
>>> 2.5.5
>>>
>>> _______________________________________________
>>> mesa-dev mailing list
>>> mesa-dev at lists.freedesktop.org
>>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>>
>
More information about the mesa-dev
mailing list