Commit Graph
27588 Commits
Author SHA1 Message Date
Henrik Rydgård d7f3f15b85 Add missing line to SDL EGL init (no way this path could have worked anywhere?) 2019-02-27 11:26:31 +01:00
Henrik Rydgård e715fe0382 EGL errors should cause us to bail. Also downweight alpha in the EGL config chooser. See #11839 2019-02-27 10:33:36 +01:00
Henrik Rydgård e49c488c6f Silence a compiler warning, fix an uninitialized variable 2019-02-27 10:33:27 +01:00
Henrik Rydgård b689c68221 Merge pull request #11848 from hrydgard/disable-range-culling-depthrange-hack
Disable vertex range culling when the depthrange hack is enabled.
2019-02-26 16:35:58 +01:00
Henrik Rydgård 8e7da3fef4 Disable vertex range culling when the depthrange hack is enabled. Temporary workaround for #11576. 2019-02-26 16:07:11 +01:00
Henrik Rydgård 593c3139bd Ignore DisableAccurateDepth on Adreno as well. Fixes #11557 2019-02-26 15:21:21 +01:00
Henrik Rydgård 11afa64ee2 Merge pull request #11846 from hrydgard/tactics-ogre-powervr-workaround
Disable more texcoord math on terrible-precision PowerVR
2019-02-26 10:54:53 +01:00
Henrik Rydgård 1f4c1cee2d Disable more texcoord math on terrible-precision PowerVR (it's really awful). Fixes #9189. 2019-02-26 10:39:17 +01:00
Henrik Rydgård 2e70fe1461 Merge pull request #11845 from hrydgard/egl-avoid-hdr
EGL: Avoid HDR mode. Uses unknownbrackets' changes from #11839.
2019-02-26 09:03:23 +01:00
Henrik Rydgård b8e56b361e EGL: Avoid HDR mode. Uses unknownbrackets' changes from #11839. 2019-02-26 08:57:51 +01:00
Henrik Rydgård 64dd4257ad Merge pull request #11842 from hrydgard/win32-handle-leak-fix
Win32 handle leak fix
2019-02-25 21:49:49 +01:00
Henrik Rydgård cb25354dce Better place for CloseHandle 2019-02-25 21:48:56 +01:00
Henrik Rydgård ff2c540e51 Found the handle leak! Doh. 2019-02-25 21:35:56 +01:00
Henrik Rydgård 0cd3ac06d0 Avoid trying to create a FileLoader for empty filenames
Assorted cleanup
2019-02-25 21:35:51 +01:00
Henrik Rydgård e3d7ca67a0 Rename the lag sync config ini setting to reset it for all users. See #10195. 2019-02-25 15:50:28 +01:00
Henrik Rydgård 2c9aa561b1 Merge pull request #11838 from hrydgard/dedicated-alloc-fix
VulkanImage: Fix issue where we'd try to free dedicated allocations from the allocator
2019-02-25 15:17:55 +01:00
Henrik Rydgård bf2bbd891c Back out wrong change. Leaving better error handling for later. 2019-02-25 15:15:04 +01:00
Henrik Rydgård c1427f5981 VulkanImage: Fix issue where we'd try to free dedicated allocations from the allocator_ instead of Vulkan directly.
Snuck in some minor cleanups.
2019-02-24 22:23:26 +01:00
Henrik Rydgård f742b79174 Merge pull request #11835 from unknownbrackets/vfpu-artdink
Correct vocp / vsocp prefix handling
2019-02-24 09:29:32 +01:00
Unknown W. Brackets aff1d8e8b2 interp: Implement vsbz and vlgb.
Not sure any games actually use them, but good to have the remaining vfpu
ops all implemented.
2019-02-23 15:08:49 -08:00
Unknown W. Brackets 520f850e09 Jit: Correct VFPU prefix eating flags.
Verified by tests.  Also, confirmed that the old vxbz encoding had no
output, but the new position (as used by gas) does.
2019-02-23 15:08:49 -08:00
Unknown W. Brackets 179ec61815 interp: Correctly handle vsocp prefixes.
Very similar to vsop, just with a bit more fixed values.
2019-02-23 10:05:13 -08:00
Unknown W. Brackets 6178a1fb33 Jit: Correct vocp prefix handling.
See #5549.  Matches tests for various prefix settings.
2019-02-23 09:15:26 -08:00
Unknown W. Brackets 6c9ee0ea59 Merge pull request #11451 from hrydgard/linux-vulkan-work
SDL/Vulkan window resize improvements
2019-02-23 16:46:31 +00:00
Unknown W. Brackets c6c226026d Travis: Remove old clang cache workaround.
Now having spaces is causing problems saving the cache.  It properly uses
other parameters now in the cache key.
2019-02-23 08:41:33 -08:00
Unknown W. Brackets a5f21b4b2d Merge pull request #11834 from hrydgard/auto-horizontal-default
Android: Default screen rotation to auto landscape for new users.
2019-02-23 16:30:01 +00:00
Henrik Rydgård 172bcbbf47 Android: Default screen rotation to auto landscape for new users. Fixes #11832 2019-02-23 17:17:40 +01:00
Henrik Rydgård 58c240045e Make window resize work with Vulkan. Seems more stable now. 2019-02-23 15:53:05 +01:00
Henrik Rydgård 4c83d30b59 Merge pull request #11831 from vit9696/macbuild
Bundle libSDL inside app on macOS, fixes #11830
2019-02-23 14:32:56 +01:00
Unknown W. Brackets 73d44c49bb Merge pull request #11827 from hrydgard/vulkan-linux-cherry-picks
Vulkan linux cherry picks
2019-02-23 12:09:26 +00:00
vit9696 2ccd0156f5 Bundle libSDL inside app on macOS, fixes #11830 2019-02-23 14:15:17 +03:00
Henrik Rydgård d91f706206 Log why the config is being saved (we seem to do it a bit much at times) 2019-02-23 11:55:44 +01:00
Henrik Rydgård 24510b8187 SDL/Qt: At least quit properly when switching backends 2019-02-23 11:55:34 +01:00
Henrik Rydgård 0c95f18ed6 Merge pull request #11829 from vit9696/noglew
Disable GLEW on macOS
2019-02-23 11:25:18 +01:00
vit9696 63f81f96fd Disable GLEW on macOS 2019-02-23 13:15:23 +03:00
Henrik Rydgård 39adb42b3c Merge pull request #11826 from hrydgard/ignore-invalid-imm
ARM/ARM64: Ignore invalid immediate addresses in delay slots, which may be conditional.
2019-02-23 11:01:08 +01:00
Henrik Rydgård 9b1d10063d Linux: Draw the graphics API on the splash screen, like most other platforms. 2019-02-23 10:49:27 +01:00
Henrik Rydgård c80dd44da8 ARM/ARM64: Ignore invalid immediate addresses in delay slots, which may be conditional.
Should do something in x86's safe mem too, but leaving for later.

Replaces #11824
2019-02-23 10:15:09 +01:00
Henrik Rydgård 50de04a290 Merge pull request #11822 from unknownbrackets/vfpu-artdink
interp: Correct vocp prefix handling
2019-02-22 09:12:46 +01:00
Henrik Rydgård 5a01bfb165 Merge pull request #11823 from vit9696/master
Fix postprocessing shader support on macOS
2019-02-22 09:07:35 +01:00
vit9696 27d216ea25 Fix postprocessing shader support on macOS
Check GL_ARB_shading_language_420pack availability, which SPIRV-Cross assumes
present by default, causing explicit binding location generation during shader
translation.
2019-02-22 06:34:37 +03:00
Unknown W. Brackets d7f40afd9d interp: Correct vocp prefix handling.
Also, guess that vsocp also applies prefixes.  See #5549.
2019-02-21 19:02:16 -08:00
Henrik Rydgard c28bbde053 Add more games to RequireBlockTransfer. Plus, for whatever reason we seem to have a separate compat.ini for UWP, update it.
See #11558
2019-02-21 09:52:47 +01:00
Unknown W. Brackets b1146d8d9d PPGe: Correct text wrap without height. 2019-02-20 17:04:30 -08:00
Henrik Rydgard 13c85b127d Add a large number of missing Game IDs to compat.ini. May help various Phantasy Star and SOCOM issues, in particular.
Like #9118, #8492, #10749. #11814, #9802
2019-02-20 13:54:10 +01:00
Henrik Rydgard 8863ceaa6a Another GOW game ID. See #11815 2019-02-20 13:18:38 +01:00
Henrik Rydgard e226c0414a compat.ini: More IDs to lists of games requiring default CPU freq and buffered rendering. 2019-02-20 10:32:12 +01:00
Henrik Rydgard 7452c69ac4 A lot more GoW game IDs.
Should probably go through compat.ini and look up more games in our reporting...
2019-02-20 09:39:02 +01:00
Henrik Rydgård 5865c574ac Merge pull request #11812 from unknownbrackets/android-memstick
Android: Allow using a custom Memory Stick storage path
2019-02-20 00:02:19 +01:00
Henrik Rydgård e9633447cd Followup to last commit: Also add IDs for GOW demos. 2019-02-19 23:48:40 +01:00