Commit Graph

3945 Commits

Author SHA1 Message Date
ergo720 7e868309a7 Oops... (small update to DestructVMA) 2018-03-20 11:48:20 +01:00
ergo720 1f7e0b0c4c DestructVMA 2018-03-20 11:48:20 +01:00
ergo720 dbc6b77434 MmDbg kernel thunk stubs 2018-03-20 11:48:20 +01:00
ergo720 8766aa57bf DeAllocateSystemMemory 2018-03-20 11:48:20 +01:00
ergo720 ce367788ad WritePte 2018-03-20 11:48:19 +01:00
ergo720 ac9c9e24f4 MmMapIoSpace 2018-03-20 11:48:19 +01:00
ergo720 22a9d6d01f Refactored MapMemoryBlock 2018-03-20 11:48:19 +01:00
ergo720 c4aaf4a1fd Contiguous allocations 2018-03-20 11:48:16 +01:00
ergo720 4ea37c7bbd Added alignment support to RemoveFree 2018-03-20 11:47:45 +01:00
ergo720 6ac3c4b81f MmAllocateSystemMemory 2018-03-20 11:47:44 +01:00
ergo720 d1c526e28c Introduced quick reboot kernel flag 2018-03-20 11:47:42 +01:00
ergo720 665d504058 Oops (small update for ConstructVMA) 2018-03-20 11:45:02 +01:00
ergo720 75450b5d4d ConstructVMA 2018-03-20 11:45:02 +01:00
ergo720 e3feb1c8de Introduced memory regions 2018-03-20 11:45:01 +01:00
ergo720 e884c893cf ConvertXboxToSystemPteProtection 2018-03-20 11:44:58 +01:00
ergo720 8ceec8d92c Completed AllocateSystemMemory 2018-03-20 11:43:46 +01:00
ergo720 4209562ec3 Integrate the free list with the rest of the vmanager 2018-03-20 11:43:46 +01:00
ergo720 168f63946a Use a list to track free pages 2018-03-20 11:43:46 +01:00
ergo720 22937e79fd WritePfn 2018-03-20 11:43:43 +01:00
ergo720 c6ac1c1777 More system allocations stuff (WIP) 2018-03-20 11:42:31 +01:00
ergo720 653c71c282 Introduced system memory allocations (WIP) 2018-03-20 11:42:30 +01:00
ergo720 bde0ab6648 Almost finished Page Directory initialization 2018-03-20 11:40:53 +01:00
ergo720 54745007ee Finished PFN initialization 2018-03-20 11:40:06 +01:00
ergo720 9d95359a63 PDE/PTE/PFN still a lot to write 2018-03-20 11:40:03 +01:00
Luke Usher b4badcd2a4
Merge pull request #1001 from CakeLancelot/CakeLancelot-readme-DX-update
Move requirement to DX9 instead of 8
2018-03-19 09:16:16 +00:00
CakeLancelot 74cb6cdf7c
Move requirement to DX9 instead of 8 2018-03-19 04:11:46 -05:00
Luke Usher 5fa193c939
Merge pull request #1000 from LukeUsher/unpatch-gettexture
Remove patch for D3DDevice_GetTexture
2018-03-19 08:36:50 +00:00
Luke Usher a56c4af2ea Remove patch for D3DDevice_GetTexture 2018-03-19 08:19:24 +00:00
PatrickvL 61fc3c5f76
Merge pull request #999 from PatrickvL/IVB_Diffuse
IVB : Default Diffuse color to white
2018-03-18 15:42:38 +01:00
patrickvl 9bb8afcb1b IVB : Default Diffuse color to white 2018-03-18 15:42:21 +01:00
PatrickvL 9e136c7b4b
Merge pull request #994 from jarupxx/D3DTSS_flags_fix
D3DTSS flags fix
2018-03-18 08:09:38 +01:00
jarupxx f6dab74dda Adjust D3DTSS flags for below XDK 3948
Test case: Tony Hawk's Pro Skater 2X
2018-03-18 07:48:23 +09:00
jarupxx eda796ff88 Improve D3DDevice_MultiplyTransform 3911 OOVPA
Verified with
- [3925] Azurik
- [5344] Starsky & Hutch
2018-03-18 07:41:54 +09:00
Luke Usher 747aecbe5a
Merge pull request #997 from x1nixmzeng/patch-1
Download from the last successful non-PR builds
2018-03-17 20:52:12 +00:00
x1nixmzeng a313f655ff
Download from the last successful non-PR builds
Fixes #996
2018-03-17 19:57:46 +00:00
PatrickvL 12985c7d03
Merge pull request #993 from PatrickvL/VertexShaderHandles
Documented vertex shader functions
2018-03-16 23:26:56 +01:00
patrickvl d6f8cfe129 Described more VertexShader functions 2018-03-16 18:08:52 +01:00
patrickvl e8469077ff Described arguments and steps of a few VertexShader functions 2018-03-16 18:08:51 +01:00
patrickvl c2a96bbe48 Rename g_CurrentVertexShader into g_CurrentXboxVertexShaderHandle 2018-03-16 18:08:51 +01:00
Luke Usher 226607d1ae
Merge pull request #992 from LukeUsher/various-tweaks-and-fixes
Various tweaks and fixes
2018-03-16 15:29:30 +00:00
Luke Usher bda64774f3 Fix Debug Mode compilation 2018-03-16 13:27:15 +00:00
Luke Usher 985bb16515 Fix crash in EmuFS (Push/Pop FS:00)
This solution is NOT thread safe, but is better than outright
crashing.
2018-03-16 13:01:04 +00:00
Luke Usher 54067c295e Change texture format EmuWarning to DbgPrintf: It kills performance when using the Debug console 2018-03-15 21:48:35 +00:00
Luke Usher d39aad4d4e Cleanup old Vertex code 2018-03-15 21:33:31 +00:00
Luke Usher ddfc930c49 Prevent double memcpy for patched primitives 2018-03-15 21:13:38 +00:00
Luke Usher d30aadda4c Oops, forgot to commit updated project files.. 2018-03-15 10:39:27 +00:00
Luke Usher 0eec1618fe Fix compilation by moving Graphics exports to a new file 2018-03-15 10:39:27 +00:00
Luke Usher 36b423bf1c Use High Performance GPUs by default 2018-03-15 10:39:26 +00:00
Luke Usher 7c1031f321 Attempt to fix AMD rendering issues 2018-03-15 10:39:26 +00:00
Luke Usher 3b4d10a0b7 Stop using old resource/texture cache for vertex buffers. A new vertex buffer cache will be implemented soon.. 2018-03-15 10:39:26 +00:00