diff options
author | Fritz Koenig <[email protected]> | 2019-07-30 14:53:30 -0700 |
---|---|---|
committer | Fritz Koenig <[email protected]> | 2019-10-08 13:53:01 -0700 |
commit | 66937abe2b089ae897197f748bd358c018dc52f7 (patch) | |
tree | 9abd39ff4fd96f70953cdf275dba49e669d713b6 /docs | |
parent | 9fb76392de4b3df558130df22ab483896a7fc257 (diff) |
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 <[email protected]>
Reviewed-by: Kristian H. Kristensen <[email protected]>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/specs/MESA_framebuffer_flip_y.txt | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/docs/specs/MESA_framebuffer_flip_y.txt b/docs/specs/MESA_framebuffer_flip_y.txt index 0866203689f..891cc43fe5f 100644 --- a/docs/specs/MESA_framebuffer_flip_y.txt +++ b/docs/specs/MESA_framebuffer_flip_y.txt @@ -23,7 +23,7 @@ Status Version - Version 2, June 4, 2019 + Version 3, August, 2019 Number @@ -32,7 +32,7 @@ Number Dependencies - OpenGL ES 3.1 or OpenGL 4.3 is required, for FramebufferParameteri. + Requires OpenGL ES 3.0, OpenGL 4.3, or ARB_framebuffer_no_attachments. Overview @@ -59,7 +59,10 @@ Issues New Procedures and Functions - None + OpenGL ES must provide the following functions: + + void FramebufferParameteriMESA(enum target, enum pname, int param); + void GetFramebufferParameterivMESA(enum target, enum pname, int *params); New Types @@ -67,20 +70,35 @@ New Types New Tokens - Accepted by the <pname> argument of FramebufferParameteri and - GetFramebufferParameteriv: + Accepted by the <pname> argument of FramebufferParameteriMESA and + GetFramebufferParameterivMESA: GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB +Interactions with OpenGL 4.3, OpenGL ES 3.1, ARB_framebuffer_no_attachments +and any other versions and extensions that provide the entry points +FramebufferParameteri and GetFramebufferParameteriv + + Token GL_FRAMEBUFFER_FLIP_Y_MESA is accepted as the <pname> argument of + FramebufferParameteri and GetFramebufferParameteriv. + Errors - An INVALID_OPERATION error is generated by GetFramebufferParameteriv if the - default framebuffer is bound to <target> and <pname> is FRAMEBUFFER_FLIP_Y_MESA. + An INVALID_OPERATION error is generated by GetFramebufferParameteriv or + GetFramebufferParameterivMESA if the default framebuffer is bound + to <target> and <pname> is GL_FRAMEBUFFER_FLIP_Y_MESA. + + Revision History + Version 3, August, 2019 + Allow OpenGL ES 3.0 to implement by adding functions + FramebufferParameteriMESA and GetFramebufferParameterivMESA which were + previously only available in OpenGL ES 3.1. + Version 2, June, 2019 Enable extension for OpenGL 4.3 and beyond |