From ce4638d1e9a752c29e5e22b416b30bd1dfad203e Mon Sep 17 00:00:00 2001 From: Sara Date: Sun, 14 May 2023 14:58:34 +0200 Subject: [PATCH] origin now relative to dest size --- src/corelib/render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/render.c b/src/corelib/render.c index 9ef3bcd..2e231c8 100644 --- a/src/corelib/render.c +++ b/src/corelib/render.c @@ -81,7 +81,7 @@ void _exec_sprite_cmd(const drawcmd_t* cmd) { const sprite_t* sprite = &cmd->sprite; SDL_FRect untransformed = {sprite->x, sprite->y, sprite->sx, sprite->sy}; SDL_FRect destrect = get_dest_with_size(untransformed, cmd->ui); - SDL_FPoint origin = {sprite->uv.w * sprite->origin.x, sprite->uv.h * sprite->origin.y}; + SDL_FPoint origin = {destrect.w * sprite->origin.x, destrect.h * sprite->origin.y}; SDL_RenderCopyExF(g_context.renderer, sprite->texture, &sprite->uv, &destrect, sprite->rot, &origin, SDL_FLIP_NONE);