summaryrefslogtreecommitdiff
path: root/rtl/gfx/gfx_defs.sv
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2023-11-17 14:18:29 -0600
committerAlejandro Soto <alejandro@34project.org>2023-11-17 15:46:12 -0600
commit7275f342f2b8d97ae02e0e51011442f063660b5d (patch)
tree068070bb7cbcd6b4084fd9235b78c62494c60827 /rtl/gfx/gfx_defs.sv
parentb11e2758446ac82328a8c410d38b80174dc3a1ed (diff)
rtl/gfx; rewrite scanout
Diffstat (limited to 'rtl/gfx/gfx_defs.sv')
-rw-r--r--rtl/gfx/gfx_defs.sv6
1 files changed, 4 insertions, 2 deletions
diff --git a/rtl/gfx/gfx_defs.sv b/rtl/gfx/gfx_defs.sv
index 2211c52..dc5f5c4 100644
--- a/rtl/gfx/gfx_defs.sv
+++ b/rtl/gfx/gfx_defs.sv
@@ -41,6 +41,7 @@ typedef logic[19:0] half_coord;
`define COLOR_CHANNELS 4
typedef logic[7:0] color8;
+typedef logic[9:0] color10;
typedef struct packed
{
@@ -49,7 +50,7 @@ typedef struct packed
typedef struct packed
{
- logic[9:0] r, g, b;
+ color10 r, g, b;
} rgb30;
typedef struct packed
@@ -92,7 +93,8 @@ typedef logic[8:0] coarse_dim;
`define GFX_MASK_SRAM_STAGES 3
`define GFX_MASK_STAGES (1 + `GFX_MASK_SRAM_STAGES + 1)
-`define GFX_SCAN_STAGES 3 // Ajustable
+
+`define GFX_SCANOUT_FIFO_DEPTH 16 // Ajustable
`define GFX_SETUP_BOUNDS_STAGES 3
`define GFX_SETUP_EDGE_STAGES (1 + `FIXED_FMA_DOT_STAGES)