diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-11-10 17:53:40 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-11-10 17:54:05 -0600 |
| commit | 152a3970fc3d0d55823840cf45edcf84c5b471fd (patch) | |
| tree | c31a7e9f91902d1a712e9d486c220b9b7b20ba67 /rtl/gfx/gfx.sv | |
| parent | e8fc1d013a5fa31aada5093fd9e12f4753a31b76 (diff) | |
rtl/gfx: implement fragment mask clear
Diffstat (limited to 'rtl/gfx/gfx.sv')
| -rw-r--r-- | rtl/gfx/gfx.sv | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/rtl/gfx/gfx.sv b/rtl/gfx/gfx.sv index fcaaffb..f973b73 100644 --- a/rtl/gfx/gfx.sv +++ b/rtl/gfx/gfx.sv @@ -26,7 +26,7 @@ module gfx output rgb30 scan_data ); - logic enable_clear, swap_buffers; + logic enable_clear, start_clear, swap_buffers; rgb24 clear_color; gfx_cmd cmd @@ -38,10 +38,17 @@ module gfx gfx_masks masks ( - .frag_mask_set(0), - .frag_mask_write(0), .frag_mask_read_addr(), - .frag_mask_write_addr(), + .* + ); + + logic frag_mask_set, frag_mask_write, frag_wait; + linear_coord frag_mask_write_addr; + + gfx_clear clear + ( + .rop_mask_addr(), + .rop_mask_assert(0), .* ); |
