Stenzek
5dc1167fa8
GS/DX11: Don't spin on CPU when GPU results aren't available
...
Backport of 547587af11
2024-05-27 21:10:59 +10:00
Stenzek
9187e7eb34
InputManager: Fix exit menu button forwarding to game
...
Backport of a7f2ad37de
2024-05-27 00:18:53 +10:00
refractionpcsx2
2d127039e1
UI: Fix dithering description + make it so 4 lines of description fits
2024-05-25 15:16:42 +01:00
Stenzek
3928014e5c
GS/Vulkan: Work around validation layer semaphore error
2024-05-25 14:06:50 +10:00
Stenzek
c7a21a60cf
GS: Improve vsync mode selection
...
All games use mailbox/triple buffering. Except when you enable sync to
host refresh, in which case FIFO/double buffering is used.
This means vsync enabled will ever tear, but at the same time, never
drop to 30fps on a missed frame due to frame rate differences.
To have the "best of both worlds", you should enable vsync and sync to
host refresh. Previously, this resulted in additional input lag, since
the host vsync would drive the EE frame timing. Now, this behaviour is
disabled by default, unless you enable "Use Host VSync Timing".
2024-05-25 14:06:50 +10:00
Stenzek
82fbf34f5b
ImGuiOverlays: Display vsync queue size in OSD
2024-05-25 14:06:50 +10:00
refractionpcsx2
256babd337
GS/HW: Allow forcing Dither to 32bit for 16bit draws
2024-05-25 02:13:33 +01:00
Stenzek
99e38bc458
GS/Vulkan: Prefer mailbox presentation for vsync-on
2024-05-23 11:34:49 +10:00
Stenzek
68bbc2cc92
GS/Vulkan: Log any image acquire error
2024-05-23 11:34:49 +10:00
TheLastRar
63a5a15c37
Common: Provide a MAP_FIXED_NOREPLACE define for FreeBSD
2024-05-23 11:34:06 +10:00
TheLastRar
19d5d5c485
AutoUpdater: Correct type on stub processUpdate()
2024-05-23 11:34:06 +10:00
lightningterror
4fe5064b8c
GS/HW: Cleanup RendererHW.
...
Null pointer dereferences, constants, redefinitions.
2024-05-23 02:21:41 +02:00
refractionpcsx2
0ea98d6edb
GS/HW: Restrict CPU Sprite abort to non-opaque draws
2024-05-22 14:22:29 +01:00
Connor McLaughlin
92b707db99
Common: Missed MAP_FIXED -> MAP_FIXED_NOREPLACE
2024-05-22 00:05:24 +10:00
Connor McLaughlin
d765f2e15c
Common: Fix Mac build
2024-05-21 23:14:47 +10:00
refractionpcsx2
b512162956
GS/HW: Ignore alpha on double half clear if not used
2024-05-21 15:07:51 +02:00
Stenzek
e24d97bbe4
Common: Don't use MAP_FIXED on Linux
...
MAP_FIXED will clobber any existing memory mapping, and is not safe
to use in a multi-threaded environment. Whether we like it or not,
we are a multi-threaded environment, because Qt initializes before
we get to main(), so it's already too late to safely use MAP_FIXED
by the time we get there.
Use MAP_FIXED_NOREPLACE instead. This is how MAP_FIXED should have
behaved from the beginning.
Obviously this means you'll need Linux 4.17+ and a semi-recent libc
to use PCSX2 now. But if you're running a 6 year old unsupported
kernel, you have bigger problems.
Fixes "random" startup crashes.
2024-05-21 22:44:00 +10:00
refractionpcsx2
fb4aaf5236
GS: Increase sensitivity of texflush but avoid some situations
2024-05-21 14:33:42 +02:00
Mrlinkwii
8d0af30e0e
Docs : update configuration guide
2024-05-21 11:45:26 +02:00
lightningterror
06efa93070
Config: Change hw mipmap from enum to bool.
2024-05-21 10:45:02 +02:00
lightningterror
8d3617bb71
VMManager: Remove osd message for hw mipmap.
2024-05-21 10:45:02 +02:00
lightningterror
ef2549edb1
Overlays: Update hw mipmap code.
2024-05-21 10:45:02 +02:00
lightningterror
c5511d0afa
Misc: Update hw mipmap code hotkey.
2024-05-21 10:45:02 +02:00
lightningterror
68eed55490
FullscreenUI: Change hw mipmap to a toggle button.
2024-05-21 10:45:02 +02:00
lightningterror
2d79b89acc
Qt: Change hw mipmap to a toggle button.
2024-05-21 10:45:02 +02:00
lightningterror
9242da96f2
GameDB: Update db accordingly.
...
Credits to TheTechnician27 and Jordan.
2024-05-21 10:45:02 +02:00
lightningterror
932474a7d6
GameDB: Adjust mipmap and trilinear behavior.
2024-05-21 10:45:02 +02:00
lightningterror
115d83a02e
GS/HW: Enable Full mipmap with ps2 trilinear always y default.
...
Change mipmap config to bool.
2024-05-21 10:45:02 +02:00
Stenzek
2e882dfabc
CI/Flatpak: libaio is no longer needed
2024-05-21 18:34:01 +10:00
Stenzek
ff7995f0d6
Deps: Bump to shaderc 2024.1
...
And use dynamic loading.
2024-05-21 18:34:01 +10:00
Stenzek
f11ef37745
Deps: Switch to sourceforge mirror for FreeType
...
The savannah.gnu.org link redirects to non-existant domains, at least in
Australia.
2024-05-21 18:34:01 +10:00
Stenzek
9044f54353
Deps: Apply qtbase commit 7b01862
2024-05-21 18:34:01 +10:00
Stenzek
475bd6ee7d
Deps: Bump Qt to 6.7.1
2024-05-21 18:34:01 +10:00
Ziemas
086bbf95dc
Misc: Fix building with gcc14 ( #11278 )
2024-05-21 12:25:11 +10:00
PCSX2 Bot
4536daa5f8
PAD: Update to latest controller database.
2024-05-20 20:22:06 +02:00
refractionpcsx2
570039f49a
GS/HW: Adjust conditions for CPU sprite renderer
2024-05-19 14:15:28 +01:00
refractionpcsx2
c6b55e5aa3
GS/HW: Improve texture shuffle double direction with future draw
2024-05-19 14:13:15 +01:00
Connor McLaughlin
7683674585
Qt: Fix default tab of Graphics Settings
2024-05-19 22:25:55 +10:00
Stenzek
81f1102809
Qt: Update base translation
2024-05-19 16:07:15 +10:00
Stenzek
ebb315ab6f
Qt: update_base_translation.sh should be executable
2024-05-19 16:06:48 +10:00
KamFretoZ
f0b8895350
FSUI: Gate HW Download mode behind per-game settings
...
Just like how it was on Qt.
2024-05-19 14:45:20 +10:00
KamFretoZ
4134e7a7e0
Qt: Tidy up texture replacement settings
2024-05-19 14:45:20 +10:00
GovanifY
39a493f7d3
GameDB: fix tearing like issues on KH2 when upscaled
2024-05-19 05:38:59 +01:00
Connor McLaughlin
70b709a675
CI/Flatpak: Temporarily disable repo/appstream validation
...
pcsx2.net (cloudflare?) appears to be blocking the GitHub runner. Until this is resolved, disable runner-side validation.
2024-05-19 13:27:10 +10:00
Stenzek
31e935d831
GzippedFileReader: Don't clamp chunkID on read
2024-05-18 02:45:26 +10:00
Stenzek
34ae500614
CsoFileReader: Fix devbuild assertion
2024-05-18 02:45:26 +10:00
Stenzek
2cead675bb
Revert "CI/AppImage: Don't bundle libssl/libcrypto"
...
This reverts commit 21c46b778e
.
2024-05-18 02:45:26 +10:00
Stenzek
a6f7159537
CDVD: Simplify ISO opening
2024-05-17 11:58:01 +10:00
Stenzek
d099f7afd6
CDVD: Purge AsyncFileReader interface
...
Everything goes through ThreadedFileReader now.
2024-05-17 11:58:01 +10:00
Stenzek
7587bb8a07
CDVD: Use ThreadedFileReader for gzip ISOs
2024-05-17 11:58:01 +10:00