Merge pull request #2749 from jpark37/gl-viewport-flip

libobs-opengl: Fix viewport flip
This commit is contained in:
Colin Edwards 2020-04-19 15:56:17 -05:00 committed by GitHub
commit d795905138
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1264,7 +1264,6 @@ void device_set_viewport(gs_device_t *device, int x, int y, int width,
int height)
{
uint32_t base_height = 0;
int gl_y = 0;
/* GL uses bottom-up coordinates for viewports. We want top-down */
if (device->cur_render_target) {
@ -1274,7 +1273,8 @@ void device_set_viewport(gs_device_t *device, int x, int y, int width,
gl_getclientsize(device->cur_swap, &dw, &base_height);
}
if (base_height)
GLint gl_y = y;
if (base_height && !device->cur_fbo)
gl_y = base_height - y - height;
glViewport(x, gl_y, width, height);