<div dir="ltr"><div>Out-of-tree TODO lists would be more convenient for tracking non-core features.</div><div><br></div><div>Marek<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 17, 2019 at 1:45 PM Ian Romanick <<a href="mailto:idr@freedesktop.org" target="_blank">idr@freedesktop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 5/17/19 6:24 AM, Eric Engestrom wrote:<br>
> On 2019-05-16 at 18:34, Ian Romanick <<a href="mailto:idr@freedesktop.org" target="_blank">idr@freedesktop.org</a>> wrote:<br>
>> On 5/15/19 7:39 AM, Gert Wollny wrote:<br>
>>> How about moving these extensions to another (new) section? I think it<br>
>>> is nice to have a one-stop place to find out what is supported. <br>
>><br>
>> Given the existence of <a href="http://mesamatrix.net" rel="noreferrer" target="_blank">mesamatrix.net</a>, is that useful?<br>
> <br>
> <a href="http://mesamatrix.net" rel="noreferrer" target="_blank">mesamatrix.net</a> is nothing more than a pretty parser for this file. If you remove<br>
> the information from this file, it won't be on the website anymore either ;-)<br>
> <br>
>> When we started<br>
>> this file, the purpose was to track work that people were doing to avoid<br>
>> collisions and track progress towards closing the functionality gap with<br>
>> the rest of the industry. There's not a lot of new functionality work<br>
>> being done, and there's not much of a functionality gap with the rest of<br>
>> the industry.<br>
>><br>
>> Given that it's unlikely there will ever be another GL version, ARB<br>
>> extension, KHR extension, or OES extension, I'm honestly not sure how<br>
>> much value this file has at all.<br>
> <br>
> This file has contained other things as well for a while, which is why it was eventually renamed from gl3.txt to features.txt a few years ago.<br>
<br>
When I made commit f926cf5bd0a ("docs: Rename GL3.txt to features.txt")<br>
in 2016, it was because we finished OpenGL 3.x, and had been using the<br>
file to track progress on OpenGL 4.x and OpenGL ES 3.x features for some<br>
time.<br>
<br>
> I don't have a stake in this steak, but to me this issue with this patch is that I don't see what's gained by removing this information?<br>
<br>
I think Marek's point is that there are zero other EXT / vendor<br>
extensions in features.txt that are not also part of some OpenGL or<br>
OpenGL ES version. I think if reviewers had been paying attention to<br>
features.txt, none of these would have landed in the first place.<br>
Looking at the logs, it seems that many of these changes were either<br>
unreviewed or were reviewed by Marek. There's some irony there. :)<br>
<br>
I also believe that leaving these odd ball extensions invites more<br>
clutter in this file.<br>
<br>
>>> Best, <br>
>>> Gert<br>
>>><br>
>>> On Di, 2019-05-14 at 16:07 -0400, Marek Olšák wrote:<br>
>>>> From: Marek Olšák <<a href="mailto:marek.olsak@amd.com" target="_blank">marek.olsak@amd.com</a>><br>
>>>><br>
>>>> ---<br>
>>>> docs/features.txt | 10 ----------<br>
>>>> 1 file changed, 10 deletions(-)<br>
>>>><br>
>>>> diff --git a/docs/features.txt b/docs/features.txt<br>
>>>> index 38d6186dbe1..b1799550a0c 100644<br>
>>>> --- a/docs/features.txt<br>
>>>> +++ b/docs/features.txt<br>
>>>> @@ -309,30 +309,20 @@ Khronos, ARB, and OES extensions that are not<br>
>>>> part of any OpenGL or OpenGL ES ve<br>
>>>> GL_ARB_seamless_cubemap_per_texture DONE<br>
>>>> (freedreno, i965, nvc0, radeonsi, r600, softpipe, swr, virgl)<br>
>>>> GL_ARB_shader_ballot DONE<br>
>>>> (i965/gen8+, nvc0, radeonsi)<br>
>>>> GL_ARB_shader_clock DONE<br>
>>>> (i965/gen7+, nv50, nvc0, r600, radeonsi, virgl)<br>
>>>> GL_ARB_shader_stencil_export DONE<br>
>>>> (i965/gen9+, r600, radeonsi, softpipe, llvmpipe, swr, virgl)<br>
>>>> GL_ARB_shader_viewport_layer_array DONE<br>
>>>> (i965/gen6+, nvc0, radeonsi)<br>
>>>> GL_ARB_sparse_buffer DONE<br>
>>>> (radeonsi/CIK+)<br>
>>>> GL_ARB_sparse_texture not started<br>
>>>> GL_ARB_sparse_texture2 not started<br>
>>>> GL_ARB_sparse_texture_clamp not started<br>
>>>> GL_ARB_texture_filter_minmax not started<br>
>>>> - GL_EXT_memory_object DONE<br>
>>>> (radeonsi)<br>
>>>> - GL_EXT_memory_object_fd DONE<br>
>>>> (radeonsi)<br>
>>>> - GL_EXT_memory_object_win32 not started<br>
>>>> - GL_EXT_render_snorm DONE (i965,<br>
>>>> radeonsi)<br>
>>>> - GL_EXT_semaphore DONE<br>
>>>> (radeonsi)<br>
>>>> - GL_EXT_semaphore_fd DONE<br>
>>>> (radeonsi)<br>
>>>> - GL_EXT_semaphore_win32 not started<br>
>>>> - GL_EXT_sRGB_write_control DONE (all<br>
>>>> drivers that support GLES 3.0+)<br>
>>>> - GL_EXT_texture_norm16 DONE<br>
>>>> (freedreno, i965, r600, radeonsi, nvc0)<br>
>>>> - GL_EXT_texture_sRGB_R8 DONE (all<br>
>>>> drivers that support GLES 3.0+)<br>
>>>> GL_KHR_blend_equation_advanced_coherent DONE<br>
>>>> (i965/gen9+)<br>
>>>> GL_KHR_texture_compression_astc_hdr DONE<br>
>>>> (i965/bxt)<br>
>>>> GL_KHR_texture_compression_astc_sliced_3d DONE<br>
>>>> (i965/gen9+, radeonsi)<br>
>>>> GL_OES_depth_texture_cube_map DONE (all<br>
>>>> drivers that support GLSL 1.30+)<br>
>>>> GL_OES_EGL_image DONE (all<br>
>>>> drivers)<br>
>>>> GL_OES_EGL_image_external DONE (all<br>
>>>> drivers)<br>
>>>> GL_OES_EGL_image_external_essl3 DONE (all<br>
>>>> drivers)<br>
>>>> GL_OES_required_internalformat DONE (all<br>
>>>> drivers)<br>
>>>> GL_OES_surfaceless_context DONE (all<br>
>>>> drivers)<br>
>>>> GL_OES_texture_compression_astc DONE (core<br>
>>>> only)<br>
>>><br>
>>> _______________________________________________<br>
>>> mesa-dev mailing list<br>
>>> <a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
>>> <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
>>><br>
>><br>
>> _______________________________________________<br>
>> mesa-dev mailing list<br>
>> <a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
>> <a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
<br>
</blockquote></div>