Commit Graph

25810 Commits

Author SHA1 Message Date
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
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
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
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
driver1998
3cd037f570 UWP: white space fix 2019-06-09 18:54:15 +08:00
Unknown W. Brackets
e5f1598132
Merge pull request #12091 from plaidman/master
fix unintended line removal from rpi platform
2019-06-07 23:00:15 -07:00
plaidman
8b2fcc5fe6 fix unintended line removal from rpi platform 2019-06-07 10:25:33 -04:00
driver1998
6cd12678d3 UWP: Full screen support, config save fix 2019-06-07 22:00:24 +08:00
driver1998
2db67e1705 TextDrawerUWP: oops, forgot to release the objects used. 2019-06-07 21:50:00 +08:00
Henrik Rydgård
48b8c444c7
Merge pull request #12089 from plaidman/master
adding arm64 platform to libretro makefile
2019-06-07 15:26:27 +02:00
plaidman
98c75085a7 adding arm64 platform to libretro makefile 2019-06-07 09:22:32 -04:00
Henrik Rydgård
b3221bd31c
Merge pull request #12088 from driver1998/uwp-text-dwrite
UWP TextDrawer for multi language support
2019-06-07 09:16:43 +02:00
driver1998
56a87932bf UWP: fix prebuild commands 2019-06-07 06:07:21 +08:00
driver1998
eb9581b43e UWP: fix && in English UI labels 2019-06-07 05:40:06 +08:00
driver1998
8fab38ecdd TextDrawerUWP based on DirectWrite 2019-06-07 05:20:21 +08:00
driver1998
792d9e30ba UWP: enable SYSPROP_LANGREGION 2019-06-07 05:15:24 +08:00
driver1998
7252999921 UWP: project filiter update, add assets to other architectures 2019-06-07 05:13:47 +08:00
Henrik Rydgård
5d0f2caf34 Update submodules lang, pspautotests 2019-06-06 20:53:31 +02:00
Henrik Rydgård
655b507ef2
Merge pull request #12087 from libretro/master
libretro: Add SpvPostProcess.cpp to the static makefiles
2019-06-06 20:48:22 +02:00
Aaron Kling
420156d9b3 libretro: Add SpvPostProcess.cpp to the static makefiles
A glslang submodule update added this file
2019-06-06 11:43:52 -05:00
Henrik Rydgård
f49999efca Revert "ARM64 vmmul experiment: Disable if S and T matrices overlap."
This reverts commit c4d26dcb10.
2019-06-06 09:34:23 +02:00
Henrik Rydgård
841cfdfc11
Merge pull request #12086 from driver1998/uwp-build-fix
UWP: fix prebuild commands
2019-06-06 09:30:55 +02:00
driver1998
c80961e41c UWP: fix prebuild commands 2019-06-06 15:17:08 +08:00
Henrik Rydgård
649b7a5671 ARM64 vmmov experiment: Reduce precision by using FMUL+FADD instead of FMADD. May help #12082 and thus also #11179 and #9843. 2019-06-05 00:02:32 +02:00
Henrik Rydgård
c4d26dcb10 ARM64 vmmul experiment: Disable if S and T matrices overlap.
If this fixes anything in #12082, we have a regalloc bug I guess...
2019-06-04 22:24:19 +02:00
Henrik Rydgård
3769e8bf5c
Merge pull request #12069 from LunaMoo/aviDumpFix
Fix avi dump feature by using render buffer with option to use output buffer.
2019-06-04 11:07:21 +02:00
LunaMoo
7230271612
Add space to new setting name 2019-06-04 10:30:47 +02:00
LunaMoo
da031ebbdb Fix avi dump via render buffer instead,
with an option to use output buffer since recording with
post process effects will often be desirable.
2019-06-04 07:54:17 +02:00
Henrik Rydgård
9450c13585
Merge pull request #12080 from hrydgard/split-vfpu-mtx
JIT: Split VFPU_MTX disable options. To help with #9843
2019-06-03 23:32:34 +02:00
Henrik Rydgård
7853c90abb JIT: Split VFPU_MTX disable options. To help with #9843 2019-06-03 23:28:15 +02:00
Henrik Rydgård
f687371cd3
Merge pull request #12079 from unknownbrackets/vfpu
arm64jit: Tweak matrix vfpu overlap detect, etc.
2019-06-03 08:20:09 +02:00
Unknown W. Brackets
c773359095 arm64jit: Tweak matrix vfpu overlap detect, etc.
Tried making changes to them to guess at issues for #9843, but didn't find
any.  Still, I think these changes are worthwhile, if small.
2019-06-02 22:10:20 -07:00
Unknown W. Brackets
b4137b2403 armjit: Fix avoidLoad handling for fpu regs. 2019-06-02 22:03:26 -07:00