diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-11-21 22:21:06 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-11-21 22:21:06 -0600 |
| commit | b943b9970564be0e4e8782b0f748912339e1009a (patch) | |
| tree | dd911abd7525862a8f98a17f82882e4a7df0a58d /rtl/gfx/gfx_defs.sv | |
| parent | 72f73c895e25f29d450de4da3deccb3fd0634c97 (diff) | |
rtl/gfx: implement support for negative coordinates
Diffstat (limited to 'rtl/gfx/gfx_defs.sv')
| -rw-r--r-- | rtl/gfx/gfx_defs.sv | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rtl/gfx/gfx_defs.sv b/rtl/gfx/gfx_defs.sv index ec1ea8d..d95414a 100644 --- a/rtl/gfx/gfx_defs.sv +++ b/rtl/gfx/gfx_defs.sv @@ -107,7 +107,7 @@ typedef logic[8:0] coarse_dim; `define GFX_RASTER_BITS 1 // SolĂa ser 2, pero la FPGA no da para tanto `define GFX_RASTER_SUB_BITS 4 -`define GFX_RASTER_PAD_BITS ($bits(fixed) - $bits(coarse_dim) - `FIXED_FRAC - `GFX_RASTER_BITS - 1) +`define GFX_RASTER_PAD_BITS ($bits(fixed) - $bits(coarse_dim) - `FIXED_FRAC - `GFX_RASTER_BITS) `define GFX_RASTER_SIZE (1 << `GFX_RASTER_BITS) `define GFX_RASTER_OFFSETS (1 << (2 * `GFX_RASTER_BITS)) @@ -121,7 +121,7 @@ typedef struct packed { logic sign; logic[`GFX_RASTER_PAD_BITS - 1:0] padding; - coarse_dim coarse; + logic[$bits(coarse_dim) - 2:0] coarse; logic[`GFX_RASTER_BITS - 1:0] fine; raster_sub sub; } raster_prec; |
