Introduced Xbox version of X_D3DRECTPATCH_INFO

This commit is contained in:
PatrickvL 2022-12-21 09:40:46 +01:00
parent 1bb692e067
commit d44d92e783
3 changed files with 16 additions and 2 deletions

View File

@ -9354,7 +9354,7 @@ xbox::hresult_xt WINAPI xbox::EMUPATCH(D3DDevice_DrawRectPatch)
(
uint_xt Handle,
CONST float_xt *pNumSegs,
CONST D3DRECTPATCH_INFO *pRectPatchInfo
CONST X_D3DRECTPATCH_INFO *pRectPatchInfo
)
{
LOG_FUNC_BEGIN

View File

@ -1868,7 +1868,7 @@ xbox::hresult_xt WINAPI EMUPATCH(D3DDevice_DrawRectPatch)
(
uint_xt Handle,
CONST float_xt *pNumSegs,
CONST D3DRECTPATCH_INFO *pRectPatchInfo
CONST X_D3DRECTPATCH_INFO *pRectPatchInfo
);
// ******************************************************************

View File

@ -213,6 +213,20 @@ typedef struct _X_D3DRECT {
typedef D3DRECT X_D3DRECT;
#endif
#ifdef CXBX_USE_D3D11
typedef struct _X_D3DRECTPATCH_INFO { // Based on Direct3D 9 TODO : verify on Xbox
UINT StartVertexOffsetWidth;
UINT StartVertexOffsetHeight;
UINT Width;
UINT Height;
UINT Stride;
D3DBASISTYPE Basis;
D3DDEGREETYPE Degree;
} X_D3DRECTPATCH_INFO, *LPX_D3DRECTPATCH_INFO;
#else
typedef D3DRECTPATCH_INFO X_D3DRECTPATCH_INFO;
#endif
typedef struct _X_D3DCOLORVALUE {
float r;
float g;