Commit Graph

5699 Commits

Author SHA1 Message Date
Luke Usher 78cabcef00 Segaboot gets a little further now 2019-01-21 22:45:08 +00:00
RadWolfie 1370d42636
Merge pull request #1530 from LukeUsher/update-xbsymboldatabase
Update XBSymbolDatabase version
2019-01-21 10:17:59 -06:00
Luke Usher efffea677e Update XBSymbolDatabase version 2019-01-21 16:09:40 +00:00
RadWolfie 2e674ae566
Merge pull request #1529 from RadWolfie/fix-executable-directory-path
Fix executable directory path function
2019-01-17 22:04:09 -06:00
RadWolfie 4edfebb302 Fix executable directory path function 2019-01-17 21:42:39 -06:00
Luke Usher 318d017565
Merge pull request #1527 from NZJenkins/WalkIndexBuffer-SIMD
Add SSE WalkIndexBuffer implementation
2019-01-17 08:07:08 +00:00
a.miles.nz@gmail.com 962b500c03 Add SSE WalkIndexBuffer implementation:
- SSE4.1 WalkIndexBuffer implementation
- SSE level detection
- Auto-select WalkIndexBuffer implementation
2019-01-17 20:07:27 +13:00
Luke Usher aec27c00a6
Merge pull request #1526 from ergo720/kernel_timers
Kernel timers
2019-01-15 13:47:29 +00:00
ergo720 499f80ff5f Fix wrong OHCI sof timer
With this, the HCD sends packets to the hub, but after a while it crashes and sets an unrecoverable error interrupt
2019-01-14 21:47:52 +01:00
ergo720 1cae4b093e Forgotten to update this in 1fb485a7bb 2019-01-14 12:38:27 +01:00
ergo720 1fb485a7bb Small update 2019-01-13 17:10:56 +01:00
ergo720 b3b73c3588 NtSetSystemTime: use nullptr 2019-01-13 03:25:43 +01:00
ergo720 3e0e47bbde Fix macro redefinition warnings introduced in #1520 2019-01-12 18:39:26 +01:00
ergo720 27f2316507 Revert "Enable LLE USB + add SDL submodule"
This reverts commit 2daca74be7bc93a0818233fd2023a1c07757bbb0.
2019-01-12 18:13:52 +01:00
ergo720 a1663871a6 Fix a bug in NtSetSystemTime 2019-01-12 18:13:52 +01:00
ergo720 b2a1dc2507 Fix building issues 2019-01-12 18:13:52 +01:00
ergo720 c72593ed74 Amend KiTimerExpiration and KiTimerListExpire 2019-01-12 18:13:52 +01:00
ergo720 be801553cc Moved timer source files 2019-01-12 18:13:52 +01:00
ergo720 e80fcd4d07 Moved around some Ki functions 2019-01-12 18:13:52 +01:00
ergo720 c1df95b324 NtSetSystemTime and KeSetSystemTime 2019-01-12 18:13:52 +01:00
ergo720 3b7ffd32c4 Handle exceptions raised by the timer DPCs 2019-01-12 18:13:52 +01:00
ergo720 113717b7c4 KiTimerExpiration + KiCheckTimerTable 2019-01-12 18:13:52 +01:00
ergo720 5b8ae8393b Reworked kernel timer lock 2019-01-12 18:13:52 +01:00
ergo720 4f86a5a26f Add lock to kernel timer functions 2019-01-12 18:13:52 +01:00
ergo720 bd0eced253 KiInitSystem 2019-01-12 18:13:52 +01:00
ergo720 9827cfcaa3 Reverted return a value from timer callback 2019-01-12 18:13:52 +01:00
ergo720 1ae67fb215 Updated KeInterruptTime, KeSystemTime, KeTickCount and timer handling 2019-01-12 18:13:52 +01:00
ergo720 62dfa7b4e2 Updated timer subsystem 2019-01-12 18:13:52 +01:00
ergo720 2020fe2123 Update the clock increment according to the real time passed 2019-01-12 18:13:52 +01:00
ergo720 4fcb6e54a9 KiClockIsr + updated KeQueryInterrupt/SystemTime 2019-01-12 18:13:52 +01:00
ergo720 6fca92d2a2 Removed virtual clocks 2019-01-12 18:13:52 +01:00
ergo720 71572d8c90 KeCancelTimer 2019-01-12 18:13:52 +01:00
ergo720 b6fce711a9 Completed KeSetTimerEx 2019-01-12 18:13:52 +01:00
ergo720 3f50f6de29 Implement KeSetTimerEx (in progress) 2019-01-12 18:13:52 +01:00
ergo720 0fc2a7c3b2 Enable LLE USB + add SDL submodule 2019-01-12 18:13:52 +01:00
PatrickvL 95bb641b7e HLE : Implemented D3DDevice_SetRenderState_EdgeAntiAlias.
Not very unimportant, but someone might want to cherry-pick this.
2019-01-10 17:52:38 +01:00
PatrickvL 0a9ce9e46c HLE : The plugin on pgraph-based rendering must convert pgraph-state to D3D, here a small commit with some comments in this area (nothing functional, I just wanted to dump this somewhere) 2019-01-10 17:51:19 +01:00
Luke Usher c24f83f9b4
Merge pull request #1523 from GXTX/sigchk
Check XBE signature on Open
2019-01-08 20:34:26 +00:00
wutno a08f22121e
Delete x_Xbe if it isn't needed after checking signature
This also changes the order of operations for the sigchk if statement.
2019-01-07 12:44:33 -05:00
wutno 80dcbf436e
check for allowAdminPrivilege during the signature check 2019-01-06 13:03:41 -05:00
wutno a79567a58f
gui: Warn users of modified XBE signatures 2019-01-06 11:18:00 -05:00
Luke Usher 9eae01eedf
Merge pull request #1522 from LukeUsher/fix-depthbuffer-conversion
Fix an issue where unsupported depth formats would be converted to ArGB
2019-01-05 02:16:34 +00:00
Luke Usher b02a57c91c Fix an issue where unsupported depth formats would be converted to ARGB textures, use a supported depth format instead 2019-01-05 02:14:29 +00:00
Luke Usher 6b0b5d45eb
Merge pull request #1521 from LukeUsher/fix-upscale-hack
Restore upscaling hack after broken by D3D9 port
2019-01-02 22:43:43 +00:00
Luke Usher 5d34de3234 Restore upscaling hack after broken by D3D9 port 2019-01-02 22:42:19 +00:00
PatrickvL 8d64c98cf3
Merge pull request #1520 from Fisherman166/RtlRaiseStatus_implementation
Add implementation of RtlRaiseStatus
2018-12-31 20:21:15 +01:00
Fisherman166 4da125582d Add implementation of RtlRaiseStatus reverse engineered from real hardware kernel. 2018-12-31 11:03:16 -08:00
PatrickvL fbc64d69aa
Merge pull request #1519 from Fisherman166/RtlExtendedLargeIntegerDivide
Rewrite RtlExtendedLargeIntegerDivide with correct algorithm
2018-12-20 08:39:41 +01:00
unknown 4c4a544b3b Rewrite RtlExtendedLargeIntegerDivide with correct algorithm reverse engineered from real hardware. 2018-12-19 21:14:31 -08:00
Luke Usher 975f468031
Merge pull request #1517 from ergo720/kernel_crypto
Implemented kernel des crypto functions + XcCryptService
2018-12-19 08:19:39 +00:00