Commit graph

26071 commits

Author SHA1 Message Date
Henrik Rydgård
c619a20a65 Fix display of memory view window on high-DPI displays. Fixes #11913. 2019-08-23 16:01:27 +02:00
Henrik Rydgård
d8db8ecfcc Revert "GPU: Download CLUTs when loading at 256 stride."
This reverts commit dc03050730.
2019-08-23 00:11:13 +02:00
Henrik Rydgård
d9c9b1bf31
Merge pull request #12270 from hrydgard/sasaudio-estimated-cycle-fix
SasAudio: Cap the cycle estimate at 1200 to prevent crackling in FFT.
2019-08-23 00:03:40 +02:00
Henrik Rydgård
2b835cbbc0
Merge pull request #12092 from hrydgard/patapon-2-compat
Set DrawSyncEatCycles for Patapon 2, recommended by pamford45
2019-08-22 23:47:23 +02:00
Henrik Rydgård
3229b93673 SasAudio: Cap the cycle estimate at 1200 to prevent crackling in FFT. Fixes #9956. 2019-08-22 23:41:20 +02:00
Henrik Rydgård
24f4cea071
Merge pull request #12242 from hrydgard/vulkan-render-pass-merger
Vulkan: Automatically merge render passes to the same target when possible
2019-08-22 10:41:32 +02:00
Henrik Rydgård
7bb6febc32 Add a few more checks. 2019-08-22 09:23:02 +02:00
Henrik Rydgård
7ad10ff0ef Vulkan profiling vis bugfix: Restore font scale after drawing. 2019-08-21 23:11:01 +02:00
Henrik Rydgård
05b2e11c5c Vulkan: Prevent some bad merging of renderpasses. Thanks Unknown for writing it up. 2019-08-21 21:30:36 +02:00
Henrik Rydgård
773cb5fa70 Stop renderpass merging at readbacks. 2019-08-21 21:13:56 +02:00
Henrik Rydgård
597b034b5c Minor optimization 2019-08-21 20:32:23 +02:00
Henrik Rydgård
93412aff3b Vulkan: Automatically merge render passes to the same target when possible.
Should speed things up a bit on mobile in some games that do stupid
things like GoW. Currently only enabled in GoW, but plan to enable this
globally as it should be quite cheap when nothing is detected.
2019-08-21 20:32:23 +02:00
Henrik Rydgård
16f4f525e7
Merge pull request #12266 from hrydgard/vulkan-gpu-profiling-2
Vulkan: Further improvements to GPU profiling
2019-08-21 18:49:00 +02:00
Henrik Rydgård
e3f1e563f2 Improve renderpass profiling descriptions a little 2019-08-21 18:31:01 +02:00
Henrik Rydgård
66609b395f Vulkan: Profile individual render passes/steps. 2019-08-21 16:47:46 +02:00
Henrik Rydgård
8fa643f460
Merge pull request #12262 from hrydgard/vulkan-gpu-profiling
Vulkan: Implement basic integrated GPU profiling.
2019-08-21 13:36:05 +02:00
Henrik Rydgård
06a71fdf49 Get rid of numQueries 2019-08-21 10:30:57 +02:00
Henrik Rydgård
5fcac1a9e2 Vulkan: Disable some bad validation. Things are right and work fine. 2019-08-21 10:23:36 +02:00
Henrik Rydgård
78e849bff1 Decided to end the practice of #ifdefs in Config.h. Led to bizarre miscompilations when reading config with inconsistent ifdefs set. 2019-08-21 10:17:33 +02:00
Henrik Rydgård
19a443819b Bugfixes to VK gpu profiling. Properly get the valid bits. 2019-08-21 09:02:40 +02:00
Henrik Rydgård
653afeb7ab Vulkan: Implement basic integrated GPU profiling.
Currently simply measures the total GPU time of the frame. Will later be
extended to get the execution time of individual render passes.
2019-08-21 00:03:00 +02:00
Henrik Rydgård
19ba77f223
Merge pull request #12258 from Antx64/Homebrew-Delete-UWP
Fixes delete button for downloaded games from homebrew store in UWP
2019-08-20 15:14:44 +02:00
Antx64
1f6e5e463e removed the sceUsbMic checks 2019-08-20 08:45:08 -04:00
Henrik Rydgård
f46a63cfd9
Merge pull request #12260 from Florin9doi/PowerSaveMode2
Update PowerSaveModeReceiver (again)
2019-08-20 14:11:08 +02:00
Henrik Rydgård
a7ce74150e Add sceUsbMic.cpp/h to the UWP project 2019-08-20 11:10:19 +02:00
Florin9doi
187dfb2816 Update PowerSaveModeReceiver (again) 2019-08-20 11:32:39 +03:00
Antx64
c398da48ac Fixes delete button for downloaded games from homebrew store in UWP 2019-08-19 23:37:14 -04:00
Unknown W. Brackets
010da8080c UI: Fix crash with no buttons in popup. 2019-08-18 12:00:21 -07:00
Unknown W. Brackets
4e3e00302b
Merge pull request #12253 from unknownbrackets/ui-hostname
Cleanup UI hostname entry
2019-08-18 10:33:08 -07:00
Henrik Rydgård
044dd03b32
Merge pull request #12254 from KentuckyCompass/qt-opengl-fix-core
Configure QT to get a higher version for opengl
2019-08-18 19:28:04 +02:00
Unknown W. Brackets
30dcc2a13a UI: Validate address entered in settings. 2019-08-18 10:12:22 -07:00
KentuckyCompass
5955861865 configure QT to get a higher version for opengl 2019-08-17 21:15:29 -07:00
Unknown W. Brackets
3bc2cad31b IO: Use TextEdit for hostnames on more platforms. 2019-08-17 17:38:29 -07:00
Unknown W. Brackets
f52afb48ac UI: Cleanup hostname entry to use a dialog. 2019-08-17 17:18:43 -07:00
Bigpet
8e59343c40 UI: Make IP/hostname dialog more generic. 2019-08-17 16:42:58 -07:00
Henrik Rydgård
2857e0ffa0
Merge pull request #12251 from unknownbrackets/warnings
Warning fixes
2019-08-17 23:33:15 +02:00
Henrik Rydgård
90af3871df
Merge pull request #12252 from unknownbrackets/bgaudio
UI: Respect loop info for menu music
2019-08-17 23:31:15 +02:00
Unknown W. Brackets
fdc28b16fb UI: Respect loop info for menu music.
A good example for this is Wipeout Pure, which sounds much better when it
loops using the sample looping data.
2019-08-17 13:39:11 -07:00
Unknown W. Brackets
66687c2c82 Core: Fix a format type error. 2019-08-17 13:31:16 -07:00
Unknown W. Brackets
8d3a4fae8e iOS: Ignore gl3stubInit() on iOS, to avoid warnings.
It always returns true anyway.
2019-08-17 12:01:22 -07:00
Unknown W. Brackets
9f98f440c8 Vulkan: Check default case with an assert. 2019-08-17 12:01:22 -07:00
Unknown W. Brackets
3e51fc5a89 GPU: Avoid some unused var/func warnings. 2019-08-17 12:01:22 -07:00
Henrik Rydgård
b80988a4eb
Merge pull request #12245 from CookiePLMonster/open-ini-fix
Simplify openIniFile to use ShellExecute
2019-08-17 12:25:19 +02:00
Henrik Rydgård
1561f55255
Merge pull request #12250 from hrydgard/android-base-pointer-64-bit
Android: Get our base pointer in a saner way than YOLO, if possible.
2019-08-17 12:09:08 +02:00
Henrik Rydgård
06facfc567 Android: Get our base pointer in a saner way than YOLO, if possible. Should help #12249. 2019-08-17 11:52:44 +02:00
Silent
abdf685ac9
Simplify openIniFile to use ShellExecute so .ini files get opened in an associated text editor
This is safe, because by default .ini files are associated with Notepad
2019-08-15 16:25:16 +02:00
Henrik Rydgård
3356f94029 More extreme paranoia in VulkanMaybeAvailable 2019-08-15 11:49:15 +02:00
Henrik Rydgård
c7ae0ed4bf Vulkan: Re-enable the blacklist. 2019-08-15 09:51:44 +02:00
Henrik Rydgård
61e20d72cf Vulkan: On Android, only try to load libvulkan.so, not libvulkan.so.1. Plus more paranoia. 2019-08-15 09:50:42 +02:00
Henrik Rydgård
84dece9d96 VulkanMayBeAvailable: Add more logging, disable blacklist check for testing (see #12093) 2019-08-15 09:35:13 +02:00