summaryrefslogtreecommitdiff
path: root/rtl/gfx/gfx_raster_fine.sv
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2023-11-21 22:21:06 -0600
committerAlejandro Soto <alejandro@34project.org>2023-11-21 22:21:06 -0600
commitb943b9970564be0e4e8782b0f748912339e1009a (patch)
treedd911abd7525862a8f98a17f82882e4a7df0a58d /rtl/gfx/gfx_raster_fine.sv
parent72f73c895e25f29d450de4da3deccb3fd0634c97 (diff)
rtl/gfx: implement support for negative coordinates
Diffstat (limited to 'rtl/gfx/gfx_raster_fine.sv')
-rw-r--r--rtl/gfx/gfx_raster_fine.sv4
1 files changed, 2 insertions, 2 deletions
diff --git a/rtl/gfx/gfx_raster_fine.sv b/rtl/gfx/gfx_raster_fine.sv
index 05d3b0d..da11b6f 100644
--- a/rtl/gfx/gfx_raster_fine.sv
+++ b/rtl/gfx/gfx_raster_fine.sv
@@ -39,8 +39,8 @@ module gfx_raster_fine
paint <= signs == 0;
fragment <= fragment_hold;
- fragment_hold.x <= {prec.x.coarse, fine_x};
- fragment_hold.y <= {prec.y.coarse, fine_y};
+ fragment_hold.x <= {prec.x.sign, prec.x.coarse, fine_x};
+ fragment_hold.y <= {prec.y.sign, prec.y.coarse, fine_y};
for (integer i = 0; i < 3; ++i)
edges[i] <= corners[i] + per_edge_offsets[i];