Skip to content

Commit

Permalink
Remove patches for GetAdapterModeCount and EnumAdapterModes
Browse files Browse the repository at this point in the history
If we are just going to return values the Xbox would, why not just let the XDK do it's job
  • Loading branch information
LukeUsher committed Dec 14, 2016
1 parent 90ca700 commit efe953b
Show file tree
Hide file tree
Showing 10 changed files with 0 additions and 241 deletions.
63 changes: 0 additions & 63 deletions src/CxbxKrnl/EmuD3D8.cpp
Expand Up @@ -1691,27 +1691,6 @@ HRESULT WINAPI XTL::EmuIDirect3DDevice8_SelectVertexShader
return D3D_OK;
}

// ******************************************************************
// * func: EmuIDirect3D8_GetAdapterModeCount
// ******************************************************************
UINT WINAPI XTL::EmuIDirect3D8_GetAdapterModeCount
(
UINT Adapter
)
{


DbgPrintf("EmuD3D8 (0x%X): EmuIDirect3D8_GetAdapterModeCount\n"
"(\n"
" Adapter : 0x%.08X\n"
");\n",
GetCurrentThreadId(), Adapter);

// NOTE: completely ignoring the Adapter parameter

return XboxResolutions.size();
}

// ******************************************************************
// * func: EmuIDirect3D8_GetAdapterDisplayMode
// ******************************************************************
Expand Down Expand Up @@ -1749,48 +1728,6 @@ HRESULT WINAPI XTL::EmuIDirect3D8_GetAdapterDisplayMode
return hRet;
}

// ******************************************************************
// * func: EmuIDirect3D8_EnumAdapterModes
// ******************************************************************
HRESULT WINAPI XTL::EmuIDirect3D8_EnumAdapterModes
(
UINT Adapter,
UINT Mode,
X_D3DDISPLAYMODE *pMode
)
{


DbgPrintf("EmuD3D8 (0x%X): EmuIDirect3D8_EnumAdapterModes\n"
"(\n"
" Adapter : 0x%.08X\n"
" Mode : 0x%.08X\n"
" pMode : 0x%.08X\n"
");\n",
GetCurrentThreadId(), Adapter, Mode, pMode);

HRESULT hRet;

// NOTE: completely ignoring the Adapter parameter
if (Mode >= XboxResolutions.size())
{
hRet = D3DERR_INVALIDCALL;
}
else
{
pMode->Width = XboxResolutions[Mode].W;
pMode->Height = XboxResolutions[Mode].H;
pMode->RefreshRate = 60;
pMode->Format = XboxResolutions[Mode].F;
// D3DPRESENTFLAG_FIELD | D3DPRESENTFLAG_INTERLACED | D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
pMode->Flags = 0x000000A1;

hRet = D3D_OK;
}

return hRet;
}

// ******************************************************************
// * func: EmuIDirect3D8_KickOffAndWaitForIdle
// ******************************************************************
Expand Down
10 changes: 0 additions & 10 deletions src/CxbxKrnl/EmuD3D8.h
Expand Up @@ -176,16 +176,6 @@ HRESULT WINAPI EmuIDirect3D8_GetAdapterDisplayMode
X_D3DDISPLAYMODE *pMode
);

// ******************************************************************
// * func: EmuIDirect3D8_EnumAdapterModes
// ******************************************************************
HRESULT WINAPI EmuIDirect3D8_EnumAdapterModes
(
UINT Adapter,
UINT Mode,
X_D3DDISPLAYMODE *pMode
);

