From fb50819194805b45a92b3b67f4e07401265a0733 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 28 Mar 2026 23:49:58 +0200 Subject: fix(TransformRotate): Use signed coordinates --- FrameRender/P_TransformRotate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FrameRender/P_TransformRotate.c b/FrameRender/P_TransformRotate.c index 562c814..458bf5c 100644 --- a/FrameRender/P_TransformRotate.c +++ b/FrameRender/P_TransformRotate.c @@ -5,8 +5,8 @@ #include void TransformRotate_callback(TransformRotate* self, struct PixelContext* pc) { - u32 xR = pc->x * cos(self->angle) + pc->y * sin(self->angle); - u32 yR = - pc->x * sin(self->angle) + pc->y * cos(self->angle); + i32 xR = pc->x * cos(self->angle) + pc->y * sin(self->angle); + i32 yR = - pc->x * sin(self->angle) + pc->y * cos(self->angle); pc->x = xR; pc->y = yR; -- cgit v1.2.3