Commit Graph
5353 Commits
Author SHA1 Message Date
Henrik Rydgård e1daccddfd Add check that makes PPSSPP work on Xbox through the debugger
Not sure why needed, seems maybe some different event order during
window creation...
2022-07-07 00:08:50 +02:00
tunip3andGitHub 42ae18eea5 Replace Win32 file IO with UWP safe variants and add support for getting drives to UWP build (#15652)
* replace, all win32 file io with their matching uwp safe variants

* add support for drive listing

* Delete NATIVEAPP.ipch

* Update .gitignore

* fix indentation
2022-07-06 23:59:47 +02:00
Lubos 71da6a9293 OpenXR - Quest target into Android Studio project added 2022-07-06 21:38:41 +02:00
iota97 0288717206 Add numpad enter as a confirm 2022-06-21 08:32:57 +02:00
Henrik Rydgård e942ba680b Remove driver version check for Mali stencil/discard bug. See #13833 2022-06-20 17:38:01 +02:00
Unknown W. BracketsandGitHub 7b7e0a34e2 Merge pull request #15615 from hrydgard/raspberry-pi-3-workaround
Workaround for strange driver hang on Raspberry Pi 3.
2022-06-19 09:34:31 -07:00
Henrik Rydgård 122a0fa1f6 Oops, revert debugging commit 2022-06-19 18:10:27 +02:00
Henrik Rydgård 1d17b01c16 Workaround for strange driver hang on Raspberry Pi 3.
Strangely, this does not fix the text rendering in the UI, but might
still be enough for the libretro use case in #15469.

See #15469
2022-06-19 16:56:19 +02:00
Henrik Rydgård 106e372898 Keep ye olde else case 2022-06-19 16:47:02 +02:00
Henrik Rydgård 3ed7435012 Avoid including signal.h from CommonFuncs.h 2022-06-19 16:31:07 +02:00
Unknown W. BracketsandGitHub d07c256a1d Merge pull request #15611 from hrydgard/mali-bug-workaround
Workaround old Mali driver bug with discard + stencil
2022-06-18 17:13:58 -07:00
Henrik Rydgård d0ea3b3284 Work around the Mali stencil discard bug the same way as the Adreno one. 2022-06-18 14:23:09 +02:00
Henrik Rydgård 78ad81db9e Show detected GPU driver bugs in system info 2022-06-18 14:23:09 +02:00
Henrik RydgårdandGitHub f0cee59cc4 Merge pull request #15608 from unknownbrackets/webos-compile-error
Build: Use cinttypes not inttypes.h
2022-06-18 09:47:46 +02:00
Unknown W. Brackets 5cab38a645 Build: Use cinttypes not inttypes.h.
Apparently this helps webOS, see #15604.
2022-06-17 22:58:30 -07:00
Henrik Rydgård 18e70e67f9 Small struct layout optimization (stencil is never more than 8 bits, can sneak in next to the load actions) 2022-06-11 13:24:14 +02:00
Henrik Rydgård acb84f0648 Rename Vulkan attachment operation variables. Prep for supporting specifying store op. 2022-06-11 13:22:40 +02:00
Henrik RydgårdandGitHub 480b62c708 Merge pull request #15577 from iota97/search-sdl
Add search on SDL
2022-06-11 12:57:35 +02:00
Henrik Rydgård 97ee888aab Add TODO to see if we can make better choices of time sources 2022-06-10 23:57:59 +02:00
iota97 dd58923adb Add search on SDL 2022-06-07 17:16:06 +02:00
iota97 d6d4459b8b Return by copy 2022-06-01 18:51:45 +02:00
iota97 8587fbf8ed Log missing lines on shutdown, update lang files 2022-06-01 18:37:46 +02:00
Unknown W. Brackets 6c08a7a121 Vulkan: Fix depth transition barrier. 2022-05-01 15:16:50 -07:00
Henrik RydgårdandGitHub 7c6c59976c Merge pull request #15514 from hrydgard/vulkan-barrier-optimizations
Vulkan barrier optimizations
2022-05-01 13:39:01 +02:00
Henrik Rydgård c3f48ecd6f Remove log output 2022-05-01 11:56:18 +02:00
Henrik Rydgård f54aa53a8b Combine barriers before blits/copies 2022-05-01 11:54:47 +02:00
Henrik Rydgård 9d0eaff48a Convert some barriers to use the new barrier framework. 2022-05-01 11:34:29 +02:00
Henrik Rydgård 3b9ab88b21 Add utility class VulkanBarrier 2022-05-01 10:20:11 +02:00
Henrik Rydgård 370b1dd38b Combine renderpass "pretransitions" for barriers. 2022-05-01 10:20:11 +02:00
Henrik Rydgård 6bc7a699fe Minor cleanups in framebuffer manager 2022-04-30 18:14:53 +02:00
hissingshark b9c7181808 Vero4k doesn't report its NEON support - so check for underlying Arm Cortex-A53. 2022-04-25 23:39:17 +01:00
Henrik Rydgård 2178567ba0 UWP: Fix loading the default theme.
Hopefully takes care of #15496

See also #15464
2022-04-24 14:12:15 +02:00
Henrik RydgårdandGitHub 13fcff328c Merge pull request #15464 from iota97/theme-atlas
Allow to change atlas per theme
2022-04-24 00:45:15 +02:00
Henrik Rydgård 73452b4743 Minor cleanups 2022-04-23 22:52:28 +02:00
Henrik Rydgård b1af940d8e Save textures on background tasks when texture dumping is enabled.
Should help #15478, at least a bit.
2022-04-18 00:26:35 +02:00
Henrik Rydgård 8d8a553f5b Fix typo and optimize locking pattern in Event, make it the same as LimitedWaitable. 2022-04-15 18:30:21 +02:00
Henrik Rydgård 9f7e0978a9 AND together colors while decoding, and then check against fullAlphaMask. 2022-04-15 00:56:25 +02:00
Henrik Rydgård 1bbaba4103 Fix some NEON code that had bad compile-time checks (and some didn't compile) 2022-04-15 00:54:44 +02:00
Henrik Rydgård 584e94f01e ARM32: Remove a lot of non-NEON fallback paths 2022-04-13 11:44:55 +02:00
Henrik Rydgård a68ddd0a8d Merge separate NEON functions into the normal functions.
We no longer support non-NEON ARM.

It's nice also to have the NEON and SSE implementations "close" to each
other, easier to port optimizations back and forth etc.
2022-04-12 23:43:21 +02:00
Unknown W. Brackets 81ace52f53 ThreadManager: Improve waitable destruction. 2022-04-09 09:27:26 -07:00
Henrik RydgårdandGitHub 5b58b6906a Merge pull request #15470 from hrydgard/threading-manager-stresstest
Threading manager stresstest and fixes
2022-04-09 09:21:20 +02:00
Henrik Rydgård adfce57d9e Fix race condition in LimitedWaitable between Notify and Wait 2022-04-08 12:29:30 +02:00
Henrik Rydgård bde54ccdc0 Fix misuses of cond.wait (should return true when you want to stop waiting!) 2022-04-08 12:28:45 +02:00
Henrik Rydgård 5b20ace502 OK, this does crash 2022-04-08 12:04:34 +02:00
Henrik Rydgård e0f73507f9 Time the stress test 2022-04-08 11:55:49 +02:00
Henrik Rydgård b04e5925d2 Add a scheduling stress test to TestThreadManager.cpp.
Was hoping to find the cause of the issue I looked at in #15431
2022-04-08 11:41:50 +02:00
Unknown W. Brackets d443c1bb30 Switch: Fix GL build typo. 2022-04-02 16:37:04 -07:00
Unknown W. Brackets b71f17586e Switch: Avoid loading Vulkan. 2022-04-02 16:34:13 -07:00
iota97 53fe6940df Allow to change atlas per theme 2022-04-01 09:59:40 +02:00