mesa: Allow MESA_framebuffer_flip_y for GLES 3
Implement glFramebufferParameteriMESA on GLES 3 so that the extension is not dependant on GLES 3.1 Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
This commit is contained in:
@@ -150,6 +150,10 @@ functions = {
|
||||
"FramebufferParameteri": exec_info(compatibility=30, core=31, es2=31),
|
||||
"GetFramebufferParameteriv": exec_info(compatibility=30, core=31, es2=31),
|
||||
|
||||
# OpenGL 4.3 / GL_MESA_framebuffer_flip_y.
|
||||
"FramebufferParameteriMESA": exec_info(core=31, es2=30),
|
||||
"GetFramebufferParameterivMESA": exec_info(core=31, es2=30),
|
||||
|
||||
# OpenGL 4.5 / GL_ARB_direct_state_access. Mesa can expose the extension
|
||||
# with core profile.
|
||||
"CreateTransformFeedbacks": exec_info(compatibility=31, core=31),
|
||||
|
||||
@@ -1499,4 +1499,19 @@
|
||||
</function>
|
||||
</category>
|
||||
|
||||
<!-- 302. GL_MESA_framebuffer_flip_y -->
|
||||
<category name="GL_MESA_framebuffer_flip_y" number="302">
|
||||
<enum name="GL_FRAMEBUFFER_FLIP_Y_MESA" value="0x8BBB"/>
|
||||
<function name="FramebufferParameteriMESA" es2="3.0">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="pname" type="GLenum"/>
|
||||
<param name="param" type="GLint" />
|
||||
</function>
|
||||
<function name="GetFramebufferParameterivMESA" es2="3.0">
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="pname" type="GLenum" />
|
||||
<param name="params" type="GLint *" output="true" />
|
||||
</function>
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
|
||||
@@ -1567,6 +1567,8 @@ offsets = {
|
||||
"GetCompressedMultiTexImageEXT": 1531,
|
||||
"GetMultiTexLevelParameterivEXT": 1532,
|
||||
"GetMultiTexLevelParameterfvEXT": 1533,
|
||||
"FramebufferParameteriMESA": 1534,
|
||||
"GetFramebufferParameterivMESA": 1535,
|
||||
}
|
||||
|
||||
functions = [
|
||||
|
||||
Reference in New Issue
Block a user