From c6261cc09f97568ad5ea966662697e01ea17b861 Mon Sep 17 00:00:00 2001 From: iamcheeseman <[hidden email]> Date: Fri, 6 Feb 2026 22:37:46 -0500 Subject: round draw positions --- src/fw/renderer.odin | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/fw') diff --git a/src/fw/renderer.odin b/src/fw/renderer.odin index e8b34fe..149eff6 100644 --- a/src/fw/renderer.odin +++ b/src/fw/renderer.odin @@ -220,6 +220,9 @@ draw_line :: proc( start_idx := Index(len(renderer.draw_call.vertices)) + start := linalg.round(start) + end := linalg.round(end) + _add_vertex(Vertex{{start.x, start.y, depth}, {0.5, 0.5}, color}) _add_vertex(Vertex{{end.x, end.y, depth}, {0.5, 0.5}, color}) @@ -251,6 +254,7 @@ draw_rect_gradient :: proc( } pos := linalg.round(pos) + size := linalg.round(size) tl := Vertex{{pos.x, pos.y, depth}, {0, 0}, tl_color} tr := Vertex{{pos.x + size.x, pos.y, depth}, {1, 0}, tr_color} @@ -384,6 +388,10 @@ draw_tile :: proc( color := Color{1, 1, 1, 1} ) { pos := linalg.round(pos) + rect := Rect{ + start = linalg.round(rect.start), + size = linalg.round(rect.size), + } tex_size := Vec2{f32(tex.size.x), f32(tex.size.y)} -- cgit v1.3-2-g0d8e