Introduced Xbox version of X_D3DSTATEBLOCKTYPE (unused)

This commit is contained in:
PatrickvL 2022-12-21 09:40:28 +01:00
parent 1444955c39
commit 1bb692e067
3 changed files with 11 additions and 2 deletions

View File

@ -2362,7 +2362,7 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetPixelShaderProgram)
// ******************************************************************
HRESULT WINAPI XTL::EMUPATCH(D3DDevice_CreateStateBlock)
(
D3DSTATEBLOCKTYPE Type,
X_D3DSTATEBLOCKTYPE Type,
DWORD *pToken
)
{

View File

@ -1840,14 +1840,16 @@ xbox::void_xt WINAPI EMUPATCH(D3DDevice_SetPixelShaderProgram)
X_D3DPIXELSHADERDEF *pPSDef
);
#if 0 // patch DISABLED
// ******************************************************************
// * patch: D3DDevice_CreateStateBlock
// ******************************************************************
xbox::hresult_xt WINAPI EMUPATCH(D3DDevice_CreateStateBlock)
(
D3DSTATEBLOCKTYPE Type,
X_D3DSTATEBLOCKTYPE Type,
dword_xt *pToken
);
#endif
// ******************************************************************
// * patch: D3DDevice_InsertCallback

View File

@ -260,6 +260,13 @@ typedef struct _X_D3DVIEWPORT8 {
float MaxZ;
} X_D3DVIEWPORT8;
typedef enum _X_D3DSTATEBLOCKTYPE { // Based on Direct3D 9 TODO : verify on Xbox
D3DSBT_ALL = 1,
D3DSBT_PIXELSTATE = 2,
D3DSBT_VERTEXSTATE = 3,
D3DSBT_FORCE_DWORD = 0x7fffffff
} X_D3DSTATEBLOCKTYPE;
/* SwapEffects */
typedef enum _X_D3DSWAPEFFECT
{