diff --git a/hw/xbox/nv2a/nv2a_pgraph.c b/hw/xbox/nv2a/nv2a_pgraph.c index b0944dd79d..4edc9a8061 100644 --- a/hw/xbox/nv2a/nv2a_pgraph.c +++ b/hw/xbox/nv2a/nv2a_pgraph.c @@ -306,6 +306,7 @@ static uint32_t pgraph_rdi_read(PGRAPHState *pg, uint32_t r = 0; switch(select) { case RDI_INDEX_VTX_CONSTANTS0: + case RDI_INDEX_VTX_CONSTANTS1: assert((address / 4) < NV2A_VERTEXSHADER_CONSTANTS); r = pg->vsh_constants[address / 4][3 - address % 4]; break; @@ -324,6 +325,7 @@ static void pgraph_rdi_write(PGRAPHState *pg, { switch(select) { case RDI_INDEX_VTX_CONSTANTS0: + case RDI_INDEX_VTX_CONSTANTS1: assert(false); /* Untested */ assert((address / 4) < NV2A_VERTEXSHADER_CONSTANTS); pg->vsh_constants_dirty[address / 4] |= diff --git a/hw/xbox/nv2a/nv2a_regs.h b/hw/xbox/nv2a/nv2a_regs.h index e5cac00270..84e3005793 100644 --- a/hw/xbox/nv2a/nv2a_regs.h +++ b/hw/xbox/nv2a/nv2a_regs.h @@ -1292,6 +1292,7 @@ * Eventually we'll probably adopt nouveau names for these internals. */ #define RDI_INDEX_VTX_CONSTANTS0 0x17 +#define RDI_INDEX_VTX_CONSTANTS1 0xCC #define NV2A_VERTEX_ATTR_POSITION 0