forked from Ports/perfect_dark
port: implement NVG/IRG color modulation using the grayscale command
still missing the funky overlays
This commit is contained in:
1 parent
143d2a107a
commit
a85a18774f
5 files changed
+56
-1
No files matched your search
@@ -2398,6 +2398,9 @@ static void gfx_run_dl(Gfx* cmd) {
|
||||
rdp.textures_changed[0] = false;
|
||||
rdp.textures_changed[1] = false;
|
||||
break;
|
||||
case G_SETGRAYSCALE_EXT:
|
||||
rdp.grayscale = cmd->words.w1;
|
||||
break;
|
||||
case G_LOADBLOCK:
|
||||
gfx_dp_load_block(C1(24, 3), C0(12, 12), C0(0, 12), C1(12, 12), C1(0, 12));
|
||||
break;
|
||||
@@ -2426,6 +2429,9 @@ static void gfx_run_dl(Gfx* cmd) {
|
||||
case G_SETFILLCOLOR:
|
||||
gfx_dp_set_fill_color(cmd->words.w1);
|
||||
break;
|
||||
case G_SETINTENSITY_EXT:
|
||||
gfx_dp_set_grayscale_color(C1(24, 8), C1(16, 8), C1(8, 8), C1(0, 8));
|
||||
break;
|
||||
case G_SETCOMBINE:
|
||||
gfx_dp_set_combine_mode(color_comb(C0(20, 4), C1(28, 4), C0(15, 5), C1(15, 3)),
|
||||
alpha_comb(C0(12, 3), C1(12, 3), C0(9, 3), C1(9, 3)),
|
||||
|
||||
Reference in new issue
Block a user