Add more general support for D3DDevice::DeleteVertexShader() back to XDK 3925. This is a function Xeon supported in Halo1 but which Cxbx was yet to support
This commit is contained in:
parent
7dc6183ee8
commit
5008fd3857
|
@ -4179,6 +4179,29 @@ SOOVPA<7> D3DDevice_LoadVertexShaderProgram_1_0_3925 =
|
|||
}
|
||||
};
|
||||
|
||||
// ******************************************************************
|
||||
// * D3DDevice_DeleteVertexShader
|
||||
// ******************************************************************
|
||||
SOOVPA<6> X_D3DDevice_DeleteVertexShader_1_0_3925 =
|
||||
{
|
||||
0, // Large == 0
|
||||
6, // Count == 6
|
||||
|
||||
-1, // Xref Not Saved
|
||||
0, // Xref Not Used
|
||||
|
||||
{
|
||||
{ 0x02, 0x24 },
|
||||
{ 0x06, 0xFF },
|
||||
{ 0x0A, 0x08 },
|
||||
{ 0x0E, 0x44 },
|
||||
|
||||
// D3DDevice_DeleteVertexShader+0x16 : retn 4
|
||||
{ 0x16, 0xC2 },
|
||||
{ 0x17, 0x04 },
|
||||
}
|
||||
};
|
||||
|
||||
// ******************************************************************
|
||||
// * D3DDevice_RunPushBuffer
|
||||
// ******************************************************************
|
||||
|
@ -5801,6 +5824,16 @@ OOVPATable D3D8_1_0_3925[] =
|
|||
#ifdef _DEBUG_TRACE
|
||||
"EmuIDirect3DDevice8_LoadVertexShaderProgram"
|
||||
#endif
|
||||
},
|
||||
// D3DDevice_DeleteVertexShader
|
||||
{
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_3925,
|
||||
|
||||
XTL::EmuIDirect3DDevice8_DeleteVertexShader,
|
||||
|
||||
#ifdef _DEBUG_TRACE
|
||||
"EmuIDirect3DDevice8_DeleteVertexShader"
|
||||
#endif
|
||||
},
|
||||
// IDirect3DDevice8::RunPushBuffer
|
||||
{
|
||||
|
|
|
@ -2359,6 +2359,16 @@ OOVPATable D3D8_1_0_4034[] =
|
|||
#ifdef _DEBUG_TRACE
|
||||
"EmuIDirect3DDevice8_LoadVertexShader"
|
||||
#endif
|
||||
},
|
||||
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
|
||||
{
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_3925,
|
||||
|
||||
XTL::EmuIDirect3DDevice8_DeleteVertexShader,
|
||||
|
||||
#ifdef _DEBUG_TRACE
|
||||
"EmuIDirect3DDevice8_DeleteVertexShader"
|
||||
#endif
|
||||
},
|
||||
// D3DDevice_DrawRectPatch
|
||||
{
|
||||
|
|
|
@ -1933,27 +1933,6 @@ SOOVPA<13> IDirect3DDevice8_SetRenderState_CullModeB_1_0_4134 =
|
|||
}
|
||||
};
|
||||
|
||||
// ******************************************************************
|
||||
// * D3DDevice_DeleteVertexShader
|
||||
// ******************************************************************
|
||||
SOOVPA<6> X_D3DDevice_DeleteVertexShader_1_0_4134 =
|
||||
{
|
||||
0, // Large == 0
|
||||
6, // Count == 6
|
||||
|
||||
-1, // Xref Not Saved
|
||||
0, // Xref Not Used
|
||||
|
||||
{
|
||||
{ 0x02, 0x24 },
|
||||
{ 0x06, 0xFF },
|
||||
{ 0x0A, 0x08 },
|
||||
{ 0x0E, 0x44 },
|
||||
{ 0x16, 0xC2 },
|
||||
{ 0x17, 0x04 },
|
||||
}
|
||||
};
|
||||
|
||||
// ******************************************************************
|
||||
// * IDirect3DDevice8_SetScreenSpaceOffset
|
||||
// ******************************************************************
|
||||
|
@ -3621,9 +3600,9 @@ OOVPATable D3D8_1_0_4134[] =
|
|||
"EmuIDirect3DDevice8_SetRenderState_CullModeB"
|
||||
#endif
|
||||
},
|
||||
// D3DDevice_DeleteVertexShader (* unchanged since 4134 *)
|
||||
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
|
||||
{
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_4134,
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_3925,
|
||||
|
||||
XTL::EmuIDirect3DDevice8_DeleteVertexShader,
|
||||
|
||||
|
|
|
@ -3374,9 +3374,9 @@ OOVPATable D3D8_1_0_4361[] =
|
|||
"EmuIDirect3DDevice8_SetRenderState_CullModeB"
|
||||
#endif
|
||||
},
|
||||
// D3DDevice_DeleteVertexShader (* unchanged since 4134 *)
|
||||
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
|
||||
{
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_4134,
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_3925,
|
||||
|
||||
XTL::EmuIDirect3DDevice8_DeleteVertexShader,
|
||||
|
||||
|
|
|
@ -1597,9 +1597,9 @@ OOVPATable D3D8_1_0_4432[] =
|
|||
"EmuIDirect3DDevice8_SetRenderState_CullModeB"
|
||||
#endif
|
||||
},
|
||||
// D3DDevice_DeleteVertexShader (* unchanged since 4134 *)
|
||||
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
|
||||
{
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_4134,
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_3925,
|
||||
|
||||
XTL::EmuIDirect3DDevice8_DeleteVertexShader,
|
||||
|
||||
|
|
|
@ -5360,9 +5360,9 @@ OOVPATable D3D8_1_0_4627[] =
|
|||
"EmuIDirect3DDevice8_GetViewportOffsetAndScale"
|
||||
#endif
|
||||
},
|
||||
// D3DDevice_DeleteVertexShader (* unchanged since 4134 *)
|
||||
// D3DDevice_DeleteVertexShader (* unchanged since 3925 *)
|
||||
{
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_4134,
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_3925,
|
||||
|
||||
XTL::EmuIDirect3DDevice8_DeleteVertexShader,
|
||||
|
||||
|
|
|
@ -3192,9 +3192,9 @@ OOVPATable D3D8_1_0_5233[] =
|
|||
"EmuIDirect3DDevice8_GetViewportOffsetAndScale"
|
||||
#endif
|
||||
},
|
||||
// IDirect3DDevice8::DeleteVertexShader (* unchanged since 4134 *)
|
||||
// IDirect3DDevice8::DeleteVertexShader (* unchanged since 3925 *)
|
||||
{
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_4134,
|
||||
(OOVPA*)&X_D3DDevice_DeleteVertexShader_1_0_3925,
|
||||
|
||||
XTL::EmuIDirect3DDevice8_DeleteVertexShader,
|
||||
|
||||
|
|
Loading…
Reference in New Issue