mirror of
https://github.com/libretro/RetroArch
synced 2025-03-17 10:21:26 +00:00
Merge pull request #11827 from valadaa48/drm_go2_ctx_ogs_support
drm_go2: Dynamic resolution support
This commit is contained in:
commit
3c620c998d
@ -118,13 +118,13 @@ static void *gfx_ctx_go2_drm_init(void *video_driver)
|
||||
if (!drm)
|
||||
return NULL;
|
||||
|
||||
drm->native_width = 480;
|
||||
drm->native_height = 320;
|
||||
|
||||
drm->display = go2_display_create();
|
||||
drm->presenter = go2_presenter_create(drm->display,
|
||||
DRM_FORMAT_RGB565, 0xff000000, true);
|
||||
|
||||
drm->native_width = go2_display_height_get(drm->display);
|
||||
drm->native_height = go2_display_width_get(drm->display);
|
||||
|
||||
return drm;
|
||||
}
|
||||
|
||||
@ -311,8 +311,8 @@ static void gfx_ctx_go2_drm_swap_buffers(void *data)
|
||||
if (out_w != src_w || out_h != src_h)
|
||||
{
|
||||
out_w = out_h * video_driver_get_aspect_ratio();
|
||||
out_w = (out_w > 480) ? 480 : out_w;
|
||||
out_x = (480 - out_w) / 2;
|
||||
out_w = (out_w > drm->native_width) ? drm->native_width : out_w;
|
||||
out_x = (drm->native_width - out_w) / 2;
|
||||
if (out_x < 0)
|
||||
out_x = 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user