From 38ce3927ae11cf7f94ef0330696246ff19d53ee6 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 17 Dec 2020 08:31:06 +0100 Subject: [PATCH] (D3D10/11/12) Increase sprite capacity, we need this so that the hardware rendered menu drivers don't glitch out --- gfx/drivers/d3d10.c | 2 +- gfx/drivers/d3d11.c | 2 +- gfx/drivers/d3d12.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gfx/drivers/d3d10.c b/gfx/drivers/d3d10.c index 451763ef3d..d7f97b75ec 100644 --- a/gfx/drivers/d3d10.c +++ b/gfx/drivers/d3d10.c @@ -816,7 +816,7 @@ static void *d3d10_gfx_init(const video_info_t* video, desc.CPUAccessFlags = D3D10_CPU_ACCESS_WRITE; D3D10CreateBuffer(d3d10->device, &desc, &vertexData, &d3d10->menu.vbo); - d3d10->sprites.capacity = 4096; + d3d10->sprites.capacity = 16 * 1024; desc.ByteWidth = sizeof(d3d10_sprite_t) * d3d10->sprites.capacity; D3D10CreateBuffer(d3d10->device, &desc, NULL, &d3d10->sprites.vbo); } diff --git a/gfx/drivers/d3d11.c b/gfx/drivers/d3d11.c index d5d419f914..e90a156538 100644 --- a/gfx/drivers/d3d11.c +++ b/gfx/drivers/d3d11.c @@ -922,7 +922,7 @@ static void *d3d11_gfx_init(const video_info_t* video, desc.CPUAccessFlags = D3D11_CPU_ACCESS_WRITE; D3D11CreateBuffer(d3d11->device, &desc, &vertexData, &d3d11->menu.vbo); - d3d11->sprites.capacity = 4096; + d3d11->sprites.capacity = 16 * 1024; desc.ByteWidth = sizeof(d3d11_sprite_t) * d3d11->sprites.capacity; D3D11CreateBuffer(d3d11->device, &desc, NULL, &d3d11->sprites.vbo); } diff --git a/gfx/drivers/d3d12.c b/gfx/drivers/d3d12.c index 41f8af3e64..88f3ef4169 100644 --- a/gfx/drivers/d3d12.c +++ b/gfx/drivers/d3d12.c @@ -969,7 +969,7 @@ static void *d3d12_gfx_init(const video_info_t* video, d3d12_create_fullscreen_quad_vbo(d3d12->device, &d3d12->frame.vbo_view, &d3d12->frame.vbo); d3d12_create_fullscreen_quad_vbo(d3d12->device, &d3d12->menu.vbo_view, &d3d12->menu.vbo); - d3d12->sprites.capacity = 4096; + d3d12->sprites.capacity = 16 * 1024; d3d12->sprites.vbo_view.SizeInBytes = sizeof(d3d12_sprite_t) * d3d12->sprites.capacity; d3d12->sprites.vbo_view.StrideInBytes = sizeof(d3d12_sprite_t); d3d12->sprites.vbo_view.BufferLocation = d3d12_create_buffer(