summaryrefslogtreecommitdiff
path: root/rtl/gfx/gfx.sv
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2023-11-12 23:53:04 -0600
committerAlejandro Soto <alejandro@34project.org>2023-11-14 07:48:52 -0600
commit8ed41312384e1f2e99b94576684fa06c1d5f468a (patch)
treec019568bfd401fc25826a810f7aa0352ad629641 /rtl/gfx/gfx.sv
parent3e8235aa71a930be815e03230b64bb850b6ffdb4 (diff)
rtl/gfx: implement w-coordinate in funnel
Diffstat (limited to '')
-rw-r--r--rtl/gfx/gfx.sv16
1 files changed, 8 insertions, 8 deletions
diff --git a/rtl/gfx/gfx.sv b/rtl/gfx/gfx.sv
index cf209bf..f2a9990 100644
--- a/rtl/gfx/gfx.sv
+++ b/rtl/gfx/gfx.sv
@@ -43,13 +43,14 @@ module gfx
);
logic raster_ready;
- fixed_tri ws;
+ fixed_tri raster_ws;
bary_lanes barys;
paint_lanes raster_valid;
frag_xy_lanes fragments;
gfx_raster raster
(
+ .ws(raster_ws),
.in_ready(raster_ready),
.in_valid(0), //TODO
.out_ready(funnel_ready),
@@ -73,13 +74,11 @@ module gfx
);
logic funnel_ready, funnel_valid;
- frag_xy funnel_frag;
- fixed_tri funnel_bary;
+ frag_xy frag;
+ fixed_tri frag_bary, frag_ws;
gfx_funnel funnel
(
- .bary(funnel_bary),
- .frag(funnel_frag),
.in_ready(funnel_ready),
.in_valid(raster_valid),
.out_ready(frag_ready),
@@ -90,11 +89,12 @@ module gfx
logic frag_ready, frag_valid;
frag_paint frag_out;
- gfx_frag frag
+ gfx_frag frag_
(
.out(frag_out),
- .bary(funnel_bary),
- .frag(funnel_frag),
+
+ .ws(frag_ws),
+ .bary(frag_bary),
.in_ready(frag_ready),
.in_valid(funnel_valid),
.out_ready(1), //TODO