Commit Graph
47140 Commits
Author SHA1 Message Date
Henrik Rydgård 055ac2b697 Add new default icon 2023-03-02 11:45:47 +01:00
Henrik Rydgård 964aa313a5 Merge pull request #17036 from unknownbrackets/riscv-minor
riscv: Add libatomic
2023-03-02 08:14:24 +01:00
Henrik Rydgård 6fa32ee1ce Merge pull request #17035 from unknownbrackets/cache-framebuffer-copy
GPU: Discard framebuffer copy when clearing
2023-03-02 07:24:37 +01:00
Unknown W. Brackets 38bbd4b8a7 Common: Fix printf format warning. 2023-03-02 06:21:24 +00:00
Unknown W. Brackets 4960c8a07a riscv: Add libatomic. 2023-03-02 06:20:49 +00:00
Unknown W. Brackets 92a18eed01 GPU: Discard framebuffer copy when clearing.
This avoids retaining the framebuffer copy any longer than the current
framebuffer target.
2023-03-01 22:11:20 -08:00
huhongwei 624e443b5b Fix logic error: assign EGLSurface to EGLConfig 2023-03-02 09:13:31 +08:00
Henrik Rydgård 4d0fbdb96f Add a safety check - don't cache partial copies. 2023-03-01 22:51:23 +01:00
Henrik Rydgård 7a7117f2f7 Cache framebuffer copies (for self-texturing) until the next TexFlush instruction.
Fixes #17030 , or at least improves on it - for optimal performance that
big framebuffer used for bloom should be split like in Killzone, but it's not trivial.

The regression in 1.14 is fixed with this, at least.

I tried it with a few other games with no issues - it seems games are
using TexFlush when needed. But let's see if it really is safe to rely
on that...

There might also be other places we should call DiscardFramebufferCopy
in.
2023-03-01 22:42:22 +01:00
Unknown W. Brackets c1df1868fb Merge pull request #17027 from hrydgard/vulkan-avoid-software-devices
Vulkan on Android: In non-debug mode, avoid devices that were rejected by VulkanMayBeAvailable
2023-02-28 19:18:48 -08:00
Unknown W. Brackets 0a01655f0e Merge pull request #17028 from hrydgard/crashfix-softgpu-frameskip
Fix crash in SoftGPU when frameskipping, noticed by sum2012 in Daxter
2023-02-28 19:17:36 -08:00
Henrik Rydgård c6352a262d Fix crash in SoftGPU when frameskipping, noticed by sum2012 in Daxter
Fixes #17021
2023-02-28 23:21:36 +01:00
Henrik Rydgård e9182a6e04 Merge pull request #17026 from unknownbrackets/ios-jit-off
UI: Forget jit override on user selection
2023-02-28 19:44:45 +01:00
Henrik Rydgård 31d796e769 Vulkan on Android: In non-debug mode, avoid devices that were rejected by VulkanMayBeAvailable.
Fixes #16931

