initialize commits of HLEDB 2v D3D
This commit is contained in:
parent
3e8efec225
commit
a72cfb8191
|
@ -337,6 +337,7 @@ $(SOLUTIONDIR)Export.bat</Command>
|
|||
<None Include="..\..\src\CxbxKrnl\HLEDataBase\D3D8.1.0.5558.inl" />
|
||||
<None Include="..\..\src\CxbxKrnl\HLEDataBase\D3D8.1.0.5788.inl" />
|
||||
<None Include="..\..\src\CxbxKrnl\HLEDataBase\D3D8.1.0.5849.inl" />
|
||||
<None Include="..\..\src\CxbxKrnl\HLEDataBase\D3D8.OOVPA.inl" />
|
||||
<None Include="..\..\src\CxbxKrnl\HLEDataBase\DSound.1.0.3936.inl" />
|
||||
<None Include="..\..\src\CxbxKrnl\HLEDataBase\DSound.1.0.4134.inl" />
|
||||
<None Include="..\..\src\CxbxKrnl\HLEDataBase\DSound.1.0.4361.inl" />
|
||||
|
|
|
@ -611,6 +611,9 @@
|
|||
<None Include="..\..\CONTRIBUTORS" />
|
||||
<None Include="..\..\COPYING" />
|
||||
<None Include="..\..\README.md" />
|
||||
<None Include="..\..\src\CxbxKrnl\HLEDataBase\D3D8.OOVPA.inl">
|
||||
<Filter>HLEDatabase\D3D8</Filter>
|
||||
</None>
|
||||
<None Include="..\..\src\CxbxKrnl\HLEDataBase\D3D8.1.0.3925.inl">
|
||||
<Filter>HLEDatabase\D3D8</Filter>
|
||||
</None>
|
||||
|
|
|
@ -68,18 +68,7 @@ const char *Sec_XNET = "XNET";
|
|||
#include "EmuXTL.h"
|
||||
#include "HLEDataBase.h"
|
||||
#include "HLEDataBase/Xapi.OOVPA.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.3925.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4034.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4134.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4361.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4432.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4627.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5028.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5233.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5344.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5558.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5788.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5849.inl"
|
||||
#include "HLEDataBase/D3D8.OOVPA.inl"
|
||||
#include "HLEDataBase/DSound.OOVPA.inl"
|
||||
#include "HLEDataBase/XG.1.0.3911.inl"
|
||||
#include "HLEDataBase/XG.1.0.4034.inl"
|
||||
|
@ -130,6 +119,7 @@ const HLEData HLEDataBase[] =
|
|||
HLE_ENTRY(Lib_XAPILIB, XAPI, 5788),
|
||||
HLE_ENTRY(Lib_XAPILIB, XAPI, 5849),
|
||||
#endif
|
||||
#if ENABLE_LEGACY_D3D8_DB
|
||||
HLE_ENTRY(Lib_D3D8, D3D8, 3925),
|
||||
HLE_ENTRY(Lib_D3D8, D3D8, 4034),
|
||||
HLE_ENTRY(Lib_D3D8, D3D8, 4134),
|
||||
|
@ -142,6 +132,7 @@ const HLEData HLEDataBase[] =
|
|||
HLE_ENTRY(Lib_D3D8, D3D8, 5558),
|
||||
HLE_ENTRY(Lib_D3D8, D3D8, 5788),
|
||||
HLE_ENTRY(Lib_D3D8, D3D8, 5849),
|
||||
#endif
|
||||
#if ENABLE_LEGACY_DSOUND_DB
|
||||
HLE_ENTRY(Lib_DSOUND, DSound, 3936),
|
||||
HLE_ENTRY(Lib_DSOUND, DSound, 4134),
|
||||
|
@ -193,7 +184,7 @@ const HLEData HLEDataBase[] =
|
|||
|
||||
const HLEDataV2 HLEDataBaseV2[] = {
|
||||
//
|
||||
//{ Lib_D3D8,{ Sec_D3D }, D3D8_OOVPAV2, D3D8_OOVPA_SIZEV2 },
|
||||
{ Lib_D3D8,{ Sec_D3D }, D3D8_OOVPAV2, D3D8_OOVPA_SIZEV2 },
|
||||
|
||||
// Cannot support LTCG in HLE
|
||||
//{ Lib_D3D8LTCG,{ Sec_D3D }, _OOVPAV2, _OOVPA_SIZEV2 },
|
||||
|
|
|
@ -0,0 +1,301 @@
|
|||
// ******************************************************************
|
||||
// *
|
||||
// * .,-::::: .,:: .::::::::. .,:: .:
|
||||
// * ,;;;'````' `;;;, .,;; ;;;'';;' `;;;, .,;;
|
||||
// * [[[ '[[,,[[' [[[__[[\. '[[,,[['
|
||||
// * $$$ Y$$$P $$""""Y$$ Y$$$P
|
||||
// * `88bo,__,o, oP"``"Yo, _88o,,od8P oP"``"Yo,
|
||||
// * "YUMMMMMP",m" "Mm,""YUMMMP" ,m" "Mm,
|
||||
// *
|
||||
// * Cxbx->Win32->CxbxKrnl->HLEDatabase->D3D8.OOVPA.inl
|
||||
// *
|
||||
// * This file is part of the Cxbx project.
|
||||
// *
|
||||
// * Cxbx and Cxbe are free software; you can redistribute them
|
||||
// * and/or modify them under the terms of the GNU General Public
|
||||
// * License as published by the Free Software Foundation; either
|
||||
// * version 2 of the license, or (at your option) any later version.
|
||||
// *
|
||||
// * This program is distributed in the hope that it will be useful,
|
||||
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// * GNU General Public License for more details.
|
||||
// *
|
||||
// * You should have recieved a copy of the GNU General Public License
|
||||
// * along with this program; see the file COPYING.
|
||||
// * If not, write to the Free Software Foundation, Inc.,
|
||||
// * 59 Temple Place - Suite 330, Bostom, MA 02111-1307, USA.
|
||||
// *
|
||||
// * (c) 2017 jarupxx
|
||||
// *
|
||||
// * All rights reserved
|
||||
// *
|
||||
// ******************************************************************
|
||||
|
||||
#ifndef D3D8_OOVPA_INL
|
||||
#define D3D8_OOVPA_INL
|
||||
|
||||
#include "../OOVPA.h"
|
||||
|
||||
#include "HLEDataBase/D3D8.1.0.3925.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4034.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4134.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4361.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4432.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.4627.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5028.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5233.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5344.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5558.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5788.inl"
|
||||
#include "HLEDataBase/D3D8.1.0.5849.inl"
|
||||
|
||||
|
||||
// ******************************************************************
|
||||
// * D3D8_OOVPA
|
||||
// ******************************************************************
|
||||
OOVPATable D3D8_OOVPAV2[] = {
|
||||
|
||||
REGISTER_OOVPAS(CMiniport_CreateCtxDmaObject, PATCH, 3911, 4034),
|
||||
REGISTER_OOVPAS(CMiniport_InitHardware, PATCH, 3911, 4034, 4361, 4627, 5558),
|
||||
REGISTER_OOVPAS(CMiniport_IsFlipPending, XREF, 4627),
|
||||
REGISTER_OOVPAS(D3DBaseTexture_GetLevelCount, PATCH, 3911),
|
||||
REGISTER_OOVPAS(D3DCubeTexture_GetCubeMapSurface, PATCH, 3911, 4134, 4627, 5558), // Called D3DCubeTexture_GetCubeMapSurface2 (from 4627's comment) NOTE: Use D3DCubeTexture_GetCubeMapSurface2 for 4627 and above
|
||||
REGISTER_OOVPAS(D3DCubeTexture_GetCubeMapSurface2, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DCubeTexture_LockRect, PATCH, 3925), // Just calls Lock2DSurface (from 4134, 4432's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_AddRef, PATCH, 3925, 4134, 4361, 4627, 5028, 5344, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_ApplyStateBlock, PATCH, 3925, 4361, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_Begin, PATCH, 3925, 4039),
|
||||
REGISTER_OOVPAS(D3DDevice_BeginPush, PATCH, 4134, 4432, 4627, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_BeginPushBuffer, PATCH, 3925, 4134), // Not implemented yet. (from 5788's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_BeginStateBig, XREF, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_BeginStateBlock, PATCH, 3911, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_BeginVisibilityTest, PATCH, 3925, 4034, 4361, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_BlockOnFence, PATCH, 3925, 4039, 4134, 5233),
|
||||
REGISTER_OOVPAS(D3DDevice_BlockUntilVerticalBlank, PATCH, 3925, 4039, 4134, 4361, 4432, 4627, 5028, 5233, 5344, 5455, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_CaptureStateBlock, PATCH, 3925, 4134, 4627, 5455),
|
||||
REGISTER_OOVPAS(D3DDevice_Clear, PATCH, 3925, 4034, 4134, 4627, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_CopyRects, PATCH, 3925, 4034, 4134, 4627, 5233),
|
||||
REGISTER_OOVPAS(D3DDevice_CreateCubeTexture, PATCH, 3925, 4361, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_CreateImageSurface, PATCH, 3925, 4034, 4134, 4627),//TODO 4721,4928 (from 4627's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_CreateIndexBuffer, UNPATCHED, 3925, 4627/*, 5558*/), // TODO: This needs to be verified on 4361
|
||||
REGISTER_OOVPAS(D3DDevice_CreateIndexBuffer2, UNPATCHED, 4627, 5344),
|
||||
REGISTER_OOVPAS(D3DDevice_CreatePalette, PATCH, 3925, 4627), // Called D3DDevice_CreatePalette2 (from 4627's comment) NOTE: Use D3DDevice_CreatePalette2 for 4627 and above
|
||||
REGISTER_OOVPAS(D3DDevice_CreatePalette2, PATCH, 4627, 5344, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_CreatePixelShader, PATCH, 3925, 5344, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_CreateStateBlock, PATCH, 3925, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_CreateTexture, PATCH, 3925, 4627),// Called D3DDevice_CreateTexture2 (from 4627's comment) NOTE: Use D3DDevice_CreateTexture2 for 4627 and above
|
||||
REGISTER_OOVPAS(D3DDevice_CreateTexture2, PATCH, 4627, 4831, 5028, 5233), // Was 4627 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_CreateVertexBuffer, UNPATCHED, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_CreateVertexBuffer2, UNPATCHED, 4627, 5344, 5455),
|
||||
REGISTER_OOVPAS(D3DDevice_CreateVertexShader, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_CreateVolumeTexture, PATCH, 3925, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_DeletePatch, UNPATCHED, 4034), // (TODO) (from 4034's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_DeletePixelShader, PATCH, 3925, 5344),
|
||||
REGISTER_OOVPAS(D3DDevice_DeleteStateBlock, PATCH, 3925, 4361, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_DeleteVertexShader, PATCH, 3925, 5344),
|
||||
REGISTER_OOVPAS(D3DDevice_DrawIndexedVertices, PATCH, 3925, 4034, 4627, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_DrawIndexedVerticesUP, PATCH, 3925, 4039, 4134, 4627, 5028, 5344, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_DrawRectPatch, PATCH, 3911), // TODO: Unused? (from 4034's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_DrawTriPatch, UNPATCHED, 3911),
|
||||
REGISTER_OOVPAS(D3DDevice_DrawVertices, PATCH, 3925, 4034, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_DrawVerticesUP, PATCH, 3925, 4039, 4134, 4627, 5344, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_EnableOverlay, PATCH, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_End, PATCH, 3925, 4039, 4627, 5028, 5344, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_EndPush, PATCH, 4134, 4627), // Was 4627 (from 5233's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_EndPushBuffer, PATCH, 3925, 4134, 4627, 5788), // Not implemented yet. (from 5788's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_EndStateBlock, PATCH, 3911, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_EndVisibilityTest, PATCH, 3925, 4034, 4361, 4627, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_FlushVertexCache, PATCH, 3925, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_GetBackBuffer, PATCH, 3925, 4034, 4134, 4627, 5558), // Called D3DDevice_GetBackBuffer2 (from 4627's comment) NOTE: Use D3DDevice_GetBackBuffer2 for 4627 and above
|
||||
REGISTER_OOVPAS(D3DDevice_GetBackBuffer2, PATCH, 4627, 5028, 5344, 5455, 5558, 5788), // 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_GetBackMaterial, PATCH, 3925, 4134, 4627, 5344, 5455, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_GetCreationParameters, PATCH, 3911),
|
||||
REGISTER_OOVPAS(D3DDevice_GetDepthStencilSurface, PATCH, 3911, 4627), // Called D3DDevice_GetDepthStencilSurface2 (from 4627's comment) NOTE: Use D3DDevice_GetDepthStencilSurface2 for 4627 and above
|
||||
REGISTER_OOVPAS(D3DDevice_GetDepthStencilSurface2, PATCH, 4627, 5028, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_GetDeviceCaps, UNPATCHED, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_GetDisplayFieldStatus, PATCH, 3925, 4039, 4432, 5233, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_GetDisplayMode, PATCH, 3925, 4039, 4432, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_GetGammaRamp, PATCH, 3925, 4034),
|
||||
REGISTER_OOVPAS(D3DDevice_GetLight, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_GetLightEnable, PATCH, 3911, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_GetMaterial, PATCH, 3925, 4134, 4627, 5344, 5455, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_GetModelView, PATCH, 3925, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_GetOverlayUpdateStatus, PATCH, 3911),
|
||||
REGISTER_OOVPAS(D3DDevice_GetPersistedSurface2, PATCH, 4928), // For only on Unreal Championship (from 4627's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_GetPixelShader, PATCH, 3925, 4039, 4134, 5028, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_GetProjectionViewportMatrix, PATCH, 3925, 4134, 4432, 4627, 5344, 5558), // For 5455 (from 5558's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_GetPushBufferOffset, PATCH, 3925, 4627),//TODO 4831 (from 4627's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_GetRenderTarget, PATCH, 3925, 4039, 4134, 4361, 4432, 4627), // Called D3DDevice_GetRenderTarget2 (from 4627's comment) NOTE: Use D3DDevice_GetRenderTarget2 for 4627 and above
|
||||
REGISTER_OOVPAS(D3DDevice_GetRenderTarget2, PATCH, 4627, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_GetScissors, PATCH, 3911, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_GetShaderConstantMode, PATCH, 3925, 4134, 4627, 5344, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_GetStreamSource2, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_GetTexture2, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_GetTile, PATCH, 3925, 4134, 4627, 5028, 5344, 5558), // NOT 5455 (from 5558's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_GetTransform, PATCH, 3925, 4039),
|
||||
REGISTER_OOVPAS(D3DDevice_GetVertexShader, PATCH, 3925, 4039, 4134, 5028, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_GetVertexShaderConstant, PATCH, 3925, 4039, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_GetVertexShaderDeclaration, PATCH, 3925, 4134, 4627, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_GetVertexShaderFunction, PATCH, 3925, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_GetVertexShaderInput, PATCH, 3925, 4134, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_GetVertexShaderSize, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_GetVertexShaderType, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_GetViewport, PATCH, 3925, 4034, 4134, 4627, 5344, 5558, 5788), // Was 4627 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_GetViewportOffsetAndScale, PATCH, 4627, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_GetVisibilityTestResult, PATCH, 3925, 5233),
|
||||
REGISTER_OOVPAS(D3DDevice_InsertCallback, PATCH, 3925, 4134, 4627, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_InsertFence, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_IsBusy, PATCH, 3925, 4034, 5028, 5344),
|
||||
REGISTER_OOVPAS(D3DDevice_IsFencePending, PATCH, 3925, 4039, 5028, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_KickOff, PATCH, 3925, 4039, 4134, 4627, 5028, 5455, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_KickPushBuffer, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_LazySetStateVB, XREF, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_LightEnable, PATCH, 3911, 5028, 5344), // Was 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_LoadVertexShader, PATCH, 3925, 4034, 4627, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_LoadVertexShaderProgram, PATCH, 3925, 4134, 4627, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_MakeSpace, UNPATCHED, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_PersistDisplay, PATCH, 3925, 4039, 4627, 4831, 5455, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_Present, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_PrimeVertexCache, PATCH, 3925, 4134, 4361, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_Release, PATCH, 3911),
|
||||
REGISTER_OOVPAS(D3DDevice_Reset, PATCH, 3925, 4039),
|
||||
REGISTER_OOVPAS(D3DDevice_RunPushBuffer, PATCH, 3925, 4039, 4627, 5120, 5558), // for 5455 (from 5558's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_RunVertexStateShader, PATCH, 3925, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SelectVertexShader, PATCH, 3925, 4039, 4627, 5344, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_SelectVertexShaderDirect, PATCH, 4361),
|
||||
REGISTER_OOVPAS(D3DDevice_SetBackBufferScale, PATCH, 4039),
|
||||
REGISTER_OOVPAS(D3DDevice_SetBackMaterial, PATCH, 3925, 4134, 4627, 5344, 5455, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_SetDepthClipPlanes, PATCH, 4627, 5788, 5849),
|
||||
REGISTER_OOVPAS(D3DDevice_SetFlickerFilter, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetGammaRamp, PATCH, 3925, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetIndices, UNPATCHED, 3925, 4034, 4134, 5028, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_SetLight, PATCH, 3925, 4034, 4134, 5028, 5344, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_SetMaterial, PATCH, 3925, 4034, 4134, 4627, 5344, 5455, 5558, 5788), // Was 4627 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetModelView, PATCH, 3925, 4134, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetPalette, PATCH, 3925, 4034, 4134, 4432, 4627, 5233, 5344, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_SetPixelShader, PATCH, 3925, 4039, 4134, 4432, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetPixelShaderConstant, PATCH, 3925, 4039, 4928, 5233, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_SetPixelShaderProgram, PATCH, 3925, 4361, 4627, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_BackFillMode, PATCH, 3925, 4034, 4134, 4531, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_CullMode, PATCH, 3911, 4034),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_Deferred, UNPATCHED, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_DoNotCullUncompressed, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_Dxt1NoiseEnable, PATCH, 3925, 4034, 4134, 4627, 5028, 5344, 5558), // Was 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_EdgeAntiAlias, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_FillMode, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_FogColor, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_FrontFace, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_LineWidth, PATCH, 3925, 4034),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_LogicOp, PATCH, 3925, 4034, 4134, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_MultiSampleAntiAlias, PATCH, 3925, 4034, 4134, 4432, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_MultiSampleMask, PATCH, 3925, 4034, 4134, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_MultiSampleMode, PATCH, 3925, 4034, 4134, 4627, 5233, 5455, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_MultiSampleRenderTargetMode, PATCH, 4034, 4134, 4627, 5233, 5344, 5455, 5558, 5788), // Was 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_NormalizeNormals, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_OcclusionCullEnable, PATCH, 3925, 4034),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_PSTextureModes, PATCH, 3925, 4034),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_RopZCmpAlwaysRead, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_RopZRead, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_SampleAlpha, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_ShadowFunc, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_Simple, PATCH, 3925, 4034),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_StencilCullEnable, PATCH, 3925, 4034),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_StencilEnable, PATCH, 3925, 4034, 4134, 5849),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_StencilFail, PATCH, 3925, 4034, 4134, 5849),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_TextureFactor, PATCH, 3925, 4034, 4134, 5028, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_TwoSidedLighting, PATCH, 3925, 4034, 4134, 5344, 5558), // Beware of the typo... (from 4627's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_VertexBlend, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_YuvEnable, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_ZBias, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderState_ZEnable, PATCH, 3925, 4034, 4134, 4432, 4627, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderTarget, PATCH, 3925, 3948, 4039, 4134, 4627, 5344, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_SetRenderTargetFast, PATCH, 5233, 5344),
|
||||
REGISTER_OOVPAS(D3DDevice_SetScissors, PATCH, 3925, 4039, 4361, 4627, 5233, 5344, 5558), // Was 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetScreenSpaceOffset, PATCH, 4039, 5233, 5344, 5455), // Was 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetShaderConstantMode, PATCH, 3925, 4039, 4134, 4361, 4627, 5028),
|
||||
REGISTER_OOVPAS(D3DDevice_SetSoftDisplayFilter, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetStateUP, UNPATCHED, 3911, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetStateVB, UNPATCHED, 3911, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetStipple, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetStreamSource, PATCH, 3925, 4034),
|
||||
REGISTER_OOVPAS(D3DDevice_SetSwapCallback, PATCH, 4134, 4361, 4432, 4928, 5028, 5233, 5344, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_SetTexture, PATCH, 3925, 4034, 4627, 4928, 5233), // Was 4928 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetTextureState_BorderColor, PATCH, 3925, 4034, 4361),
|
||||
REGISTER_OOVPAS(D3DDevice_SetTextureState_BumpEnv, PATCH, 3925, 4039),
|
||||
REGISTER_OOVPAS(D3DDevice_SetTextureState_ColorKeyColor, PATCH, 3925, 4034, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetTextureState_TexCoordIndex, PATCH, 3925, 4034, 4361, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetTile, PATCH, 3925, 4039, 4134, 4627, 5028, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_SetTransform, PATCH, 3925, 4034, 4134, 5344, 5558), // Was 4134 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexData2f, PATCH, 3925, 4039), // Was 4627 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexData2s, PATCH, 3925, 4134, 4361),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexData4f, PATCH, 3925, 4039),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexData4s, PATCH, 3925, 4134, 4361),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexData4ub, PATCH, 3925, 4134),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexDataColor, PATCH, 3925, 4039, 4361),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexShader, PATCH, 3925, 4034, 4134, 5028, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexShaderConstant, PATCH, 3925, 4034, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexShaderConstant1, PATCH, 4627, 5558, 5788),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexShaderConstant1Fast, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexShaderConstant4, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexShaderConstantNotInline, PATCH, 4627, 5028, 5558),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexShaderConstantNotInlineFast, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexShaderInput, PATCH, 3925, 4134, 4361),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVertexShaderInputDirect, PATCH, 4361),
|
||||
REGISTER_OOVPAS(D3DDevice_SetVerticalBlankCallback, PATCH, 3925, 4039, 4134, 4361, 4432, 4627, 5028, 5233, 5344, 5455, 5558, 5788), // Was 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_SetViewport, PATCH, 3925, 4034, 4627, 5028, 5344, 5558), // Was 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3DDevice_Swap, PATCH, 4034, 4134, 4361, 4432, 4531, 4627, 5028, 5233),
|
||||
REGISTER_OOVPAS(D3DDevice_SwitchTexture, PATCH, 3925, 4361),
|
||||
REGISTER_OOVPAS(D3DDevice_UpdateOverlay, PATCH, 4134, 4361, 4432, 4627, 5028, 5233, 5344, 5558),
|
||||
REGISTER_OOVPAS(D3DPalette_Lock, PATCH, 3925, 4627, 5344), // Called D3DPalette_Lock2 (from 4627's comment) NOTE: Use D3DPalette_Lock2 for 4627 and above
|
||||
REGISTER_OOVPAS(D3DPalette_Lock2, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DResource_AddRef, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DResource_BlockUntilNotBusy, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DResource_GetType, UNPATCHED, 3925, 4034), // Probably not even necessary... (from 3925's comment) // I forget why I had this in here... (from 5028's comment)
|
||||
REGISTER_OOVPAS(D3DResource_IsBusy, PATCH, 3925, 4039),
|
||||
REGISTER_OOVPAS(D3DResource_Register, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DResource_Release, PATCH, 3925, 4361),
|
||||
REGISTER_OOVPAS(D3DSurface_GetDesc, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DSurface_LockRect, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DTexture_GetSurfaceLevel, PATCH, 3925, 4432),
|
||||
REGISTER_OOVPAS(D3DTexture_GetSurfaceLevel2, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3DTexture_LockRect, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3DVertexBuffer_GetDesc, UNPATCHED, 3925),
|
||||
REGISTER_OOVPAS(D3DVertexBuffer_Lock, PATCH, 3925, 4034, 4531, 4627, 5788),
|
||||
REGISTER_OOVPAS(D3DVertexBuffer_Lock2, PATCH, 4627, 5788),
|
||||
REGISTER_OOVPAS(D3DVolumeTexture_LockBox, PATCH, 3925), // Just calls Lock3DSurface (from 4134, 4432's comment)
|
||||
REGISTER_OOVPAS(D3D_AllocContiguousMemory, UNPATCHED, 3925, 5788), // Just calls MmAllocateContiguousMemory. Was PATCH (from 3925, 5788's comment)
|
||||
REGISTER_OOVPAS(D3D_BlockOnResource, PATCH, 3925, 4034),
|
||||
REGISTER_OOVPAS(D3D_BlockOnTime, PATCH, 3925, 4039, 4361, 4627, 5028, 5558, 5849),
|
||||
REGISTER_OOVPAS(D3D_CMiniport_GetDisplayCapabilities, PATCH, 3911),
|
||||
REGISTER_OOVPAS(D3D_CheckDeviceFormat, UNPATCHED, 3911, 4134),
|
||||
REGISTER_OOVPAS(D3D_ClearStateBlockFlags, XREF, 3911, 5788),
|
||||
REGISTER_OOVPAS(D3D_CommonSetRenderTarget, XREF, 4627, 5028, 5233), // Used between 4627 to 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(D3D_CommonSetRenderTargetB, XREF, 4627),
|
||||
REGISTER_OOVPAS(D3D_CreateDeviceX, UNPATCHED, 4627),
|
||||
REGISTER_OOVPAS(D3D_CreateStandAloneSurface, XREF, 4134),
|
||||
REGISTER_OOVPAS(D3D_GetAdapterIdentifier, UNPATCHED, 3925),
|
||||
REGISTER_OOVPAS(D3D_GetDeviceCaps, UNPATCHED, 3925),
|
||||
REGISTER_OOVPAS(D3D_KickOffAndWaitForIdle, PATCH, 3925, 4034, 4627, 5028),
|
||||
REGISTER_OOVPAS(D3D_KickOffAndWaitForIdle2, PATCH, 4627),
|
||||
REGISTER_OOVPAS(D3D_LazySetPointParams, PATCH, 3911, 4039),
|
||||
REGISTER_OOVPAS(D3D_RecordStateBlock, XREF, 3911, 5788),
|
||||
REGISTER_OOVPAS(D3D_SetCommonDebugRegisters, PATCH, 3925),
|
||||
REGISTER_OOVPAS(D3D_SetFence, XREF, 3925, 4039, 4134, 5028, 5558),
|
||||
REGISTER_OOVPAS(D3D_SetPushBufferSize, UNPATCHED, 3911),
|
||||
REGISTER_OOVPAS(D3D_Unknown, XREF, 5788),
|
||||
REGISTER_OOVPAS(Direct3D_CheckDeviceMultiSampleType, UNPATCHED, 3911),
|
||||
REGISTER_OOVPAS(Direct3D_CreateDevice, PATCH, 3911, 5028),
|
||||
REGISTER_OOVPAS(Get2DSurfaceDesc, PATCH, 3925, 4034, 4134, 4627, 5028, 5344, 5558, 5788, 5849), // Was 5233 (from 5344's comment)
|
||||
REGISTER_OOVPAS(Lock2DSurface, PATCH, 3925),
|
||||
REGISTER_OOVPAS(Lock3DSurface, PATCH, 3911),
|
||||
REGISTER_OOVPAS(D3D_MakeRequestedSpace, PATCH, 4134, 5028, 5558, 5788),
|
||||
REGISTER_OOVPAS(XMETAL_StartPush, UNPATCHED, 3925),
|
||||
};
|
||||
|
||||
// ******************************************************************
|
||||
// * D3D8_OOVPA_SIZE
|
||||
// ******************************************************************
|
||||
uint32 D3D8_OOVPA_SIZEV2 = sizeof(D3D8_OOVPAV2);
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue