Commit Graph

2658 Commits

Author SHA1 Message Date
Luke Usher 2d26c459e1 Merge pull request #486 from LukeUsher/enforce-windows7-compatibility
Enforce Windows 7 compatibility!
2017-06-05 20:44:55 +01:00
Luke Usher 5f1d167801 Enforce Windows 7 compatibility! 2017-06-05 20:43:48 +01:00
Luke Usher 6f483808c6 Merge pull request #484 from LukeUsher/xinput-support
Fix and enable XInput controller support.
2017-06-04 11:53:45 +01:00
Luke Usher f879c407fd Fix and enable XInput controller support.
This is configurable in the Input menu: If Use XInput is selected, XInput controllers will be used, otherwise the default controller mapping system will be used.

On an Xbox 36- controller, buttons are mapped 1:1 with Xbox buttons

As the Xbox 360 lacks BLACK and WHITE, but gains LB/RB, white is mapped to LB and right is mapped to RB.
2017-06-04 11:50:14 +01:00
PatrickvL c733fd2af0 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-06-01 16:49:36 +02:00
PatrickvL 389a8fd603 Merge pull request #480 from LukeUsher/jsrf-hack
JSRF Hack: Prevent crash after XGetDeviceChanges
2017-05-28 17:58:54 +02:00
Luke Usher 4d75a6c79d JSRF Hack: Prevent crash after XGetDeviceChanges 2017-05-28 16:31:55 +01:00
PatrickvL e780f8c496 Merge pull request #474 from LukeUsher/clear-cache-on-lle
Clear HLE Cache when LLE options are toggled
2017-05-22 15:58:12 +02:00
Luke Usher 9e5cbd2d52 Clear HLE Cache when LLE options are toggled 2017-05-20 20:37:45 +01:00
PatrickvL 82c19073f8 Merge pull request #473 from LukeUsher/fix-lle-menu-items
Fix an issue where the LLE menu items no longer functioned correctly
2017-05-20 11:27:13 +02:00
Luke Usher 6c6d895df0 Fix an issue where the LLE menu items no longer functioned correctly 2017-05-20 09:41:45 +01:00
Luke Usher b83cc6f8bc Merge pull request #464 from PatrickvL/space
More D3D logging and simplified D3DDevice_GetBackBuffer and D3DDevice_SetRenderTarget
2017-05-18 21:48:37 +01:00
Luke Usher ea94f994c9 Merge pull request #471 from PatrickvL/DSound
DSound OOVPA corrections
2017-05-18 21:47:29 +01:00
PatrickvL 4f019d9440 Merged a few duplicate DSound OOVPA's into one
Found as a result of the also removed (useless) DirectSound_ prefix
2017-05-18 14:13:11 +02:00
PatrickvL 0638272ed7 Renamed XREF id's to better reflect their meaning
XREF_DSBUFFERGETSTATUSA > XREF_CDirectSoundBuffer_GetStatus
XREF_DSBUFFERGETSTATUSB > XREF_McpxBuffer_GetStatus
2017-05-18 11:21:35 +02:00
PatrickvL 755cdd60c1 Added "Reset title HLE cache" menu item 2017-05-18 11:15:35 +02:00
PatrickvL 6e91769cb7 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-05-18 09:36:49 +02:00
PatrickvL b207d9e5bf Merge pull request #469 from jarupxx/patch
Re-patch XGetDeviceChanges (4432-5849)
2017-05-16 00:05:30 +02:00
jarupxx da6f79f5a4 Re-patch XGetDeviceChanges (4432-5849) 2017-05-16 06:21:41 +09:00
Luke Usher a20d976eda Merge pull request #468 from LukeUsher/master
Reverse AVX Optimisation
2017-05-15 20:06:31 +01:00
Luke Usher 7abfe099e2 Revert "Enable AVX support, this should bring a significant speed increase in some titles."
This reverts commit 81725e5f47.
2017-05-15 20:05:14 +01:00
Luke Usher 26396d33c8 Revert "Update README.md"
This reverts commit 2ef0c0638f.
2017-05-15 20:04:58 +01:00
PatrickvL 61c7457448 Revert "Simplified D3DDevice_GetBackBuffer and D3DDevice_SetRenderTarget"
This reverts commit da9a919a89.
2017-05-15 00:18:28 +01:00
PatrickvL 5c36b9bef5 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into space 2017-05-15 00:12:12 +01:00
PatrickvL bceef18321 Merge pull request #465 from LukeUsher/input-tweaks
Re-patch XGetDeviceChanges
2017-05-14 22:50:14 +02:00
Luke Usher a4d26b09ec Re-patch XGetDeviceChanges
The implementation now reports 1 device inserted, only if no device has already been marked connected.
2017-05-14 21:29:33 +01:00
PatrickvL 75671d0014 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-05-14 02:40:56 +01:00
PatrickvL c6a53baa5a Fixed compile warning 2017-05-14 02:38:33 +01:00
PatrickvL da9a919a89 Simplified D3DDevice_GetBackBuffer and D3DDevice_SetRenderTarget
This seems to prevent exceptions for some titles
2017-05-14 02:20:36 +01:00
PatrickvL 690451dfae Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into space 2017-05-14 00:58:02 +01:00
PatrickvL b01b1879f1 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-05-14 00:05:07 +01:00
PatrickvL 4fbfc0b12b Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into space 2017-05-14 00:01:36 +01:00
PatrickvL a4d692daa7 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into space 2017-05-14 00:00:41 +01:00
Luke Usher 2ef0c0638f Update README.md 2017-05-13 23:10:40 +01:00
PatrickvL b7b5b1e4eb Merge pull request #463 from LukeUsher/use-avx
Enable AVX support
2017-05-14 00:09:37 +02:00
Luke Usher 81725e5f47 Enable AVX support, this should bring a significant speed increase in some titles.
NOTE: This reduces the number of processors that are compatible with Cxbx-Reloaded, see the list linked in README.md for details
2017-05-13 23:04:19 +01:00
PatrickvL 3a7156b3df Merge pull request #462 from LukeUsher/less-deprecated-d3d-libs
Removed deprecated dinput and dsound libraries.
2017-05-13 23:58:56 +02:00
Luke Usher a5c4ae01a6 Removed deprecated dinput and dsound libraries.
The up-to-date versions in the Windows SDK will now be used instead
2017-05-13 22:40:26 +01:00
PatrickvL 9d3a8e237e Merge pull request #461 from LukeUsher/Surface_GetDesc
Re-enable D3DSurface_GetDesc patch
2017-05-13 17:52:59 +02:00
Luke Usher f0f810e1ec Re-enable D3DSurface_GetDesc patch
This should work unpatched but we are not quite there yet.
Patching this fixes missing graphics in X-Marbles and stops ZSNESBOX from crashing instantly.

