Commit Graph

6019 Commits

Author SHA1 Message Date
Anthony Miles 6b5f4036c1 Initialize pCurrentvertexShaderStreamInfo to nullptr 2019-09-11 22:26:49 +12:00
PatrickvL ea0cf8d8b2
Merge pull request #1720 from LukeUsher/prevent-crash-on-copyrects-failure
Fix crash on CopyRects failure
2019-09-10 07:04:19 +02:00
Luke Usher 614e7e4b9f Fix crash on CopyRects failure 2019-09-09 22:12:46 +01:00
PatrickvL 421864c0bb
Merge pull request #1719 from ergo720/default_bindings
Add default bindings for the keyboard
2019-09-09 15:21:49 +02:00
ergo720 f6e331f484 Add default bindings for the keyboard 2019-09-09 12:39:27 +02:00
PatrickvL 278d511794 Lots of cleanup regarding vertex declarations and shaders (#1709) 2019-09-06 10:56:53 -05:00
ergo720 d8b0075c93 New input gui (#1713) 2019-09-05 16:10:09 -05:00
PatrickvL 15226403a2
Merge pull request #1716 from LukeUsher/rendertarget-tweaks
Fix CopyRects when upscaling is used
2019-09-05 21:16:43 +02:00
Luke Usher 294447bba8 Fix CopyRects when upscaling is used 2019-09-05 19:23:18 +01:00
PatrickvL ca76f49916
Merge pull request #1715 from LukeUsher/rendertarget-tweaks
RenderTarget and CopyRect fixes
2019-09-04 21:17:33 +02:00
Luke Usher ef78455516 Fix CreateTexture errors 2019-09-04 18:45:12 +01:00
Luke Usher f76408a03d Fix an issue where converting a texture to a render-target would sometimes fail 2019-09-04 18:26:54 +01:00
Luke Usher 8c55274cb3 Fix CopyRects in Crash Bandicoot: WoC (and others) 2019-09-04 18:26:48 +01:00
Luke Usher b236e94935 Fix a nasty bug where CopyRects never worked! 2019-09-04 18:26:14 +01:00
PatrickvL b590dd69ae
Merge pull request #1708 from aav7fl/4C410001-Star-Wars-Obi-Wan
Fix Xapi controller capabilities structure
2019-08-29 00:04:50 +02:00
Kyle Niewiada 9be770163e Align structure to correctly map Xapi controller capabilities 2019-08-28 17:11:43 -04:00
RadWolfie 48ba828c42
Merge pull request #1707 from Margen67/azure-tests
Fix Azure artifact double-zipping
2019-08-25 18:29:05 -05:00
Margen67 1cc4fc1d9e Fix artifact double-zipping 2019-08-25 14:16:54 -07:00
PatrickvL ad654b4509
Merge pull request #1705 from LukeUsher/fix-jsrf-graffiti-select
Fix an issue where D3DDevice_SetRenderTarget would fail, if called on a  surface we didn't previously create as a Render Target
2019-08-25 15:50:28 +02:00
Luke Usher f48f267c89 Fix an issue where D3DDevice_SetRenderTarget would fail, if called on a
surface we didn't previously create as a Render Target

The Xbox ignores the D3DUSAGE_RENDERTARGET flag, but the host *requires*
it.

We can't determine if a surface is a render target until the game calles
D3DDevice_SetRenderTarget, so if we encounter a call on a non-render
target, we can fix the situation and recreate it as such

Fixes the 'Graffiti Select' menu in JSRF
2019-08-25 14:40:15 +01:00
PatrickvL fce723c93b
Merge pull request #1704 from LukeUsher/fix-copyrects
Fix CopyRects between textures, on GPU
2019-08-25 15:22:04 +02:00
PatrickvL a77403b7b6
Merge pull request #1703 from LukeUsher/fix-level-face-surface
Fix surface level/face mapping without patches!
2019-08-25 15:14:52 +02:00
Luke Usher a031875793 Fix CopyRects between textures, on GPU 2019-08-25 14:00:41 +01:00
PatrickvL c3f6233ca2
Merge pull request #1702 from LukeUsher/move-container-type-check
Move pixel container type check to GetHostBaseTexture
2019-08-25 14:52:11 +02:00
PatrickvL c1ffa2d6c6
Merge pull request #1701 from LukeUsher/destroy-resource
Unpatch D3DResource_Release, detect freeing of resources via DestroyResource instead
2019-08-25 14:50:35 +02:00
Luke Usher de1bc00334 Fix surface level/face mapping without patches! 2019-08-25 13:46:07 +01:00
Luke Usher 6c30058a40 Move pixel container type check to GetHostBaseTexture 2019-08-25 13:40:43 +01:00
Luke Usher a4338e08f3 Unpatch D3DResource_Release, detect freeing of resources via DestroyResource instead 2019-08-25 13:35:59 +01:00
PatrickvL 46c7deb6db
Merge pull request #1700 from LukeUsher/update-xbsymboldatabase-2019-05-25
Update XbSymbolDatabase to latest version as of today
2019-08-25 14:13:07 +02:00
Luke Usher afe76e0bba Update XbSymbolDatabase to latest version as of today 2019-08-25 12:28:21 +01:00
PatrickvL 0e316506f5
Merge pull request #1697 from Cxbx-Reloaded/LukeUsher-patch-1
Activate Travis CI
2019-08-23 12:10:53 +02:00
Luke Usher 5ea46036be
Activate Travis CI 2019-08-23 08:51:07 +01:00
RadWolfie 0f14ed0aec
Merge pull request #1696 from Margen67/appveyor-fixups
[.appveyor.yml] Add - back, re-seperate 7z archiving commands
2019-08-22 13:00:04 -05:00
Margen67 0baba6d9bd
[.appveyor.yml] Add - back, re-seperate 7z archiving commands 2019-08-22 10:37:14 -07:00
Luke Usher 4eaf3799ef
Merge pull request #1695 from Margen67/azure-pipelines
Set up CI with Azure Pipelines
2019-08-22 11:21:25 +01:00
Margen67 edcb463252 Set up CI with Azure Pipelines 2019-08-21 13:35:10 -07:00
Luke Usher 5c00d2afc6
Merge pull request #1694 from Margen67/appveyor-fix
.appveyor.yml fixups
2019-08-21 07:51:14 +01:00
Margen67 ec76b0a75e .appveyor.yml fixups
Don't trigger an AppVeyor build when .travis.yml is changed.
Removed - after | since it's unneeded.
Made %CONFIGURATION% lowercase to be consistent with actual env var.
Made after_build into on_success so artifacts aren't tried on build fail, and made Release check apply to all commands.
Made 7z archiving into one step since speed > cosmetics.
Removed empty space(s), and line at end of file.
2019-08-20 22:50:00 -07:00
Luke Usher 2a666c7a31
Merge pull request #1692 from LukeUsher/fs-tweaks
Remove LockFS from the functions that don't require locking
2019-08-19 15:07:39 +01:00
Luke Usher 548eeba924 Remove LockFS from the functions that don't require locking 2019-08-16 20:15:38 +01:00
Luke Usher 688238c40b
Merge pull request #1688 from NZJenkins/framerate_key
Frame limiter toggle
2019-08-03 08:19:20 +01:00
Luke Usher cd3f309f4f
Merge pull request #1687 from NZJenkins/emufs_esp
Preserve caller esp value
2019-08-02 14:10:38 +01:00
Anthony Miles a38138db52 Frame limiter toggle and F9 debug key binding 2019-08-02 22:13:17 +12:00
Anthony Miles e36907542b Avoid consuming some keypresses in the GUI 2019-08-02 22:12:23 +12:00
Anthony Miles 11f005b14c Remove extra UnlockFS() call 2019-08-02 19:42:47 +12:00
Anthony Miles 5e1851fcad Preserve caller esp value 2019-08-02 19:42:47 +12:00
PatrickvL f62030a548
Merge pull request #1683 from LukeUsher/vertex-shader-register-tweaks
Vertex shader register tweaks
2019-07-29 11:30:09 +02:00
Luke Usher 31253815e1 Define constants + fix typos 2019-07-29 09:19:10 +01:00
Luke Usher ab3b8f84ae Fix potential stack corruption, thanks revel8n 2019-07-28 14:26:43 +01:00
Luke Usher cdd962e5a4 3925 alpha test hack 2019-07-28 14:26:43 +01:00