mirror of
https://github.com/raysan5/raylib.git
synced 2026-09-02 12:23:35 +00:00
Support rlGetActiveFramebuffer() on OpenGL ES 2.0. (#6115)
Alias GL_DRAW_FRAMEBUFFER_BINDING to GL_FRAMEBUFFER_BINDING for ES 2.0, alongside the existing GL_READ_FRAMEBUFFER/GL_DRAW_FRAMEBUFFER aliases, and widen the guard to ES 2.0. The guard now matches rlEnableFramebuffer() and rlDisableFramebuffer().
This commit is contained in:
@@ -994,6 +994,7 @@ RLAPI void rlLoadDrawQuad(void); // Load and draw a quad
|
||||
#if !defined(GRAPHICS_API_OPENGL_ES3)
|
||||
#define GL_READ_FRAMEBUFFER GL_FRAMEBUFFER
|
||||
#define GL_DRAW_FRAMEBUFFER GL_FRAMEBUFFER
|
||||
#define GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -1847,7 +1848,7 @@ void rlEnableFramebuffer(unsigned int id)
|
||||
unsigned int rlGetActiveFramebuffer(void)
|
||||
{
|
||||
GLint fboId = 0;
|
||||
#if (defined(GRAPHICS_API_OPENGL_33) || defined(GRAPHICS_API_OPENGL_ES3) || defined(GRAPHICS_API_OPENGL_SOFTWARE))
|
||||
#if (defined(GRAPHICS_API_OPENGL_33) || defined(GRAPHICS_API_OPENGL_ES2) || defined(GRAPHICS_API_OPENGL_SOFTWARE))
|
||||
glGetIntegerv(GL_DRAW_FRAMEBUFFER_BINDING, &fboId);
|
||||
#endif
|
||||
return fboId;
|
||||
|
||||
Reference in New Issue
Block a user