Commit Graph

3970 Commits

Author SHA1 Message Date
PatrickvL 54086e734e D3D : Fixed a VertexShader conversion bug, allowing some shaders to compile that previously failed. 2018-03-23 15:43:36 +01:00
PatrickvL f010a52b22
Merge pull request #1004 from ergo720/memory
Warn the user instead of hard crashing if rebooting to a different xbe
2018-03-23 15:30:12 +01:00
x1nixmzeng 2fb4ea73de Support for controller vibration (#680)
Fowards the XInputSetState call to native implementation
Fixed XINPUT_FEEDBACK_HEADER alignment
2018-03-23 02:28:16 +00:00
ergo720 8b52cda18a Warn the user instead of hard crashing if rebooting to a different xbe type 2018-03-22 21:06:38 +01:00
PatrickvL 650f895de5
Merge pull request #1002 from ergo720/memory
Page tables, pte, pde, pfn database + VMManager reworking
2018-03-21 18:51:46 +01:00
ergo720 e6cc0e62a8 Rebasing 2018-03-20 18:12:46 +01:00
ergo720 5e5d4fc6fe Final fixes (now needs only rebasing) 2018-03-20 11:54:01 +01:00
ergo720 0bf3ecaf62 More bug fixes (Xbox-specific code seems to be working fine now. Test: DOA ultimate) 2018-03-20 11:54:01 +01:00
ergo720 34e27c2611 Bug fixes 2018-03-20 11:53:58 +01:00
ergo720 2011647d9b Cleanup + bug fixes (now it builds) 2018-03-20 11:53:12 +01:00
ergo720 c32fdbf406 XbAlloc/Free + DeallocatePT + final cleanup (now needs testing and rebasing) 2018-03-20 11:53:08 +01:00
ergo720 f662ce76e4 Debugger functions work 2018-03-20 11:51:16 +01:00
ergo720 ff1a6cc973 Persistent memory 2018-03-20 11:51:12 +01:00
ergo720 f22098f7ed MmClaimGpuInstanceMemory 2018-03-20 11:50:24 +01:00
ergo720 d3fb45f5d1 Actually write a real pfn for the contiguous pages as well 2018-03-20 11:50:23 +01:00
ergo720 2b7ac056ff MmIsAddressValid and MmGetPhysicalAddress 2018-03-20 11:50:23 +01:00
ergo720 31d53d423a MmQueryAllocationSize 2018-03-20 11:50:23 +01:00
ergo720 00a41e96be MmQueryAddressProtect 2018-03-20 11:50:23 +01:00
ergo720 fde31cbee8 MmSetAddressProtect 2018-03-20 11:50:20 +01:00
ergo720 b3da38a4a4 MmDbgAllocateMemory and MmDbgFreeMemory 2018-03-20 11:48:22 +01:00
ergo720 17f6f5dafc Allocate, AllocateZeroed and Deallocate 2018-03-20 11:48:22 +01:00
ergo720 2da096022c MmUnmapIoSpace 2018-03-20 11:48:22 +01:00
ergo720 2597e88ea4 DeAllocateContiguous 2018-03-20 11:48:22 +01:00
ergo720 bc0e0734ae Xbox permissions work 2018-03-20 11:48:21 +01:00
ergo720 c1c989c077 Small update for the destructor of the VMManager 2018-03-20 11:48:21 +01:00
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