diff options
Diffstat (limited to 'teensy/teensy_renderer.c')
| -rw-r--r-- | teensy/teensy_renderer.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/teensy/teensy_renderer.c b/teensy/teensy_renderer.c index db9193f..1df1f1b 100644 --- a/teensy/teensy_renderer.c +++ b/teensy/teensy_renderer.c @@ -158,7 +158,7 @@ void ty_draw_image(ty_Image img, ty_Vec2i pos) for (int dx = p1.x; dx < p2.x; dx++) { ty_Color px = ty_img_get_pixel( img, - ty_vec2i(dx - p1.x, dy - p1.y) + ty_vec2i(dx - pos.x, dy - pos.y) ); if (memcmp(&px, &BLEND_COLOR, sizeof(px)) == 0) continue; @@ -181,8 +181,8 @@ void ty_draw_image_ex( for (int dy = p1.y; dy < p2.y; dy++) { for (int dx = p1.x; dx < p2.x; dx++) { - int img_x = ((dx - p1.x) * src.w) / dst.w + src.x; - int img_y = ((dy - p1.y) * src.h) / dst.h + src.y; + int img_x = ((dx - dst.x) * src.w) / dst.w + src.x; + int img_y = ((dy - dst.y) * src.h) / dst.h + src.y; ty_Color px = ty_img_get_pixel(img, ty_vec2i(img_x, img_y)); if (memcmp(&px, &BLEND_COLOR, sizeof(px)) == 0) continue; |
