Hi, On 08/19/2015 03:18 AM, Ian Romanick wrote:
On 08/12/2015 02:23 PM, Thomas Helland wrote:2015-08-12 18:56 GMT+02:00 Kenneth Graunke <[email protected]>:On Wednesday, August 12, 2015 06:32:50 PM Thomas Helland wrote:2015-08-12 17:48 GMT+02:00 Ilia Mirkin <[email protected]>:On Tue, Aug 11, 2015 at 1:48 PM, Thomas Helland <[email protected]> wrote:Signed-off-by: Thomas Helland <[email protected]> --- 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. -ThomasI like the idea of adding an "ARB Extensions" section and listing all the ARB extensions that aren't part of a particular GL version - simply in addition to the existing content, rather than reorganizing it. GL3.txt has been a misnomer for a while, but I don't care whether we rename it or not; it doesn't bother me. --KenI've assembled a list of extensions I *think* are not demanded by any current openGL specs, but I may have missed some. (I find it weird that I VAO's in any of the specs, for example) I could add all of them to a separate section to track them, or I can leave it as is and drop this patch. Up to you guys. 2. GLX_ARB_get_proc_address 4. WGL_ARB_buffer_region 8. WGL_ARB_extensions_string 9. WGL_ARB_pixel_format 10. WGL_ARB_make_current_read 11. WGL_ARB_pbuffer15. GL_ARB_vertex_blend 16. GL_ARB_matrix_paletteIlia sent a list of extensions that are required for 2.1 and 3.0. There are a bunch of additional extensions, like the two above and GL_ARB_compatibility below that should be listed in GL3.txt. We never want these extensions ever. If we add them to that file, someone will do a bunch of work and submit a bunch of patches.
Maybe at the end of the doc there could be a list of extensions that Mesa will never implement? (potentially with short description why: "obsolete", "nobody uses", "bad idea" etc)
- Eero
20. WGL_ARB_render_texture 24. GL_ARB_shadow_ambient 36. GL_ARB_fragment_program_shadow 42. GL_ARB_pixel_buffer_object 43. GL_ARB_depth_buffer_float 45. GL_ARB_framebuffer_object 46. GL_ARB_framebuffer_sRGB GLX_ARB_framebuffer_sRGB WGL_ARB_framebuffer_sRGB 48. GL_ARB_half_float_vertex 50. GL_ARB_map_buffer_range 52. GL_ARB_texture_compression_rgtc 53. GL_ARB_texture_rg 54. GL_ARB_vertex_array_object 55. WGL_ARB_create_context 56. GLX_ARB_create_context 58. GL_ARB_compatibility 60. GL_ARB_shader_texture_lod 74. WGL_ARB_create_context_profile 75. GLX_ARB_create_context_profile 76. GL_ARB_shading_language_includeWe can also omit this one. Nobody ever implemented this extension. It's one of those things that started as a good idea, but it got really, really out of hand.101. GLX_ARB_create_context_robustness 102. WGL_ARB_create_context_robustness 103. GL_ARB_cl_event 104. GL_ARB_debug_output 105. GL_ARB_robustness 106. GL_ARB_shader_stencil_export 118. GL_KHR_texture_compression_astc_hdr GL_KHR_texture_compression_astc_ldrIsn't ASTC LDR required for OpenGL ES 3.2?126. GL_ARB_robustness_isolation 142. GLX_ARB_robustness_application_isolation GLX_ARB_robustness_share_group_isolation 143. WGL_ARB_robustness_application_isolation WGL_ARB_robustness_share_group_isolation 152. GL_ARB_bindless_texture 153. GL_ARB_compute_variable_group_size 154. GL_ARB_indirect_parameters 155. GL_ARB_seamless_cubemap_per_texture 156. GL_ARB_shader_draw_parameters 157. GL_ARB_shader_group_vote 158. GL_ARB_sparse_texture 171. GL_ARB_pipeline_statistics_query 172. GL_ARB_sparse_buffer 173. GL_ARB_transform_feedback_overflow_query 174. GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent 175. GL_KHR_no_error 176. GL_ARB_ES3_2_compatibility 177. GL_ARB_fragment_shader_interlock 178. GL_ARB_gpu_shader_int64 179. GL_ARB_parallel_shader_compile 180. GL_ARB_post_depth_coverage 181. GL_ARB_sample_locations 182. GL_ARB_shader_atomic_counter_ops 183. GL_ARB_shader_ballot 184. GL_ARB_shader_clock 185. GL_ARB_shader_viewport_layer_array 186. GL_ARB_sparse_texture2 187. GL_ARB_sparse_texture_clamp 188. GL_ARB_texture_filter_minmax _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev_______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
