mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-24 17:49:52 +01:00
Direct3D9 rgb555 suppport
This commit is contained in:
parent
8cd776abf7
commit
715a129fa4
@ -129,7 +129,7 @@ BOOL d3d9_create()
|
|||||||
g_d3d9.params.PresentationInterval = g_ddraw->vsync ? D3DPRESENT_INTERVAL_ONE : D3DPRESENT_INTERVAL_IMMEDIATE;
|
g_d3d9.params.PresentationInterval = g_ddraw->vsync ? D3DPRESENT_INTERVAL_ONE : D3DPRESENT_INTERVAL_IMMEDIATE;
|
||||||
g_d3d9.params.BackBufferWidth = g_d3d9.params.Windowed ? 0 : g_ddraw->render.width;
|
g_d3d9.params.BackBufferWidth = g_d3d9.params.Windowed ? 0 : g_ddraw->render.width;
|
||||||
g_d3d9.params.BackBufferHeight = g_d3d9.params.Windowed ? 0 : g_ddraw->render.height;
|
g_d3d9.params.BackBufferHeight = g_d3d9.params.Windowed ? 0 : g_ddraw->render.height;
|
||||||
g_d3d9.params.BackBufferFormat = g_d3d9.bits_per_pixel == 16 ? D3DFMT_R5G6B5 : D3DFMT_X8R8G8B8;
|
g_d3d9.params.BackBufferFormat = g_d3d9.bits_per_pixel == 16 ? (g_ddraw->rgb555 ? D3DFMT_A1R5G5B5 : D3DFMT_R5G6B5) : D3DFMT_X8R8G8B8;
|
||||||
g_d3d9.params.BackBufferCount = 1;
|
g_d3d9.params.BackBufferCount = 1;
|
||||||
|
|
||||||
DWORD behavior_flags[] = {
|
DWORD behavior_flags[] = {
|
||||||
@ -174,7 +174,7 @@ BOOL d3d9_reset(BOOL windowed)
|
|||||||
g_d3d9.params.Windowed = windowed;
|
g_d3d9.params.Windowed = windowed;
|
||||||
g_d3d9.params.BackBufferWidth = windowed ? 0 : g_ddraw->render.width;
|
g_d3d9.params.BackBufferWidth = windowed ? 0 : g_ddraw->render.width;
|
||||||
g_d3d9.params.BackBufferHeight = windowed ? 0 : g_ddraw->render.height;
|
g_d3d9.params.BackBufferHeight = windowed ? 0 : g_ddraw->render.height;
|
||||||
g_d3d9.params.BackBufferFormat = g_d3d9.bits_per_pixel == 16 ? D3DFMT_R5G6B5 : D3DFMT_X8R8G8B8;
|
g_d3d9.params.BackBufferFormat = g_d3d9.bits_per_pixel == 16 ? (g_ddraw->rgb555 ? D3DFMT_A1R5G5B5 : D3DFMT_R5G6B5) : D3DFMT_X8R8G8B8;
|
||||||
|
|
||||||
if (g_d3d9.device && SUCCEEDED(IDirect3DDevice9_Reset(g_d3d9.device, &g_d3d9.params)))
|
if (g_d3d9.device && SUCCEEDED(IDirect3DDevice9_Reset(g_d3d9.device, &g_d3d9.params)))
|
||||||
{
|
{
|
||||||
@ -293,7 +293,7 @@ static BOOL d3d9_create_resources()
|
|||||||
g_d3d9.tex_height,
|
g_d3d9.tex_height,
|
||||||
1,
|
1,
|
||||||
0,
|
0,
|
||||||
g_ddraw->bpp == 16 ? D3DFMT_R5G6B5 : g_ddraw->bpp == 32 ? D3DFMT_X8R8G8B8 : D3DFMT_L8,
|
g_ddraw->bpp == 16 ? (g_ddraw->rgb555 ? D3DFMT_A1R5G5B5 : D3DFMT_R5G6B5) : g_ddraw->bpp == 32 ? D3DFMT_X8R8G8B8 : D3DFMT_L8,
|
||||||
D3DPOOL_MANAGED,
|
D3DPOOL_MANAGED,
|
||||||
&g_d3d9.surface_tex[i],
|
&g_d3d9.surface_tex[i],
|
||||||
0));
|
0));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user