1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-24 17:49:52 +01:00

add fallback solution for palette texture

This commit is contained in:
FunkyFr3sh 2023-10-21 07:02:51 +02:00
parent 6a4159d73e
commit 26f3a0a5d2

View File

@ -288,7 +288,7 @@ static BOOL d3d9_create_resources()
D3DPOOL_MANAGED, D3DPOOL_MANAGED,
&g_d3d9.surface_tex[i], &g_d3d9.surface_tex[i],
0)); 0));
if (error) if (error)
{ {
err = err || FAILED( err = err || FAILED(
@ -352,7 +352,7 @@ static BOOL d3d9_create_resources()
if (g_ddraw->bpp == 8) if (g_ddraw->bpp == 8)
{ {
err = err || FAILED( BOOL error = FAILED(
IDirect3DDevice9_CreateTexture( IDirect3DDevice9_CreateTexture(
g_d3d9.device, g_d3d9.device,
256, 256,
@ -364,6 +364,21 @@ static BOOL d3d9_create_resources()
&g_d3d9.palette_tex[i], &g_d3d9.palette_tex[i],
0)); 0));
if (error)
{
err = err || FAILED(
IDirect3DDevice9_CreateTexture(
g_d3d9.device,
256,
256,
1,
0,
D3DFMT_A8R8G8B8,
D3DPOOL_MANAGED,
&g_d3d9.palette_tex[i],
0));
}
err = err || !g_d3d9.palette_tex[i]; err = err || !g_d3d9.palette_tex[i];
} }
} }