Commit Graph
26082 Commits
Author SHA1 Message Date
LunaMoo 47e5ca2a93 Merge branch 'master' into TemporaryHackishBranch 2019-06-23 19:40:12 +02:00
LunaMoo d4a67753dd Add an somewhat hidden option to remove cached texture scale limitations.
Only for testing or dumping upscaled texture for replacements.
Realtime texture scaling is recommended instead.
2019-06-23 19:35:38 +02:00
Henrik Rydgård 3a98a5dc42 Merge pull request #12120 from unknownbrackets/debugger
Debugger: Fix connection in Firefox
2019-06-23 07:55:22 +02:00
Unknown W. Brackets 65ac59021c Debugger: Fix connection in Firefox.
Firefox now requires HTTP/1.1 or higher, which is reasonable since 1.0 is
ancient.  The Upgrade response and WebSocket protocol handling are all
HTTP/1.1 safe, so let's just support both versions.
2019-06-22 22:09:05 -07:00
Henrik Rydgård 22b7349a70 Merge pull request #12119 from hrydgard/travis-mac
Fix macOS Travis builds
2019-06-23 06:54:02 +02:00
LunaMoo 0dfcdb1d34 Add x6 texture scaling. 2019-06-23 03:12:15 +02:00
Henrik Rydgård 068ec3059b Merge pull request #12118 from unknownbrackets/gpu-config
Add a hidden ini setting to disable graphics backends
2019-06-22 22:46:06 +02:00
Unknown W. Brackets 2f8f4c30ed Merge pull request #12116 from hrydgard/vulkan-pretransform
Vulkan: Implement pretransform (performance optimization)
2019-06-22 13:29:49 -07:00
Unknown W. Brackets f902ee3904 Travis: Fix build cache for macOS/iOS.
Also try adding the Homebrew cache.
2019-06-22 13:22:12 -07:00
Unknown W. Brackets 732d344328 Common: Fix some unused ident and case warnings. 2019-06-22 13:22:12 -07:00
Unknown W. Brackets 688b899b6a Travis: Install python3 via brew. 2019-06-22 13:22:12 -07:00
Henrik Rydgård b8bde71efe Address feedback, delete some unused code. 2019-06-22 22:15:09 +02:00
Unknown W. Brackets 3e07b02226 Core: Keep number on setting for translated.
This way it will keep working in old versions for bisecting.
2019-06-22 12:49:19 -07:00
Unknown W. Brackets c8da2d00cc Core: Ignore case of GPU backend setting. 2019-06-22 12:49:15 -07:00
Unknown W. Brackets 7ff88d4bed Core: Save GPU backend as identifier.
Still reads in old number values.  This way it's easier for someone to
follow instructions to fix the backend if necessary due to driver crashes.
2019-06-22 12:49:01 -07:00
Unknown W. Brackets 504acf15de Core: Allow for disabling graphics backends.
Mainly for Vulkan, since sometimes even mobile drivers crash when we ask.
This at least provides options.

