aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorraysan5 <raysan5@gmail.com>2016-06-26 18:43:10 +0200
committerraysan5 <raysan5@gmail.com>2016-06-26 18:43:10 +0200
commit4b444e7cc395378b1545ae0a240dd21135b5e434 (patch)
tree6531595ec9f08d200839da7599f102a53b4a7c5d /src
parent9127b5a57d317c3be76be48deb7395069ae6ab12 (diff)
downloadraylib-4b444e7cc395378b1545ae0a240dd21135b5e434.tar.gz
raylib-4b444e7cc395378b1545ae0a240dd21135b5e434.zip
Comment glBlitFramebuffer()
Diffstat (limited to 'src')
-rw-r--r--src/rlgl.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/rlgl.c b/src/rlgl.c
index d21d3e4c..69c80faf 100644
--- a/src/rlgl.c
+++ b/src/rlgl.c
@@ -135,6 +135,12 @@
#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
#endif
+#if defined(GRAPHICS_API_OPENGL_ES2)
+ #define glClearDepth glClearDepthf
+ #define GL_READ_FRAMEBUFFER GL_FRAMEBUFFER
+ #define GL_DRAW_FRAMEBUFFER GL_FRAMEBUFFER
+#endif
+
// Default vertex attribute names on shader to set location points
#define DEFAULT_ATTRIB_POSITION_NAME "vertexPosition" // shader-location = 0
#define DEFAULT_ATTRIB_TEXCOORD_NAME "vertexTexCoord" // shader-location = 1
@@ -3877,7 +3883,10 @@ static void BlitOculusMirror(ovrSession session, OculusMirror mirror)
glBindFramebuffer(GL_READ_FRAMEBUFFER, mirror.fboId);
glFramebufferTexture2D(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, mirrorTextureId, 0);
+#if defined(GRAPHICS_API_OPENGL_33)
+ // NOTE: glBlitFramebuffer() requires extension: GL_EXT_framebuffer_blit (not available in OpenGL ES 2.0)
glBlitFramebuffer(0, 0, mirror.width, mirror.height, 0, mirror.height, mirror.width, 0, GL_COLOR_BUFFER_BIT, GL_NEAREST);
+#endif
glBindFramebuffer(GL_READ_FRAMEBUFFER, 0);
}