Tweak support for D3D8::SetRenderState_MultiSampleRenderTargetMode() in XDK 5344. 5344 should really have own OOVP file given differences found to date -- they are currently aliased -- but duplicating the functions for now is fine

This commit is contained in:
Echelon9 2013-08-10 15:32:53 +10:00
parent 18355b46da
commit c9353992ab
1 changed files with 38 additions and 0 deletions

View File

@ -1279,6 +1279,30 @@ SOOVPA<8> IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_5233 =
}
};
// ******************************************************************
// * IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode
// ******************************************************************
SOOVPA<8> IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_5344 =
{
0, // Large == 0
8, // Count == 8
-1, // XRef Not Saved
1, // XRef Is Used
{
{ 0x0B, XREF_D3DRS_MULTISAMPLERENDERTARGETMODE },
{ 0x03, 0x04 },
{ 0x0F, 0x8B },
{ 0x15, 0x3B },
{ 0x1C, 0x07 }, // **
{ 0x1D, 0x33 }, // **
{ 0x1F, 0xE8 }, // **
{ 0x25, 0x04 }, // **
}
};
// ******************************************************************
// * D3D::CommonSetRenderTarget
// ******************************************************************
@ -2748,6 +2772,20 @@ OOVPATable D3D8_1_0_5233[] =
"EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode"
#endif
},
// *******
// Duplicated functions generally dangerous, but until such time as XDK 5344
// has it's own OOVP's, fine here
// *******
// IDirect3DDevice8::SetRenderState_MultiSampleRenderTargetMode
{
(OOVPA*)&IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode_1_0_5344,
XTL::EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode,
#ifdef _DEBUG_TRACE
"EmuIDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode"
#endif
},
// IDirect3DDevice8::SetRenderState_ShadowFunc (* unchanged since 4134 *)
{
(OOVPA*)&IDirect3DDevice8_SetRenderState_ShadowFunc_1_0_4134,