// ******************************************************************
// * func: EmuIDirect3D8_KickOffAndWaitForIdle
// ******************************************************************
Expand Down
18 changes: 0 additions & 18 deletions src/CxbxKrnl/HLEDataBase/D3D8.1.0.3925.inl
Expand Up @@ -5964,24 +5964,6 @@ OOVPATable D3D8_1_0_3925[] =
"EmuIDirect3DDevice8_BlockOnFence"
#endif
},
// Direct3D_EnumAdapterModes
{
(OOVPA*)&Direct3D_EnumAdapterModes_1_0_3925,
XTL::EmuIDirect3D8_EnumAdapterModes,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_EnumAdapterModes"
#endif
},
// Direct3D_GetAdapterModeCount
{
(OOVPA*)&Direct3D_GetAdapterModeCount_1_0_3925,
XTL::EmuIDirect3D8_GetAdapterModeCount,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_GetAdapterModeCount"
#endif
},
// IDirect3DDevice8::Reset
{
(OOVPA*)&D3DDevice_Reset_1_0_3925,
Expand Down
20 changes: 0 additions & 20 deletions src/CxbxKrnl/HLEDataBase/D3D8.1.0.4134.inl
Expand Up @@ -2373,26 +2373,6 @@ OOVPATable D3D8_1_0_4134[] =
"EmuIDirect3D8_CheckDeviceFormat"
#endif
},
// IDirect3D8::GetAdapterModeCount
{
(OOVPA*)&IDirect3D8_GetAdapterModeCount_1_0_4134,

XTL::EmuIDirect3D8_GetAdapterModeCount,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_GetAdapterModeCount"
#endif
},
// IDirect3D8::EnumAdapterModes
{
(OOVPA*)&IDirect3D8_EnumAdapterModes_1_0_4134,

XTL::EmuIDirect3D8_EnumAdapterModes,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_EnumAdapterModes"
#endif
},
// IDirect3DDevice8::SetRenderState_TexCoordIndex
{
(OOVPA*)&IDirect3DDevice8_SetTextureState_TexCoordIndex_1_0_4134,
Expand Down
20 changes: 0 additions & 20 deletions src/CxbxKrnl/HLEDataBase/D3D8.1.0.4361.inl
Expand Up @@ -2400,16 +2400,6 @@ OOVPATable D3D8_1_0_4361[] =
"EmuIDirect3D8_CheckDeviceFormat"
#endif
},
// IDirect3D8::GetAdapterModeCount
{
(OOVPA*)&IDirect3D8_GetAdapterModeCount_1_0_4361,

XTL::EmuIDirect3D8_GetAdapterModeCount,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_GetAdapterModeCount"
#endif
},
// IDirect3D8::GetAdapterDisplayMode
{
(OOVPA*)&IDirect3D8_GetAdapterDisplayMode_1_0_4361,
Expand All @@ -2420,16 +2410,6 @@ OOVPATable D3D8_1_0_4361[] =
"EmuIDirect3D8_GetAdapterDisplayMode"
#endif
},
// IDirect3D8::EnumAdapterModes
{
(OOVPA*)&IDirect3D8_EnumAdapterModes_1_0_4361,

XTL::EmuIDirect3D8_EnumAdapterModes,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_EnumAdapterModes"
#endif
},
// IDirect3DDevice8::LoadVertexShader (* unchanged since 4034 *)
{
(OOVPA*)&IDirect3DDevice8_LoadVertexShader_1_0_4034,
Expand Down
20 changes: 0 additions & 20 deletions src/CxbxKrnl/HLEDataBase/D3D8.1.0.4432.inl
Expand Up @@ -932,16 +932,6 @@ OOVPATable D3D8_1_0_4432[] =
"EmuIDirect3D8_CreateDevice"
#endif
},
// IDirect3D8::GetAdapterModeCount (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_GetAdapterModeCount_1_0_4361,

XTL::EmuIDirect3D8_GetAdapterModeCount,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_GetAdapterModeCount"
#endif
},
// IDirect3D8::CheckDeviceFormat (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_CheckDeviceFormat_1_0_4361,
Expand All @@ -952,16 +942,6 @@ OOVPATable D3D8_1_0_4432[] =
"EmuIDirect3D8_CheckDeviceFormat"
#endif
},
// IDirect3D8::EnumAdapterModes (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_EnumAdapterModes_1_0_4361,

XTL::EmuIDirect3D8_EnumAdapterModes,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_EnumAdapterModes"
#endif
},
// IDirect3DDevice8::SetRenderTarget (* unchanged since 4134 *)
{
(OOVPA*)&IDirect3DDevice8_SetRenderTarget_1_0_4134,
Expand Down
20 changes: 0 additions & 20 deletions src/CxbxKrnl/HLEDataBase/D3D8.1.0.4627.inl
Expand Up @@ -4340,16 +4340,6 @@ OOVPATable D3D8_1_0_4627[] =
"EmuIDirect3DDevice8_GetVisibilityTestResult"
#endif
},
// IDirect3D8::GetAdapterModeCount (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_GetAdapterModeCount_1_0_4361,