Also centralizes support checks.
2019-06-22 12:49:01 -07:00
Unknown W. Brackets df6c5f38dc Core: Use readable names for failed backends. 2019-06-22 12:48:56 -07:00
Henrik Rydgård 0f9dbaa2bc Don't ask for TRANSFER_DST for swapchain surface. No reason to. 2019-06-21 14:09:45 +02:00
Henrik Rydgård b5ad92b9ef Avoid rotating the image when DrawActiveTexture is used for other things than drawing to the backbuffer. 2019-06-21 14:00:02 +02:00
Henrik Rydgård ee294251c9 Fix the 270 degree rotation case 2019-06-21 11:58:41 +02:00
Henrik Rydgård e943724905 Vulkan: Apply the desired pretransform when drawing to the backbuffer.
This should save a lot of memory bandwidth on mobile devices that can't
rotate images natively in the display engine. Fixes #12099.
2019-06-21 09:38:51 +02:00
Henrik Rydgård 9def42d800 Vulkan: Log supported pretransforms. 2019-06-20 23:58:18 +02:00
Henrik Rydgård 12ab276a73 Merge pull request #12113 from hrydgard/upgrade-vulkan-headers
Vulkan: Upgrade to latest headers
2019-06-20 23:55:14 +02:00
Henrik Rydgård 8db14a3f67 Buildfix for cmake builds 2019-06-20 23:32:51 +02:00
LunaMoo dc4e00f5d7 Merge branch 'master' into TemporaryHackishBranch v1.8.0-550-gdc4e00f5d 2019-06-20 10:16:50 +02:00
Henrik Rydgård 2ed535af29 Update SPIRV-Cross 2019-06-20 00:41:47 +02:00
Henrik Rydgård 04335fe0f8 Upgrade glslang to latest 2019-06-20 00:35:19 +02:00
Henrik Rydgård b7f43c265b Vulkan: Upgrade to latest headers 2019-06-20 00:30:08 +02:00
Henrik Rydgård 53e8263371 Merge pull request #12110 from LunaMoo/FixMouseScroll
Fix mouse scroll for key mapping
2019-06-18 09:34:55 +02:00
LunaMoo 52d25b977e Merge branch 'FixMouseScroll' into TemporaryHackishBranch 2019-06-18 02:35:36 +02:00
LunaMoo 30559d8fd8 Merge branch 'master' into TemporaryHackishBranch 2019-06-18 02:35:17 +02:00
LunaMoo b53e80c5aa Fix mouse scroll by releasing with a delay using timer(16ms)
Also moved WM_MOUSEWHEEL to DisplayProc where it works fine now.
2019-06-18 02:15:00 +02:00
Unknown W. Brackets 40d2d0601d Merge pull request #12111 from hrydgard/static-analysis-fixes
Static analysis fixes
2019-06-17 17:12:01 -07:00
Henrik Rydgård eb3faf5370 Fix some further static analysis warnings 2019-06-18 01:08:25 +02:00
Henrik Rydgård a0dc85a9d7 Fix a bunch of inconsequential uninitialized variables 2019-06-18 00:18:40 +02:00
Henrik Rydgård 379113680c Fix static analysis warning about access outside array (d[ins] = s[ins * 4] * t[0]) 2019-06-18 00:17:43 +02:00
Unknown W. Brackets 3cb1c33fd9 interp: Fix dumb mistake in vtfm.
Had done final testing on this with a 2x2 matrix because it was simpler...

Fixes #12109.
2019-06-16 18:29:29 -07:00
Henrik Rydgård cfa79b6861 Merge pull request #12103 from hrydgard/wrap-clz
Implement and test clz32, use it in the MIPS interpreter cores.
2019-06-14 19:33:26 +02:00
Henrik Rydgård 30831f3ea1 Implement and test clz32, use it in the MIPS interpreter cores.
This will be useful for our vfpu-dot implementations later.
2019-06-14 18:39:15 +02:00
LunaMoo 3b29b13fe7 Rename some theme config to avoid sharing with official version.
Add correct ui assets to android folder to fix build.
v1.8.0-538-g3b29b13fe
2019-06-14 00:01:48 +02:00
LunaMoo 52eef0c021 Disable MMUL as a compat hack to fix Tekken games leg shaking. 2019-06-13 15:19:14 +02:00
LunaMoo d08d155edc Merge branch 'vfpu-dot' into TemporaryHackishBranch 2019-06-13 14:37:51 +02:00
Unknown W. Brackets 4d76a9362e interp: Handle NaN better in vfpu_dot. 2019-06-12 22:25:50 -07:00
Unknown W. Brackets f21955cfec interp: Use vfpu_dot for vavg, vfad, vhdp. 2019-06-12 21:40:05 -07:00
Unknown W. Brackets b8e3a3070a interp: Use software dot for better accuracy.
This gets some vdot/similar tests to give more accurate results compared
to hardware.  Also added flushing of zero and NaNs.
2019-06-12 21:34:27 -07:00
Henrik Rydgård 730fd0616e Merge pull request #12098 from hissingshark/master
Fix build error
2019-06-11 13:57:01 +02:00
hissingshark 58b473a64c Fix build error 2019-06-11 12:52:05 +01:00
Henrik Rydgård 3295c4d0be Merge pull request #12097 from unknownbrackets/egl-config
SDL: Adjust EGL config choice heuristics
2019-06-11 09:13:46 +02:00
Unknown W. Brackets edbefa8ee2 SDL: Adjust EGL config choice heuristics.
See #12049:
 * Require EGL_WINDOW_BIT more strongly.
 * Allow EGL_NON_CONFORMANT_CONFIG (but still not EGL_SLOW_CONFIG.)
2019-06-10 17:43:16 -07:00
Henrik Rydgård 1d41b4e89e Merge pull request #12090 from driver1998/uwp-text-dwrite
UWP: Full screen support
2019-06-09 17:58:50 +02:00