Commit Graph

3944 Commits

Author SHA1 Message Date
Luke Usher 48b4ee19a3
Merge pull request #918 from RadWolfie/master
Hotfix for SetBufferData when dwBufferBytes is 0
2018-02-14 06:32:01 +00:00
Luke Usher b2f2ebce9f
Merge pull request #917 from x1nixmzeng/ci-fix
Fixed build configurations for ci
2018-02-14 06:06:37 +00:00
RadWolfie 6dc9308d45 Hotfix for SetBufferData when dwBufferBytes is 0 2018-02-13 23:05:12 -06:00
x1nixmzeng b8a9d663b4 Updated the CI to package in a specific order 2018-02-14 00:39:22 +00:00
x1nixmzeng ee64b50d6e Build all projects in the solution 2018-02-13 23:44:39 +00:00
x1nixmzeng 3c12e74b5a Collect debugger files as build artifacts 2018-02-13 23:43:45 +00:00
x1nixmzeng c5d9fffa87 Fixed build configurations for ci 2018-02-13 23:32:59 +00:00
PatrickvL e1ae31fa3e
Merge pull request #909 from x1nixmzeng/cxbx-debugger
Debugger
2018-02-13 21:26:00 +01:00
x1nixmzeng e84d9f7919 Navigate disassembly history 2018-02-13 20:16:52 +00:00
x1nixmzeng 5f806441b4 Support for scoped text box updates 2018-02-13 20:16:19 +00:00
x1nixmzeng f153db824e Added back tray notifications
It was not the cause of the explorer hang
2018-02-13 20:15:01 +00:00
x1nixmzeng 7f991521fb Removed unused frame buffer logic 2018-02-13 19:23:05 +00:00
x1nixmzeng aa754c51c0 Minor fixes in prep for merge 2018-02-13 19:19:00 +00:00
Luke Usher 91bc20eccf
Merge pull request #915 from PatrickvL/kernel_irq
Kernel irq
2018-02-13 18:59:41 +00:00
PatrickvL 1c77b2626f Kernel : Trigger software interrupts from within KfLowerIrql and HalRequestSoftwareInterrupt. With that, the EmuThreadDpcHandler thread can be removed. 2018-02-13 11:40:54 +01:00
PatrickvL a937871ade Kernel : Experimental IRQ work (causes crashes) 2018-02-12 18:59:31 +01:00
PatrickvL 83e1aa7825 Kernel : Slight refactorings regarding irq levels and such (shouldn't break anything) 2018-02-12 18:55:34 +01:00
Luke Usher 0bd18b50de
Merge pull request #914 from LukeUsher/master
Fix a regression in Sonic Heroes E3 Demo (maybe others)
2018-02-10 17:26:20 +00:00
Luke Usher 0bcc81215c KPCR recovery without memory change 2018-02-10 17:18:13 +00:00
Luke Usher f488a05cdc Revert "Use Chihiro memory size & Attempt recovery for missing KPCR"
This reverts commit 7a84ece451.
2018-02-10 17:11:41 +00:00
Luke Usher 3493207447
Merge pull request #912 from PatrickvL/kernel_impl
Kernel implementations
2018-02-10 16:24:03 +00:00
PatrickvL 96eeeb28d8 Kernel : Implemented KeRemoveEntryDeviceQueue, KeSetDisableBoostThread 2018-02-09 18:38:22 +01:00
PatrickvL 3c5e916503 Kernel : Completed KeInitializeMutant, implemented KeInsertByKeyDeviceQueue, KeRemoveByKeyDeviceQueue, KeRemoveDeviceQueue (which needed a signature fix, returning a PKDEVICE_QUEUE_ENTRY and removing the SortKey argument) and part of KeRaiseIrqlToSynchLevel. 2018-02-09 18:30:56 +01:00
x1nixmzeng 931e473e7e Fixed base image address 2018-02-09 17:23:05 +00:00
PatrickvL 410c66ce5c Kernel : Implemented ExInterlockedAddLargeStatistic and ExInterlockedCompareExchange64 (this one also needed a signature fix : Lock-argument isn't present on Xbox) 2018-02-09 17:51:34 +01:00
Luke Usher 9be315d816
Merge pull request #911 from LukeUsher/chihiro-fixes
Use Chihiro memory size & Attempt recovery for missing KPCR
2018-02-08 20:02:53 +00:00
Luke Usher 7a84ece451 Use Chihiro memory size & Attempt recovery for missing KPCR 2018-02-08 19:58:27 +00:00
Luke Usher 2812cf191c
Merge pull request #910 from Fisherman166/RtlCriticalFunctions
Implement RTLCriticalSection and KeCriticalRegion functions
2018-02-08 15:38:51 +00:00
Fisherman166 c2810bed40 Add host critical section for the host implementation of tryenter as well 2018-02-08 07:02:40 -08:00
Fisherman166 fbbb138f86 Add host critical section code that calls windows API functions instead of using Ntdll directly 2018-02-07 19:36:22 -08:00
Fisherman166 a796362865 Use thread data structures instead of opaque addresses 2018-02-07 19:36:22 -08:00
Fisherman166 c015dffad2 Remove old Ntdll INTERNAL_CRITICAL_SECTION structure that is no longed used 2018-02-07 19:36:22 -08:00
Fisherman166 9d19bece19 Add reversed engineered implementations of RtlEnterCriticalSectionAndRegion, RtlEnterCriticalSection, RtlInitializeCriticalSection, RtlLeaveCriticalSectionAndRegion, RtlLeaveCriticalSection, and RtlTryEnterCriticalSection kernel functions 2018-02-07 19:36:22 -08:00
Fisherman166 49fc9be353 Add reversed engineered KeLeaveCriticalRegion and KeEnterCriticalRegion kernel functions 2018-02-07 19:36:22 -08:00
x1nixmzeng 46dc475edb Added screenshot 2018-02-07 23:21:40 +00:00
x1nixmzeng 9ea851c14d Do not treat access violation addresses as pointers 2018-02-07 23:12:39 +00:00
x1nixmzeng 02e2f6c5c9 Updated roadmap 2018-02-07 23:10:58 +00:00
x1nixmzeng 34056cec34 Cleanup of exit codes 2018-02-07 23:04:01 +00:00
x1nixmzeng f5df17647e Additional NtStatus errors 2018-02-07 22:40:25 +00:00
x1nixmzeng facda08de8 Fixed corrupt resource files after merge 2018-02-07 22:30:25 +00:00
x1nixmzeng 3e212226f4 Ignore mergetool backup files 2018-02-07 22:06:50 +00:00
x1nixmzeng 5f3ddf6ee1 Merge https://github.com/Cxbx-Reloaded/Cxbx-Reloaded into cxbx-debugger 2018-02-07 22:05:11 +00:00
PatrickvL 735a4bcfc5
Merge pull request #907 from Voxel9/Settings-Initialize
Implement 'Reset to Defaults' menu feature.
2018-02-07 08:10:27 +01:00
PatrickvL 907c67cb25
Merge pull request #908 from CakeLancelot/less-debug-file-clutter
Less debug file clutter
2018-02-07 08:08:24 +01:00
CakeLancelot fcec6231c1 Correct from _DEBUG to _DEBUG_TRACK_PS 2018-02-07 00:15:40 -06:00
Voxel c412935da5 Move code into its own function. 2018-02-06 23:43:42 +00:00
Voxel d09ebb106b Implement 'Reset to Defaults' menu feature. 2018-02-06 21:22:56 +00:00
CakeLancelot 28907a5b49 Only do debug tracking on debug builds 2018-02-06 12:49:24 -06:00
CakeLancelot 4aa09ee9c3 Add check for define before dumping pixel shaders to file 2018-02-06 12:46:25 -06:00
Luke Usher b656816eb4
Merge pull request #906 from LukeUsher/patch-removal-experiment
Direct3D Unpatching
2018-02-06 13:04:51 +00:00