XTL::EmuIDirect3D8_GetAdapterModeCount,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_GetAdapterModeCount"
#endif
},
// IDirect3D8::GetAdapterDisplayMode
{
(OOVPA*)&IDirect3D8_GetAdapterDisplayMode_1_0_4627,
Expand All @@ -4360,16 +4350,6 @@ OOVPATable D3D8_1_0_4627[] =
"EmuIDirect3D8_GetAdapterDisplayMode"
#endif
},
// IDirect3D8::EnumAdapterModes (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_EnumAdapterModes_1_0_4361,

XTL::EmuIDirect3D8_EnumAdapterModes,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_EnumAdapterModes"
#endif
},
// IDirect3D8::KickOffAndWaitForIdle
{
(OOVPA*)&IDirect3D8_KickOffAndWaitForIdle_1_0_4627,
Expand Down
30 changes: 0 additions & 30 deletions src/CxbxKrnl/HLEDataBase/D3D8.1.0.5233.inl
Expand Up @@ -3552,36 +3552,6 @@ OOVPATable D3D8_1_0_5233[] =
"EmuIDirect3DDevice8_SetRenderState_MultiSampleMask"
#endif
},
// IDirect3D8::GetAdapterModeCount (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_GetAdapterModeCount_1_0_4361,

XTL::EmuIDirect3D8_GetAdapterModeCount,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_GetAdapterModeCount"
#endif
},
// Direct3D_EnumAdapterModes
{
(OOVPA*)&Direct3D_EnumAdapterModes_1_0_5233,

XTL::EmuIDirect3D8_EnumAdapterModes,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_EnumAdapterModes"
#endif
},
// IDirect3D8::EnumAdapterModes (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_EnumAdapterModes_1_0_4361,

XTL::EmuIDirect3D8_EnumAdapterModes,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_EnumAdapterModes"
#endif
},
// IDirect3DDevice8::SetVertexData4ub (* unchanged since 4361 *)
{
(OOVPA*)&D3DDevice_SetVertexData4ub_1_0_4361,
Expand Down
20 changes: 0 additions & 20 deletions src/CxbxKrnl/HLEDataBase/D3D8.1.0.5558.inl
Expand Up @@ -3119,26 +3119,6 @@ OOVPATable D3D8_1_0_5558[] =
"EmuIDirect3DDevice8_CreateIndexBuffer"
#endif
},
// IDirect3D8::GetAdapterModeCount (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_GetAdapterModeCount_1_0_4361,

XTL::EmuIDirect3D8_GetAdapterModeCount,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_GetAdapterModeCount"
#endif
},
// IDirect3D8::EnumAdapterModes (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_EnumAdapterModes_1_0_4361,

XTL::EmuIDirect3D8_EnumAdapterModes,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_EnumAdapterModes"
#endif
},
// D3DDevice_SetVerticalBlankCallback
{
(OOVPA*)&D3DDevice_SetVerticalBlankCallback_1_0_5558,
Expand Down
20 changes: 0 additions & 20 deletions src/CxbxKrnl/HLEDataBase/D3D8.1.0.5849.inl
Expand Up @@ -3355,26 +3355,6 @@ OOVPATable D3D8_1_0_5849[] =
#ifdef _DEBUG_TRACE
"EmuIDirect3DDevice8_SetRenderTargetFast"
#endif
},
// IDirect3D8::GetAdapterModeCount (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_GetAdapterModeCount_1_0_4361,

XTL::EmuIDirect3D8_GetAdapterModeCount,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_GetAdapterModeCount"
#endif
},
// IDirect3D8::EnumAdapterModes (* unchanged since 4361 *)
{
(OOVPA*)&IDirect3D8_EnumAdapterModes_1_0_4361,

XTL::EmuIDirect3D8_EnumAdapterModes,

#ifdef _DEBUG_TRACE
"EmuIDirect3D8_EnumAdapterModes"
#endif
},
// D3DDevice_SetDepthClipPlanes
{
Expand Down

0 comments on commit efe953b

Please sign in to comment.