ccfe3925fc
HostDisplay: Use border sampling for post processing shaders
2022-10-13 22:53:16 +10:00
2c867bc3df
HostDisplay: Blit before post processing, not after
...
Should be a tiny performance boost on tilers.
2022-10-13 22:13:09 +10:00
adf41b9bbd
D3D12HostDisplay: Implement post processing
2022-10-13 22:13:09 +10:00
8afea2fef8
HostDisplay: Fix post-processing time, add original source size
2022-10-13 17:42:15 +10:00
bcd04e5f51
Qt: Expose display position/alignment in UI
2022-10-13 17:40:58 +10:00
0709f92ac1
Misc: Cleanup/deduplicate from c9cba5e
2022-10-13 17:37:39 +10:00
11e7e79c16
FullscreenUI: Fix description string
2022-10-09 12:42:34 +10:00
3a3f571ecc
Settings: Persist OSD options when resetting
2022-10-08 23:36:39 +10:00
42768c3101
Achievements: Fix a few minor issues
2022-10-08 21:21:33 +10:00
550b4928c2
Achievements: Backports from PCSX2
2022-10-08 20:25:42 +10:00
bb4a65f1dd
Achievements: Save submitted time from API in leaderboards
2022-10-06 22:50:59 +10:00
10f98106dd
Misc: Normalize code vs serial usage
2022-10-05 18:29:44 +10:00
5f6490f68b
GPU/Vulkan: Fix downloads messing up later commands
2022-10-05 18:29:43 +10:00
564a9bdeb4
GL/Context: Use GL_OES_draw_elements_base_vertex if GLES3.2 is missing
2022-10-05 18:29:43 +10:00
c486f6619f
Achievements: Avoid potential crash when parsing malformed responses
2022-10-04 00:45:25 +10:00
df06931e36
Achievements: Make login progress indeterminate
2022-10-04 00:00:57 +10:00
c3eccf51d1
OpenGLHostDisplay: Fix post-processing with GLES
2022-10-04 00:00:56 +10:00
106addf5a8
Qt: Fix shutdown and save state in fullscreen UI
2022-10-04 00:00:56 +10:00
74452eede3
ImGui: Don't show overlays when system paused
2022-10-04 00:00:56 +10:00
f25d7f6e09
Misc: Fix various warnings
2022-10-04 00:00:56 +10:00
a9038133c8
HostDisplay: Common texture base class for all APIs
2022-10-04 00:00:56 +10:00
12d400b76a
OpenGLHostDisplay: Replace GL ID handle with texture class
2022-10-03 21:08:42 +10:00
971bba07d6
GPU: Make perspective-correct color interpolation toggleable
2022-10-03 21:08:41 +10:00
6af5a2486c
VulkanHostDisplay: Use coherent memory type for downloads on Adreno
...
Otherwise it spends a ton of CPU time invalidating the buffer.
2022-10-03 13:13:37 +10:00
22b41bd153
Achievements: Hardcore mode no longer gives twice the points
2022-10-01 13:39:26 +10:00
8aa1c8827c
GPU/D3D11: Purge D3D11::StagingTexture
2022-09-26 22:15:51 +10:00
6bafcea94f
HostDisplay: Remove DestroyRenderDevice()
2022-09-26 22:15:51 +10:00
84917ec6aa
Common/Image: Add resize methods
2022-09-26 22:15:51 +10:00
f7aa7c659c
D3D11/Texture: Add layers/texture arrays
2022-09-26 22:15:50 +10:00
e7fb42347f
GL/Texture: Add multi-layer/level support
2022-09-26 22:15:50 +10:00
8d32547ec9
Vulkan/Texture: Allow uploading non-zero layers/levels
2022-09-26 22:15:50 +10:00
9d27f7095f
Vulkan: Use Vulkan Memory Allocator
2022-09-26 22:15:50 +10:00
78b4fbb515
Achievements: Display points in list window
2022-09-24 14:21:53 +10:00
e54dc9872b
Achievements: Display mastered notifications
2022-09-24 13:27:59 +10:00
583b8cd955
InputManager: Export a few functions
2022-09-24 13:14:28 +10:00
6fa8c3962e
Build: Fixes for Android
2022-09-24 13:14:18 +10:00
736996ab38
Controller: Add invert and button deadzone options
2022-09-24 13:14:13 +10:00
2186debcd2
Merge pull request #2888 from Calinou/enhancements-overlay-fix-swapped-msaa-ssaa
...
Fix "MSAA" and "SSAA" texts being swapped in enhancements overlay
2022-09-24 13:11:27 +10:00
7ef600aaa0
Merge pull request #2889 from Calinou/texture-filtering-warn-performance-cost
...
Warn about the high performance cost of JINC2 and xBR filtering
2022-09-24 13:11:11 +10:00
086b0d390a
Add usage description for Show CPU Usage
...
Unlike other display options, this one was missing a description.
This clarifies the option's purpose and the fact that it displays
the host's CPU usage, not the emulated system's CPU usage.
2022-09-22 15:06:36 +02:00
8152b99ea4
Warn about the high performance cost of JINC2 and xBR filtering
...
These options (especially xBR) have a very high cost. In my experience,
xBR has a greater impact on the framerate than enabling 4× SSAA or PGXP
in CPU mode (whose quality increase is much more obvious).
These options are also essentially unusable on mobile, regardless of
how powerful your device is. As a result, this adds warnings both
in the option names and the description.
Bilinear filtering is not affected by this performance cost, as GPUs
can perform this in hardware without having to emulate filtering
through a shader.
2022-09-22 14:23:31 +02:00
dcd11d8371
Fix "MSAA" and "SSAA" texts being swapped in enhancements overlay
...
Previously, when you selected MSAA in the advanced options, you
got MSAA but the enhancements display showed "SSAA".
The opposite happened when you selected SSAA.
2022-09-22 14:08:29 +02:00
d26fef3e4e
Achievements: Add leaderboard toggle (+ some minor fixes)
2022-09-21 23:47:58 +10:00
065472ddda
Achievements: Fix crash when toggling off with list open
2022-09-21 23:06:23 +10:00
5568de1e03
Achievements: Add sound effects
2022-09-21 23:06:23 +10:00
a4eb5f1d5d
FrontendCommon: Add PlaySoundAsync()
2022-09-21 23:06:23 +10:00
cba4bb4ab2
Achievements: Show primed/challenge-in-progress achievements
2022-09-21 23:06:23 +10:00
aee8163317
Achievements: Drain outstanding requests when switching games
...
Stops data being lost when loading state due to data not being
downloaded yet.
2022-09-18 13:24:55 +10:00
d9722516c3
GameList: Handle non-extension-suffixed urls based on content type
2022-09-18 13:24:55 +10:00
a062cc4706
VulkanHostDisplay: Fix uploading of strided textures
2022-09-18 12:10:36 +10:00