summaryrefslogtreecommitdiff
path: root/rtl
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2023-11-22 07:42:24 -0600
committerAlejandro Soto <alejandro@34project.org>2023-11-22 07:42:24 -0600
commit5f1911807f0b7fc130f79443756d0b97d3f9f7da (patch)
tree534e1190d7e83e8b31f6ff8283ba5858d98ff27f /rtl
parent05f2f06eacca22f77309a15364ff6b2f15760884 (diff)
rtl/gfx: hard-code triangle colors
Diffstat (limited to 'rtl')
-rw-r--r--rtl/gfx/gfx_frag.sv20
1 files changed, 17 insertions, 3 deletions
diff --git a/rtl/gfx/gfx_frag.sv b/rtl/gfx/gfx_frag.sv
index d52a0d0..d61de72 100644
--- a/rtl/gfx/gfx_frag.sv
+++ b/rtl/gfx/gfx_frag.sv
@@ -47,12 +47,26 @@ module gfx_frag
.*
);
+ color_lerp_lanes argb0, argb1_argb0, argb2_argb0;
+
+ assign argb0[3] = 32'd0 << 8;
+ assign argb0[2] = 32'd255 << 8;
+ assign argb0[1] = 32'd0 << 8;
+ assign argb0[0] = 32'd0 << 8;
+
+ assign argb1_argb0[3] = 32'd0 << 8;
+ assign argb1_argb0[2] = (-32'sd255) << 8;
+ assign argb1_argb0[1] = 32'd255 << 8;
+ assign argb1_argb0[0] = 32'd0 << 8;
+
+ assign argb2_argb0[3] = 32'd0 << 8;
+ assign argb2_argb0[2] = (-32'sd255) << 8;
+ assign argb2_argb0[1] = 32'd0 << 8;
+ assign argb2_argb0[0] = 32'd255 << 8;
+
gfx_frag_shade shade
(
.color(frag_out.color),
- .argb0(),
- .argb1_argb0(),
- .argb2_argb0(),
.*
);