diff --git a/gfx/drivers/gl_core.c b/gfx/drivers/gl_core.c index 469ffce583..f7fe816b8f 100644 --- a/gfx/drivers/gl_core.c +++ b/gfx/drivers/gl_core.c @@ -1419,7 +1419,7 @@ static void gl_core_set_rotation(void *data, unsigned rotation) if (!gl) return; - gl->rotation = 270 * rotation; + gl->rotation = video_driver_is_hw_context() ? 90 * rotation : 270 * rotation; gl_core_set_projection(gl, &gl_core_default_ortho, true); }