From 5cb31da44bf805804df47328893a59d06729926c Mon Sep 17 00:00:00 2001 From: Erik Abair Date: Thu, 9 Jun 2022 21:05:03 -0700 Subject: [PATCH] nv2a: Increase DrawArrays buffer size Fixes #364 --- hw/xbox/nv2a/nv2a.c | 4 ++-- hw/xbox/nv2a/nv2a_int.h | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/hw/xbox/nv2a/nv2a.c b/hw/xbox/nv2a/nv2a.c index 5346ec4930..bdc21ec73a 100644 --- a/hw/xbox/nv2a/nv2a.c +++ b/hw/xbox/nv2a/nv2a.c @@ -503,8 +503,8 @@ static const VMStateDescription vmstate_nv2a = { VMSTATE_UINT32(pgraph.inline_buffer_length, NV2AState), // fixme VMSTATE_UINT32(pgraph.draw_arrays_length, NV2AState), // fixme VMSTATE_UINT32(pgraph.draw_arrays_max_count, NV2AState), // fixme - // GLint gl_draw_arrays_start[1000]; // fixme - // GLsizei gl_draw_arrays_count[1000]; // fixme + // GLint gl_draw_arrays_start[1250]; // fixme + // GLsizei gl_draw_arrays_count[1250]; // fixme VMSTATE_UINT32_ARRAY(pgraph.regs, NV2AState, 0x2000), VMSTATE_UINT32(pmc.pending_interrupts, NV2AState), VMSTATE_UINT32(pmc.enabled_interrupts, NV2AState), diff --git a/hw/xbox/nv2a/nv2a_int.h b/hw/xbox/nv2a/nv2a_int.h index f8dcacecf3..f36eb3d33e 100644 --- a/hw/xbox/nv2a/nv2a_int.h +++ b/hw/xbox/nv2a/nv2a_int.h @@ -373,9 +373,9 @@ typedef struct PGRAPHState { unsigned int draw_arrays_length; unsigned int draw_arrays_min_start; unsigned int draw_arrays_max_count; - /* FIXME: Unknown size, possibly endless, 1000 will do for now */ - GLint gl_draw_arrays_start[1000]; - GLsizei gl_draw_arrays_count[1000]; + /* FIXME: Unknown size, possibly endless, 1250 will do for now */ + GLint gl_draw_arrays_start[1250]; + GLsizei gl_draw_arrays_count[1250]; bool draw_arrays_prevent_connect; GLuint gl_memory_buffer;