From 152a3970fc3d0d55823840cf45edcf84c5b471fd Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Fri, 10 Nov 2023 17:53:40 -0600 Subject: rtl/gfx: implement fragment mask clear --- rtl/gfx/gfx.sv | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'rtl/gfx/gfx.sv') 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), .* ); -- cgit v1.2.3