Possibly solves other issues too!
2017-05-13 16:27:36 +01:00
Luke Usher 2d720a1699 Merge pull request #460 from LukeUsher/input-tweaks
Input Tweaks
2017-05-13 00:24:59 +01:00
Luke Usher 4150a2be2a Input Tweaks
Dashboard now correctly detects 1 single controller, should also improve controller issues in other titles too.

Note: Things still aren't entirely correct, but it's getting better!
2017-05-13 00:23:47 +01:00
PatrickvL 1c3e61864e Added log rendering for D3D Usage flags 2017-05-12 11:58:16 +02:00
PatrickvL 0a67cd3eda Added log rendering for D3DLOCKED_RECT and RECT 2017-05-12 11:36:49 +02:00
Luke Usher 14e59d6e47 Merge pull request #459 from PatrickvL/space
Various D3D improvements
2017-05-12 10:30:12 +01:00
PatrickvL 51300691c7 Added log rendering for D3DCUBEMAP_FACES 2017-05-12 11:28:58 +02:00
PatrickvL 47759050bf Added log rendering for a few more D3D types 2017-05-12 11:23:12 +02:00
PatrickvL c41cf6435b Fixed linking of new D3D log renderings (thanks Luke!) 2017-05-12 09:35:52 +02:00
PatrickvL ab1f70459d Started Dxbx back porting of EmuMappedD3DRenderState
The end goal is to support the maximum amount of mappable render states
per XDK version, in a generic way, hopefully eliminating ClampToEdge
errors (like reported in issue #454)
2017-05-11 18:28:34 +02:00
PatrickvL 44fcf85bb9 Added (disabled) log rendering for X_D3DResource 2017-05-11 17:20:32 +02:00