mesa: Enable GL_MESA_framebuffer_flip_y for GL 4.3

Extend MESA_framebuffer_flip_y to be used with OpenGL versions 4.3 and
higher. OpenGL 4.3 adds FramebufferParameteri needed by this extension.

Reviewed-by: Fritz Koenig <frkoenig@google.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
Heinrich Fink
2019-06-04 17:19:47 +02:00
committed by Daniel Stone
parent 31c9fcbd0f
commit 4886924262
3 changed files with 8 additions and 4 deletions

View File

@@ -15,6 +15,7 @@ Contributors
Fritz Koenig, Google Fritz Koenig, Google
Kristian Høgsberg, Google Kristian Høgsberg, Google
Chad Versace, Google Chad Versace, Google
Heinrich Fink, DAQRI
Status Status
@@ -22,7 +23,7 @@ Status
Version Version
Version 1, June 7, 2018 Version 2, June 4, 2019
Number Number
@@ -30,7 +31,7 @@ Number
Dependencies Dependencies
OpenGL ES 3.1 is required, for FramebufferParameteri. OpenGL ES 3.1 or OpenGL 4.3 is required, for FramebufferParameteri.
Overview Overview
@@ -77,5 +78,8 @@ Errors
Revision History Revision History
Version 2, June, 2019
Added OpenGL 4.3 as alternative requirement
Version 1, June, 2018 Version 1, June, 2018
Initial draft (Fritz Koenig) Initial draft (Fritz Koenig)

View File

@@ -46225,7 +46225,7 @@ typedef unsigned int GLhandleARB;
<enum name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/> <enum name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/>
</require> </require>
</extension> </extension>
<extension name="GL_MESA_framebuffer_flip_y" supported="gles2"> <extension name="GL_MESA_framebuffer_flip_y" supported="gl|glcore|gles2">
<require> <require>
<enum name="GL_FRAMEBUFFER_FLIP_Y_MESA"/> <enum name="GL_FRAMEBUFFER_FLIP_Y_MESA"/>
</require> </require>

View File

@@ -352,7 +352,7 @@ EXT(KHR_texture_compression_astc_hdr , KHR_texture_compression_astc_hdr
EXT(KHR_texture_compression_astc_ldr , KHR_texture_compression_astc_ldr , GLL, GLC, x , ES2, 2012) EXT(KHR_texture_compression_astc_ldr , KHR_texture_compression_astc_ldr , GLL, GLC, x , ES2, 2012)
EXT(KHR_texture_compression_astc_sliced_3d , KHR_texture_compression_astc_sliced_3d , GLL, GLC, x , ES2, 2015) EXT(KHR_texture_compression_astc_sliced_3d , KHR_texture_compression_astc_sliced_3d , GLL, GLC, x , ES2, 2015)
EXT(MESA_framebuffer_flip_y , MESA_framebuffer_flip_y , x, x, x , 31, 2018) EXT(MESA_framebuffer_flip_y , MESA_framebuffer_flip_y , 43, 43, x , 31, 2018)
EXT(MESA_pack_invert , MESA_pack_invert , GLL, GLC, x , x , 2002) EXT(MESA_pack_invert , MESA_pack_invert , GLL, GLC, x , x , 2002)
EXT(MESA_shader_integer_functions , MESA_shader_integer_functions , GLL, GLC, x , 30, 2016) EXT(MESA_shader_integer_functions , MESA_shader_integer_functions , GLL, GLC, x , 30, 2016)
EXT(MESA_texture_signed_rgba , EXT_texture_snorm , GLL, GLC, x , x , 2009) EXT(MESA_texture_signed_rgba , EXT_texture_snorm , GLL, GLC, x , x , 2009)