Introduced Xbox version of X_D3DBOX (including its LOGRENDER)
This commit is contained in:
parent
b55dc1367e
commit
2a089a9cca
|
@ -459,7 +459,7 @@ g_EmuCDPD;
|
|||
XB_MACRO(xbox::hresult_xt, WINAPI, Direct3D_CreateDevice_16__LTCG_eax_BehaviorFlags_ecx_ppReturnedDeviceInterface, (xbox::uint_xt, xbox::X_D3DDEVTYPE, xbox::X_HWND, xbox::X_D3DPRESENT_PARAMETERS*) ); \
|
||||
XB_MACRO(xbox::hresult_xt, WINAPI, Direct3D_CreateDevice_4, (xbox::X_D3DPRESENT_PARAMETERS*) ); \
|
||||
XB_MACRO(xbox::void_xt, WINAPI, Lock2DSurface, (xbox::X_D3DPixelContainer*, xbox::X_D3DCUBEMAP_FACES, xbox::uint_xt, xbox::X_D3DLOCKED_RECT*, xbox::X_RECT*, xbox::dword_xt) ); \
|
||||
XB_MACRO(xbox::void_xt, WINAPI, Lock3DSurface, (xbox::X_D3DPixelContainer*, xbox::uint_xt, xbox::X_D3DLOCKED_BOX*, D3DBOX*, xbox::dword_xt) ); \
|
||||
XB_MACRO(xbox::void_xt, WINAPI, Lock3DSurface, (xbox::X_D3DPixelContainer*, xbox::uint_xt, xbox::X_D3DLOCKED_BOX*, xbox::X_D3DBOX*, xbox::dword_xt) ); \
|
||||
XB_MACRO(xbox::void_xt, WINAPI, D3D_CommonSetRenderTarget, (xbox::X_D3DSurface*, xbox::X_D3DSurface*, void*) ); \
|
||||
|
||||
XB_TRAMPOLINES(XB_trampoline_declare);
|
||||
|
@ -7090,8 +7090,8 @@ xbox::void_xt WINAPI xbox::EMUPATCH(Lock3DSurface)
|
|||
X_D3DPixelContainer *pPixelContainer,
|
||||
uint_xt Level,
|
||||
X_D3DLOCKED_BOX *pLockedVolume,
|
||||
D3DBOX *pBox,
|
||||
dword_xt Flags
|
||||
X_D3DBOX *pBox,
|
||||
dword_xt Flags
|
||||
)
|
||||
{
|
||||
LOG_FUNC_BEGIN
|
||||
|
|
|
@ -836,8 +836,8 @@ xbox::void_xt WINAPI EMUPATCH(Lock3DSurface)
|
|||
X_D3DPixelContainer *pPixelContainer,
|
||||
uint_xt Level,
|
||||
X_D3DLOCKED_BOX *pLockedVolume,
|
||||
D3DBOX *pBox,
|
||||
dword_xt Flags
|
||||
X_D3DBOX *pBox,
|
||||
dword_xt Flags
|
||||
);
|
||||
|
||||
#if 0 // patch disabled
|
||||
|
@ -918,7 +918,7 @@ xbox::void_xt WINAPI EMUPATCH(D3DVolumeTexture_LockBox)
|
|||
X_D3DVolumeTexture *pThis,
|
||||
uint_xt Level,
|
||||
X_D3DLOCKED_BOX *pLockedVolume,
|
||||
CONST D3DBOX *pBox,
|
||||
CONST X_D3DBOX *pBox,
|
||||
dword_xt Flags
|
||||
);
|
||||
|
||||
|
|
|
@ -566,21 +566,6 @@ ENUM2STR_START(X_D3DCOMMON_TYPE) // Use unshifted values
|
|||
ENUM2STR_CASE(X_D3DCOMMON_TYPE_FIXUP)
|
||||
ENUM2STR_END_and_LOGRENDER(X_D3DCOMMON_TYPE)
|
||||
|
||||
LOGRENDER(X_D3DLOCKED_BOX)
|
||||
{
|
||||
return os
|
||||
LOGRENDER_MEMBER(RowPitch)
|
||||
LOGRENDER_MEMBER(SlicePitch)
|
||||
LOGRENDER_MEMBER(pBits);
|
||||
}
|
||||
|
||||
LOGRENDER(X_D3DLOCKED_RECT)
|
||||
{
|
||||
return os
|
||||
LOGRENDER_MEMBER(Pitch)
|
||||
LOGRENDER_MEMBER(pBits);
|
||||
}
|
||||
|
||||
LOGRENDER(X_D3DRESOURCE_COMMON)
|
||||
{
|
||||
return os << (DWORD)value << " :"
|
||||
|
@ -777,4 +762,30 @@ LOGRENDER(X_D3DPixelContainer)
|
|||
LOGRENDER_MEMBER_TYPE(X_D3DRESOURCE_SIZE, Size);
|
||||
}
|
||||
|
||||
LOGRENDER(X_D3DBOX)
|
||||
{
|
||||
return os
|
||||
LOGRENDER_MEMBER(Left)
|
||||
LOGRENDER_MEMBER(Top)
|
||||
LOGRENDER_MEMBER(Right)
|
||||
LOGRENDER_MEMBER(Bottom)
|
||||
LOGRENDER_MEMBER(Front)
|
||||
LOGRENDER_MEMBER(Back);
|
||||
}
|
||||
|
||||
LOGRENDER(X_D3DLOCKED_BOX)
|
||||
{
|
||||
return os
|
||||
LOGRENDER_MEMBER(RowPitch)
|
||||
LOGRENDER_MEMBER(SlicePitch)
|
||||
LOGRENDER_MEMBER(pBits);
|
||||
}
|
||||
|
||||
LOGRENDER(X_D3DLOCKED_RECT)
|
||||
{
|
||||
return os
|
||||
LOGRENDER_MEMBER(Pitch)
|
||||
LOGRENDER_MEMBER(pBits);
|
||||
}
|
||||
|
||||
} // end of namespace xbox
|
||||
|
|
|
@ -157,6 +157,7 @@ LOGRENDER_HEADER(X_D3DVIEWPORT8)
|
|||
LOGRENDER_HEADER(X_D3DDISPLAYMODE)
|
||||
LOGRENDER_HEADER(X_D3DResource)
|
||||
LOGRENDER_HEADER(X_D3DPixelContainer)
|
||||
LOGRENDER_HEADER(X_D3DBOX)
|
||||
LOGRENDER_HEADER(X_D3DLOCKED_BOX)
|
||||
LOGRENDER_HEADER(X_D3DLOCKED_RECT)
|
||||
|
||||
|
|
|
@ -164,6 +164,19 @@ typedef struct _X_D3DVECTOR {
|
|||
typedef D3DVECTOR X_D3DVECTOR;
|
||||
#endif
|
||||
|
||||
#ifdef CXBX_USE_D3D11
|
||||
typedef struct _X_D3DBOX {
|
||||
UINT Left;
|
||||
UINT Top;
|
||||
UINT Right;
|
||||
UINT Bottom;
|
||||
UINT Front;
|
||||
UINT Back;
|
||||
} X_D3DBOX;
|
||||
#else
|
||||
typedef D3DBOX X_D3DBOX;
|
||||
#endif
|
||||
|
||||
#ifdef CXBX_USE_D3D11
|
||||
typedef struct _X_D3DLOCKED_BOX {
|
||||
int RowPitch;
|
||||
|
|
|
@ -119,7 +119,7 @@ xbox::void_xt WINAPI xbox::EMUPATCH(XGSwizzleBox)
|
|||
LPCVOID pSource,
|
||||
DWORD RowPitch,
|
||||
DWORD SlicePitch,
|
||||
CONST D3DBOX *pBox,
|
||||
CONST X_D3DBOX *pBox,
|
||||
LPVOID pDest,
|
||||
DWORD Width,
|
||||
DWORD Height,
|
||||
|
|
|
@ -70,7 +70,7 @@ xbox::void_xt WINAPI EMUPATCH(XGSwizzleBox)
|
|||
LPCVOID pSource,
|
||||
DWORD RowPitch,
|
||||
DWORD SlicePitch,
|
||||
CONST D3DBOX *pBox,
|
||||
CONST X_D3DBOX *pBox,
|
||||
LPVOID pDest,
|
||||
DWORD Width,
|
||||
DWORD Height,
|
||||
|
|
Loading…
Reference in New Issue