From ce017f8d8056aa45a79f1698f5a1b1068102a611 Mon Sep 17 00:00:00 2001 From: Waterdish Date: Mon, 21 Aug 2023 19:53:46 -0700 Subject: [PATCH] Correctly centers the opengl viewport and fixes a small format error that broke the opengl es renderer on mobile devices --- src/opengl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/opengl.c b/src/opengl.c index 698015db..a117ec1c 100644 --- a/src/opengl.c +++ b/src/opengl.c @@ -208,7 +208,7 @@ static void OpenGLRenderer_EndDraw() { } int viewport_x = (drawable_width - viewport_width) >> 1; - int viewport_y = (viewport_height - viewport_height) >> 1; + int viewport_y = (drawable_height - viewport_height) >> 1; glBindTexture(GL_TEXTURE_2D, g_texture.gl_texture); if (g_draw_width == g_texture.width && g_draw_height == g_texture.height) { @@ -222,7 +222,7 @@ static void OpenGLRenderer_EndDraw() { if (!g_opengl_es) glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, g_draw_width, g_draw_height, 0, GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, g_screen_buffer); else - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, g_draw_width, g_draw_height, 0, GL_BGRA, GL_UNSIGNED_BYTE, g_screen_buffer); + glTexImage2D(GL_TEXTURE_2D, 0, GL_BGRA, g_draw_width, g_draw_height, 0, GL_BGRA, GL_UNSIGNED_BYTE, g_screen_buffer); } glClearColor(0.0f, 0.0f, 0.0f, 1.0f);