Skip to content

Commit

Permalink
Merge pull request #177 from RadWolfie/d3d-renderstate-update
Browse files Browse the repository at this point in the history
Update D3D renderstate vars & sigs
  • Loading branch information
RadWolfie authored Jan 21, 2023
2 parents 5f60599 + 951ff7d commit 3499949
Show file tree
Hide file tree
Showing 27 changed files with 2,295 additions and 1,918 deletions.
52 changes: 31 additions & 21 deletions include/xref/d3d8.def
Original file line number Diff line number Diff line change
Expand Up @@ -21,32 +21,41 @@

// custom search (not for external project usage)
XREF_SYMBOL(D3DDevice__m_VerticalBlankEvent__ManualFindGeneric)
XREF_SYMBOL(D3DRS_Stencils_and_Occlusion__ManualFindGeneric)

// variable addresses
XREF_SYMBOL(D3D_g_RenderState)
XREF_SYMBOL(D3D_g_DeferredRenderState)
XREF_SYMBOL(D3D_g_ComplexRenderState)

XREF_SYMBOL(D3D_g_DeferredTextureState)
XREF_SYMBOL(D3D_g_pDevice)
XREF_SYMBOL(D3D_g_Stream)
XREF_SYMBOL(D3DRS_BACKFILLMODE)
XREF_SYMBOL(D3DRS_CULLMODE)
XREF_SYMBOL(D3DRS_DXT1NOISEENABLE)
XREF_SYMBOL(D3DRS_FILLMODE)
XREF_SYMBOL(D3DRS_LINEWIDTH)
XREF_SYMBOL(D3DRS_LOGICOP)
XREF_SYMBOL(D3DRS_MULTISAMPLEANTIALIAS)
XREF_SYMBOL(D3DRS_MULTISAMPLEMASK)
XREF_SYMBOL(D3DRS_MULTISAMPLEMODE)
XREF_SYMBOL(D3DRS_MULTISAMPLERENDERTARGETMODE)
XREF_SYMBOL(D3DRS_OCCLUSIONCULLENABLE)
XREF_SYMBOL(D3DRS_ROPZCMPALWAYSREAD)
XREF_SYMBOL(D3DRS_ROPZREAD)
XREF_SYMBOL(D3DRS_DONOTCULLUNCOMPRESSED)
XREF_SYMBOL(D3DRS_SAMPLEALPHA)
XREF_SYMBOL(D3DRS_STENCILCULLENABLE)
XREF_SYMBOL(D3DRS_STENCILENABLE)
XREF_SYMBOL(D3DRS_TWOSIDEDLIGHTING)
XREF_SYMBOL(D3DRS_YUVENABLE)
XREF_SYMBOL(D3DRS_ZBIAS)
XREF_SYMBOL(D3DRS_BackFillMode)
XREF_SYMBOL(D3DRS_CullMode)
XREF_SYMBOL(D3DRS_Dxt1NoiseEnable)
XREF_SYMBOL(D3DRS_FillMode)
XREF_SYMBOL(D3DRS_FogEnable)
XREF_SYMBOL(D3DRS_FrontFace)
//XREF_SYMBOL(D3DRS_LineWidth) // Not been used
XREF_SYMBOL(D3DRS_LogicOp)
XREF_SYMBOL(D3DRS_MultiSampleAntiAlias)
XREF_SYMBOL(D3DRS_MultiSampleMask)
XREF_SYMBOL(D3DRS_MultiSampleMode)
XREF_SYMBOL(D3DRS_MultiSampleRenderTargetMode)
XREF_SYMBOL(D3DRS_MultiSampleType)
XREF_SYMBOL(D3DRS_OcclusionCullEnable)
XREF_SYMBOL(D3DRS_RopZCmpAlwaysRead)
XREF_SYMBOL(D3DRS_RopZRead)
XREF_SYMBOL(D3DRS_PSTextureModes)
XREF_SYMBOL(D3DRS_DoNotCullUncompressed)
XREF_SYMBOL(D3DRS_SampleAlpha)
XREF_SYMBOL(D3DRS_StencilCullEnable)
XREF_SYMBOL(D3DRS_StencilEnable)
XREF_SYMBOL(D3DRS_StencilFail)
XREF_SYMBOL(D3DRS_TwoSidedLighting)
XREF_SYMBOL(D3DRS_YuvEnable)
XREF_SYMBOL(D3DRS_ZBias)
XREF_SYMBOL(D3DTSS_TEXCOORDINDEX)


Expand Down Expand Up @@ -82,6 +91,7 @@ XREF_SYMBOL(D3D_BlockOnResource)
XREF_SYMBOL(D3D_BlockOnTime)
XREF_SYMBOL(D3D_CheckDeviceFormat)
XREF_SYMBOL(D3D_ClearStateBlockFlags)
XREF_SYMBOL(D3D_CommonSetDebugRegisters)
XREF_SYMBOL(D3D_CommonSetRenderTarget)
XREF_SYMBOL(D3D_CreateStandAloneSurface)
XREF_SYMBOL(D3D_DestroyResource)
Expand All @@ -94,7 +104,6 @@ XREF_SYMBOL(D3D_KickOffAndWaitForIdle)
XREF_SYMBOL(D3D_LazySetPointParams)
XREF_SYMBOL(D3D_MakeRequestedSpace)
XREF_SYMBOL(D3D_RecordStateBlock)
XREF_SYMBOL(D3D_SetCommonDebugRegisters)
XREF_SYMBOL(D3D_SetFence)
XREF_SYMBOL(D3D_SetPushBufferSize)
XREF_SYMBOL(D3D_SetTileNoWait)
Expand Down Expand Up @@ -231,6 +240,7 @@ XREF_SYMBOL(D3DDevice_SetRenderState_MultiSampleAntiAlias)
XREF_SYMBOL(D3DDevice_SetRenderState_MultiSampleMask)
XREF_SYMBOL(D3DDevice_SetRenderState_MultiSampleMode)
XREF_SYMBOL(D3DDevice_SetRenderState_MultiSampleRenderTargetMode)
XREF_SYMBOL(D3DDevice_SetRenderState_MultiSampleType)
XREF_SYMBOL(D3DDevice_SetRenderState_NormalizeNormals)
XREF_SYMBOL(D3DDevice_SetRenderState_OcclusionCullEnable)
XREF_SYMBOL(D3DDevice_SetRenderState_PSTextureModes)
Expand Down
3 changes: 3 additions & 0 deletions include/xref/d3d8ltcg.def
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
// *
// ******************************************************************

// custom search (not for external project usage)
XREF_SYMBOL(D3DDevice_SetRenderStateInline__ManualFindGeneric)

// TODO: Verify each xref's function match with d3d8.def's function xrefs.

// functions
Expand Down
Loading

0 comments on commit 3499949

Please # to comment.