Commit Graph

6324 Commits

Author SHA1 Message Date
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
RadWolfie dab7a608c2 oops 2020-05-14 17:13:36 -05:00
PatrickvL 935fab7b9c
Merge pull request #1906 from RadWolfie/add-setting-asserts
Add Settings Structure Assert Checks
2020-05-14 17:52:48 +02:00
RadWolfie 9f8e617890 fix allowAdminPrivilege not align with other boolean members 2020-05-14 05:02:11 -05:00
RadWolfie b281861e49 forgot to update history for loader project 2020-05-14 05:02:11 -05:00
RadWolfie bd93e2288d enforce verify shared memory structures are align properly 2020-05-14 05:02:11 -05:00
PatrickvL 34f8d30219
Merge pull request #1905 from RadWolfie/separate-admin-priv-vs-invalid-sig
Separate Invalid Xbe Signature popup from Admin Privilege Config Bypass
2020-05-14 09:58:31 +02:00
RadWolfie fcdab48d00 separate invalid xbe sig popup from admin priv config 2020-05-13 16:29:02 -05:00
PatrickvL ba980d249d
Merge pull request #1904 from RadWolfie/mute-config-reword
Invert GUI's audio mute config
2020-05-13 22:51:13 +02:00
RadWolfie d756012ea3 invert GUI's mute config 2020-05-13 15:05:28 -05:00
RadWolfie 0f853f3665
Merge pull request #1892 from LukeUsher/multisampling-experiment
Implement support for Xbox MSAA, reducing 'jaggies'
2020-05-08 06:14:49 -05:00
patrickvl 6d9dfb2dde Change zero input into a comment instead of LOG_TEST_CASE everyone into madness 2020-05-08 12:13:55 +02:00
patrickvl ba2d18d17f Prevent invalid g_Xbox_MultiSampleType values using a setter
This avoids zero-dectection later on
Some tooling functions to top it off.
2020-05-08 12:05:29 +02:00
Luke Usher fec845f6f8 Cleaner fix to the above 2020-05-08 10:00:46 +01:00
Luke Usher 85c0f608e2 Another minor fix 2020-05-08 09:52:54 +01:00
Luke Usher 23104c8280 Fix an issue where rendering broke when MultiSampleType = 0 2020-05-08 09:40:20 +01:00
Luke Usher e499d3ad07 fix an issue where offset was not used 2020-05-08 09:28:20 +01:00
Luke Usher b0bcc2fd9b Add LOG_TEST_CASE as per request 2020-05-08 09:04:58 +01:00
Luke Usher 543756d712 Amendments 2020-05-08 08:49:13 +01:00
Luke Usher 97012d649f
Merge pull request #1891 from Serentty/patch-2
One more Wine-related edit
2020-05-07 22:56:27 +01:00
Luke Usher 86bb8cad97 Implement support for Xbox MSAA, reducing 'jaggies'
Also fixes offset models in GTA3 and potentially others
2020-05-07 22:51:30 +01:00
Serentty 82c61be866
One more Wine-related edit
Somehow I missed the very first line of the readme, which also makes it sound Windows-exclusive, in my last PR. Sorry for the spam.
2020-05-07 16:52:51 -04:00
PatrickvL 8667d22196
Merge pull request #1890 from Serentty/patch-1
Mention Wine support more prominently in the readme
2020-05-07 22:44:43 +02:00
PatrickvL 555f240319
Merge pull request #1888 from LukeUsher/cleanup-createdevice
Cleanup EmuCreateDeviceProxy & Clarify 'Automatic' option
2020-05-07 22:42:57 +02:00
Serentty 2ab2965f3a
Mention Wine support more prominently in the readme
Right now the first mention of Wine is down next to the download link, and no mention is made of it under the system requirements. Given that compatibility with Wine has been a goal for this project in the past (in terms of bugfixes that fixed issues that only emerged when using it), I thought it would be a good idea to show that this use case is indeed considered by the developers. As a Linux user myself, this kind of thing would be more likely to consider using Cxbx after glancing at the repository.
2020-05-07 16:40:21 -04:00
PatrickvL f3d7ae61c2
Merge pull request #1889 from LukeUsher/fix-rendertarget-test-case
Fix an issue where with CreateDevice LOG_TEST_CASE
2020-05-07 22:32:16 +02:00
Luke Usher e17d872356 Fix an issue where the 'Xbox CreateDevice did not call SetRenderTarget' test case would be incorrectly flagged if no depth stencil was provided 2020-05-07 20:51:45 +01:00
Luke Usher db640d5b6f
Merge pull request #1881 from NZJenkins/improve_slots
Improve shader slot emulation
2020-05-07 14:03:35 +01:00
Luke Usher a32b10aa79 oops: fix typo 2020-05-07 13:54:47 +01:00
Luke Usher f98023bbb8 Cleanup EmuCreateDeviceProxy & Clarify 'Automatic' option 2020-05-07 13:45:39 +01:00
PatrickvL 5a1b8b55e5
Merge pull request #1887 from LukeUsher/fix-compilation-newer-vs
fix compilation on new installs of vs2019
2020-05-07 14:06:13 +02:00
Luke Usher 0aa92e826a fix compilation on new installs of vs2019 2020-05-07 12:40:01 +01:00
Anthony Miles ada56843ad Check for shader handles without shader functions 2020-05-04 22:22:13 +12:00
Anthony Miles 7370a29367 Tidy shader creation and handle property assignment 2020-05-04 21:42:59 +12:00
Anthony Miles 176dc9a38c Ensure shader has been created before setting it in SetVertexShader 2020-05-04 20:49:03 +12:00
patrickvl 79102c6ef8 Don't free what hasn't been allocated.
Don't activate declaration when a shader is merely created
Use X_VSH_MAX_ATTRIBUTES instead of 16
Rename SetCxbxVertexShader into RegisterCxbxVertexShader
2020-05-04 10:18:00 +02:00
patrickvl 9ab91550ae Rename SetCxbxVertexShaderHandleDeclaration into SetCxbxVertexDeclaration and give it just the Declaration.
Also fixed a compiler warning
2020-05-04 10:05:41 +02:00
Anthony Miles 1087b3e645 - Reset shader when shader slots are overwritten
- Keep track of the shader slot address
2020-05-04 18:55:51 +12:00