Can still use these devices in debug builds by modifying the ini.
2023-02-28 18:18:19 +01:00
Unknown W. Brackets 9c21184352 vertexjit: Simplify CPU core check.
This also avoids allocating the memory we won't use if it's off.
2023-02-28 07:03:12 -08:00
Unknown W. Brackets f199a0fee3 UI: Forget jit override on user selection. 2023-02-28 06:58:30 -08:00
Unknown W. Brackets 891cc49beb iOS: Allow saving interp when jit was selected. 2023-02-28 06:57:47 -08:00
Henrik Rydgård c19a588bad Merge pull request #17024 from Halo-Michael/master
Update PPSSPP-Info.plist
2023-02-28 15:26:57 +01:00
Halo-Michael 8f1b4d6740 Update PPSSPP-Info.plist
First, we are no longer support armv7
then specific CFBundleDevelopmentRegion key will make
https://github.com/hrydgard/ppsspp/blob/a11ca4cb9010b6c6ca33d5ec46b369045a43f6f3/ios/main.mm#L109
always return en_XX
2023-02-28 20:47:26 +08:00
Henrik Rydgård 23fd9907ed Merge pull request #17020 from hrydgard/rotate-daxter-analog
Rotate Daxter analog stick input
2023-02-28 08:31:59 +01:00
Henrik Rydgård ea5d4a5671 Rotate the analog stick by 15 degrees in the GoW games too, they do the same thing. 2023-02-28 08:31:25 +01:00
Unknown W. Brackets 64bc15fb8e Merge pull request #17023 from GABO1423/master
(UWP) Fix Skipped Asset Files
2023-02-27 20:20:15 -08:00
Gabriel Morazán 051039b696 (UWP) Fix Skipped Asset Files 2023-02-28 00:01:26 -04:00
Unknown W. Brackets 49deba7ce1 Merge pull request #17022 from hrydgard/poco-c40-text-fix
Android: Make font rendering work even absent support for R4G4B4A4 textures
2023-02-27 19:42:37 -08:00
Henrik Rydgård 970f7993df Android: Make font rendering work even absent support for R4G4B4A4 textures.
This shouldn't normally happen as conforming drivers are required to
support that texture format, but the software driver that we
accidentally choose on Poco C40 (see issue #16391) doesn't.

That we choose that driver will be fixed separately. This fix on its own
at least lets the user comfortably navigate to settings and switch to
OpenGL.
2023-02-28 00:01:29 +01:00
Henrik Rydgård 2dc3a6b05f Merge pull request #17018 from hrydgard/sdl-blackscreen-fix
Fix blackscreen, better debug print of display parameters
2023-02-27 16:34:14 +01:00
Henrik Rydgård 3aa0a9e17b Fix blackscreen, better debug print of display parameters 2023-02-27 15:21:58 +01:00
Henrik Rydgård 7b06ec7469 Add more Daxter game IDs 2023-02-27 11:15:36 +01:00
Henrik Rydgård 1071d0808c Undo Daxter's rotation of the analog input. See #17015
I think this is quite a bit better actually. Appears to be exactly 15 degrees.
2023-02-27 11:10:47 +01:00
Henrik Rydgård ca8af6f4c7 Fix "DebugAnnotate" (not used, but I used it temporarily to investigate #17014)
See #17014
2023-02-27 10:39:49 +01:00
Henrik Rydgård bdc271385b Merge pull request #17011 from hrydgard/vulkan-memory-visualizer
Resurrect the Vulkan memory visualizer, but now it's global stats and pushbuffer stats.
2023-02-27 09:46:41 +01:00
Henrik Rydgård 86c1d5711a Merge pull request #17017 from unknownbrackets/d3d11-equal-clear
D3D11: Correct equal clear check
2023-02-27 09:18:11 +01:00
Henrik Rydgård 3d38f961cd Merge pull request #17012 from GABO1423/master
(UWP) Small Build Overhaul
2023-02-27 09:00:28 +01:00
Unknown W. Brackets 15f087b71a D3D11: Correct equal clear check. 2023-02-26 23:59:48 -08:00
GABO1423 c538315134 (UWP) Small Build Overhaul 2023-02-27 00:12:20 -04:00
Henrik Rydgård 5d5e02d949 Attempted buildfix 2023-02-27 01:11:11 +01:00
Henrik Rydgård ef4f17e998 Resurrect the Vulkan memory visualizer, but now it's global stats and pushbuffer stats. 2023-02-27 01:11:11 +01:00
Henrik Rydgård dd839e39dc Merge pull request #17013 from unknownbrackets/build-cleanup
Warning fix, disable list_cpu_features
2023-02-27 01:11:05 +01:00
Unknown W. Brackets 9e46a30c13 GPU: Correct some missing override specifiers. 2023-02-26 15:58:58 -08:00
Unknown W. Brackets 0981c28224 Build: Skip install of list_cpu_features. 2023-02-26 15:58:40 -08:00
Henrik Rydgård e685dc910f Merge pull request #17008 from unknownbrackets/msvc-cleanup
Build: Cleanup some MSVC optimization settings
2023-02-26 21:16:10 +01:00
Unknown W. Brackets c062b78b55 Build: Cleanup some MSVC optimization settings. 2023-02-26 11:27:46 -08:00
Unknown W. Brackets 0943bebc48 Build: Fix an MSVC warning, normalize a bit. 2023-02-26 11:25:54 -08:00
Henrik Rydgård b3ce31c61e Address feedback 2023-02-26 19:54:30 +01:00
Henrik Rydgård a18b7a8d38 Merge pull request #17006 from hrydgard/move-more-stuff-gpucommonhw
Move more stuff to GPUCommonHW
2023-02-26 14:52:17 +01:00
Henrik Rydgård 72bed6f2b5 Some DeviceLost/DeviceRestore cleanup 2023-02-26 11:05:52 +01:00
Henrik Rydgård 231f4efbbb Move some more stuff to GPUCommonHW 2023-02-26 10:33:11 +01:00
Henrik Rydgård 3dc47c7fef Unify TextureCache ::StartFrame as much as possible.
Tiny optimization avoiding a Vulkan pool reset on most frames.
2023-02-25 23:20:41 +01:00
Henrik Rydgård 4c45f8a4b0 Pass in draw directly in GPUCommon::DeviceRestore, instead of awkwardly fetching it 2023-02-25 23:04:27 +01:00
Henrik Rydgård 3e942f6b7b Merge pull request #17004 from hrydgard/gpu-common-hw-move-exec
Move more stuff to GPUCommonHW
2023-02-25 19:48:57 +01:00