1
0
mirror of https://github.com/libretro/RetroArch synced 2025-02-18 18:40:06 +00:00

(vg.c) Use gfx_ctx_translate_aspect

This commit is contained in:
twinaphex 2015-04-10 06:52:51 +02:00
parent d16b22fa80
commit 901662caad

@ -127,10 +127,9 @@ static void *vg_init(const video_info_t *video, const input_driver_t **input, vo
RARCH_LOG("Verified window resolution %ux%u.\n", vg->mScreenWidth, vg->mScreenHeight); RARCH_LOG("Verified window resolution %ux%u.\n", vg->mScreenWidth, vg->mScreenHeight);
vg->should_resize = true; vg->should_resize = true;
if (ctx->translate_aspect) vg->mScreenAspect = (float)vg->mScreenWidth / vg->mScreenHeight;
vg->mScreenAspect = ctx->translate_aspect(vg, vg->mScreenWidth, vg->mScreenHeight);
else gfx_ctx_translate_aspect(vg, &vg->mScreenAspect, vg->mScreenWidth, vg->mScreenHeight);
vg->mScreenAspect = (float)vg->mScreenWidth / vg->mScreenHeight;
vgSetfv(VG_CLEAR_COLOR, 4, clearColor); vgSetfv(VG_CLEAR_COLOR, 4, clearColor);
@ -387,7 +386,7 @@ static bool vg_frame(void *data, const void *frame, unsigned width, unsigned hei
vg_calculate_quad(vg); vg_calculate_quad(vg);
matrix_3x3_quad_to_quad( matrix_3x3_quad_to_quad(
vg->x1, vg->y1, vg->x2, vg->y1, vg->x2, vg->y2, vg->x1, vg->y2, vg->x1, vg->y1, vg->x2, vg->y1, vg->x2, vg->y2, vg->x1, vg->y2,
// needs to be flipped, Khronos loves their bottom-left origin /* needs to be flipped, Khronos loves their bottom-left origin */
0, height, width, height, width, 0, 0, 0, 0, height, width, height, width, 0, 0, 0,
&vg->mTransformMatrix); &vg->mTransformMatrix);
vgSeti(VG_MATRIX_MODE, VG_MATRIX_IMAGE_USER_TO_SURFACE); vgSeti(VG_MATRIX_MODE, VG_MATRIX_IMAGE_USER_TO_SURFACE);