Commit Graph

6461 Commits

Author SHA1 Message Date
RadWolfie 458b332e8e always log popup message to log even when set to hidden 2020-06-11 12:38:28 -05:00
RadWolfie 77d469ddb5 suppress popups while in exclusive fullscreen mode 2020-06-11 12:38:28 -05:00
RadWolfie c0f2d60a3f fix compiler warning to use enum class instead of enum 2020-06-11 12:38:28 -05:00
RadWolfie dbae5dbb79 move popup message to logging file 2020-06-11 12:38:28 -05:00
RadWolfie 9bee8ea17b add testcase popup option 2020-06-11 12:38:27 -05:00
Luke Usher f1d09aff15
Merge pull request #1917 from Fisherman166/HalReadSMCTrayState
Rewrite HalReadSMCTrayState to match original kernel implementation.
2020-06-08 15:22:32 +01:00
RadWolfie b8d87ecdc3 add note 2020-06-07 23:27:08 -05:00
RadWolfie 3e7ac34987 pcap delay load module require SEH 2020-06-07 23:27:08 -05:00
RadWolfie a216c3d90e rename bOverrideException to bOverrideEmuException 2020-06-07 23:27:08 -05:00
RadWolfie b5358508d6 update Windows' SEH, fix overflow exception, and non-Windows platform support 2020-06-07 23:27:08 -05:00
RadWolfie 64f69f78ae add exception manager 2020-06-07 22:38:01 -05:00
PatrickvL d3544f7b5f
Merge pull request #1918 from Fisherman166/FsSetCacheSize
Update FscSetCacheSize to match original kernel
2020-06-07 18:51:45 +02:00
Fisherman166 a981607e51 Add g_ prefix to FscCacheEvent. 2020-06-07 09:40:55 -07:00
PatrickvL 0afcf04c06
Merge pull request #1915 from Fisherman166/KeReleaseSemaphore
Implement KeReleaseSemaphore
2020-06-07 08:10:40 +02:00
PatrickvL ca0b978cf9
Merge pull request #1916 from RadWolfie/dsound-misc-fixes
Couple DirectSound Fixes
2020-06-07 08:04:45 +02:00
RadWolfie e166b97cd7 check for 3D audio to use mono channel by default instead of stereo 2020-06-07 00:45:05 -05:00
Fisherman166 326f645b8f Initialize FscCacheEvent at emulation start to match the real kernel implementation. 2020-06-06 16:09:01 -07:00
Fisherman166 6d8d692b7c Implement FscSetCacheSize matching original kernel implementation. 2020-06-06 13:34:40 -07:00
Fisherman166 857b8f933e Rewrite HalReadSMCTrayState to match original kernel implementation. Keeps the TRAY_OPEN hack for the time being. 2020-06-06 13:27:54 -07:00
RadWolfie 503ce9b825 fix applications using IDirectSoundBuffer_Lock incorrectly 2020-06-05 20:23:52 -05:00
Fisherman166 db1429a4b9 Implement KeReleaseSemaphore based on kernel reverse engineering. Needs KiWaitTest to be implemented to be fully functional. 2020-06-04 21:26:01 -07:00
PatrickvL ab6b4786bd
Merge pull request #1914 from NZJenkins/reserved_constants_flag
Treat X_D3DSCM_NORESERVEDCONSTANTS as a flag
2020-06-02 14:27:02 +02:00
Anthony Miles 201ab08043 Treat X_D3DSCM_NORESERVEDCONSTANTS as a flag 2020-06-03 00:10:34 +12:00
Luke Usher e5af2b1754
Merge pull request #1911 from Fisherman166/ReadWriteLock
Implement ExReadWriteLock Kernel functions
2020-05-29 11:18:20 +01:00
Fisherman166 52f18bca28 Add size offsets for the KSEMAPHORE and ERWLOCK structs. 2020-05-28 09:13:19 -07:00
Fisherman166 49e68a1ecc Refactor ExReleaseReadWriteLock. 2020-05-28 09:10:51 -07:00
Fisherman166 b72be80b88 Refactor ExAcquireReadWriteLockShared to remove duplicate code. 2020-05-26 09:20:15 -07:00
Fisherman166 a679073ec6 Implement ExReleaseReadWriteLock. 2020-05-25 16:20:02 -07:00
Fisherman166 6f5a1f2c46 Implement ExAcquireReadWriteLockShared. 2020-05-25 16:20:01 -07:00
Fisherman166 f375bbf6ba Add offset comments to _ERWLOCK and _KSEMAPHORE structs. 2020-05-25 16:20:01 -07:00
Fisherman166 a2e623180a Implement ExAcquireReadWriteLockExclusive. 2020-05-25 16:20:01 -07:00
PatrickvL d1580cd19d
Merge pull request #1901 from RadWolfie/wwe-raw-2-fixup
Partial Implement of Xbox DSound's Class Structure
2020-05-18 11:10:22 +02:00
RadWolfie ba8adc04f4 add todo comment 2020-05-15 04:01:06 -05:00
RadWolfie 772e6ed18e add PatrickvL comments 2020-05-14 19:12:37 -05:00
RadWolfie 9871b25fa8 move audio converter helper 2020-05-14 19:09:19 -05:00
RadWolfie 95e8642970 fix placeholder reference counter 2020-05-14 18:46:16 -05:00
RadWolfie 97abbd0a7c replace virtual functions to VMT comments 2020-05-14 18:43:44 -05:00
RadWolfie ada86a42b5 create gc for EmuDirectSoundBuffer destructor 2020-05-14 18:38:05 -05:00
RadWolfie fad467196a add test case comment 2020-05-14 17:13:37 -05:00
RadWolfie 0c5117dc06 reword union data for better readability 2020-05-14 17:13:37 -05:00
RadWolfie 06af046c13 also another fixup for pitch type 2020-05-14 17:13:37 -05:00
RadWolfie ce0e35b052 oops, volume is signed integer 2020-05-14 17:13:37 -05:00
RadWolfie 8b780f2d5c remove Xb_Volume member from host's structure 2020-05-14 17:13:37 -05:00
RadWolfie ee4856a06d add comments 2020-05-14 17:13:37 -05:00
RadWolfie 72401c44d4 use typedef function pointers for better readability and remove redundant 2020-05-14 17:13:37 -05:00
RadWolfie e91d1bf23c finally clean up redundant codes 2020-05-14 17:13:37 -05:00
RadWolfie 04dce78f53 forward xbox audio format to internal voice class 2020-05-14 17:13:37 -05:00
RadWolfie 18a22cd934 fix spacing 2020-05-14 17:13:37 -05:00
RadWolfie ab142abd69 forward headroom setter to voice 2020-05-14 17:13:37 -05:00
RadWolfie d7d1d781d8 implement hybrid buffer for partial internal exposure 2020-05-14 17:13:36 -05:00