Mrlinkwii
b4293a40d2
Docs: update Gamedb documentation
2026-01-30 18:06:59 +01:00
Mrlinkwii
9acadb21fe
GameDB: remove left over schemea options
2026-01-30 18:06:02 +01:00
TJnotJT
e82fa0bba5
GS/HW: Require 32 bit RT for accumulation blend on max blend.
2026-01-30 11:06:13 +01:00
Ziemas
45490d903a
SPU: Slow down DMA
2026-01-29 22:26:28 -05:00
PCSX2 Bot
76dadf792a
[ci skip] Qt: Update Base Translation.
2026-01-30 02:03:26 +01:00
wxvu
204829865d
GameDB: Add fixes for Puchi Copter 2
2026-01-29 14:21:14 +01:00
lightningterror
84dc2959c5
GSDumpRunner: Use utf-8 encoding for opening files.
...
Allows the dump compare to work normally with unique characters.
2026-01-29 14:17:02 +01:00
refractionpcsx2
a85b203689
GS/TC: More fixes for dst_matches and old target deletion.
2026-01-29 14:17:02 +01:00
lightningterror
135d40fb7f
GS/TC: Remove targets in reverse lookup if the targets are old.
2026-01-29 14:17:02 +01:00
lightningterror
a0bc7a5d0e
GS/TC: Update depth lookup when looking up targets.
2026-01-29 14:17:02 +01:00
SternXD
955b925633
FullscreenUI: Run translation script
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-01-29 14:15:17 +01:00
SternXD
cc338cdd9d
Tools: Refactor translation string extraction to support multiple source files
...
Signed-off-by: SternXD <stern@sidestore.io >
f
2026-01-29 14:15:17 +01:00
SternXD
082a28dc13
FullscreenUI: Cleanup headers
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-01-29 14:15:17 +01:00
SternXD
664e14bd6c
FullscreenUI: Extract Settings into separate source and add internal header
...
Signed-off-by: SternXD <stern@sidestore.io >
2026-01-29 14:15:17 +01:00
refractionpcsx2
7ea33400a9
GS: Update the stored transfer rect if worked out to be different
2026-01-29 14:13:39 +01:00
refractionpcsx2
32a3e8e62d
GS/HW: On EE->GS transfer only invalidate area actually transferred
2026-01-29 14:13:39 +01:00
refractionpcsx2
fa953d7bb3
GS/TC: Allow creation of target during GS->GS transfer with offset
2026-01-29 14:12:45 +01:00
TheLastRar
66cd51bcd5
GS/DX: Fix per game fullscreen mode setting
2026-01-29 14:11:58 +01:00
PCSX2 Bot
ed7ebb77ca
[ci skip] Qt: Update Base Translation.
2026-01-29 02:44:25 +01:00
Ziemas
10fc9a790d
SPU: Emulate voice decode buffers
...
This makes the timing of NAX advancing more similar to console since it
emulates the decode buffer behaviour of it rushing ahead of playback
until the buffer is full.
It also makes interpolation of the first four samples more correct by
using real data instead of the zero filled previous values.
[SAVEVERSION+]
2026-01-28 12:18:43 -05:00
Ziemas
c42330eebf
SPU: Remove unused voice struct members
...
Might as well If the saveversion is already being bumped.
[SAVEVERSION+]
2026-01-28 12:18:43 -05:00
Ziemas
680e05fead
SPU: clang-format mixer.cpp
2026-01-28 12:18:43 -05:00
chaoticgd
1f7b98bf6b
Debugger: Allow removing conditions from the breakpoint dialog
2026-01-28 12:13:39 -05:00
TheLastRar
c3a20d421e
GS/DX12: Fix recreating swapchain failing on vsync mode changes
2026-01-28 01:30:12 +01:00
TheLastRar
f03ab6f728
Deps: Bump ffnvcodec to 13.0.19.0
2026-01-28 01:14:08 +01:00
PCSX2 Bot
e9275d78b5
[ci skip] Qt: Update Base Translation.
2026-01-28 01:04:00 +01:00
lightningterror
8ababb3890
GS/DX/VK: Properly align uniform buffers.
...
Make sure uniform buffers are 16 bytes aligned.
Make sure full size is 32 bytes with padding, was 28 previously which can be bad for cpu cache.
2026-01-28 01:00:36 +01:00
Mrlinkwii
422aba4b20
UI : rename fast boot option heading
2026-01-27 12:01:20 +01:00
wxvu
045b9bbf40
GameDB: Add EE Nearest Rounding to Steambot Chronicles (Bumpy Trot)
...
GameDB: Add EE Nearest Rounding to Steambot Chronicles (Bumpy Trot)
GameDB: Add EE Nearest Rounding to Steambot Chronicles (Bumpy Trot)
2026-01-27 12:00:25 +01:00
PCSX2 Bot
1f519acf92
[ci skip] Qt: Update Base Translation.
2026-01-27 11:59:55 +01:00
lightningterror
ac9ebdecba
GS/DX12: Check if D3D12GetInterface is supported first.
...
On older versions of Windows 10 (example 2019 LTSC) D3D12GetInterface may fail because it doesn't exist, in such case we can check if D3D12GetInterface exists first.
2026-01-27 00:09:43 +01:00
Ariel Nogueira Kovaljski
1861394216
Qt: Fix shortcut creation when special folders have been moved.
...
Use SHGetKnownFolderPath to get the path of special folders instead of building the path from %USERPROFILE%.
Special folders like "Desktop" and "Start Menu\Programs" can be moved from their default paths, which breaks the shortcut creation due to the assumption that they will always be present in the user's home directory (%USERPROFILE%).
2026-01-26 23:59:24 +01:00
PCSX2 Bot
11cc884c96
[ci skip] PAD: Update to latest controller database.
2026-01-26 23:34:42 +01:00
TJnotJT
5710c2740c
GS/HW: Enable Z floor only when needed.
2026-01-26 23:30:09 +01:00
TJnotJT
ec96feb22e
GS/HW: Use conservative depth for shader depth output.
2026-01-26 23:30:09 +01:00
TJnotJT
a1173c53d3
GS/HW: Reduce barriers in triangle strips/fans.
...
Account for triangles forming non-overlapping quads in triangles strips/fans.
2026-01-26 11:57:20 +01:00
JordanTheToaster
ac0deff9b2
Memcard: Purge automatic save management
2026-01-26 03:35:44 +01:00
refractionpcsx2
3ae707464c
GS/HW: Ignore point draws for a single black pixel in the top left
2026-01-26 03:19:49 +01:00
refractionpcsx2
00ef419023
GS/TC: Enhance depth clear behaviour to improve heuristics
2026-01-26 03:19:49 +01:00
refractionpcsx2
448a279cd4
GS/HW: Further improve clear behaviour
2026-01-26 03:19:49 +01:00
refractionpcsx2
70e13adfde
GS/TC: Improve wrapping behaviour for inside target lookups
2026-01-26 03:19:49 +01:00
refractionpcsx2
25bc280818
GS/HW: Clear GS memory if not zero or target overwrite
2026-01-26 03:19:49 +01:00
TheLastRar
32e073002a
[ci skip] CI/Linux: Fix contribute link
2026-01-25 19:55:48 +01:00
PCSX2 Bot
911314e948
[ci skip] Qt: Update Base Translation.
2026-01-25 02:38:54 +01:00
lightningterror
a73fcb343c
GS: Default to DX12 on NV/AMD.
...
DX12 trades blows with Vulkan on AMD depending on cpu usage and will be stable on RDNA 3 so let's default to it.
NVIDIA: 590 drivers on Nvidia are bad causing performance regressions so let's switch to DX12 as the default.
2026-01-24 20:28:04 +01:00
TheLastRar
251b2960f8
Revert "GS/VK: Use the compute queues for present"
2026-01-24 20:27:30 +01:00
refractionpcsx2
5bb99105c3
GS/HW: Clear downscale source on draw to avoid cross game corruption
2026-01-24 18:32:43 +01:00
lightningterror
fa6e1b0949
GS/DX12: Don't end render passes on enhanced barriers.
2026-01-23 11:19:11 +01:00
oltolm
4297918ce2
cmake: remove Qt6::GuiPrivate dependency on WIN32 and APPLE
2026-01-21 18:56:00 -05:00
PCSX2 Bot
629a58469b
[ci skip] Qt: Update Base Translation.
2026-01-21 09:06:57 +01:00
TheLastRar
5ff1eed28c
Deps: Add DX12 Agility SDK
2026-01-21 09:06:44 +01:00
TheLastRar
4506ff1c46
GS/DX12: Use Enhanced Barriers API
2026-01-21 09:06:44 +01:00
TheLastRar
4daa455524
GS/VK: Fix the Nvidia present fix
2026-01-20 21:54:14 +01:00
TheLastRar
433e99baec
GS/VK: Hackfix impatient present on Nvidia
2026-01-20 08:03:00 +01:00
Ty
a1ac6662d3
QT: Focus the main window when the DisplayWidget is focused to get its toolbar
2026-01-19 09:31:55 -05:00
JordanTheToaster
87366cda9d
3rdparty: Update rcheevos to 12.2.1
2026-01-18 10:35:14 -05:00
refractionpcsx2
edb2b37a92
GS/HW: Use old hazard copy method when there's no multidraw or barriers
2026-01-17 19:48:01 +01:00
refractionpcsx2
4462b3f91d
GS/HW: Add detection for continuous possible vertical shuffles
2026-01-17 19:48:01 +01:00
refractionpcsx2
57ded8a022
GS/HW: Support offsetting for channel shuffle instead of copying
2026-01-17 19:48:01 +01:00
refractionpcsx2
304a7f9d30
GameDB: Add necessary fixes for MotoGP
2026-01-17 18:18:00 +01:00
refractionpcsx2
73a09ffe6c
GS/HW: Improve channel shuffle detection and use on 24bit sources
2026-01-17 18:18:00 +01:00
refractionpcsx2
4e5d7bd407
GS/TC: Delete empty target after height adjust
2026-01-17 16:58:37 +01:00
refractionpcsx2
2a3452a489
GameDB: Remove Preload Frame from PachiPara as it just causes problems
2026-01-17 16:52:27 +01:00
refractionpcsx2
2e7f951399
GS/HW: Fix up iRem CRC hack to be more accurate
2026-01-17 16:52:27 +01:00
refractionpcsx2
efb66c1d37
GS/TC: Small optimization to local memory invalidation
2026-01-17 16:32:10 +01:00
refractionpcsx2
6fc88a4499
GS/HW: Improve fog modulation accuracy in HW renderers
2026-01-17 16:32:10 +01:00
refractionpcsx2
238b29836e
GS/TC: Only bilinearly scale render target if preserve_scale is not set
2026-01-17 15:53:08 +01:00
refractionpcsx2
58cbb61aac
GS/TC: Only bilinear filter depth scales
2026-01-17 15:53:08 +01:00
refractionpcsx2
2c7a168029
GS/HW: Properly scale depth up if required when native scaling is in use
2026-01-17 15:53:08 +01:00
JordanTheToaster
bb4ee5f0fb
GS/HW: Optimize source sizes when using CLAMP_CLAMP
2026-01-16 14:37:22 -05:00
RedPanda4552
1940fdb3d3
Revert "Qt: Patch for distinguishing left and right variants of shift/alt/ctrl keys"
...
This reverts commit 3871d1bd5d .
2026-01-16 12:55:41 -05:00
RedPanda4552
bf269e1295
Revert "PAD: Fix hotkeys to differentiate between left and right keyboard keys"
...
This reverts commit 3e87bec0c0 .
2026-01-16 12:55:41 -05:00
KamFretoZ
262bbdae9f
Translations: Fix BPM crash on Chinese Traditional
2026-01-16 16:14:18 +01:00
lightningterror
6e5c228980
GS/DX12: Adjust partial depth copies.
...
Check if depth copies are supported first.
If depth copies aren't supported fallback to doing full depth copies, also make sure source and destination rects match.
2026-01-16 03:45:06 +01:00
lightningterror
62d46797ca
GS/DX11: Make sure source and destination rect matches for depth copies.
2026-01-16 03:45:06 +01:00
lightningterror
3b561be221
GS/TC: Do a shader copy/blit for depth textures when doing tc moves.
...
dx11 doesn't support partial depth copies.
dx12 supports depth copies with Programmable Sample Positions tier 1 and up.
Add missing osd copy counts for moves.
We can just do blit for all since performance is the same.
2026-01-16 03:45:06 +01:00
PCSX2 Bot
d1e1e59059
[ci skip] Qt: Update Base Translation.
2026-01-15 02:23:51 +01:00
SternXD
d983b2b066
Copyright: Change year from 2002-2025 to 2002-2026
2026-01-15 00:22:32 +01:00
TheLastRar
82e5f80f11
GS/DX: Fix exclusive fullscreen potentially using wrong resolution
2026-01-15 00:20:58 +01:00
TheLastRar
44ba9e283e
Qt: Fix exclusive fullscreen sometimes appearing on wrong screen
2026-01-15 00:20:58 +01:00
refractionpcsx2
0244cde98d
GS: Correct GS to GS direction check and simplify
2026-01-15 00:19:25 +01:00
TheLastRar
d75612e4c9
GS/VK: Fixes to queue creation
2026-01-15 00:19:11 +01:00
SternXD
cbfc838aab
FullscreenUI: Remove unnecessary menu scrollbars, standardize dialogs, and improve textboxes
2026-01-14 03:34:20 +01:00
TheLastRar
6a760e05a8
GS/VK: Use the compute queues for present
2026-01-13 19:41:36 -05:00
oltolm
5278477de9
GS: remove unused function BitCast
2026-01-13 19:41:05 -05:00
oltolm
0da84c2c69
Misc: use concepts instead of SFINAE
2026-01-13 19:41:05 -05:00
Ziemas
ad6d0f7a6b
EE JIT: Fix LUT weirdness
2026-01-13 19:37:18 -05:00
SternXD
3e87bec0c0
PAD: Fix hotkeys to differentiate between left and right keyboard keys
2026-01-13 19:35:57 -05:00
PCSX2 Bot
860921dab9
[ci skip] Qt: Update Base Translation.
2026-01-14 01:21:16 +01:00
Mrlinkwii
18c9f00b53
GameDB: add patch for Street Mahjong Trans-Asakami 2
2026-01-14 01:20:43 +01:00
refractionpcsx2
eec3951315
GS/TC: Check format matches on invalidation rect translation
2026-01-14 01:20:08 +01:00
lightningterror
e5119e8ef2
Qt/FSUI: Mark DX11 as Legacy.
2026-01-14 01:19:38 +01:00
refractionpcsx2
4e6b6904cb
GS: Improve PCRTC offset wrapping and simplify some deinterlacing
2026-01-13 07:54:37 +01:00
refractionpcsx2
4e1975ec80
GS: Fix copy/paste typo in TextureMinMax calculation, clean up code
2026-01-13 04:11:49 +01:00
PCSX2 Bot
43453b6f22
[ci skip] PAD: Update to latest controller database.
2026-01-13 02:27:22 +01:00
PCSX2 Bot
2e12b2ee0a
[ci skip] Qt: Update Base Translation.
2026-01-13 02:26:57 +01:00
refractionpcsx2
be5e98b47f
GS/HW: Small improvement to texture shuffle heuristics
2026-01-12 13:49:15 +01:00
JordanTheToaster
293b60a85c
Deps: Update SDL3 to v3.4.0
2026-01-12 12:17:03 +01:00
KamFretoZ
3e8c2ef9a9
FSUI: Adds more icons
2026-01-12 12:05:17 +01:00
KamFretoZ
213569f3d7
Deps: Remove version number from fontawesome
2026-01-12 12:05:17 +01:00
KamFretoZ
0edcdf91db
Deps: Bump FontAwesome to 7.1.0
2026-01-12 12:05:17 +01:00
Léane GRASSER
8253207bd2
UI: Rename Limit Depth to 24 Bits option values
2026-01-12 12:03:58 +01:00
Léane GRASSER
bc00be2ce5
Qt: Rename Limit 24 Bit Depth to Limit Depth to 24 Bits
2026-01-12 12:03:58 +01:00
refractionpcsx2
89c7463eb5
GS: Correct scaling of image for screenshots when Bilinear Sharp is enabled
2026-01-12 09:24:21 +01:00
PCSX2 Bot
93027c1e2e
[ci skip] Qt: Update Base Translation.
2026-01-12 02:59:52 +01:00
TheLastRar
ee15846dd4
USB: Fix missing Train Mascon case warning
2026-01-11 16:45:05 -05:00
Ty
de03d2f672
Debugger: Properly reset the breakpoint skip first when skipped
2026-01-11 14:32:21 -05:00
YukiXXL
ae33c3d991
GameDB: SFOS cop2 fixes. ( #13460 )
...
SCES-52033:
Fixed "Cop2 problems." code that. Second address was wrong and was producing a bug.
SCUS-97264:
added fixes for Review Prototype (cop2, other languages)
SCUS-97397:
added fixes (cop2)
TCES-52033:
added fixes (cop2)
2026-01-11 10:12:31 +01:00
refractionpcsx2
61280a945d
GS/HW: Tweak Native Scale Upscaled to work in more scenarios
2026-01-11 09:36:00 +01:00
PCSX2 Bot
e82712bf52
[ci skip] Qt: Update Base Translation.
2026-01-11 09:28:44 +01:00
refractionpcsx2
06307abd03
GS/HW: Only enable depth writes/floor calculation if depth is output
2026-01-11 02:36:55 +01:00
refractionpcsx2
daf735b047
GS/HW: Floor depth writes to improve Z testing
2026-01-11 02:36:55 +01:00
JordanTheToaster
f591c88aff
GS/HW: Add Limit 24 Bit Depth Hack
2026-01-10 15:53:25 -05:00
refractionpcsx2
ca47a08882
GS: Fix up adding GS_to_GS transfers to the draw_transfers list
2026-01-10 15:50:59 -05:00
refractionpcsx2
92adacf99e
GS: Disallow flipped GS->GS transfer when destination overwrites source
2026-01-10 15:50:59 -05:00
JordanTheToaster
43e5ec25ab
microVU: Ignore MAC flags in block match if not required
2026-01-10 15:49:57 -05:00
KamFretoZ
1018b75847
DiscordRPC: Simplify Game Icon Retrieval
2026-01-10 15:49:45 -05:00
Shiva9361
3871d1bd5d
Qt: Patch for distinguishing left and right variants of shift/alt/ctrl keys
2026-01-10 15:49:18 -05:00
Mrlinkwii
976d4a8dbb
Revert "CI/Windows: Disable Qt's PCRE2 JIT"
...
This reverts commit 1ec4c248fb .
2026-01-10 15:47:32 -05:00
Ty
40b1b9b717
Qt: Add an EE SIO RX input textbox to the log window
2026-01-10 15:46:59 -05:00
Ty
a3b817cb1f
Core: Use deque for EE SIO RX/TX FIFOs
2026-01-10 15:46:59 -05:00
SternXD
83e152cd21
GameDB: Add post-bloom alignment and native scaling for Urban Reign
2026-01-10 17:18:43 +01:00
TheLastRar
50a9568d65
GS/DX12: Backport DATE stencil one single pass from DX11/VK
...
Co-Authored-By: lightningterror <18107717+lightningterror@users.noreply.github.com >
2026-01-09 03:36:58 +01:00
KamFretoZ
a33cbdee09
Qt: Fix alternate row colors for Ruby/Emerald/Sapphire theme
...
For consistency
2026-01-08 20:18:11 +01:00
KamFretoZ
b02bcc5690
Qt: Cobalt Sky theme refresh
2026-01-08 20:18:11 +01:00
KamFretoZ
2e60a1d081
Qt: AMOLED theme refresh
2026-01-08 20:18:11 +01:00
oltolm
28da984b01
UI: remove unnecessary uses of QOverload
2026-01-07 15:23:29 +01:00
oltolm
967987b25f
GS, UI: use u32 instead of s32 for width and height
2026-01-07 14:15:00 +01:00
PCSX2 Bot
e41f63b821
[ci skip] Qt: Update Base Translation.
2026-01-07 01:03:59 +01:00
SilentHeII
0f82503cf7
GameDB: Added various memory card filters
...
Reads Twisted Metal Black for bonus unlockable.
Adds memcardFilters for Shadow Hearts: Covenant
Ignore my previous pull request. I have no idea why it formatted it so obnoxiously.
Anyway, you get extra ingame items if you have a save file from Shadow Hearts 1.
GameIndex changes
Added memcardFilters for Biohazard Outbreak & Biohazard Outbreak File 2 to allow for creation of network configurations.
Added missing titles
Added missing titles to allow games to load their own saves.
2026-01-06 20:56:26 +01:00
Christopher Obbard
33f625a4e2
cmake: only require Qt modules when Qt UI is enabled
...
The Qt6 CorePrivate/GuiPrivate/WidgetsPrivate components are only needed
for the Qt UI build. Move their find_package() call under ENABLE_QT_UI
to avoid requiring private Qt modules when building without the UI.
Signed-off-by: Christopher Obbard <obbardc@gmail.com >
2026-01-06 20:44:35 +01:00
JordanTheToaster
5b0c22c343
Mac: Update MoltenVK to v1.4.1
2026-01-06 20:37:29 +01:00
Florin9doi
ea963ffd72
USB: Train Mascon and Master Controller emulation
2026-01-06 20:18:15 +01:00
lightningterror
bd9dcbe441
GS/D3D: Default to DX12 on older GCN amd cards.
2026-01-06 20:09:04 +01:00
PCSX2 Bot
2a1f29c641
[ci skip] Qt: Update Base Translation.
2026-01-06 20:08:18 +01:00
TheLastRar
38883e8df4
GS/DX12: Use cmdlist parameter for read depth transitions
2026-01-06 20:08:02 +01:00
PCSX2 Bot
f971040912
[ci skip] PAD: Update to latest controller database.
2026-01-06 20:07:43 +01:00
Jordan
9aac7e8426
[ci skip] GameDB: CMR 2005 Fixes ( #13782 )
...
hotpatch!!!
2026-01-05 17:44:44 -05:00
Ty Lamontagne
96284205a1
[ci skip] Release 2.6
2026-01-04 14:20:16 -05:00
RedPanda4552
4a1d9d31d0
Achievements: Store token to separate ini
2026-01-04 13:56:14 -05:00
Ty
12d6087f2a
Translations: Syncing Crowdin translations
2026-01-04 13:55:43 -05:00
Ty
251962c415
Qt: Don't show the dev name if it equals the displayname
2026-01-04 13:49:18 -05:00
Ty
1bdd7d2352
FSUI: Don't show the name if it equals the displayname when listing
2026-01-04 13:49:18 -05:00
SternXD
7b98259ea1
FullscreenUI: Update auto mapping to include device names with display names
2026-01-03 23:59:57 -05:00
Ty
ee8166d1fe
Debugger: Check PC instead of cycles when stopping for a breakpoint
2026-01-03 10:14:21 -05:00
TheLastRar
43e073a18d
GS/DX12: Fix validation errors when depth testing and sampling
2026-01-01 01:20:13 +01:00
JordanTheToaster
bc41666d53
GameDB: Various fixes
2026-01-01 01:09:27 +01:00
PCSX2 Bot
5b85d6a758
[ci skip] PAD: Update to latest controller database.
2025-12-29 17:04:38 +01:00
TheLastRar
1fdc000815
GS/DX12: Don't move to next command list until after wait
2025-12-29 17:04:28 +01:00
TheLastRar
3a57bb46ab
GS/DX12: Correct descriptor allocation error messages
2025-12-26 16:20:43 +01:00
TheLastRar
2cb75e60b3
GS/DX12: Free from correct descriptor heap in error handling
2025-12-26 16:20:43 +01:00
TheLastRar
600ac6ec4f
GS/DX12: Always require barrier of feedback read
2025-12-24 21:13:31 +01:00
JordanTheToaster
ed0cd628f8
GameDB: Warhammer 40k FW Fixes
2025-12-24 21:12:59 +01:00
JordanTheToaster
33a825c17f
GameDB: Guitar Hero Smash Hits fixes
2025-12-23 09:44:52 -05:00
JordanTheToaster
660a165533
3rdparty: Update rcheevos to 12.2.0
2025-12-22 19:10:10 +01:00
TheLastRar
bfe2d5abb2
GS/HW: Split draws before modifying the index buffer
2025-12-21 17:44:21 +01:00
PCSX2 Bot
d5b36da6b0
[ci skip] Qt: Update Base Translation.
2025-12-21 14:35:27 +01:00
PCSX2 Bot
328cebd5fc
[ci skip] Qt: Update Base Translation.
2025-12-20 14:07:05 +01:00
lightningterror
579cb7bd27
GS/HW: Use copies if barriers aren't supported properly.
...
VK/GL: Tex is fb requires the copy to be bound on slot 0 as well.
Fixes validation errors on VK when barriers are force disabled.
DX12: Always create a copy if barriers aren't supported for sw blend or tex is fb.
Fixes issues when barriers are force disabled.
2025-12-20 14:06:40 +01:00
TheLastRar
aab889535f
GS/VK: Enable surface maintenance extension if supported
2025-12-20 14:01:21 +01:00
chaoticgd
e0362f7879
FullscreenUI: Fix crash during HDD creation
2025-12-20 14:00:53 +01:00
PCSX2 Bot
009ae1fb02
[ci skip] Qt: Update Base Translation.
2025-12-18 17:52:57 +01:00
chaoticgd
d40289e977
Qt: Add missing include
2025-12-18 08:45:22 -05:00
PCSX2 Bot
c2fd4af163
[ci skip] Qt: Update Base Translation.
2025-12-17 13:12:29 +01:00
SternXD
5bdee3a611
Qt: Add RA Logo to Achievement Login Dialog
2025-12-16 20:19:47 -05:00
TheLastRar
cb026a6946
GS/DX12: Fix handling of stencil DATE one
...
Co-Authored-By: lightningterror <18107717+lightningterror@users.noreply.github.com >
2025-12-16 16:57:16 +01:00
TheLastRar
cb5124da4b
GS/DX12: Enable GBV with the debug device
2025-12-16 16:57:16 +01:00
TheLastRar
7c88af9c73
GS/DX12: Use aliasing resources for feedback
2025-12-16 16:57:16 +01:00
JordanTheToaster
465a31bbd5
GameDB: Juiced post fixes
2025-12-16 13:38:51 +01:00
TheLastRar
6deb43bde2
GS/VK: Support VK_KHR_swapchain_maintenance1
...
Co-Authored-By: refractionpcsx2 <6278726+refractionpcsx2@users.noreply.github.com >
2025-12-16 12:14:11 +01:00
TheLastRar
8e7dcb83a8
GS/VK: Don't reference old swapchain when recreating on AMD
2025-12-16 12:14:11 +01:00
TheLastRar
51ead1e00f
GS/VK: Reduce spam when swapchain needs to be recreated
2025-12-16 12:13:12 +01:00
TheLastRar
27bcb7c29a
GS/VK: Don't recreate swapchain during EndPresent
2025-12-16 12:13:12 +01:00
TheLastRar
aaed4a4983
Qt: Don't contain display surface when entering fullscreen/separate on Windows
2025-12-16 12:09:06 +01:00
PCSX2 Bot
748f232976
[ci skip] Qt: Update Base Translation.
2025-12-15 19:50:06 -05:00
chaoticgd
a33612cf7d
Qt: Display when the hovered cheat will be applied in the UI
2025-12-15 14:20:58 -05:00
chaoticgd
5c123f3183
Patch: Fix bug causing the UI to show the wrong place value
2025-12-15 14:20:58 -05:00
PCSX2 Bot
d30a7fb991
[ci skip] PAD: Update to latest controller database.
2025-12-15 19:37:04 +01:00
chaoticgd
d4f661c27c
SaveState: Swap two OSD error messages that were the wrong way round
2025-12-15 10:40:43 -05:00
dependabot[bot]
6d05d0220d
[ci skip] Bump the ci-deps group with 4 updates ( #13708 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 08:26:27 -05:00
PCSX2 Bot
7fab935c2d
[ci skip] Qt: Update Base Translation.
2025-12-14 19:22:23 -05:00
chaoticgd
cd120c3cfd
Patch: Restore original behaviour of PPT_ONCE_ON_LOAD, add new PPT_ON_LOAD_OR_WHEN_ENABLED place option, and display when a patch is applied in the GUI ( #13698 )
2025-12-14 09:09:53 -05:00
Stern
0180ec060b
FSUI/Qt: Add Center/Tile background modes and remove redundant Qt null checks ( #13564 )
...
Signed-off-by: SternXD <stern@sidestore.io >
Signed-off-by: SternXD <stern@sidestore.io
Co-authored-by: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-12-14 09:08:34 -05:00
chaoticgd
cf4412ecbe
SaveState: Fix error handling in SaveState_ZipToDisk
2025-12-13 21:42:52 -05:00
chaoticgd
743b0b11d8
VMManager: Reword save state error messages
2025-12-13 21:42:52 -05:00
chaoticgd
e8c2cfa843
SaveState: Rework error handling when saving states
2025-12-13 21:42:52 -05:00
chaoticgd
764875ddbf
Qt: Add setting to show state load errors using a dialog or OSD message
2025-12-13 21:42:52 -05:00
KamFretoZ
92c7eaa383
FSUI: Add Start Big Picture UI Option
2025-12-13 20:00:17 -05:00
KamFretoZ
4d2c1a82c9
Qt: Misc Shortcut Cleanups
2025-12-13 20:00:17 -05:00
KamFretoZ
eb50aaea35
Qt: Fixup statefile shortcut and icon name
...
Update ShortcutCreationDialog.cpp
2025-12-13 20:00:17 -05:00
chaoticgd
d69c71e058
Qt: Don't use wildcard disconnection for some settings combo boxes
2025-12-13 14:55:48 +01:00
lightningterror
7cc8c7eee6
GS/DX12: Add debug log when end stencil is discarded.
2025-12-13 14:48:22 +01:00
lightningterror
dd96f2c296
GS/DX12: Preserve end stencil when doing fb copies.
...
When copying the fb we require the stencil data to be valid so let's preserve it.
2025-12-13 14:48:22 +01:00
JordanTheToaster
3cb2f3d2d9
Deps: Update libpng-apng patch to v1.6.53
2025-12-12 13:31:35 -05:00
JordanTheToaster
1f9a9940e9
Deps: Update libpng to v1.6.53
2025-12-12 13:31:35 -05:00
Ty
8164f2b2db
CDVD: Fix an out of bounds read exploit in MG SCMD handlers
2025-12-12 11:39:53 -05:00
Triticum0
d0c54de330
[ci skip] GitHub: Update issue template program version. ( #13691 )
2025-12-12 16:41:46 +01:00
KamFretoZ
af5cd8d48e
Qt/FSUI: Base Translation Update
...
Co-Authored-By: TellowKrinkle <3315070+TellowKrinkle@users.noreply.github.com >
2025-12-12 16:31:57 +01:00
KamFretoZ
a43f051852
Qt: Add Dedup Comment hint to toolbar buttons
2025-12-12 16:31:57 +01:00
KamFretoZ
0f8c5066e3
Qt: Fix untranslatable strings
2025-12-12 16:31:57 +01:00
KamFretoZ
1bf1f458d0
Qt/Shortcut: Fix missing parenthesis
2025-12-12 16:31:57 +01:00
KamFretoZ
5ef1993496
Qt: Remove unused String
2025-12-12 16:31:57 +01:00
KamFretoZ
80baa73578
Qt/FSUI: Unify VSync String
2025-12-12 16:31:57 +01:00
KamFretoZ
b46c85ee7f
FSUI: Translation Strings Fixes
2025-12-12 16:31:57 +01:00
KamFretoZ
7f233ca620
Qt: Translation Fixes From Crowdin
...
Co-Authored-By: TellowKrinkle <3315070+TellowKrinkle@users.noreply.github.com >
2025-12-12 16:31:57 +01:00
KamFretoZ
47fe2344a5
Qt/FSUI: Few Save State String Fixes
2025-12-12 16:31:57 +01:00
KamFretoZ
4e763d6ff7
Qt/FSUI: Fix FIFA case spelling
2025-12-12 16:31:57 +01:00
KamFretoZ
e1cc994cca
Qt: Unify Bilinear Dirty Upscale string
2025-12-12 16:31:57 +01:00
KamFretoZ
5b7f85e571
Qt: Unify Skip Draw String
2025-12-12 16:31:57 +01:00
KamFretoZ
7475cfb325
Qt: Clarify open directory menu
2025-12-12 16:31:57 +01:00
KamFretoZ
cee01a22e1
Qt/Host: Clarify download error message
...
This is used if it can't write the downloaded data
2025-12-12 16:31:57 +01:00
KamFretoZ
c6437bccad
Qt/Debugger: Dont translate symbolSourceErrorMessage
2025-12-12 16:31:57 +01:00
KamFretoZ
7419311296
Qt: Fix DEV9 Host name header title
2025-12-12 16:31:57 +01:00
KamFretoZ
2807a06d76
Qt: Fix audio sync description confusion
2025-12-12 16:31:57 +01:00
refractionpcsx2
14f76c5627
GS/HW: Detect offset shuffle on TexIsFB
2025-12-12 13:27:51 +01:00
PCSX2 Bot
260eaa6c6c
[ci skip] Qt: Update Base Translation.
2025-12-12 07:58:41 +01:00
TJnotJT
461f01718c
GS/HW: Prevent assertion in StretchRect().
...
Depth copy was using the color StretchRect() causing an assertion in debug builds.
2025-12-12 00:01:25 +01:00
SternXD
65e209b0f0
FullscreenUI: use RegionToFlagFilename for flag textures
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-11 10:55:28 -05:00
SternXD
36ffe3a521
GameList: Add RegionToFlagFilename function to map regions to flag filenames
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-11 10:55:28 -05:00
SternXD
359d552245
Resources: Add new SVG flag icons for various countries and remove obsolete flag files
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-11 10:55:28 -05:00
SternXD
180377181d
Qt: Add language flag icons to settings and setup
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-11 10:55:28 -05:00
chaoticgd
2805bf376a
VMManager: Improve error handling for initialization functions
2025-12-11 10:53:27 -05:00
chaoticgd
eaa834d238
Host: Remove ConfirmMessage and ConfirmFormattedMessage functions
2025-12-11 10:53:27 -05:00
chaoticgd
8cc28c25d8
VMManager: Fix deadlock when asking to disable hardcore in fullscreen
2025-12-11 10:53:27 -05:00
chaoticgd
0cd14c9919
VMManager: Fix read from moved-from string boot_params.filename
2025-12-11 10:53:27 -05:00
refractionpcsx2
3a33400ca6
EE: Correct addresses for counter event test
2025-12-09 22:44:57 +01:00
SternXD
2f5afc40b6
Achievements: Fix leaderboard headers and selection focus
2025-12-09 13:16:59 +01:00
GovanifY
fe9915cbd0
flatpak: allow gamescope socket
2025-12-09 11:04:04 +01:00
KamFretoZ
70ce7e024f
Tools: Small housekeeping
...
- Make generate_redump_yaml.py executable and fix the trailing whitespace
- Fix shebang for retry.sh
2025-12-08 23:46:07 +01:00
KamFretoZ
cab81ac23a
Deps/Bin: Update Redump database
2025-12-08 23:46:07 +01:00
dependabot[bot]
dbb6d2769f
[ci skip] Bump softprops/action-gh-release from 2.4.2 to 2.5.0 in the ci-deps group ( #13670 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-08 12:50:01 -05:00
PCSX2 Bot
cce1b82e11
[ci skip] PAD: Update to latest controller database.
2025-12-08 11:24:38 -05:00
PCSX2 Bot
e906717146
[ci skip] Qt: Update Base Translation.
2025-12-08 01:15:31 +01:00
Ty
a841151446
GS SW: Use implicit GSVector4i int32x4_t conversion
2025-12-07 18:42:19 -05:00
lightningterror
426261ebbe
Qt/FSUI: Not needed to mark dx12 as Not Recommended anymore.
2025-12-07 18:00:13 +01:00
lightningterror
aedaf5a9a7
GS/DX12: Disable broken point sampler, only dx11 requires it.
2025-12-07 18:00:13 +01:00
lightningterror
d83417ba0d
GS/HW: Properly disable dual source output between multipass blending.
...
Fixes api warning on dx11: The Pixel Shader expects a Render Target View bound to slot 1, but none is bound.
Might also fix some potential crashes on intel gpus on all apis (mostly dx11/12).
2025-12-07 18:00:13 +01:00
lightningterror
23cd5a9da7
GS/HW: Remove the extra conditions when texture barrier/multidraw fb copy is not supported.
...
No longer needed, these conditions were originally used to use less copies on dx11/12 on basic blend.
Currently all renderers by default will hit the code so the old checks are kinda redundant, also copies are faster than they used to be.
2025-12-07 18:00:13 +01:00
PCSX2 Bot
1fd017f410
[ci skip] Qt: Update Base Translation.
2025-12-07 13:14:24 +01:00
JordanTheToaster
0afc9d6d10
GameDB: Small fixes
2025-12-07 06:22:03 -05:00
JordanTheToaster
2f4583f2e4
Git/CI: Bump controller db create-pull-request to v7.0.11
2025-12-07 04:45:26 -06:00
JordanTheToaster
86af608bfc
Git/CI: Bump translations create-pull-request to v7.0.11
2025-12-07 04:20:22 -06:00
TJnotJT
3a7489b2cc
GS: Fix typos in GSState::EarlyDetectShuffle().
2025-12-07 07:20:14 +01:00
lightningterror
51947f8f93
GS/GL: Only issue barriers for framebuffer optimizations if needed.
...
Check if the state changed previous draw/pass and if not then we
need to issue a barrier or render pass then to ensure writes.
2025-12-06 22:51:02 +01:00
KamFretoZ
e07f02d9bc
Qt: Fix default value for texture replacements OSD
2025-12-06 14:51:20 +01:00
KamFretoZ
6c07160503
OSD: Cleanup Unused Headers
2025-12-06 14:51:20 +01:00
KamFretoZ
a02e1b3487
OSD: Formatting Cleanup
2025-12-06 14:51:20 +01:00
KamFretoZ
86a7e97025
OSD: Decouple Indicator from Performance Overlay
2025-12-06 14:51:20 +01:00
Silent
5d641e4a9d
Achievements: Fix label names for subsets
2025-12-06 14:36:09 +01:00
chaoticgd
a5f7b4e8c6
FullscreenUI: Fix crash when changing settings with a background set
2025-12-06 14:33:49 +01:00
SternXD
9bb30dcb44
Qt: Fix status bar widgets being cut off with longer translations
2025-12-06 14:29:51 +01:00
lightningterror
4eb0b097d6
GS/HW: Adjust color_dest_blend, color_dest_blend2, blend_zero_to_one_range conditions.
...
Don't enable color_dest_blend if it's a channel shuffle or dithering draw.
Don't enable color_dest_blend2 if it's preferring sw blend or dithering draw.
Don't enable blend_zero_to_one_range if it's preferring sw blend or dithering draw.
2025-12-06 11:11:09 +01:00
lightningterror
38f61b9658
GS/HW: Exclude date check for late draw cancel.
...
No rt change, no rgba write, no depth write, no need to check date this late.
2025-12-06 11:11:09 +01:00
lightningterror
80ffb82a4a
GS/HW: PrimID Date shouldn't enable feedbackloop check.
2025-12-06 11:11:09 +01:00
refractionpcsx2
3cecd894a3
GameDB: Brazenly remove patches for ESPN games
2025-12-05 11:20:15 -05:00
refractionpcsx2
02f0921b2d
EE: Force sync on EE timer read
2025-12-05 11:20:15 -05:00
TheTechnician27
94bd268a51
Emulog: Print user-selected BIOS time zone
2025-12-05 10:17:03 -05:00
SternXD
746174d73d
3rdparty: Update fast_float to v8.1.0
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
98c74b939a
3rdparty: Update fmt to 12.1.0
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
775f381685
3rdparty: Update simpleini to 4.25
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
3d2ecafb01
3rdparty: Update rapidyaml to v0.10.0
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
ee6b080fa2
3rdparty: Update xbyak to v7.30
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
cf0bf4db5a
3rdparty: Update ImGui to 1.92.5
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
7f211d7fbf
3rdparty: Update Vulkan-Headers to v1.4.335
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
35efe8fcb6
3rdparty: Update CPUInfo to commit 161a9ec374884f4b3e85725cb22e05f9458fdc93
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
eb0b23a284
Deps: Update SDL3 to 3.2.26 on runner
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
a4b7b6e9d7
Deps: Update zlib URL
...
Jordan says the website keeps going down so GitHub it is
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
4ac3adcdd8
Deps: Update harfbuzz to 12.2.0
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
7f4c4b0e3e
Deps: Update libpng to v1.6.51
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
37c8d988eb
Deps: Update shaderc to 2025.4
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
SternXD
dafb9042e4
Deps: Update plutovg to v1.3.2
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-05 09:43:06 -05:00
Ziemas
e1ba9bacda
SPU: Deduplicate DMA counter code
2025-12-05 09:42:26 -05:00
Ziemas
169022923c
SPU: Remove redundant update on DMA
...
The SPU will update the counters and run to the current cycle by itself
when DMA happens, so this should be redundant.
2025-12-05 09:41:44 -05:00
chaoticgd
4acf27234e
Debugger: Fix some incorrect comments
2025-12-05 06:57:02 -05:00
TellowKrinkle
e9977f2a2c
CI:AppImage: Build our own ffmpeg
2025-12-04 15:46:33 -05:00
TellowKrinkle
df8d809506
CI:AppImage: Add soversion to our harfbuzz to match system one
2025-12-04 15:46:33 -05:00
TellowKrinkle
4d89fec9ff
CI:AppImage: Re-enable cmake logging when building Qt
...
Qt turns it off but we'd like it to stay on...
2025-12-04 15:46:33 -05:00
TellowKrinkle
27b641d048
CI:AppImage: Set proper package search paths when building dependencies
2025-12-04 15:46:33 -05:00
TellowKrinkle
e475c0df06
CI:AppImage: Build harfbuzz-gobject
...
GTK+3 needs it, and qt relies on GTK+3
2025-12-04 15:46:33 -05:00
SternXD
9877129815
GS: Add texture replacement dump/load indicators to OSD
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-12-02 11:58:33 -05:00
TellowKrinkle
3376001d45
GS:OGL: Apply Nvidia bug workaround only on Nvidia
...
It's making fbfetch users very unhappy with lots of unnecessary barriers.
2025-11-30 17:17:38 +01:00
GovanifY
0cbd884234
Qt: delay resize events using a timer ( #13614 )
2025-11-29 18:17:05 -05:00
dependabot[bot]
3e8327e934
GH Actions: Bump actions/checkout from 5 to 6 in the ci-deps group ( #13596 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-29 18:05:06 -05:00
TheLastRar
ca9d88f47b
Ci: Specify toolchain file when building QtApng for Arm64 on Windows
2025-11-29 17:59:20 -05:00
TheLastRar
bf92ffffa3
GS: Remove Vulkan specific include from common GSDevice header
2025-11-29 17:59:20 -05:00
chaoticgd
eccec21ada
Debugger: Exclude end address when scanning for functions
2025-11-29 17:50:12 -05:00
TheLastRar
03aaf7db6a
SDLInputSource: Support full axis binds of gamepad axes
2025-11-29 17:48:58 -05:00
chaoticgd
6d9e0482b4
Debugger: Fix memory explosion due to wrapped address range
2025-11-29 23:03:08 +01:00
TheLastRar
34f2328a79
DEV9: Add missing RedtapeWindows include
2025-11-29 22:54:16 +01:00
TheLastRar
2569193b05
DEV9: Make socket auto adapter name translatable
2025-11-29 22:54:16 +01:00
TheTechnician27
b935ec3d19
OSD: Fix settings order in UI
2025-11-29 07:22:19 -05:00
refractionpcsx2
e0e6b0d9a5
GS: Mask GS regs on dirty checks.
...
This is kind of avoiding an optimization bug with MSVC in 2022, but may also reduce false dirtying if a game is writing to the pad area
2025-11-29 05:08:01 +01:00
TJnotJT
580218d495
GS: Do scissor test in autoflush handler.
...
The autoflush handler is called before the scissor test in the vertex kick.
To save some work and prevent unnecessary autoflushes, do the scissor test
in the autoflush handler also.
2025-11-29 04:55:03 +01:00
TJnotJT
519f280fa5
GS: Early detection of shuffles in vertex kick to prevent autoflushing.
2025-11-29 04:55:03 +01:00
TJnotJT
a33ee13bb4
GS: Add LOD checking to HandleAutoflush().
...
Only enabled when the draw might use mipmapping.
2025-11-29 04:55:03 +01:00
TJnotJT
0c70cc7e5a
GS: Add checking of multiple LODs to IsAutoFlushDraw().
2025-11-29 04:55:03 +01:00
PCSX2 Bot
2cba346ff5
[ci skip] Qt: Update Base Translation.
2025-11-29 01:04:48 +01:00
lightningterror
db2509edb3
GS/HW: Expand the rt check if it's written outside of blending.
...
Catches more cases.
2025-11-29 00:45:04 +01:00
chaoticgd
e3063d6cd6
VMManager: Fix LoadStateFromSlot error messages
2025-11-28 13:58:51 -05:00
chaoticgd
8d30e8cee8
FullscreenUI: Fix save state loading
2025-11-28 10:50:41 -05:00
chaoticgd
ff2f1998ad
Debugger: Pick out some new icons
2025-11-27 18:59:25 -05:00
TheTechnician27
7942ee438a
GameListWidget: Fix header width bug
2025-11-27 17:18:29 +01:00
TJnotJT
f322dfb1d4
GS/SW: Use non-saturating ARM instructions for color gradient setup.
...
This is more efficient on ARM, though the equivalent instructions are not currently used in the x64 JIT and C++ versions of GSVector.
Co-authored-by: TellowKrinkle
2025-11-26 20:25:10 +01:00
TJnotJT
a7f5ddfe0d
GS/SW: Mask color gradients to prevent incorrect clamping.
...
Co-authored-by: TellowKrinkle
2025-11-26 20:25:10 +01:00
PCSX2 Bot
0cdfb75fd0
[ci skip] Qt: Update Base Translation.
2025-11-25 19:03:17 -05:00
TJnotJT
35624a12d9
GS/HW: Refactor StretchRect() to have single entry to renderer/reduce duplication.
2025-11-25 18:38:52 +01:00
JordanTheToaster
9b147cc57c
GameDB: FFX-2 FMV FIxes
2025-11-25 17:50:06 +01:00
JordanTheToaster
10e13cfece
GS/HW: Test double buffer offset from target base address on lookup
2025-11-25 17:50:06 +01:00
lightningterror
7b2eb7bc47
GS/DX11: Do Stencil date_one in a single pass if there's a barrier.
...
We currently have a barrier so let's do date_one in a single pass, plus this avoids any issues with copies and stencil issues.
On dx copies are slower so we can only use the optimization if we have barriers already present.
2025-11-25 16:58:27 +01:00
PCSX2 Bot
ab1cb802d8
[ci skip] Qt: Update Base Translation.
2025-11-25 01:01:42 +01:00
TheLastRar
366cdd8df0
Qt: Remove incorrect check in shouldMouseLock()
2025-11-24 18:34:43 -05:00
TheLastRar
bc3cfb1373
Qt: Improve mouse lock DPI handling
2025-11-24 18:34:43 -05:00
SternXD
db6792af2e
Achievements/Qt: Show success feedback on RetroAchievements login
2025-11-24 18:19:08 -05:00
SternXD
a1485fb7cd
FullscreenUI: Allow pause menu to wrap around
2025-11-24 18:14:44 -05:00
Ty
c72c309218
InputRecording: Use u32 for frames since that's what the core uses (warning fixes)
2025-11-24 18:07:25 -05:00
Ty
58899a9ed3
MTVU: uptr to u32 implicit cast fix
2025-11-24 18:07:25 -05:00
Ty
0823c70460
VTLB: uptr to u32 implicit cast warning fix
2025-11-24 18:07:25 -05:00
Ty
e5c29a3975
BiosTools: s64 to to u32 implicit cast warning fix
2025-11-24 18:07:25 -05:00
Ty
1174ae99c9
GS SW: size_t to int implicit cast warning fixes
2025-11-24 18:07:25 -05:00
Ty
e2d3680038
GSPerfMon: Use int rather than u64 for a frame count to match the rest of the core
2025-11-24 18:07:25 -05:00
Ty
8630893cb1
GIF: implicit cast to u32 warning fix
2025-11-24 18:07:25 -05:00
Ty
53598b970d
IopBios: Use typedefs and explicit casting
2025-11-24 18:07:25 -05:00
Ty
89de00ac36
DEV9: Implicit size_t to int conversion warning fix
2025-11-24 18:07:25 -05:00
Ty
d5ddf07958
Counters: u32 implicit cast warning fix
2025-11-24 18:07:25 -05:00
PCSX2 Bot
30dcf4a14a
[ci skip] PAD: Update to latest controller database.
2025-11-24 19:11:46 +01:00
JordanTheToaster
a87710e4bc
GameDB: Simple 91/ All Star Fighters fixes
2025-11-24 19:11:33 +01:00
JordanTheToaster
a12f87fec2
Github: Use pip install yamllint
2025-11-24 16:57:40 +01:00
JordanTheToaster
8ba9bba094
ImGuiOverlays: Various text changes
2025-11-24 16:57:40 +01:00
JordanTheToaster
1363571c14
GameDB: Fixes of various kinds
2025-11-24 16:57:40 +01:00
chaoticgd
80de666fcc
Debugger: Fix crash in getEEThreads
2025-11-24 16:52:15 +01:00
chaoticgd
ff0a2f84fa
Config: Initialize AchievementsOptions bitset to zero
2025-11-24 16:12:27 +01:00
JordanTheToaster
0676f145bc
Deps: Add additional fixes for Mac OS 11 compat
...
cheeseus
2025-11-24 16:11:40 +01:00
JordanTheToaster
e19ae2bf60
Deps: Update Qt to 6.10.1
2025-11-24 16:11:40 +01:00
lightningterror
7782d930d5
GS/HW: Always swap DATE with DATE_BARRIER if we have barriers on when alpha write is masked.
...
This is always enabled on vk/gl but not on dx11/12 as copies are
slow so we can selectively enable it like now.
2025-11-24 16:09:46 +01:00
lightningterror
d1a53fe29b
GS/DX11/GL: Move vertices for stencil date in SetupDATE.
...
The vertices are used only in SetupDATE so let's move them there.
VK/DX12 already do this.
2025-11-24 16:09:46 +01:00
lightningterror
c484cf286c
GS/DX11: Don't unbind shader resource if depth stencil view is read only.
...
We don't need to unbind conflicting srv with dsv if the dsv itself is read only, it is used for depth testing and both can be bind at the same time.
Avoids re binding srv using a read only dsv.
2025-11-24 16:08:50 +01:00
PCSX2 Bot
f8882c4da6
[ci skip] Qt: Update Base Translation.
2025-11-22 06:31:36 +01:00
Ty
52c17e67a5
MipsStackWalk: Fix s64 -> u32 implicit casting warning
2025-11-21 18:20:58 -05:00
Ty
615cd00147
DEV9 / ATA: Fix u64 to u32 implicit casting warning
2025-11-21 18:20:58 -05:00
Ty
cb0bf953d3
Interpreter: Fix warning from reading 64 bit GPR into u32 variable.
...
The PS2 has 32 bit addresses!
2025-11-21 18:20:58 -05:00
Ty
26a68ef76a
GSDumpReplayer: Fix possible memcpy out of bounds read and fix different size implicit casting warnings
2025-11-21 18:20:58 -05:00
Ty
e4c1dc2359
CDVD / Common: Use u32 for PSXCLK instead of u64 (yeah, it fixes warnings)
2025-11-21 18:20:58 -05:00
Ty
40425e3bee
Translations: Warning fix, use qsizetype instead of int
2025-11-21 18:20:58 -05:00
Ty
e51e4a35fe
MemoryCardSettings: Warning fix, use qsizetype instead of int
2025-11-21 18:20:58 -05:00
Ty
bd1b9ea718
Debugger: size_t -> int warning fix. Switched to u32.
2025-11-21 18:20:58 -05:00
Ty
faaa376232
Console: size_t -> u32 when constructing smallstring warning fix
2025-11-21 18:20:58 -05:00
Ty Lamontagne
e9ca1a6ead
Image.cpp: Cast between types instead of using offsetof
2025-11-21 18:20:58 -05:00
Ty Lamontagne
4d3149eacb
Host / Cubeb: Use size_t to iterate cubeb_backend_names
2025-11-21 18:20:58 -05:00
Ty Lamontagne
78822c96fb
GSVK: Remove unused variable
2025-11-21 18:20:58 -05:00
Ty Lamontagne
a78617b987
Config: Fix GSOptions bitset comparison
2025-11-21 18:20:58 -05:00
Ty Lamontagne
3059ab2b12
QT GameList: Replace deprecated invalidateRowsFilter usage
2025-11-21 18:20:58 -05:00
Ty Lamontagne
1d0f6cc5b7
3rdparty/soundtouch: Fix -Wdeprecated-ofast warning
2025-11-21 18:20:58 -05:00
Ty Lamontagne
38a35043a8
GS/Patches: Explicitly cast non-trivially copyable types during memset / memcpy
...
Warning fixes
2025-11-21 18:20:58 -05:00
Ty Lamontagne
7385cbe40a
Qt: Fix nodiscard warning when opening HTML files for the about dialog
2025-11-21 18:20:58 -05:00
oltolm
9955e07470
Misc: use std::lock_guard
2025-11-20 21:41:45 -05:00
Ty
74db386144
misc: big changes (jk the release machine just broke, need a new release me thinks)
2025-11-19 20:23:42 -05:00
PCSX2 Bot
3f72efeb7a
[ci skip] Qt: Update Base Translation.
2025-11-20 01:07:57 +01:00
lightningterror
d0f8905439
Qt: Check if main window exists before updating performance metrics.
2025-11-20 00:06:59 +01:00
TheTechnician27
5a60259ef5
GameListWidget: Overhaul serialization of table header state
2025-11-19 15:06:21 +01:00
SternXD
c8dffccaa7
Image: Support loading bmp files
...
Signed-off-by: SternXD <stern@sidestore.io >
f
2025-11-19 15:03:44 +01:00
SternXD
87a82b16ff
BPM: Add custom background support to Big Picture Mode
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-11-19 15:03:44 +01:00
KamFretoZ
5666902638
Qt: Improve custom background scaling option
2025-11-19 15:01:29 +01:00
TJnotJT
f1dc232f91
GSRunner: Use correct config name to disable shader cache.
2025-11-19 02:50:01 +01:00
TheLastRar
5476c5a17f
Qt: Don't detach surface from container when deleting the surface
2025-11-19 01:46:30 +01:00
lightningterror
9aabb197e6
GS/DX12: Misc Fixes.
...
Properly unbind slot 0 if previous draw was tex is fb or tex is ds.
Mirrors vk behavior.
Don't recycle draw_rt_clone in colclip, it's null at this point anyway.
Don't bind rt on slot 2 if we have multidraw fb copy enabled.
Mirrors barrier behavior on vk.
2025-11-19 01:45:42 +01:00
PCSX2 Bot
c2488c9269
[ci skip] Qt: Update Base Translation.
2025-11-19 01:03:29 +01:00
TheTechnician27
7e40ab8e7e
OSD: More relevant save state timestamps
2025-11-18 18:11:46 +01:00
lightningterror
902b3c5033
GS/HW: Enable barrier date on alpha masked blend case.
...
If alpha write is masked and barrier/copy enabled then we can switch to DATE_BARRIER since it uses the destination alpha for testing anyway.
By default this is enabled on vk/gl but not on dx11/12 as copies are slow so we can enable it now since rt alpha is read anyway.
2025-11-18 15:19:43 +01:00
TheLastRar
4d1afb9fdd
Qt: Handle display surface Drag & Drop events
2025-11-18 15:03:57 +01:00
chaoticgd
4209900351
Debugger: Fix some infinite loops
2025-11-17 07:17:57 +01:00
PCSX2 Bot
780c599b49
[ci skip] Qt: Update Base Translation.
2025-11-17 05:06:56 +01:00
TheLastRar
908d35bf77
Qt: Round window sizes after applying DPI scaling
2025-11-16 22:29:57 +01:00
TheLastRar
cfea84b934
Qt: Use QWindow as display surface
2025-11-16 22:29:57 +01:00
TheTechnician27
e5d94e255b
OSD: Eliminate performance overlay flickering via caching
2025-11-16 22:16:38 +01:00
refractionpcsx2
080858b97c
GS/HW: Apply native scaling to exact GPU CLUTs
2025-11-16 22:10:22 +01:00
TheLastRar
d883076573
GSRunner: Move more of VM setup to CPU thread
2025-11-16 22:08:13 +01:00
chaoticgd
b80101fbd6
Debugger: Rewrite menu bar layout logic
2025-11-16 22:02:59 +01:00
refractionpcsx2
aca775f8b8
GS/HW: Reintroduce slightly more aggressive region offset for Align to Native
2025-11-16 21:36:14 +01:00
PCSX2 Bot
4f4a26769c
[ci skip] Qt: Update Base Translation.
2025-11-16 21:29:11 +01:00
Wes Copeland
d19eaa1b8e
Achievements: Support a custom host
2025-11-16 15:27:22 -05:00
TJnotJT
be1af0cd0f
GS: Allow dumping draw/frames stats.
2025-11-16 21:26:10 +01:00
TheTechnician27
6ab02e76f1
Docs: Remove Debugger.md
2025-11-15 14:55:28 -05:00
TheTechnician27
f87bc7d72b
UI: Make 'Start fullscreen' option work for BPM and improve variable name
...
Co-authored-by: Geraldi Kusuma Arnanto <981538+aldee@users.noreply.github.com >
2025-11-15 13:37:21 -05:00
chaoticgd
086f4f11e1
Qt: Prevent entering/exiting fullscreen while the VM is locked
2025-11-15 13:31:23 -05:00
TJnotJT
6f54da6234
GS/HW/TC: Do not force temporary source creation for PSMT8 sources that request outside a target valid area.
2025-11-15 16:56:57 +01:00
TJnotJT
44f47f11b8
GS/HW/TC: Force a temporary source creation in edges cases.
...
Case: When looking up a source, we find a perfect BP hit for a target.
However, the requested area is outside the target's valid area.
Don't use the target direct and instead load from memory in a temporary source.
Co-authored-by: refraction
2025-11-15 16:56:57 +01:00
TJnotJT
b5a2d04b2e
GS/HW/TC: Remove outside target PSM check in LookupSource.
...
Co-autored-by: refraction
2025-11-15 16:56:57 +01:00
TJnotJT
8508ebb7d3
GS/HW: Remove legacy code for changing RT from depth to color in TC invalidation.
...
Co-authored-by: refraction
2025-11-15 16:56:57 +01:00
lightningterror
3234e45f33
GS/HW: Also check if blend will update the rt.
...
If it doesn't and there is no depth buffer we can abort the draw(s) safely.
2025-11-15 16:54:12 +01:00
lightningterror
53d1320d83
GS/HW: Re check if RT is written after we know the source alpha.
2025-11-15 16:54:12 +01:00
TheTechnician27
9b545809be
Docs: Remove debugger.txt and Debugger.pdf
2025-11-14 20:46:06 -05:00
chaoticgd
79400acf2a
Build: Add VectorIntrin.h to precompiled header
2025-11-14 08:03:27 -05:00
PCSX2 Bot
3107c4103a
[ci skip] Qt: Update Base Translation.
2025-11-12 19:06:36 -05:00
chaoticgd
68c88f692e
Qt: Fix use-after-free in GameSummaryWidget
2025-11-12 18:51:57 -05:00
chaoticgd
df19b37d6d
Qt: Fix game list deadlock when changing discs
2025-11-12 18:51:57 -05:00
chaoticgd
1b5c352566
Debugger: Improve symbol tree enum editing
2025-11-12 18:46:10 -05:00
PCSX2 Bot
bed6a9e4d4
[ci skip] Qt: Update Base Translation.
2025-11-12 01:03:38 +01:00
lightningterror
d602ad1d3e
GS/HW: Purge no longer needed/replaced crc hacks GSC_ZettaiZetsumeiToshi2, GSC_SteambotChronicles.
2025-11-11 22:36:46 +01:00
refractionpcsx2
51c31347df
GS/HW: Remove clamp hack for edge garbage.
...
Not seemingly required anymore, might be because NS is a thing.
2025-11-11 22:36:46 +01:00
refractionpcsx2
00876e7076
GameDB: Fixes for later IRem games
2025-11-11 22:36:46 +01:00
refractionpcsx2
47eb499893
GS/HW: Add CRC hack to cover IRem games to deal with depth deswizzle shuffle
2025-11-11 22:36:46 +01:00
refractionpcsx2
b8680c3139
GS/HW: Mask channel offsets in channel shuffle heuristic
2025-11-11 22:36:46 +01:00
refractionpcsx2
9b4e3b8f74
GS/HW: Adjust target lookup to better check on source match
2025-11-11 22:36:46 +01:00
refractionpcsx2
3e858167bc
Build: Update gamedb documentation and linter
2025-11-11 21:19:02 +01:00
refractionpcsx2
44d66555cc
GS/HW: Add options to maintain upscale in Native Scaling
...
This will adjust how the box filter samples to simulate bilinear when upscaling
2025-11-11 21:19:02 +01:00
refractionpcsx2
c5438ceca3
GS/HW: Fix up invalidly selected Tex in RT targets
2025-11-11 20:58:35 +01:00
JordanTheToaster
3e1927ae44
GameDB: Ore no Shita de Agake fixes
2025-11-11 14:59:04 +01:00
TheTechnician27
b688117002
RTC: Automatically detect timezone
2025-11-10 20:14:36 -06:00
dependabot[bot]
e62e6fb6c3
Bump softprops/action-gh-release in the ci-deps group
...
Bumps the ci-deps group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release ).
Updates `softprops/action-gh-release` from 2.4.1 to 2.4.2
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](6da8fa9354...5be0e66d93 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.4.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-10 19:28:32 -05:00
PCSX2 Bot
262e94e5d7
[ci skip] PAD: Update to latest controller database.
2025-11-10 20:01:35 +01:00
PCSX2 Bot
11a4b4e7ff
[ci skip] Qt: Update Base Translation.
2025-11-10 01:07:34 +01:00
chaoticgd
a98cfcf28c
CDVD: Synchronise access from different threads
2025-11-09 09:27:27 -05:00
PCSX2 Bot
d02f30ee62
[ci skip] Qt: Update Base Translation.
2025-11-08 18:23:15 -06:00
JordanTheToaster
c0bf01a646
MacOS: Patch Tahoe unclickable buttons
2025-11-08 08:31:46 -05:00
TheTechnician27
babb985e9e
GS Hotkeys: Improve upscale and downscale hotkeys
2025-11-07 20:28:27 -05:00
PCSX2 Bot
e379c8317d
[ci skip] Qt: Update Base Translation.
2025-11-07 03:49:56 +01:00
chaoticgd
5098277474
Debugger: Fix 1 pixel gap under layout tabs on non-Windows platforms
2025-11-06 09:32:29 -05:00
TheLastRar
4a94cb6cbd
DEV9: Remove using namespace in TAPAdapter header
2025-11-05 16:44:10 -05:00
TheTechnician27
e245454b91
GameListWidget: Fix icon cell highlights and column widths
2025-11-05 16:43:28 -05:00
TheTechnician27
b003eadd2d
VMManager: More helpful error message on no BIOS present
2025-11-03 12:52:28 -05:00
JordanTheToaster
a5984d8213
Flatpak: Update KDE runtime to 6.10
2025-11-03 12:49:35 -05:00
Stern
4dbd95b0bb
labeler: Add OSD / ImGui labeler
2025-11-03 10:38:26 -05:00
JordanTheToaster
68803229da
Core: Bump savestate version.
...
[SAVEVERSION+]
2025-11-02 20:19:38 -05:00
chaoticgd
b661a2a149
Deps: Update KDDockWidgets to 2.4.0
2025-11-02 15:02:25 -05:00
PCSX2 Bot
63cd355d7a
[ci skip] Qt: Update Base Translation.
2025-11-02 14:43:04 -05:00
Ziemas
0f5ff68679
SPU: Remove KON delay/check key once per T
2025-11-02 14:36:54 -05:00
JordanTheToaster
bd74921926
Deps: Update SDL3 to v3.2.26
2025-11-01 11:32:32 -04:00
TheLastRar
78f83514f4
Deps: Force lib directory for libjpeg-turbo build
2025-11-01 11:31:20 -04:00
TheTechnician27
2c36259b88
DB: Remove some unsupported or nonexistent serials
2025-11-01 11:29:27 -04:00
TheTechnician27
32a0bed6af
GameListModel: Touch up a couple functions
2025-11-01 11:28:59 -04:00
TheTechnician27
d415f8364c
Snapshots: Clean up per-game snapshots folder code
2025-11-01 11:14:55 -04:00
Ty Lamontagne
7c768b6833
Qt: Mouse Lock: Add warning about mixed-resolution non 100% DPI configs
2025-11-01 10:21:54 -04:00
Ty Lamontagne
773f6968a4
Qt: Implement mouse locking when rendering to separate window
2025-11-01 10:21:54 -04:00
Ty Lamontagne
1021199512
Qt: Visually disable the mouse lock button on wayland
2025-11-01 10:21:54 -04:00
Ty Lamontagne
08ef9e2bd9
Qt: Make mouse screen locking DPI aware
...
Also removed some global mouse hook stuff. Don't ever want to use that anyways.
2025-11-01 10:21:54 -04:00
refractionpcsx2
6ba3f96f27
GS/MAD: Try to reconstruct centre line if previous version was weaved in motion
2025-11-01 09:29:09 -04:00
TheTechnician27
7d5b7bc3ce
FUNDING.yml: Add Liberapay
2025-11-01 09:20:57 -04:00
TheTechnician27
0d43d30346
OSD: Fix uninitialized save state slot timestamp
2025-10-31 22:19:07 -04:00
PCSX2 Bot
da824b4e9e
[ci skip] Qt: Update Base Translation.
2025-10-31 01:03:12 +01:00
chaoticgd
ed08b5f34e
Memcard: Fix infinite loop caused by UB when YAML parsing fails
2025-10-30 14:02:55 -04:00
chaoticgd
0ce312c1c3
GameDB: Fix infinite loops caused by UB when YAML parsing fails
2025-10-30 14:02:55 -04:00
PCSX2 Bot
07bc2fa452
[ci skip] Qt: Update Base Translation.
2025-10-28 01:19:58 +01:00
TheTechnician27
bfd2775074
Qt: Add TextBrowserInteraction to labels where appropriate
2025-10-28 00:36:00 +01:00
TheTechnician27
94ccafd745
MainWindow: Make Settings > Video Capture checkbox toggle correctly
2025-10-27 19:25:25 -04:00
KamFretoZ
5c6049c4ae
Qt: Add Create game shortcut functionality
2025-10-28 00:11:09 +01:00
PCSX2 Bot
090464c42d
[ci skip] PAD: Update to latest controller database.
2025-10-27 18:43:11 +01:00
PCSX2 Bot
89a00db3d6
[ci skip] Qt: Update Base Translation.
2025-10-27 14:08:50 +01:00
dependabot[bot]
fc415dff93
GHActions: Update action scripts
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-27 08:36:36 -04:00
TheTechnician27
f648a9a438
QtHost: Fix locale crash on non-Windows machines
2025-10-25 17:58:00 -04:00
chaoticgd
cac6669423
Debugger: Respond to OS colour scheme changes
2025-10-25 09:48:18 -04:00
TheTechnician27
7db487a49b
Game List: Improve dialog for Reset Play Time
2025-10-25 15:32:52 +02:00
TJnotJT
c96607fe37
GSRunner: Allow loading GS settings from INI.
2025-10-24 21:44:52 -04:00
SternXD
ba0dae5f57
ImGui: Rename BackgroundProgressDialog to ProgressDialog
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-10-24 21:41:42 -04:00
SternXD
5fe5148e86
BPM: Add Network and HDD settings page
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-10-24 21:41:42 -04:00
TJnotJT
5445cb516a
GS: Handle zero clears separately in transfer dump.
2025-10-24 21:40:37 -04:00
PCSX2 Bot
84a29ffcca
[ci skip] Qt: Update Base Translation.
2025-10-25 02:03:31 +02:00
PCSX2 Bot
e56075976f
[ci skip] Qt: Update Base Translation.
2025-10-24 15:53:19 -04:00
SternXD
0f709735c0
FullscreenUI: Add footer for clear bindings
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-10-24 15:53:05 -04:00
SternXD
ad3f0fd6cd
ImGuiFullscreen: Add append and queue footer hints
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-10-24 15:53:05 -04:00
TheTechnician27
fbfdacd589
Game Grid: Set Size Hint for List View
2025-10-24 15:50:44 -04:00
chaoticgd
aedc51e151
Qt: Set QStyleHints colorScheme property properly
2025-10-23 20:17:23 -04:00
TheTechnician27
fe95a697f4
GameListModel: Remove dead, nonsense switch case
2025-10-23 19:52:38 -04:00
TheTechnician27
f99cf28429
MainWindow: Add a separator between Achievements and Controllers
2025-10-23 10:38:43 -04:00
JordanTheToaster
bea1eb0cf9
MacOS: Fix for missing Metal Toolchain
2025-10-23 09:03:43 -04:00
Silent
3cf21e0ab6
usb_eyetoy: Clean up COM initialization, prevent a double-release
...
If the EyeToy camera was enabled in the settings, but not enabled
by the game, it would call CoUninitialize without having called
CoInitializeEx first.
2025-10-22 09:48:06 -04:00
Silent
521b32c253
USB: Initialize COM before using Cubeb on Windows
2025-10-22 09:48:06 -04:00
Silent
190b525ca6
CubebAudioStream: Call CoInitializeEx before creating cubeb
2025-10-22 09:48:06 -04:00
PCSX2 Bot
baa00e4d38
[ci skip] Qt: Update Base Translation.
2025-10-22 13:37:14 +02:00
TheTechnician27
51bc6c1465
pcsx2-qt: Add buddies and tabstops
2025-10-21 18:48:54 -04:00
JordanTheToaster
ea8492082a
Windows: Optimize Qt build for size
2025-10-21 12:06:14 -04:00
dependabot[bot]
9d1fd23d78
Bump the ci-deps group with 2 updates
...
Bumps the ci-deps group with 2 updates: [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions ) and [actions/setup-node](https://github.com/actions/setup-node ).
Updates `flatpak/flatpak-github-actions` from 6.5 to 6.6
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases )
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v6.5...92ae9851ad316786193b1fd3f40c4b51eb5cb101 )
Updates `actions/setup-node` from 5 to 6
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
dependency-version: '6.6'
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: ci-deps
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-21 11:44:24 -04:00
TellowKrinkle
9ff575377d
GHActions: Reduce ccache max size
...
Reduces the amount of GH cache quota they take up.
[ci skip]
2025-10-21 11:43:37 -04:00
JordanTheToaster
47250293cd
Mac OS: Use Xcode 26.0.1
2025-10-20 19:01:03 -04:00
JordanTheToaster
f9b346521d
Mac OS: Bump runner to Mac OS 26
2025-10-20 19:01:03 -04:00
TheTechnician27
b5a4c71eff
RTC: Add option to choose between system locale and yyyy-MM-dd HH:mm:ss
2025-10-20 18:20:41 +02:00
JordanTheToaster
2604256424
GameDB: Various fixes
2025-10-20 17:49:22 +02:00
chaoticgd
906ac6a8ea
Patch: Fix some incorrect format strings
2025-10-20 15:38:33 +02:00
TheTechnician27
3db21e0579
FSUI: Remove defunct option and move OSD position options
2025-10-19 22:29:31 -05:00
PCSX2 Bot
abd03884de
[ci skip] Qt: Update Base Translation.
2025-10-19 20:02:42 -05:00
TheLastRar
a159256b07
FSUI: Allow specifying default button in message dialogs
2025-10-18 02:26:09 +02:00
Silent
d9a2618b7a
Achievements: Use the actual image names for cache
...
Fixes an issue where PCSX2 cache was unaware of the game or achievement
icon getting updated in the backend, and it continued to show
the old image
2025-10-18 02:24:04 +02:00
PCSX2 Bot
dca0291cfb
[ci skip] Qt: Update Base Translation.
2025-10-18 02:23:19 +02:00
JordanTheToaster
b261873471
GameDB: Wild Arms 5 SPS fix
2025-10-18 02:23:03 +02:00
TellowKrinkle
bfd01c913a
macOS: Update to Qt 6.10.0
2025-10-17 18:11:04 -04:00
TellowKrinkle
818b3fe779
macOS: Update to Qt 6.9.3
2025-10-17 18:11:04 -04:00
TellowKrinkle
66a28e4488
macOS: Optimize Qt build for size
...
Saves a MB or so, there's no reason we need speed optimizations in our GUI toolkit
2025-10-17 18:11:04 -04:00
TellowKrinkle
28e2ecf920
macOS: Fix parallel kddockwidgets build for universal dependencies
2025-10-17 18:11:04 -04:00
TellowKrinkle
d3dbf53fa7
MacOS: Make universal build script executable
2025-10-17 18:11:04 -04:00
SternXD
8fb2940f25
Qt/BPM: Improve memory card shutdown warning clarity and safety emphasis
2025-10-15 23:48:35 -05:00
chaoticgd
55498762f9
Qt: Fix typo in Windows dependencies build script
2025-10-15 18:07:05 -04:00
JordanTheToaster
50baaf39d6
Deps: Update Mac OS ffmpeg to 8.0
2025-10-15 08:32:19 -04:00
lightningterror
4743ccac8c
GS/HW/Shaders: Fix afail shader typo.
...
No dual source blend means PS_NO_COLOR1 is true, no output on target 1.
2025-10-15 00:57:33 +02:00
lightningterror
0dc3fc6228
GS/HW: Unify blend levels when barriers are and are not supported.
...
When barriers/multidraw fb copy is supported no change.
When barriers/multidraw fb copy isn't supported keep the same levels but only enable them if there's no overlap.
2025-10-14 02:19:43 +02:00
lightningterror
a7a4583c84
GS/HW: Enable any fbmask emulation if Blending is above minimum.
...
Since dx11/12 now supports sw blending and copies/draw area/quads optimizations have been made perf impact will be lower so we can use the same unified path if texture barriers are disabled.
2025-10-14 02:19:43 +02:00
lightningterror
6b52937262
GS/TC: Make sure target is created before setting any flags.
...
Xenosaga 3 fails to create a target because the rect is empty so we should avoid setting any flags since it's null.
2025-10-14 02:19:08 +02:00
PCSX2 Bot
df9caf6fb8
[ci skip] Qt: Update Base Translation.
2025-10-14 02:17:24 +02:00
Jordan
be5f8d2e60
GameDB: Various fixes for issues in Xenosaga 3 HyperSonic Xtreme Jeopardy and Jak 3.
2025-10-13 21:56:30 +02:00
Sean
b0e01ca518
Debugger: Floating point display in memory view ( #13362 )
2025-10-13 12:51:37 -04:00
TheTechnician27
4e85272393
Settings: Remove obsolete transitionary function
2025-10-13 12:47:20 -04:00
dependabot[bot]
bffed9a839
[ci skip] CI: Bump softprops/action-gh-release from 2.3.4 to 2.4.1 ( #13383 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 08:49:29 -04:00
PCSX2 Bot
7ed0c0d031
[ci skip] Qt: Update Base Translation.
2025-10-13 10:38:02 +02:00
TheTechnician27
ae6e4c98f6
AudioSettingsWidget: Disambiguate overloaded volume name
2025-10-12 17:17:59 -05:00
TheTechnician27
38cfa9912d
SPU2: Fix interface for output muting
2025-10-12 17:17:59 -05:00
JordanTheToaster
b02318e2b6
Misc: Qt 6.10.0 Build Fixes
2025-10-12 00:39:34 -05:00
JordanTheToaster
db45263221
Deps: Update Windows and Linux to Qt 6.10.0
2025-10-12 00:39:34 -05:00
JordanTheToaster
3fd9625f1c
3rdparty: Update rcheevos v12.1.0
2025-10-11 20:17:13 +02:00
JordanTheToaster
2978b6050d
GameDB: Black adjust HPO
2025-10-11 20:05:44 +02:00
PCSX2 Bot
274acddcf1
[ci skip] Qt: Update Base Translation.
2025-10-11 20:04:52 +02:00
JordanTheToaster
8dffc85707
Misc: Qt 6.10.0 Build Fixes
2025-10-10 23:20:48 -05:00
lightningterror
f799631a70
Qt: Update dx12 info.
...
Allow texture barrier override, update blending tooltip.
2025-10-10 08:10:31 +02:00
lightningterror
d744f0dfeb
GS/DX12: Backport multidraw fb copy from dx11 to dx12.
2025-10-10 08:10:31 +02:00
Ty
bdb8de6d3b
translations: Syncing Crowdin translations ( #13372 )
2025-10-09 16:37:44 -04:00
TJnotJT
e751f367ca
GS/SW: Rewrite vertex ST values if they might overflow the rasterizer fixed point format.
2025-10-09 19:42:27 +02:00
TJnotJT
13f2d87ba8
GS: Add ST NaN tracking to the vertex trace.
...
Add fields that will trace if any of the S/Q or T/Q values is NaN. Ignore any NaN ST values while calculating min/max.
2025-10-09 19:42:27 +02:00
TheLastRar
3cac2cf7c2
Qt: Add null check for gamelist icons
2025-10-09 16:57:55 +02:00
TheLastRar
a67409bfc6
Deps: Patch SDL3 to fix erroneous uninitialise
2025-10-09 12:53:40 +02:00
lightningterror
6a556c9968
GS/HW: Fix manual de swizzle -Wsign-compare warnings.
2025-10-09 03:28:00 +02:00
TJnotJT
4d93285ca2
GS: Use triangle quad detection in primitive overlap detection.
...
Coauthored-by: TellowKrinkle
2025-10-09 03:26:08 +02:00
Ty
98c35a308d
ci: Set NPROCS in the linux gs runner dependency script
2025-10-08 16:24:15 -04:00
Ty Lamontagne
7da97e6d80
cmake/ci: Allow gs runner builds without building all of pcsx2-qt
2025-10-08 15:26:34 -04:00
Ty Lamontagne
edf686752a
GSRunner: Support GNU/Linux
2025-10-08 15:26:34 -04:00
lightningterror
b7e17646a3
GS/DX12: Backport dx11 full rt copy optimizations.
...
We are copying the whole RT so just call CopyResource instead of CopyTextureRegion which will be faster.
2025-10-08 02:24:32 +02:00
JordanTheToaster
3f437e7496
3rdparty: Update fmt to 12.0.0
2025-10-07 15:12:49 +02:00
lightningterror
7ab6c62dee
GS/HW: Update manual deswizzle detection.
...
Check if a draw is either a palette or 32bit depth format, also check for swizzle format is 16 or 32bit.
Expand/update quadrant detection, use the quadrant size of what it should be
from the page size and compare it to the actual quadrant size from the vertex positions.
2025-10-07 11:48:32 +02:00
lightningterror
2a7bf35f20
GS/TC: Point m_from_target to new target if it's also a source in CombineAlignedInsideTargets.
...
Issue is it was erasing the source which doesn't get passed back to the main draw function,
so we should be setting m_from_target to either new target or null because it is linked.
2025-10-07 11:48:32 +02:00
TJnotJT
08552a83cc
GS/SW: Clamp colors, Z, fog to allowed ranges.
2025-10-07 07:34:26 +02:00
TJnotJT
ee417ee4c5
GS/SW: Silence code analyzer warnings.
2025-10-07 07:34:26 +02:00
TJnotJT
869837f5f0
GS/SW: Accurate rounding for points.
2025-10-07 07:34:26 +02:00
TJnotJT
7ab6bac39a
GS/SW: Improve accuracy of line drawing and edge antialiasing.
2025-10-07 07:34:26 +02:00
dependabot[bot]
e388294004
[ci skip] GitHub Action updates
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-06 18:46:46 -04:00
JordanTheToaster
bba5ef67ff
GameDB: Various fixes
2025-10-06 18:45:20 -04:00
JordanTheToaster
83dc2de6ca
GameDB: Hot Wheels Beat That fixes
2025-10-05 14:55:22 -04:00
PCSX2 Bot
f47fbda0e6
[ci skip] Qt: Update Base Translation.
2025-10-04 02:02:43 +02:00
KamFretoZ
d34d2af849
OSD: Add ability to show the amount of activated patches
2025-10-04 01:59:41 +02:00
JordanTheToaster
db92af8ca4
Deps: Update SDL3 to v3.2.24
2025-10-04 01:56:36 +02:00
lightningterror
47897fc2be
GS/TC: Add caching to block offset calculation for TranslateAlignedRectByPage and DirtyRectByPage.
2025-10-04 01:55:52 +02:00
lightningterror
b451602f69
GS/TC: Check for y offset when calculating block offset.
...
Make sure the rect starts at the beginning.
2025-10-04 01:55:52 +02:00
lightningterror
96ac35a4bd
GS/TC: Optimize block offset calculations in ComputeSurfaceOffset.
...
Same deal as before, swap the fast linear loops to be second since they will be faster.
2025-10-04 01:55:52 +02:00
lightningterror
ddd33a0701
GS/HW: Make sure we use date barrier on sw fbmask instead of primid date.
...
Edge case when we have sw fbmask but no sw blending.
2025-10-04 01:55:07 +02:00
lightningterror
d5e4a1c896
GS/DX11: Add missing write_rg shader bit for date barrier on texture shuffle.
2025-10-03 07:39:52 +02:00
lightningterror
9674fd773c
GS/DX12/VK: Fix CopyRect partial clear regression.
...
Partial clears texture type should be either render target or depth stencil.
2025-10-03 07:39:52 +02:00
lightningterror
01e916b132
GS/HW: Remove rebinding read only dsv after framebuffer optimizations on dx11.
...
The condition would never be triggered so useless.
Clean up SendHWDraw across renderers.
Recycle tex for rt copy if colclip tex fails.
Set flags for colclip CreateRenderTarget clear to false on dx11, consistent across renderers.
2025-10-03 07:39:52 +02:00
lightningterror
1867791653
GS/DX12: Backport depth test and sampling from dx11.
...
Unlike in dx11 where we create a separate dsv as read only we can transition the current dsv as read only which is cleaner.
2025-10-03 07:39:52 +02:00
JordanTheToaster
bc11ff0571
3rdparty: Update cubeb to e495bee
2025-10-01 19:11:12 -04:00
lightningterror
e550cf9b63
GS/TC: Optimize block offset calculation.
...
Swap offset x and y loops:
Having the y loop first allows for better optimizations/caching since it's bigger.
Also optimize start point loop conditions for target rect.
2025-09-30 22:01:46 +02:00
TJnotJT
bafd87694c
GS/HW: Unify barrier handling in DX11/GL/VK/MTL.
...
Make sure the one_barrier/full_barrier flags are passed correctly depending on the pass (main or alpha second pass).
Check that the drawlist is non-empty when a full barrier is requested.
2025-09-30 05:53:59 +02:00
TJnotJT
caf6298ad1
GS/DX11: Unify batched/per-prim multidraw and do partial copies for barriers.
2025-09-30 05:53:59 +02:00
TJnotJT
7f0d287512
GS: Refactor drawlist saving for full barrier multidraw.
...
Get drawlist when needing full barriers and API doesn't support texture barrier.
Make drawlist computation lazy (only computed when will be used).
When API does not provide barriers get bbox of batched draws.
2025-09-30 05:53:59 +02:00
PCSX2 Bot
2177de2238
[ci skip] Qt: Update Base Translation.
2025-09-30 02:19:21 +02:00
Ty
32973c746e
CI: Use pull_request_target for deps dispatch
2025-09-29 20:05:27 -04:00
xujibbs
3bf94330ef
CDVD: Make IsoHasher string translatable
2025-09-29 11:50:12 -04:00
Ty
34ae3b1eb0
[ci skip] CI: Use GITHUB_TOKEN to dispatch actions onto windows deps
2025-09-29 11:47:49 -04:00
JordanTheToaster
b9288d4845
Deps: Update harfbuzz to 12.0.0
2025-09-29 11:40:11 -04:00
PCSX2 Bot
a13cb32eb1
[ci skip] Qt: Update Base Translation.
2025-09-29 04:42:45 +02:00
Ty
9d72ad785d
CI: Automatically build windows deps when PRs change them
2025-09-28 18:58:56 -04:00
JordanTheToaster
0afde446c4
Deps: Update kddockwidgets to v2.3.0
2025-09-28 18:15:23 -04:00
SternXD
49111a6fbe
Achievements: Harden RetroAchievements Hardcore Compliance
...
Fixes #13273
- Totally block save state loading, frame advance, and disable cheats in hardcore
- Disable load state UI buttons when hardcore mode active (leave message telling them if they want to load state if the user somehow gets past this)
- Add consistent OSD messaging for all hardcore restrictions
Signed-off-by: SternXD <stern@sidestore.io >
2025-09-28 18:14:33 -04:00
sean
251140fd52
Debugger: Store validated copies of pasted instructions
2025-09-28 17:53:13 -04:00
sean
f57c7d216c
Debugger: Validate new instructions before pasting
2025-09-28 17:53:13 -04:00
sean
36157402c8
Debugger: Move position of paste instruction text in context menu
2025-09-28 17:53:13 -04:00
recursean
51ee8f4015
Debugger: start context function for multi-instruction paste
2025-09-28 17:53:13 -04:00
JordanTheToaster
fb85bb9076
GameDB: Various fixes
2025-09-26 20:36:56 +02:00
PCSX2 Bot
0a391e2407
[ci skip] Qt: Update Base Translation.
2025-09-26 03:36:33 +02:00
chaoticgd
52f03c900f
Debugger: Improve logic for applying custom font sizes
2025-09-25 18:26:20 -04:00
lightningterror
74be344ce6
GS/Debug: Add log for CopyRect if rect is empty.
2025-09-26 00:10:19 +02:00
Ty
14574ef4eb
CI: Update Flatpak builder action version
2025-09-25 18:09:29 -04:00
TheTechnician27
fe565afff0
GameList: Prioritize file title over serial for covers
2025-09-25 18:08:50 -04:00
TellowKrinkle
5fcd0f94c2
GS:Capture: Allow selecting hardware device
2025-09-25 18:07:37 -04:00
TheTechnician27
e22609ea29
QtHost: Fix verbose status toggle
2025-09-25 18:00:22 -04:00
chaoticgd
1d068ffde9
Patch: Clear R5900 recompiler cache after updating dynamic patches
2025-09-25 11:08:01 -04:00
TJnotJT
fe133b3c0c
GS: Remove unused PRMODE register from dump.
2025-09-25 03:55:06 +02:00
TJnotJT
eb42ce3343
GS: Add prim class name in vertex dump for better readability.
2025-09-25 03:55:06 +02:00
TJnotJT
c50c24e3c9
GS: Adjust spacing in vertex dump for better readability.
...
Space between each primitive in the vertex list.
Extra space for negative X, Y, U, V coordinates.
Avoid double blank lines after vertex list.
2025-09-25 03:55:06 +02:00
TJnotJT
ab85d759b0
GS: Add fog coefficient to the vertex dump.
2025-09-25 03:55:06 +02:00
lightningterror
2ef2adf517
GS/HW: Abort copy if rect is empty.
2025-09-25 03:42:25 +02:00
chaoticgd
c13e23ab68
Debugger: Fix some use-after-free bugs in the disassembly view
2025-09-25 03:16:49 +02:00
chaoticgd
ec57e9c178
Debugger: Fix some user-after-free race conditions in the memory view
2025-09-25 03:16:49 +02:00
chaoticgd
b5a2fe3223
Debugger: Fix a dormant use-after-free bug in the breakpoint model
2025-09-25 03:16:49 +02:00
chaoticgd
88d378d293
Qt: Fix some possible use-after-free bugs related to input recording
2025-09-25 03:16:49 +02:00
chaoticgd
c79e6ecc2c
Qt: Fix use-after-free race condition in achievement login dialog
2025-09-25 03:16:49 +02:00
PCSX2 Bot
a46ee17537
[ci skip] Qt: Update Base Translation.
2025-09-25 03:16:31 +02:00
JordanTheToaster
b6dbffa251
3rdparty: Update ImGui to 1.92.3
2025-09-25 03:14:19 +02:00
JordanTheToaster
4af1f7846d
Deps: Update libjpegturbo to 3.1.2
2025-09-25 03:14:19 +02:00
JordanTheToaster
f5e706f753
Deps: Update plutovg to 1.3.1
2025-09-25 03:14:19 +02:00
JordanTheToaster
2dcf602666
Deps: Update FreeType to 2.14.1
2025-09-25 03:14:19 +02:00
JordanTheToaster
42be070727
Deps: Update harfbuzz to 11.5.0
2025-09-25 03:14:19 +02:00
TheTechnician27
98ded09177
ImGui: Add contingent for empty binding in save state select menu
2025-09-24 15:30:05 +02:00
JordanTheToaster
24cb93d7c5
3rdparty: Update rcheevos to commit 0a7508d
2025-09-24 15:19:10 +02:00
Vermaaaaaa
535ebdbc8c
Qt/FSUI: Added FR #13128 Show Titles Option
2025-09-24 15:18:06 +02:00
TJnotJT
42a6076967
GS: Ignore output on RC1/2 when the data is not used.
2025-09-24 15:12:22 +02:00
pgert
fb27549bed
GameDB: Correct Pro Evolution Soccer 2014 region.
...
SLES-55675 has Greek (and Italian) in menu, not German (and Italian).
2025-09-24 15:11:24 +02:00
TJnotJT
6720c9ef83
GS/SW: Misc code cleanup.
2025-09-23 15:22:07 +02:00
PCSX2 Bot
b7c135586e
[ci skip] Qt: Update Base Translation.
2025-09-21 20:08:05 -04:00
KamFretoZ
f47b55ce42
Qt: Cleanup leftover menu
2025-09-21 18:09:28 -04:00
KamFretoZ
a635796b12
Qt: Add option to fill custom background
2025-09-21 18:09:28 -04:00
KamFretoZ
fbbd11bc18
Qt: Move the settings to the interface section
2025-09-21 18:09:28 -04:00
KamFretoZ
4134dd015d
Qt: Support APNG backgrounds
...
Co-Authored-By: TheLastRar <TheLastRar@users.noreply.github.com >
2025-09-21 18:09:28 -04:00
KamFretoZ
b0dedcc590
Deps: Add additional libwebp libraries
...
Needed for animated WEBPs to work on Windows.
Co-Authored-By: TheLastRar <TheLastRar@users.noreply.github.com >
2025-09-21 18:09:28 -04:00
KamFretoZ
f5ce81d72c
Qt: Add Custom background support
...
Qt: Make sure custom background aren't active when game list isn't shown
To save on CPU Power and be more efficient
Co-Authored-By: TheLastRar <TheLastRar@users.noreply.github.com >
2025-09-21 18:09:28 -04:00
RedPanda4552
9810d2923c
Pad: De-duplicate analog light/lock attributes, add public getters
2025-09-21 16:47:40 -04:00
PCSX2 Bot
92ede270ce
[ci skip] Qt: Update Base Translation.
2025-09-20 02:32:20 +02:00
lightningterror
427096dc29
GS/HW: Adjust texture copies perfmon info for CopyRect.
...
If we are optimizing out copies we don't need to increment the perf monitor info.
Also remove duplicate tex copies perf monitor info in tc as we already add it in CopyRect function.
2025-09-20 02:27:50 +02:00
lightningterror
a7f948c00f
GS: Backport and unify CopyRect optimizations to avoid redundant copies.
...
Moved the shared code in GSDevice where it can be shared between renderers.
Backported optimizations to DX11/GL/Metal:
Source is cleared, destination is a render target, and it's a full copy
we can clear it instead.
Source is cleared, destination is a render target, destination is cleared,
if it's the same colour and rect, we can just avoid this entirely.
2025-09-20 02:27:50 +02:00
TellowKrinkle
4afa5b8409
GS:SW: Use accurate fog equation
2025-09-19 23:56:03 +02:00
JordanTheToaster
7f285b2164
VMManager: Warn when integer scaling is enabled
2025-09-19 23:52:17 +02:00
JordanTheToaster
9dac7825d7
VMManager: Warn when disabling dithering
2025-09-19 23:52:17 +02:00
JordanTheToaster
305d0e81d6
Qt/FSUI: Adjust renderer nomenclature
2025-09-19 23:52:17 +02:00
JordanTheToaster
56f3d6ea09
VMManager: Warn when using Force 32bit dithering
2025-09-19 23:52:17 +02:00
PCSX2 Bot
edc04fb8e3
[ci skip] Qt: Update Base Translation.
2025-09-17 20:08:33 -04:00
JordanTheToaster
a72f78fd79
Config: Increase space in GS config struct
2025-09-17 14:43:46 +02:00
PCSX2 Bot
aadd0fd65e
[ci skip] Qt: Update Base Translation.
2025-09-17 09:40:02 +02:00
SternXD
e2bc80a96f
FSUI: Fix regression allowing Save State load in Hardcore Mode via ESC menu
2025-09-16 09:43:39 -04:00
TJnotJT
704e531c1f
GS: Make sure transfers are dumped between consecutive vsyncs.
2025-09-16 14:02:10 +02:00
TJnotJT
203981182d
GS: Make privileged registers dumping YAML.
2025-09-16 14:02:10 +02:00
TJnotJT
14b67e3ac3
GS: Make context dump YAML. Add comments to output.
2025-09-16 14:02:10 +02:00
TJnotJT
f83e11892b
GS: Add dumping of transfer bitmaps.
2025-09-16 14:02:10 +02:00
TJnotJT
a8c549baee
GS: Refactor duplicated debugging code in HW/SW renderer.
...
Specifically, code for dumping the draw information (vertices, registers, transfers).
2025-09-16 14:02:10 +02:00
TJnotJT
13142dd31d
GS: Add memory transfers dumping as a text file.
...
In addition to vertices and registers, dumps the memory transfers that occurred just before the draw. Helps with debugging.
2025-09-16 14:02:10 +02:00
TJnotJT
ed5c364603
GS: YAML dumping of vertices.
2025-09-16 14:02:10 +02:00
PCSX2 Bot
0ccf7d2e10
[ci skip] Qt: Update Base Translation.
2025-09-15 18:22:33 +02:00
PCSX2 Bot
ebb0dc7cc5
[ci skip] PAD: Update to latest controller database.
2025-09-15 18:22:20 +02:00
TheTechnician27
52ebebc739
Toolbar: Add 'Hotkeys' action
2025-09-14 13:28:14 -04:00
dependabot[bot]
c8141261f2
actions: Bump the ci-deps group with 3 updates ( #13244 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-14 12:15:08 -04:00
KamFretoZ
9c7750b85d
OSD: Add Accessories type indicator to USB Input OSD
2025-09-14 12:10:19 -04:00
chaoticgd
bf10b55aa1
PINE: Use the correct naming convention for static globals
2025-09-13 14:45:10 -04:00
chaoticgd
43d9ea99b0
PINE: Don't crash with SIGPIPE if the client dies while writing
2025-09-13 14:45:10 -04:00
Ziemas
37f28e95b6
Core: Calculate EE/IOPmemSize based on structs
2025-09-11 12:45:12 +02:00
Ziemas
1870193615
Core: Fix EEmemSize
...
It's got desynced from the actual size of the EEVM_MemoryAllocMess
struct at some point.
2025-09-11 12:45:12 +02:00
lightningterror
189374d19c
GS: Bump shader cache version.
...
Forgot to re include it when I reset the commit.
2025-09-09 20:32:25 +02:00
lightningterror
ac04695edd
GS/shaders: Fix false positive warning for pow being negative.
...
Replaced pow with exp2 log2.
2025-09-09 20:29:02 +02:00
lightningterror
93bf9db0b4
GS/shaders: Fix types mismatch for ps_convert_rgb5a1_8i shader.
...
Fixes shader compile errors and warnings on mesa, also synch vk and dx shaders for consistency.
2025-09-09 20:29:02 +02:00
PCSX2 Bot
9219a1a38b
[ci skip] PAD: Update to latest controller database.
2025-09-08 18:15:01 +02:00
PCSX2 Bot
1a28d6f0d1
[ci skip] Qt: Update Base Translation.
2025-09-08 18:14:48 +02:00
JordanTheToaster
aca1b4478e
Deps: Update SDL3 to v3.2.22
2025-09-07 10:30:26 -04:00
TheTechnician27
9a794f7aaa
CDVD: Add message for attempting to remove a disc when no disc exists
2025-09-07 10:29:55 -04:00
TheTechnician27
6e65558d42
Hotkeys: Better organize hotkeys page
2025-09-07 10:28:52 -04:00
JordanTheToaster
74936f49e0
GameDB: Deadly Strike fixes
2025-09-02 14:50:37 +02:00
PCSX2 Bot
9864cd97de
[ci skip] PAD: Update to latest controller database.
2025-09-02 04:16:00 +02:00
TheTechnician27
6d7deb57a0
CDVD: Fix block index past EoF error message
2025-09-01 08:07:58 +02:00
PCSX2 Bot
21876ff590
[ci skip] Qt: Update Base Translation.
2025-09-01 02:04:57 +02:00
chaoticgd
c543c05968
Debugger: Save symbol tree display options to layout files
2025-08-31 17:31:37 -04:00
chaoticgd
a5537da4df
Debugger: Add option to show leading zeroes in the symbol trees
2025-08-31 17:31:37 -04:00
chaoticgd
edaddeecc4
Debugger: Add option to change the base of integers in the symbol trees
2025-08-31 17:31:37 -04:00
chaoticgd
6b30a199da
Qt: Use the correct case for the name of the custom.qss file
2025-08-31 17:29:43 -04:00
lightningterror
23c637e3e5
GS/DX11: Post dx11 multidraw fb copy cleanup.
...
Don't clear stencil for stencil date.
We don't want to do this unless we always sample with stencil date like vk/gl.
Only swap primid date with barrier date if there is overlap, stencil date might send the wrong alpha on a previous draw which could be wrong when we use the alpha to sample from.
2025-08-31 02:51:36 +02:00
lightningterror
313b0fe3b5
GS/DX: Fully implement tex is fb on dx11, extend partially on dx12.
...
Always use tex is fb for dx11.
Partial support for dx12 if prims don't overlap.
Previously it didn't work on dx because we used input.t which is interpolated, instead of absolute cords when fb sampling.
2025-08-31 02:16:13 +02:00
PCSX2 Bot
90818c3627
[ci skip] Qt: Update Base Translation.
2025-08-30 20:03:21 -04:00
JordanTheToaster
89877aba58
Deps: Update Windows and Linux to Qt 6.9.2
2025-08-30 20:02:37 -04:00
Ty
80cb381b35
EE Cache: Use GSVector instead of intrinsics
2025-08-30 20:02:19 -04:00
JordanTheToaster
73a4d258a9
3rdparty: Update ffmpeg to 8.0
2025-08-30 20:01:28 -04:00
lightningterror
26fcbc712e
[ci skip] DumpRunner: Fix race condition when creating files/folders, set process priority to below normal. ( #13203 )
...
Fixes race condition when running in parallel multiple threads when creating dump folder/files.
Makes the process priority below normal so the system remains more usable even with more threads.
2025-08-31 00:30:03 +02:00
chaoticgd
7e4bc6ba22
Hotkeys: Fix crash when swapping memory cards
2025-08-31 00:19:24 +02:00
TheTechnician27
a975a472b8
GameDB: Add Korean names to serials
2025-08-31 00:18:59 +02:00
PCSX2 Bot
29a1304218
[ci skip] Qt: Update Base Translation.
2025-08-29 04:11:33 +02:00
TJnotJT
af5279cf56
GS/HW: Handle texture shuffle with pixel reversals.
2025-08-28 18:55:47 +02:00
lightningterror
4a59a80f1d
GS: Cleanup some casts, nullptr check, compare warning.
2025-08-28 17:42:46 +02:00
lightningterror
501088b859
Qt/FSUI: Update DX11/12 renderer info.
2025-08-28 17:42:46 +02:00
lightningterror
aa0bd38134
GS/DX11: Clear stencil for date one if fb is already sampled.
2025-08-28 17:42:46 +02:00
lightningterror
35d3bf2f2d
GS/DX11: Skip fb copy on alpha second pass when no overlap.
...
For alpha second pass we can reuse the copy snapshot from the first pass.
2025-08-28 17:42:46 +02:00
lightningterror
09d0ff2577
GS/DX: Implement barrier DATE.
...
Will only be used when fb is already copied and we want to switch from primid date,
or if date one is present and a barrier/fb copy is already on.
2025-08-28 17:42:46 +02:00
lightningterror
567b0173ec
GS/DX11: Support multidraw framebuffer copy for sw blending, fbmask.
...
Instead of using barriers we can do a multi fb copy for each draw split to replicate
barrier behavior, however it will be much slower.
2025-08-28 17:42:46 +02:00
PCSX2 Bot
20411aa8d6
[ci skip] Qt: Update Base Translation.
2025-08-28 09:29:18 +02:00
NightFyre
be94aa97db
Core: Fix vumem export and offsets
2025-08-27 16:55:11 -04:00
chaoticgd
f65c1dd5bc
Debugger: Split debugger event actions strings for easier translation
2025-08-27 16:53:41 -04:00
chaoticgd
a92297ceec
Debugger: Fix some untranslatable strings
2025-08-27 16:53:41 -04:00
chaoticgd
a8ea4e55ef
Debugger: Fix Automatically Select Symbols To Clear checkbox
2025-08-27 16:51:45 -04:00
dependabot[bot]
3195befab1
Bump baptiste0928/cargo-install from 3.3.1 to 3.3.2 in the ci-deps group
...
Bumps the ci-deps group with 1 update: [baptiste0928/cargo-install](https://github.com/baptiste0928/cargo-install ).
Updates `baptiste0928/cargo-install` from 3.3.1 to 3.3.2
- [Release notes](https://github.com/baptiste0928/cargo-install/releases )
- [Changelog](https://github.com/baptiste0928/cargo-install/blob/main/CHANGELOG.md )
- [Commits](e38323ef01...b687c656bd )
---
updated-dependencies:
- dependency-name: baptiste0928/cargo-install
dependency-version: 3.3.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-27 16:50:51 -04:00
JordanTheToaster
2cdc65c06b
GameDB: Jumanji half right fixes
2025-08-27 11:42:10 +02:00
lightningterror
0529715640
GS/DX11: Only optimize out depth for CopyResource.
...
Fixes recent CopyResource/CopySubresourceRegion regression.
2025-08-26 19:22:05 +02:00
lightningterror
2534cb2c9d
GS/DX11: Implement depth testing and sampling.
...
When tex is depth, instead of copying the depth if it needs to be read only
we can instead simultaneously bind a read only depth stencil view and
shader resource view at the same time with no cost avoiding copies.
If the z buffer is read only then no copies are created and can be safely read.
If the z buffer isn't safe to be read then a copy was already created on a previous pass
so we don't have to create another copy on the following pass for reading and doing testing.
2025-08-26 19:22:05 +02:00
JordanTheToaster
49f4c36b0e
3rdparty: Update ImGui to 1.92.2b
2025-08-26 15:08:32 +02:00
lightningterror
4b08672f99
GS/DX11: Use CopyResource instead of CopySubresourceRegion if possible.
...
For full texture or depth copies we can use CopyResource instead of CopySubresourceRegion which is generally faster, less overhead.
2025-08-26 14:58:03 +02:00
PCSX2 Bot
73f7cb1fa7
[ci skip] Qt: Update Base Translation.
2025-08-26 03:15:42 +02:00
TellowKrinkle
8f64d118c8
iMMI: Unbreak PMSUBW, PMULTW, and PMADDUW
...
Fixes: 9c61053fe0
2025-08-25 19:26:11 -05:00
PCSX2 Bot
e31625d2bd
[ci skip] PAD: Update to latest controller database.
2025-08-25 21:20:24 +02:00
TellowKrinkle
7907ead7fc
iMMI: Unbreak PPAC5/PEXT5 when D == T
...
Fixes: 8779bf44d8
2025-08-24 22:50:12 -05:00
TellowKrinkle
276193d876
iFPU: Use AVX instructions
2025-08-24 20:16:24 -05:00
TellowKrinkle
9c61053fe0
iMMI: Use more AVX instructions
2025-08-24 20:16:24 -05:00
TellowKrinkle
8779bf44d8
iMMI: Use AVX instructions
2025-08-24 20:16:24 -05:00
TellowKrinkle
5ea4c55a6a
Common: Add tests for SSE 3arg polyfill
2025-08-24 20:16:24 -05:00
TellowKrinkle
4662d0e5dc
Common: Disable and remove ALWAYS_USE_MOVAPS
...
In AVX, MOVAPS is the same size as all the other instructions.
In Nehalem (one of the main targets of SSE4), there are bypass penalties for using the wrong mov.
2025-08-24 20:16:24 -05:00
TellowKrinkle
cc5f594384
Common: Remove dedicated AVX instructions
...
The main instructions *are* AVX instructions now
2025-08-24 20:16:24 -05:00
TellowKrinkle
d9ff9d7aa1
Common: Remove old SIMD helpers
2025-08-24 20:16:24 -05:00
TellowKrinkle
08b9037781
Common: Switch g1 and g3 SIMD to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
59125c9b12
Core: Don't create xImpl_G1Logic instances
2025-08-24 20:16:24 -05:00
TellowKrinkle
e5ba376985
Common: Use inheritance for group 1/3 ops
2025-08-24 20:16:24 -05:00
TellowKrinkle
165595008e
Common: Remove xImpl_G1Compare
...
We already have SIMD compare under xCMPXXX.PS
2025-08-24 20:16:24 -05:00
TellowKrinkle
8dc905e827
Common: Switch movmsk to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
7cc8e5887f
Common: Switch movnt to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
3599438e57
Common: Switch movss/d to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
88515d58ab
Common: Switch movd/q to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
338e1a71a9
Common: Switch movsl/hdup to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
d9fc763f82
Common: Switch pmovzx/sx to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
7eeb6c7aca
Common: Switch blend to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
a045c917e7
Common: Switch simd mov to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
a052a43b84
Common: Switch movh/lps to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
94d87a35be
Common: Switch pack/unpack instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
0c8c798051
Common: Switch integer shuffle/insert/extract instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
c9ddab444a
Common: Switch fp shuffle/insert/extract instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
1222270e44
Common: Switch simd integer bitwise instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
86b5de8785
Common: Switch simd integer compare instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
e97f03ed8b
Common: Disable clang-format on simd.cpp
...
It's breaking all the formatting
2025-08-24 20:16:24 -05:00
TellowKrinkle
0a76c5a64d
Common: Switch fp compare instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
01a1b017e8
Common: Switch hadd/dp/round instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
ddefb8a393
Common: Switch pabs/psign/pmadd instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
62a5cd98da
Common: Switch sqrt/rsqrt/andn instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
8ad9d7d047
Common: Switch SIMD padd/pmul instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
10ed797881
Common: Switch SIMD shift instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
23918e25c2
Common: Switch CVT instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
de022ab68d
Common: Add auto-switching AVX/SSE emitter functions
2025-08-24 20:16:24 -05:00
TellowKrinkle
5561884126
Use MultiISA CPU detection for rec
...
Allows us to use overrides to test older ISA codegen on newer computers
2025-08-24 20:16:24 -05:00
PCSX2 Bot
406d7468dd
[ci skip] Qt: Update Base Translation.
2025-08-25 02:03:22 +02:00
JordanTheToaster
41124994fa
GameDB: Onimusha Dawn of Dreams fixes
2025-08-25 01:53:34 +02:00
JordanTheToaster
c4e048eedf
GameDB: Meet the Robinsons fixes
2025-08-24 22:05:56 +02:00
lightningterror
eff9b4167c
GS/HW: Partially remove GSC_UrbanReign that skips draws.
...
Fixes lightning issues, tex in rt properly fixes the black rain/lightning.
2025-08-24 21:23:47 +02:00
xujibbs
47931a0689
Debugger: Update description in breakpoint model to be translatable. ( #13172 )
2025-08-24 18:39:33 +02:00
JohnSmith774
34ca40fa2a
GameDB: Add memcard filters for Gundam series (Limited Edition).
...
Add a memcard filter to the following games.
Mobile Suit Gundam - Meguriai Sora [Limited Edition]
Mobile Suit Gundam Ver.1.5 [Limited Edition]
2025-08-24 02:35:08 +02:00
PCSX2 Bot
821f732ff9
[ci skip] Qt: Update Base Translation.
2025-08-24 02:33:45 +02:00
TheLastRar
54c8ef7ee6
FSUI: Don't attempt to translate savestate load error
...
It wouldn't have worked anyway
2025-08-23 10:15:27 -04:00
chaoticgd
dc9e531cb1
Qt: Fix various settings window layout issues
2025-08-21 19:04:57 -04:00
chaoticgd
2bd151e6f2
Qt: Improve logic for calculating settings widget margins
2025-08-21 19:04:57 -04:00
chaoticgd
ae084643c4
Qt: Refactor the remaining settings widgets
2025-08-21 19:04:57 -04:00
chaoticgd
bd1b91b862
Qt: Refactor graphics settings widget
2025-08-21 19:04:57 -04:00
chaoticgd
f221c85e17
Qt: Refactor debug settings widget
2025-08-21 19:04:57 -04:00
dependabot[bot]
e2fe93e403
[ci skip] Bump the ci-deps group across 1 directory with 2 updates ( #13150 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-21 18:54:16 -04:00
JordanTheToaster
f98e23f061
GameDB: Various fixes
2025-08-21 18:51:54 -04:00
Gd7
18f6518d41
GameDB: Final Fantasy X FMV Fix.
...
Added preloadFrameData to the gamedb for every version of Final Fantasy X as well as removing the obsolete SoftwareRendererFMVHack setting.
2025-08-21 19:38:19 +02:00
JordanTheToaster
74598b3055
GameDB: DQV Mount Evil camera fixes
2025-08-20 23:56:12 +02:00
TJnotJT
6159cd4114
GS/SW: Fix bbox computation in SW draw().
...
The bbox was missing right/bottom pixels if they were exactly on a pixel center (exact integer). Removed the extra check for 0 width/height bbox for lines/points since they are no longer needed (the bbox will always be at least 1 pixel now). Appears to only affect the SW rasterizer when the bbox right/bottom end point is a multiple of 16 (SW rasterizer allocates scanlines to threads in blocks of 16).
2025-08-20 23:55:49 +02:00
TJnotJT
3c70d7f575
GS/HW: Handle texture shuffle sprite not 16-pixel-multiple wide.
2025-08-20 21:53:55 +02:00
JordanTheToaster
bd70f1ca4a
GameDB: Summoner missing shadows fix
2025-08-19 19:42:13 +02:00
PCSX2 Bot
0e67507d3a
[ci skip] PAD: Update to latest controller database.
2025-08-18 19:08:52 +02:00
KamFretoZ
beab573758
GameDB: Pac-Man Rally Fixes
2025-08-18 13:50:15 +02:00
TheLastRar
e46890fd76
FSUI: Use ImGui::Shortcut for most input handling
2025-08-16 03:29:21 +02:00
TheLastRar
3888638f8c
FSUI: Don't move IMGUI cursor unnecessarily in DrawSaveStateSelector()
2025-08-16 03:29:21 +02:00
Flávio Sousa
44778c374f
Achievements: Move notification position setting to "Notifications" section
2025-08-16 03:27:48 +02:00
Flávio Sousa
207d4df5e7
Achievements: Add in-game leaderboard overlays toggle
2025-08-16 03:27:48 +02:00
KamFretoZ
d454a7dafc
Qt/MainWindow: Fix unused variable warning
2025-08-16 03:24:28 +02:00
KamFretoZ
53b4ddc4cb
FSUI: Swap Game List and Start Game icon
2025-08-16 03:24:28 +02:00
KamFretoZ
23c8780bff
FSUI: Add confirmation dialog to Reset Controller Settings
2025-08-16 03:24:28 +02:00
TheLastRar
958ab4048c
FSUI: Fix navigation of leaderboards
2025-08-16 03:23:25 +02:00
TJnotJT
657d20d36e
GS: Small fix/addition to info dumping.
2025-08-16 03:22:27 +02:00
TJnotJT
fde045241f
GS: Allow full dirty rect on zero age targets.
...
Allows EE->GS transfers to invalidate targets updated in the current draw to be invalidated if they are fully overwritten by the transfer.
2025-08-16 03:17:51 +02:00
TheTechnician27
b3be566426
usb-msd: separate message for empty image path
2025-08-15 18:25:50 -04:00
lightningterror
1eebb550a8
GS/HW: Adjust updating rt and ds to improve resizing.
...
Add condition that checks if it's a memclear and min vertex
alpha is higher than 0 (rt), min vertex z is higher than 0 (z).
2025-08-13 02:08:26 +02:00
Mrlinkwii
fbe5f88417
UI : Correct game-specific folders option label
2025-08-12 22:06:59 +02:00
PCSX2 Bot
d9609b9f51
[ci skip] PAD: Update to latest controller database.
2025-08-11 22:43:42 +02:00
Silent
815d7b2967
rapidyaml: c4 namespace is an implementation detail, use ryml instead
2025-08-09 18:34:16 -04:00
Silent
98ce7c81c8
MemoryCardFolder: Prevent rapidyaml from including trailing \0's in the index file names
...
Works around a possible rapidyaml bug tracked here:
https://github.com/biojppm/rapidyaml/issues/531
Also includes code to "repair" damaged memory card index on loading
by trimming the redundant \0's
2025-08-09 18:34:16 -04:00
lightningterror
e4d8f3d901
GS/TC: Resize target instead of deleting it.
...
Valids and drawn since last read doesn't match, keep the target but resize it.
2025-08-08 23:00:01 +02:00
JordanTheToaster
ca5dfdd25c
GameDB: Army Men Major Malfunction fixes
2025-08-07 15:46:03 +02:00
Eamonn Rea
11634c6567
Qt: Add tooltips for GameListWidget buttons
...
Adds tooltips for Game List, Game Grid, and Show Titles
2025-08-07 15:45:32 +02:00
Eamonn Rea
f6a313f1a5
Qt: Use default scrollbar policy
2025-08-07 15:44:13 +02:00
Eamonn Rea
1a46898cde
Qt: Add shortcut for Search Bar
2025-08-05 23:13:30 +02:00
TellowKrinkle
63ee30cbb3
OSD: Show P and E cores separately
...
Also fixes HW info on Rosetta
2025-08-05 23:09:14 +02:00
TellowKrinkle
20241f301b
Common: Add helper for getting CPU info
2025-08-05 23:09:14 +02:00
JordanTheToaster
61c653c49c
Deps: Update plutovg to v1.3.0
2025-08-05 23:06:55 +02:00
JordanTheToaster
a7f4f992e1
Deps: Update SDL3 to v3.2.20
2025-08-05 23:06:55 +02:00
JordanTheToaster
daa9953d40
Deps: Update libwebp to 1.6.0
2025-08-05 23:06:55 +02:00
chaoticgd
4771198c30
Qt: Increase the height of the about dialog
2025-08-05 14:55:37 +02:00
TellowKrinkle
d8f3717119
iop: Fix wrong limit given to snprintf
...
We appended to the string in places other than the snprintfs too, and they didn't update remaining_buf
2025-08-05 03:30:28 -05:00
HazNut
33ab6fd09b
Qt: Grey out game grid related actions under 'View' menu if showing game list
2025-08-01 12:31:03 -04:00
Ty
1391e1339e
ImGui: Use localtime_r/s instead of fmt::localtime
...
fmt::localtime is deprecated
2025-08-01 11:46:57 -04:00
TJnotJT
2f2614737a
GS: Make some GSUtil constexpr functions header only.
...
The functions for getting primclass and vertex counts may be used in constexpr contexts in templated functions.
2025-07-31 20:44:31 +02:00
Ty
85a62427f9
GS: Properly check for a VU1 recompiler.
...
Fixes ARM builds where the VU1 recompiler was enabled despite there being no VU1 recompiler.
2025-07-31 14:10:45 -04:00
TellowKrinkle
8fd91cb7df
Formatting: Apply AlignWithSpaces
2025-07-31 15:20:27 +02:00
TellowKrinkle
c5820a4f54
Formatting: Set UseTab to AlignWithSpaces
...
Should make things look nicer on GitHub
2025-07-31 15:20:27 +02:00
TheLastRar
572eae596c
FSUI: Use emoji for reset settings
2025-07-30 12:25:32 -04:00
TheLastRar
6f3c189129
FSUI: Support Emojis for settings icons
2025-07-30 12:25:32 -04:00
TheLastRar
7a0017bd40
FSUI: Support Emojis
2025-07-30 12:25:32 -04:00
TheLastRar
74f840f66b
CI/AppImage: Bundle FreeType & HalfBuzz
2025-07-30 12:25:32 -04:00
TheLastRar
4a7c194157
Deps: Build FreeType & HalfBuzz on Linux
2025-07-30 12:25:32 -04:00
TJnotJT
116eb6dc5b
Misc: Fix changing console log file.
...
Console logging file should be updated whenever it is not equal to the old file. The test to check this was inverted.
2025-07-30 12:10:04 -04:00
Julien Reichardt
0bab3c74ea
CI/Flatpak: Upgrade runtime to 6.9
2025-07-30 12:07:00 -04:00
Joseph Hazell
6328de43e3
Qt: Use radio buttons for actions under 'Switch Renderer' menu
2025-07-30 12:02:55 -04:00
PCSX2 Bot
5becdc9ab5
[ci skip] PAD: Update to latest controller database.
2025-07-28 18:04:40 +02:00
TJnotJT
26b6394b67
GS: Use std::array for fixed size array.
2025-07-27 12:56:10 -04:00
PCSX2 Bot
1b6086ab62
[ci skip] Qt: Update Base Translation.
2025-07-27 15:48:42 +02:00
HeyImRuu
87a4536a2e
GameDB: Fix wrong title for SLES-54435.
2025-07-27 15:48:25 +02:00
JordanTheToaster
d20b897ac8
GameDB: Valkyrie Profile 2 DX shadow fix
2025-07-27 14:34:08 +02:00
JordanTheToaster
6f26b064b9
Resources: Update Redump Database (27/07/2025)
2025-07-27 14:34:08 +02:00
lightningterror
3a2c78d17c
Qt: Fix default post processing values.
...
Brightness, contrast, gamma, saturation.
2025-07-26 03:39:37 +02:00
PCSX2 Bot
19d375b4bd
[ci skip] Qt: Update Base Translation.
2025-07-25 03:35:06 +02:00
JordanTheToaster
8162461618
GraphicsSettingsWidget: Index regression fix
2025-07-24 22:13:42 +02:00
Gonzalosilvalde
0cadc3189c
GS: Add gamma control to ShadeBoost
2025-07-24 18:10:53 +02:00
Fabian Thomys
e971a9ebf5
Qt: Implement option for organizing screenshots in folders by game name
2025-07-24 18:10:11 +02:00
TheTechnician27
19f85713ce
Settings: Transfer regional frame rate to advanced Graphics settings
2025-07-24 18:09:12 +02:00
Slayer0fRA
4c41de6013
Debugger: Disable filter search button while filter search is active
2025-07-23 22:53:16 -04:00
Slayer0fRA
96f9cde1bc
Debugger: Disable filter search button while filter search is active
2025-07-23 22:53:16 -04:00
PCSX2 Bot
3feef0824c
[ci skip] PAD: Update to latest controller database.
2025-07-23 03:07:03 +02:00
lightningterror
5f2ab55c93
GS/GL/MTL: Misc fixes.
...
MTL: Add missing shader case for RGB5A1_TO_8I.
GL: Comment out vendor Nvidia.
Fixes warnings.
2025-07-20 22:41:41 +02:00
GovanifY
0f75bfe17d
Revert "GitHub: Add types to issue templates"
...
This reverts commit 7faa132622 .
2025-07-20 12:46:38 +02:00
Berylskid
7faa132622
GitHub: Add types to issue templates
2025-07-19 15:28:51 -04:00
Ziemas
b69e6da105
Debugger: add 3 operand mult to assembler
2025-07-19 15:28:31 -04:00
JordanTheToaster
11edb128e9
GameDB: Kamen Rider Kabuto fixes
2025-07-19 20:25:57 +02:00
TJnotJT
fc4407aaef
GS: Add secondary vertex buffer for copy/modifying vertices.
...
Currently only used in HW renderer to fix vertices for provoking-first-vertex APIs.
2025-07-19 02:39:01 +02:00
TJnotJT
2a418e3282
GS/HW: Handle first vertex provoking APIs in GSRendererHW.cpp.
2025-07-19 02:39:01 +02:00
TJnotJT
59415542ff
GS: Remove all usage of provoking first/flat swapped in early pipeline.
...
Removes said usage from GSState and GSVertexTrace (and helper classes). The end goal is to support first-vertex-provoking APIs in GSRendererHW instead of early in the pipeline.
2025-07-19 02:39:01 +02:00
Jordan
00416e26bb
GameDB: Various fixes ( #13041 )
...
Various fixes for incorrect names and missing fixes ect in Minority Report Gran Turismo 2000 Trial and fixing the name of Shaun White Snowboarding which was incorrectly labelled Rock Band 2 for some reason.
2025-07-19 00:26:29 +02:00
JordanTheToaster
e936398e17
Deps: Update SDL3 to v3.2.18
2025-07-17 12:24:12 +02:00
PCSX2 Bot
e3b45c3efd
[ci skip] Qt: Update Base Translation.
2025-07-17 02:02:52 +02:00
JordanTheToaster
7ad759007a
ImGuiOverlays: Internal FPS stat regression fix
2025-07-17 02:00:37 +02:00
refractionpcsx2
2fab554360
GS: Check tex rect of draw on overlap check if draw is single page wide.
2025-07-16 14:08:30 +02:00
refractionpcsx2
e98b6e6cb3
GameDB: Add Sand Grain Games CRC to known affected games
2025-07-16 14:08:30 +02:00
refractionpcsx2
aa5147a52b
GS/HW: Add CRC for Sand Grain Games palette shuffle effect.
2025-07-16 14:08:30 +02:00
lightningterror
83ebbe95c5
GS/TC: Don't split/resize buffer when texture buffer width is 0.
...
Textures wrap within a single page.
2025-07-16 09:49:04 +02:00
Ziemas
2ad71d046b
Debugger: Fix copying out of sorted thread view
2025-07-16 09:47:09 +02:00
lightningterror
099e1f900d
GS/TC: Fix wrong block per page in LookupSource.
2025-07-15 16:04:58 +02:00
PCSX2 Bot
0c6537e917
[ci skip] PAD: Update to latest controller database.
2025-07-14 21:35:06 +02:00
JordanTheToaster
8937fb3d11
CI: Update macOS runners to 15
2025-07-13 09:22:22 -04:00
JordanTheToaster
028085f8f9
GameDB: El Tigre fixes
2025-07-13 14:43:16 +02:00
PCSX2 Bot
b33932f47b
[ci skip] Qt: Update Base Translation.
2025-07-13 02:02:56 +02:00
TheLastRar
d122939183
UnitTests: Don't include ImGuiAnimated in stubs
...
This defines no Host functions
2025-07-12 20:10:59 +02:00
TheLastRar
b09eb4e42d
VS: Fix ImGuiAnimated filter
2025-07-12 20:10:59 +02:00
TheLastRar
e75ddb878a
FSUI: Disable the nav window using context config options
2025-07-12 20:10:59 +02:00
TheLastRar
6e3dca5a1a
FSUI: Remove font glyph ranges and add exclude ranges
...
The original glyph ranges are legacy and aren't used
2025-07-12 20:10:59 +02:00
TheLastRar
b069f51e6f
FSUI: Make use of scalable fonts
2025-07-12 20:10:59 +02:00
TheLastRar
bb1e6d06e4
FSUI: Support RendererHasTextures
2025-07-12 20:10:59 +02:00
TheLastRar
f747abcc3b
GS: Prefix page/block size defines
2025-07-12 20:10:59 +02:00
TheLastRar
77738f72b4
3rdparty: Update ImGui to 1.92.1
2025-07-12 20:10:59 +02:00
JordanTheToaster
61f11d12ff
3rdparty: Update xbyak to v7.27
2025-07-12 19:53:10 +02:00
JordanTheToaster
7e00b2c9a9
3rdparty: Update WIL to v1.0.250325.1
2025-07-12 19:53:10 +02:00
JordanTheToaster
7dd4ab947b
3rdparty: Update googletest to v1.17.0
2025-07-12 19:53:10 +02:00
JordanTheToaster
be213695a0
3rdparty: Update CPUInfo to commit e4cadd02a8b386c38b84f0a19eddacec3f433baa
2025-07-12 19:53:10 +02:00
JordanTheToaster
cde548a2f9
3rdparty: Update libzip to 1.14
2025-07-12 19:53:10 +02:00
JordanTheToaster
e76481f454
Deps: Update libpng to v1.6.50
2025-07-12 19:53:10 +02:00
JordanTheToaster
1a8d1d443e
Deps: Update libjpeg-turbo to v3.1.1
...
a
2025-07-12 19:53:10 +02:00
JordanTheToaster
a14c8eb7d5
3rdparty: Update LZMA/7zipSDK to 25.00
2025-07-12 19:53:10 +02:00
SternXD
97ea52a6c1
FSUI: Add memory card creation dialog
2025-07-12 19:50:53 +02:00
SternXD
0617182dfc
Qt: Add option to start in Big Picture Mode from settings.
2025-07-12 19:50:22 +02:00
KamFretoZ
bd99d76416
Qt: Tidy up post processing section
2025-07-12 19:49:18 +02:00
KamFretoZ
fdbe9305a9
Qt: Move screenshot section to Recording tab
...
Qt: Move Video Dump Directory to Folder Settings
2025-07-12 19:49:18 +02:00
JordanTheToaster
fd772e42da
CI/Linux: Switch appimage URL to new link
2025-07-11 21:49:08 +02:00
Fabian Thomys
df56797b38
Qt/Debugger: Remove text display for breakpoint enabled state
2025-07-10 20:40:20 -04:00
TellowKrinkle
28e72110bb
GS: Remove Fermi vs expand disable
...
It works now.
2025-07-10 18:42:56 +02:00
TellowKrinkle
e451c5f70c
GS: Remove use of shader_draw_parameters
...
Should fix older Nvidia GPUs
2025-07-10 18:42:56 +02:00
TellowKrinkle
20b8fef950
GS:VK: Allow running on GPUs without EXT_line_rasterization
2025-07-10 18:42:56 +02:00
SternXD
47449a424d
GS: Fix GS Dump OSD text
2025-07-10 18:41:58 +02:00
SternXD
e8ab761be4
FSUI: Fix Deadlock in Achievements Tab
2025-07-10 18:41:58 +02:00
refractionpcsx2
6463fc541b
GS: Improve triangle quad detection for strips
2025-07-10 18:37:25 +02:00
refractionpcsx2
08b3194b96
GS/HW: Improve temp z smaller copy detection
2025-07-10 18:37:25 +02:00
chaoticgd
62fa768e60
PINE: Give the server thread a name
2025-07-09 04:19:09 +02:00
chaoticgd
cafe7a9dc2
Debugger: Improve error handling in getIOPThreads and getIOPModules
2025-07-08 22:02:54 +02:00
chaoticgd
7ffc671c3a
Memcard: Remove a buggy assertion
2025-07-08 21:27:17 +02:00
JordanTheToaster
eaeea83547
GraphicsSettingsWidget: Correctly set current index
2025-07-08 11:32:53 +02:00
SternXD
76b758dbd2
OSD/Achievements: Add 9-position alignment options for Achievement notifications/popups, and OSD
2025-07-08 10:35:40 +02:00
Haisom
ab19b109ce
Core/Qt: Add hotkey support for swapping memory card
...
### Description of Changes
- Adds Swap Memory Card function.
- Adds Helper Function to verify whenever memory cards are auto-ejecting.
- Adds assert to make sure the memory cards swapping function will only RunOnCPUThreat.
- Adds field to set a custom hotkey under Controllers>Hotkeys to quickly swap memory cards.
### Rationale behind Changes
- Allow users to change memory cards on demand. This is really useful on shared machines, specially with kids around (Forget kids accidentally overwriting your save games with over 100 hours of gameplay!).
- This will easy up process for saving on backup memory cards on the fly without the need of auxiliary tools such as "mymc".
- By creating a memory card swap function in the core, we can now use it anywhere.
### Suggested Testing Steps
- Assign hotkey under Controllers>Hotkeys>Swap Memory Cards and test while on BIOS Browser or in game.
Special thanks to @kamfretoz @RedDevilus , @RedPanda4552 , and @Mrlinkwii for the feedback, suggestions and troubleshooting!
Co-Authored-By: pandubz <redpanda4552@gmail.com >
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-07-08 10:34:59 +02:00
RedDevilus
73c3216ca6
Qt: Group OSD Checkboxes
...
Done some preliminary work on grouping all the OSD checkboxes including the new ones in a better to glance 3 column viewscreen.
Split from https://github.com/PCSX2/pcsx2/pull/12642 which had system time and date on top
2025-07-08 10:33:50 +02:00
PCSX2 Bot
ee56c5b13c
[ci skip] PAD: Update to latest controller database.
2025-07-07 18:02:05 +02:00
chaoticgd
46768c8624
Debugger: Allow default layouts to be defined with different groups
2025-07-07 17:57:24 +02:00
chaoticgd
24340caa35
Debugger: Update symbol tree license headers
2025-07-07 15:43:59 +02:00
nassau-tk
6dc92b00a6
GameDB: Update JP names for Tom Clancy's Splinter Cell.
...
SLPM-66672, SLPM-66868.
2025-07-06 18:44:49 +02:00
refractionpcsx2
43a81a3cb1
GS/HW: Add CRC for Turok wrong width clear
2025-07-06 18:33:39 +02:00
refractionpcsx2
0df388cd96
GS/HW: Restore old temp Z buffer if required
2025-07-06 18:33:39 +02:00
refractionpcsx2
c342f9cac5
GS/HW: Detect buffer width change on clear
2025-07-06 18:33:39 +02:00
refractionpcsx2
21042934e3
GS/TC: Allow preloading before merging buffers
2025-07-06 18:33:39 +02:00
TheLastRar
888e024d0c
3rdparty: Update FontAwesome to 6.7.2
...
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-07-05 20:01:42 -05:00
SternXD
fe9794ba53
GS: Add hotkey for cycling TV shaders
2025-07-05 19:59:29 -05:00
PCSX2 Bot
e546acec1e
[ci skip] Qt: Update Base Translation.
2025-07-05 14:22:28 +02:00
lightningterror
272ad1d37f
GS/GL/DX11: Clean up some stuff.
...
Revert the possible srv conflict for primid tex, looks like there was no need.
Replace NULL with nullptr in GSDeviceOGL.
2025-07-05 14:20:15 +02:00
Fabian Thomys
a87e661745
Debugger/Qt: Unlock debugger table view layout
2025-07-04 14:49:41 -04:00
JordanTheToaster
f750eb56ab
3rdparty: Update rcheevos to v12.0.0
2025-07-04 14:49:13 -04:00
JordanTheToaster
118b604a66
3rdparty: Update fmt to v11.2.0
2025-07-04 14:49:04 -04:00
JordanTheToaster
cfd9343230
Deps: Update shaderc to 2025.3
2025-07-04 14:48:55 -04:00
JordanTheToaster
8bcc2c94b9
3rdparty: Update fast_float to v8.0.2
2025-07-04 14:48:42 -04:00
JordanTheToaster
377930d004
3rdparty: Update rapidyaml to v0.9.0
2025-07-04 14:48:42 -04:00
chaoticgd
a9526b7cc1
Docs: Add missing third party license for Zycore
2025-07-04 14:48:29 -04:00
chaoticgd
ff01a6359b
3rdparty: Update Zydis to v4.1.1
2025-07-04 14:48:29 -04:00
chaoticgd
6c3ea29157
R3000A: Fix DUMP_BLOCKS option
2025-07-04 14:48:29 -04:00
KamFretoZ
36be1a8f7d
FSUI: Fix default to game list behaviour
2025-07-04 14:47:19 -04:00
refractionpcsx2
691c3764ac
GS/TC: Check channel overlap for local mem invalidation/readbacks
2025-07-04 19:14:46 +02:00
refractionpcsx2
aa0292ada1
GS/TC: Improve dirty overlap conditions
2025-07-04 19:14:46 +02:00
PCSX2 Bot
e4429527e3
[ci skip] Qt: Update Base Translation.
2025-07-04 13:56:06 +02:00
Mrlinkwii
f06285e3a4
UI : fix some wrong spellings
2025-07-03 16:58:07 +02:00
TellowKrinkle
6d47cefefd
MacOS: Add gsdumps, save states, and elfs as supported file types
2025-07-03 10:31:45 -04:00
TellowKrinkle
fe71fc6a30
Qt: Support macOS file open events
2025-07-03 10:31:45 -04:00
Gd7
0e649bc70b
GameDB: Final Fantasy X fixes.
...
Set VU0 Clamping Mode to Extra, which fixes the flickering issue with Yojimbo's cloak when EE Clamping Mode is set to Full, without causing any other issues.
Added missing settings to all other versions of FFX, along with fixing and clarifying the comments.
Removed settings for "Final Fantasy X [Bonus Disc - Beyond Final Fantasy]," as it is just a bonus DVD and not an actual game.
2025-07-02 18:28:34 +02:00
weirdbeardgame
e0915d8372
FSUI: Change to constant string literal
2025-07-02 18:27:05 +02:00
PCSX2 Bot
3f4d9cda85
[ci skip] PAD: Update to latest controller database.
2025-06-30 18:01:37 +02:00
PCSX2 Bot
4e25988961
[ci skip] Qt: Update Base Translation.
2025-06-29 20:19:41 -04:00
JordanTheToaster
b1502c754a
Deps: Update Windows and Linux to Qt 6.9.1
2025-06-29 19:47:09 -04:00
SternXD
303cef78ed
FSUI: Add Save State Incompatible Warning
...
Signed-off-by: SternXD <stern@sidestore.io >
2025-06-29 17:02:45 -04:00
Davide Pesavento
a72f282156
Qt: Fix minor typos in settings help text
2025-06-29 17:01:25 -04:00
escape209
32e77a2bd3
Fix some timestamps in GameList using wrong locale
2025-06-29 16:57:05 -04:00
KamFretoZ
a53fdfae82
FSUI: Add option to open Game List directly on startup
2025-06-29 16:56:01 -04:00
Haisom
806ab5ad01
Refactor: Renames help function for consistency
...
- Renamed <IsMemoryCardFolder> to <FileMcd_IsFolder> for better consistency and clarity on MemoryCardFile.cpp.
2025-06-29 16:54:49 -04:00
chaoticgd
f5ddc0d7c6
Debugger: Add Follow Address option in memory view
2025-06-29 16:54:27 -04:00
chaoticgd
a6eb5d32d8
Debugger: Make some more strings translatable
2025-06-29 16:53:22 -04:00
RedDevilus
b03c982706
3rdparty: Soundtouch bump to v2.4.0
...
Author also moved to https://codeberg.org/soundtouch/soundtouch . Audiochannel bump from 16 to 32 limit.
2025-06-29 16:52:37 -04:00
Ziemas
7835ebd14f
debugger: don't refresh thread/module when paused
2025-06-29 16:52:17 -04:00
Ziemas
fd67049cf9
debugger: sanity check module list
2025-06-29 16:52:17 -04:00
Ziemas
c2f05371e4
debugger: update thread list on refresh
2025-06-29 16:52:17 -04:00
Ziemas
5c9c071086
debugger: set thread list vertical resize
2025-06-29 16:52:17 -04:00
Ziemas
f7677105ed
debugger: cache thread list in model
2025-06-29 16:52:17 -04:00
Ziemas
9e2a73c7a7
debugger: use monospace font for thread list
2025-06-29 16:52:17 -04:00
Ziemas
c9f5f03d02
debugger: update module list on Refresh event
2025-06-29 16:52:17 -04:00
Ziemas
c313736334
debugger: set vertical resize of module list
2025-06-29 16:52:17 -04:00
Ziemas
1eb9a60b4a
debugger: cache module list in model
2025-06-29 16:52:17 -04:00
Ziemas
e50fe50daf
debugger: display iop module list
2025-06-29 16:52:17 -04:00
Ziemas
643c83c2a0
debugger: Find and build IOP module list
2025-06-29 16:52:17 -04:00
JordanTheToaster
44733d7655
3rdparty: Update Vulkan-Headers to v1.4.320
2025-06-29 16:51:05 -04:00
JordanTheToaster
fcdd43fc78
3rdparty: Update vkmemoryallocator to 3.3.0
2025-06-29 16:51:05 -04:00
JordanTheToaster
78643623c3
3rdparty: Update d3d12memalloc to 3.0.1
2025-06-29 16:51:05 -04:00
SternXD
b27846ce39
FSUI: Add custom RetroAchievements login dialog
...
FSUI: Add custom RetroAchievements login dialog
Signed-off-by: SternXD <stern@sidestore.io >
2025-06-29 16:50:14 -04:00
TellowKrinkle
b87b8eb7bb
MacOS: Add pnach definition to Info.plist
...
Ensures macOS treats it as a known file type, so it doesn't try to prevent users from adding it as a file extension
2025-06-29 16:47:22 -04:00
dependabot[bot]
709dfdd3f2
Bump the ci-deps group across 1 directory with 2 updates
...
Bumps the ci-deps group with 2 updates in the / directory: [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) and [baptiste0928/cargo-install](https://github.com/baptiste0928/cargo-install ).
Updates `softprops/action-gh-release` from 2.2.2 to 2.3.2
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](da05d55257...72f2c25fcb )
Updates `baptiste0928/cargo-install` from 3.3.0 to 3.3.1
- [Release notes](https://github.com/baptiste0928/cargo-install/releases )
- [Changelog](https://github.com/baptiste0928/cargo-install/blob/main/CHANGELOG.md )
- [Commits](91c5da1557...e38323ef01 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.3.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: ci-deps
- dependency-name: baptiste0928/cargo-install
dependency-version: 3.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-29 16:46:44 -04:00
TheLastRar
faef28d5c4
Deps: Also force PDB files for Qt's plugins
2025-06-29 16:45:55 -04:00
TheLastRar
309dd4f847
Deps: Correct comment
2025-06-29 16:45:55 -04:00
TheLastRar
506897fab2
Build: Copy force enabled symbols
...
Currently only SDL and Qt
2025-06-29 16:45:55 -04:00
SternXD
4e0aff053c
SaveState: Improve version incompatibility error message
...
Make the error message clearer by showing which version of PCSX2 created
the save state and which version is needed to recover it.
Signed-off-by: SternXD <stern@sidestore.io >
2025-06-29 16:45:10 -04:00
Florin9doi
2ba6fbbcc2
USB: Connect the GT Force pedals
2025-06-29 16:44:28 -04:00
TheLastRar
e987eac545
CI/Appimage: Simplify how we bundle Wayland plugins
2025-06-29 16:44:07 -04:00
Florin9doi
6b9781fee6
USB: Throttle the Buzz data packets
2025-06-29 16:43:37 -04:00
TJnotJT
181ceb38cc
GS: Put psm_str in the GSUtil struct.
2025-06-29 16:43:09 -04:00
chaoticgd
595ce0ea19
Qt: Add security warning to setup wizard
2025-06-29 16:41:56 -04:00
TheLastRar
b624330155
Deps: Update Pluto(S)VG
...
PlutoVG is updated to v1.1.0
PlutoSVG is updated to v0.0.7
2025-06-29 16:41:19 -04:00
JordanTheToaster
380c316869
Deps: Update SDL3 3.2.16
2025-06-29 16:40:27 -04:00
Florin9doi
31dacc2d21
Update Negcon to support Wipeout Fusion
2025-06-29 16:40:17 -04:00
Ty
b557a82009
[ci skip] 2.5.x Development Cycle
2025-06-29 16:34:51 -04:00
Ty
e4af1c4244
[ci-skip] 2.4 Release
2025-06-29 15:47:12 -04:00
JordanTheToaster
7c26ac5578
GameDB: Various fixes
2025-06-29 21:07:07 +02:00
JordanTheToaster
2948d50b0d
GameDB: Shadow Hearts fixes
2025-06-29 10:32:13 +02:00
lightningterror
48fefddcb2
GS/HW: Fix -Wunused-variable warnings.
2025-06-29 10:17:57 +02:00
lightningterror
f4d8af2f0d
GS/GL: Don't re enable blend after SetupDATE.
...
Redundant calls, blending will be enabled if needed.
2025-06-29 10:17:57 +02:00
lightningterror
afa3108623
GS/DX11: Adjust blend/depth stencil state.
...
OMSetDepthStencilState:
If state is nullptr, new state is also nullptr but stencil ref changes no need to set a new OMSetDepthStencilState.
OMSetBlendState:
If state is nullptr, new state is also nullptr but blend factor changes no need to set a new OMSetBlendState.
2025-06-29 10:17:57 +02:00
lightningterror
6fcfddf19a
GS/GL/DX11: Resolve potential rtv/srv conflict for primid date.
...
primid_texture texture was already bound to rtv, so we either need to unbind it first from rtv, or we can bind it to srv after rtv bind has been changed.
Note: DX11 is fine since gpu state will be updated when DrawIndexedPrimitive is executed but it's nice to keep code parity and visual a visual state
what the pipeline order should do.
2025-06-29 10:17:57 +02:00
lightningterror
6d2f442cbd
GS/DX11: Backports the avoid framebuffer optimization from GL.
...
Unlike OpenGL, we don't need to worry about adding extra barriers here
since we already do fb copies so rt tex won't be bound as an rtv and srv
at the same time, we also check for conflicts beforehand.
2025-06-29 10:17:57 +02:00
PCSX2 Bot
e8260e7191
[ci skip] Qt: Update Base Translation.
2025-06-28 20:04:49 -04:00
Ty
48a4367a2c
New translations pcsx2-qt_en.ts (Spanish, Latin America)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
edd3540f34
New translations pcsx2-qt_en.ts (Guarani)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
111c32c5ed
New translations pcsx2-qt_en.ts (Quechua)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
af22ca3ae0
New translations pcsx2-qt_en.ts (Hindi)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
5e2caa326c
New translations pcsx2-qt_en.ts (Latvian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
50f9f60341
New translations pcsx2-qt_en.ts (Croatian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
65f61b143a
New translations pcsx2-qt_en.ts (Persian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
10f4892b7e
New translations pcsx2-qt_en.ts (Indonesian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
f71d518f75
New translations pcsx2-qt_en.ts (Portuguese, Brazilian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
c5b11fe484
New translations pcsx2-qt_en.ts (Vietnamese)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
068fd04f15
New translations pcsx2-qt_en.ts (Chinese Traditional)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
a461750b55
New translations pcsx2-qt_en.ts (Chinese Simplified)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
291df6a0e4
New translations pcsx2-qt_en.ts (Ukrainian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
8afeb4ea61
New translations pcsx2-qt_en.ts (Turkish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
b30f246900
New translations pcsx2-qt_en.ts (Swedish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
7fd042b197
New translations pcsx2-qt_en.ts (Serbian (Cyrillic))
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
b6b3e364f2
New translations pcsx2-qt_en.ts (Russian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
70e5f18971
New translations pcsx2-qt_en.ts (Portuguese)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
1fb35593d5
New translations pcsx2-qt_en.ts (Polish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
b1b9c32644
New translations pcsx2-qt_en.ts (Norwegian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
8eeed7d42c
New translations pcsx2-qt_en.ts (Dutch)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
584493d945
New translations pcsx2-qt_en.ts (Lithuanian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
da8e551e77
New translations pcsx2-qt_en.ts (Korean)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
a717930d5a
New translations pcsx2-qt_en.ts (Georgian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
abc000f614
New translations pcsx2-qt_en.ts (Japanese)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
cd51f1def3
New translations pcsx2-qt_en.ts (Italian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
f5573cf0ab
New translations pcsx2-qt_en.ts (Hungarian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
1d036a4897
New translations pcsx2-qt_en.ts (Hebrew)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
f9eced6244
New translations pcsx2-qt_en.ts (Finnish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
90a7253c66
New translations pcsx2-qt_en.ts (Greek)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
31e065f83a
New translations pcsx2-qt_en.ts (German)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
571f443339
New translations pcsx2-qt_en.ts (Danish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
4a4157919c
New translations pcsx2-qt_en.ts (Czech)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
e73aa0e81b
New translations pcsx2-qt_en.ts (Catalan)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
2343246315
New translations pcsx2-qt_en.ts (Bulgarian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
e5f41ce175
New translations pcsx2-qt_en.ts (Arabic)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
8184f2eaa9
New translations pcsx2-qt_en.ts (Afrikaans)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
e0bb465945
New translations pcsx2-qt_en.ts (Spanish)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
55749a63eb
New translations pcsx2-qt_en.ts (French)
...
[ci skip]
2025-06-28 13:31:32 -04:00
Ty
aa1b8db3ea
New translations pcsx2-qt_en.ts (Romanian)
...
[ci skip]
2025-06-28 13:31:32 -04:00
JordanTheToaster
023713fd67
GameDB: The Mummy fixes
2025-06-28 13:05:00 -04:00
refractionpcsx2
35093c3e37
GS/HW: Avoid single pixel overlap on lookups + improve buffer splitting
2025-06-27 18:04:29 +02:00
refractionpcsx2
4e5dac3e25
GameDB: Add fixes for MLB 11 and Toro to Kyuujitsu
2025-06-27 18:03:48 +02:00
refractionpcsx2
c52e84ac41
GS/HW: Add ability to detect 16bit clears with 32bit draw
2025-06-27 18:03:48 +02:00
refractionpcsx2
7f8488771d
GS/TC: Improve heuristics for sequenced draws inside targets
2025-06-27 18:03:48 +02:00
refractionpcsx2
57ff271f4b
GS/HW: Fix up offset Z behaviours and copy ranges
2025-06-27 18:03:48 +02:00
refractionpcsx2
43703755f8
GS/HW: Improve double half clear detection heuristics
2025-06-27 18:03:48 +02:00
refractionpcsx2
17b6cc00ab
GS/HW: When expanding a target for display, expand valid area
2025-06-27 18:03:19 +02:00
JordanTheToaster
a03563b366
GameDB: The Golden Compass fixes
2025-06-26 13:44:29 +02:00
lightningterror
ff9da17498
GS/DX11: Allow to pick whenever to update sr or ss, and some reordering.
...
No need to call sampler update when updating conflicting srvs.
2025-06-26 13:43:51 +02:00
lightningterror
722bc94270
GS/DX11: Cache shader resource and sampler.
...
Might help speed things up, requires srv and rtv conflicts to be resolved.
2025-06-26 13:43:51 +02:00
lightningterror
d51a5db5b1
GS/GL: Add missing texture barrier count.
2025-06-26 09:20:54 +02:00
PCSX2 Bot
04541ae2ab
[ci skip] Qt: Update Base Translation.
2025-06-25 07:15:25 +02:00
JordanTheToaster
c58a67815b
GameDB: Stuart Little 3 loading screen fix
2025-06-25 00:03:28 +02:00
JordanTheToaster
085f964cd9
CI/Linux: Link ffmpeg for the appimage
2025-06-24 06:18:38 +02:00
Mrlinkwii
a8b6e448eb
GameDB: remove reference to old GSC
2025-06-24 06:13:14 +02:00
PCSX2 Bot
78ab8381d9
[ci skip] PAD: Update to latest controller database.
2025-06-24 06:12:26 +02:00
PCSX2 Bot
49a5d82086
[ci skip] Qt: Update Base Translation.
2025-06-24 06:12:04 +02:00
TheLastRar
4ed129ccac
FSUI: Improve layout scaling in games list selected preview
2025-06-24 06:11:49 +02:00
lightningterror
ed09dca17e
GS/DX11: Also check DrawMultiStretchRects copy for srv conflicts with rtv.
...
Also adjust the naming.
2025-06-23 15:09:03 +02:00
TheLastRar
e64fbb2f0e
FSUI: Centre disc/exe icon in game list selected preview
...
The ImGui::Image path was missing the centring logic when drawing svg icons.
Covers where already correctly centred.
2025-06-23 15:07:56 +02:00
lightningterror
e37f8a6521
IopBios: Fix -Wcompare warnings.
2025-06-23 10:18:00 +02:00
lightningterror
b54bcc0e20
FullscreenUI: Fix -Wunused-variable warnings.
2025-06-23 10:18:00 +02:00
lightningterror
db37d51bb1
GS: Silence 3rdparty vk_mem_alloc warnings.
...
-Wunused-private-field
2025-06-23 10:18:00 +02:00
lightningterror
197b9fc560
GS/HW: Check if primid texture exists instead if it's a primid draw.
...
Makes local testing easier to null out primid tex.
Also match naming between gl and dx11.
Change some longs to warning level.
2025-06-23 09:59:22 +02:00
lightningterror
fd30b00205
GS/DX11: Make sure no SRVs are bound using the same texture before binding it to a RTV.
...
Fixes api hazard warnings.
2025-06-23 09:59:22 +02:00
TheLastRar
f182379d24
FSUI: Don't attempt to translate input profile names in game properties
2025-06-23 09:53:25 +02:00
refractionpcsx2
32ba08980d
GS: Treat Q == 0 in STQ as FLT_MIN
2025-06-23 09:46:03 +02:00
PCSX2 Bot
1e1f08abb9
[ci skip] Qt: Update Base Translation.
2025-06-23 06:28:14 +02:00
refractionpcsx2
cbe20c0eed
GS/HW: Fix dirty check on SWPrimRenderer check
2025-06-23 06:27:41 +02:00
refractionpcsx2
ec288ffa62
GS/TC: Fix CanTranslate rect BWs, disallow block inside target lookup
2025-06-23 06:27:41 +02:00
JordanTheToaster
7e18c02c7e
GameDB: Xenosaga Episode III fixes
2025-06-23 06:27:13 +02:00
twingofan
4a505cc239
GameDB: Add memcardFilters to Armored Core: Last Raven NTSC-U SLUS-21338. ( #12891 )
2025-06-23 06:26:16 +02:00
Kuan-Wei Chiu
35c81106c6
Fix invalid comparator in FullscreenUI game list sort
...
The game list comparator previously used >= when sorting by CRC in
descending order. This violates the requirements of a strict weak
ordering, as defined by the C++ standard, which mandates that the
comparator must be irreflexive: comp(x, x) must always return false.
Using >= causes comp(a, b) and comp(b, a) to both return true when
a == b, which breaks the irreflexivity and can invalidate the
assumptions made by std::sort. This may lead to undefined behavior,
including memory corruption or segmentation faults.
Replace >= with > to ensure the comparator satisfies the strict weak
ordering requirement, restoring correctness and stability in game list
sorting behavior.
2025-06-22 14:44:34 -04:00
Ziemas
1094222d3f
Debugger: Don't check frame count in isAlive
2025-06-22 20:19:13 +02:00
TheLastRar
065d0db4c9
FSUI: Replace various icons with SVG files
...
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-06-22 20:15:03 +02:00
JordanTheToaster
bc51537080
GS/HW: Purge Hitman Blood Money CRC
2025-06-22 20:14:09 +02:00
JordanTheToaster
b7dfcb282b
ImGuiOverlays: Minor OSD text changes
2025-06-22 20:14:09 +02:00
JordanTheToaster
78a9411766
GameDB: Various Fixes Part 5
2025-06-22 20:14:09 +02:00
TellowKrinkle
4724f67596
GS: Min alpha for AA1 is 0, not 128
2025-06-22 20:13:15 +02:00
JordanTheToaster
e0851bb86f
[ci skip] Github: Update app bug report OS list
2025-06-21 22:00:10 -04:00
JordanTheToaster
08e68d9563
GitHub: Update bug report OS list
2025-06-21 15:50:02 -04:00
refractionpcsx2
0b6dccae51
GS/HW: Resize validity to draw size when most of target is covered
2025-06-21 05:52:50 +02:00
refractionpcsx2
60adfd5046
GS/TC: Fix region area on new source interpreted for shuffle
2025-06-21 05:52:50 +02:00
chaoticgd
3e782d355d
Docs: Add missing third party license for KDBindings
2025-06-20 22:22:51 +02:00
PCSX2 Bot
22a7324b69
[ci skip] Qt: Update Base Translation.
2025-06-20 02:02:47 +02:00
refractionpcsx2
f3b4c50909
GS/HW: Improve Native Scaling detection + Include direct mem reads
2025-06-20 02:02:30 +02:00
lightningterror
a45f27e6e9
GS/DX: Don't output color for datm/stencil date shaders.
...
RTV(Render target view) is not bound so no need
to output anything, just clip/discard if needed.
Fixes dx11 api warning that pixel shader writes color
output but no rtv is bound.
2025-06-20 02:01:47 +02:00
lightningterror
2f84bf0cca
GS/TC: Don't enable Frame buffer conversion on PSMT8.
...
We have dedicated shader now, no need.
2025-06-20 02:01:28 +02:00
refractionpcsx2
3e2c3e5075
GS/TC: Slight fix for rect translation with block offset
2025-06-20 02:00:51 +02:00
refractionpcsx2
154259d0a6
GS/HW: Don't resize target if only writing to alpha when RGB is valid
2025-06-20 02:00:51 +02:00
TellowKrinkle
7d2d05ff59
GS: Send all frames to capture, including skipped ones
...
You wanted those frames recorded right? Also if you skip them you'll desync audio and everything will be sad.
2025-06-18 20:08:16 -04:00
TheLastRar
f7c587c9a8
CI: Restore repository check in Flathub publish action
2025-06-18 09:07:54 -04:00
PCSX2 Bot
9162b30b18
[ci skip] Qt: Update Base Translation.
2025-06-18 07:09:06 +02:00
chaoticgd
14cfe37c8b
Debugger: Fix crash when breakpoint is hit before createMenuBar call
2025-06-17 04:39:32 +02:00
PCSX2 Bot
a27a0ab49d
[ci skip] PAD: Update to latest controller database.
2025-06-17 04:38:20 +02:00
Ty
0742fe07ec
[ci skip] Testing flathub versioning, please ignore
2025-06-15 14:53:55 -04:00
Ty
65a92470d3
CI: Fix flathub versioning on tagless commits
2025-06-15 14:26:08 -04:00
PCSX2 Bot
10dc1a2da2
[ci skip] Qt: Update Base Translation.
2025-06-14 21:50:20 +02:00
JordanTheToaster
aad2128c32
GSRunner: Fix broken compilation
2025-06-14 21:50:08 +02:00
refractionpcsx2
2640678cac
GS/HW: Adjust which function gets used for clearing depth on perfect match
2025-06-14 01:30:00 +02:00
KamFretoZ
8b90e2d53d
BPM: Fix CTD when exiting BPM in No GUI mode
2025-06-14 01:28:49 +02:00
KamFretoZ
f87175dc7f
Host: Move Batch/NoGUI mode check to Host
...
Moved from QtHost to Host for more accesibility
2025-06-14 01:28:49 +02:00
refractionpcsx2
b30444c0d0
GS/HW: Fix bug and improve inside target tracking on HW moves
2025-06-12 23:01:36 +01:00
refractionpcsx2
c1da0caf15
GS/HW: Fix possible null reference causing a crash
2025-06-12 18:26:15 +01:00
lightningterror
c4a8fc5b71
Qt: Fix Winconsistent-missing-override warning.
2025-06-11 23:17:53 +02:00
GovanifY
8eb46b5a4c
IopBios: remove clang deprecated carveout
...
we use snprintf now, so this isn't useful anymore.
2025-06-10 20:59:25 +02:00
GovanifY
8be16d1039
IopBios: do not overflow snprintf tmp buffer
...
We could otherwise overflow as snprintf does not return the number of
written bytes but the number of written bytes assuming an infinite
buffer.
2025-06-10 20:59:25 +02:00
refractionpcsx2
76e6208d1b
GS/TC: Fix region for tex in rt depth
2025-06-10 20:12:41 +02:00
refractionpcsx2
bc09080ba5
GS/TC: Remove old inside check from source lookup
2025-06-10 20:12:41 +02:00
refractionpcsx2
a6eb257a3a
GS/HW: Allow RT in RT offset on Z buffer if FRAME is disabled
2025-06-10 20:11:32 +02:00
PCSX2 Bot
e62450d255
[ci skip] PAD: Update to latest controller database.
2025-06-10 20:10:22 +02:00
GovanifY
1aa922f700
IopBios: allow %u string formatting in IOP kprintf
2025-06-10 14:47:27 +02:00
GovanifY
4c9d2f99b1
IopBios: truncate printf output if bigger than our buffer
...
I also increased the buffer size while we are at it to avoid breakage,
despite the obvious unintended allowed situations that we allowed up
until now
Reported-By: Michael Lappas
2025-06-10 14:47:27 +02:00
Ty Lamontagne
f6e899b570
Debugger: Update search results when we are _not_ going to remove them
2025-06-08 15:44:56 -04:00
refractionpcsx2
695c39fba2
GS/HW: Remove channel shuffle override from Namco CRC hack
2025-06-08 16:05:24 +02:00
refractionpcsx2
e5616cff98
GS/HW: Improve shuffle detection robustness
2025-06-08 13:51:19 +02:00
refractionpcsx2
76d5994c1e
GS/TC: Improve rect block offset calculation for translation and invalidation
2025-06-08 13:51:19 +02:00
refractionpcsx2
cbb40832a1
GS/HW: Correct block offset target usage
2025-06-08 13:51:19 +02:00
refractionpcsx2
e4bdcde1ca
GS/HW: Remove CRC hacks for Kunoichi and Sakura Wars
2025-06-08 13:51:19 +02:00
refractionpcsx2
863e119ff4
GS/HW: Allow conversion of colour to Z formats during HW move
2025-06-08 13:51:19 +02:00
refractionpcsx2
2ccf6dc872
GS: Add IsPageAlignedMasked to return an alignment mask
2025-06-08 13:51:19 +02:00
refractionpcsx2
24ebf1b4f1
GS/HW: Fix bug in target preloading causing misaligned base addresses
2025-06-08 13:51:19 +02:00
refractionpcsx2
ed2832434c
GS/HW: Don't look up block offset targets on Exact target lookup
2025-06-08 13:51:19 +02:00
TJnotJT
5e160fca8f
Tools: Small fix to gsrunner args.
2025-06-06 18:05:37 -04:00
JordanTheToaster
a0ef82e221
AudioStream: Fix typo with default output latency
2025-06-06 18:03:29 -04:00
icup321
3e7ac3d66c
GameDB: Add native scaling to Scooby-Doo! Unmasked
2025-06-06 23:09:37 +02:00
JordanTheToaster
730e6fa737
GameDB: Simple 2000 Vol 92 Fixes
2025-06-06 23:09:26 +02:00
PCSX2 Bot
cdfcd9fddd
[ci skip] Qt: Update Base Translation.
2025-06-06 02:31:08 +02:00
refractionpcsx2
b6930c10b9
GS/HW: Clean up target download formats
2025-06-05 13:51:21 +02:00
refractionpcsx2
852734580d
GameDB: Update Harry Potter fixes.
2025-06-05 13:51:21 +02:00
refractionpcsx2
d1dc6a9c1d
GS/HW: Add 16bit to 8bit conversion shader
2025-06-05 13:51:21 +02:00
Ty
4fa6d3ed3f
GSRunner: Add type to shutdown message code
2025-06-04 20:25:32 -04:00
TellowKrinkle
92e190ad6c
GSRunner: Fix surfaceless run on macOS
2025-06-04 20:25:32 -04:00
TellowKrinkle
da4fcffef4
Input: Fix crash when shutting down without initializing input
2025-06-04 20:25:32 -04:00
TellowKrinkle
1a5731dd8e
MacOS: Better handle directories of non-bundle applications
2025-06-04 20:25:32 -04:00
TellowKrinkle
e764c5cd4e
GSRunner: macOS support
2025-06-04 20:25:32 -04:00
TellowKrinkle
e23b247947
GSRunner: Use separate CPU thread
2025-06-04 20:25:32 -04:00
PCSX2 Bot
3d7792436f
[ci skip] Qt: Update Base Translation.
2025-06-04 20:03:38 -04:00
chaoticgd
d8187fbea4
Deps: Specify minimum version of KDDockWidgets
2025-06-04 20:02:02 -04:00
chaoticgd
02259ad0a5
Debugger: Add include required for older versions of KDDockWidgets
2025-06-04 20:02:02 -04:00
TellowKrinkle
220a68df9a
GS: Warn on texture replacement folder with wrong case
2025-06-04 19:58:41 -04:00
TellowKrinkle
2ced24f69e
GS: Create texture dump directory if it doesn't exist
2025-06-04 19:58:41 -04:00
TellowKrinkle
ec91d0dc74
GS: Formatting
2025-06-04 19:58:41 -04:00
TheLastRar
46874f4673
Qt: Add workaround for incorrectly tinted icons after theme switch
2025-06-04 19:39:18 -04:00
TheLastRar
9eac47dc6c
Qt: Fix selected gamelist icons being wrong colour after theme switch
2025-06-04 19:39:18 -04:00
RedDevilus
9e3fd5c2e0
CI: Fix flatpak
...
Try to fix build failing
2025-06-04 20:19:46 +01:00
refractionpcsx2
ae4be6e2b1
GS/CRC: Remove CRC for Simple 2000 Series Vol. 114, update GameDB Fixes
2025-06-04 18:35:00 +02:00
refractionpcsx2
434df49a7d
GS/HW: Clear matched target on HW Move
2025-06-04 18:35:00 +02:00
JordanTheToaster
c939c0fcd5
GameDB: Re-add CRC to Death by Degrees
2025-06-04 18:33:36 +02:00
Berylskid
952c39f324
GameDB: Remove SoftwareRendererFMVHack from Armored Core 2
2025-06-03 13:44:40 +02:00
PCSX2 Bot
0fea7e2a70
[ci skip] Qt: Update Base Translation.
2025-06-03 03:40:13 +02:00
lightningterror
c1baab68d0
GS: Better handle hazards when dx12/vk device creation fails.
...
VK/DX12: Move CreateNullTexture before reading shader resource.
Fixes null pointer dereference.
VK: Check if vertex buffer is valid before binding.
Fixes vertex buffer validation error null handle.
2025-06-02 21:28:41 +02:00
PCSX2 Bot
ccef18f7a9
[ci skip] PAD: Update to latest controller database.
2025-06-02 19:08:36 +02:00
TheLastRar
8cb056bde3
Qt: Use DevicePixelRatioChange to detect DPR changes
2025-06-02 14:58:00 +02:00
TheLastRar
6ecaaee9e0
QtUtils: Remove redundant method
2025-06-02 14:58:00 +02:00
TheLastRar
c5f916bda0
Qt: Fix DPI icon scaling in various settings windows
2025-06-02 14:58:00 +02:00
TheLastRar
52a9a4649c
Qt: Improve handling of DPI
2025-06-02 14:58:00 +02:00
refractionpcsx2
d2219b4dbd
GS/TC: On RT->Z dst_match delete on format change if not a shuffle
2025-06-02 14:52:46 +02:00
refractionpcsx2
155f603245
GS/HW: Don't make new scaled targets on shuffles if source is downscaled
2025-06-02 14:52:46 +02:00
refractionpcsx2
cb7630a6ab
GS/HW: Create new targets on shuffles when no target found
...
And get rid of some valid sizing thing which is just insane
2025-06-02 14:52:46 +02:00
refractionpcsx2
284fba1ce3
GS/TC: Don't allow Tex in RT 8bit textures from C24
...
C24 has no alpha channel, 8bit requires all. This is still allowed for shuffles as that depends which channel it's reading.
2025-06-02 14:52:46 +02:00
refractionpcsx2
aa4bd6c88c
GS/HW: Replace frame target if dirty data matches old format.
2025-06-02 14:52:46 +02:00
refractionpcsx2
623993930b
GS/HW: Adjust depth size on clear if overlapping by 1 pixel
...
This is developer misunderstanding of how to use the SCISSOR register, which adds 1 on to the value when it's used, but they put 512x512, when they wanted 512x512.
2025-06-02 14:52:46 +02:00
refractionpcsx2
dbf2c854c6
GS/TC: Adopt valid rgb/alpha from preload merged targets
2025-06-02 14:52:46 +02:00
refractionpcsx2
25351bc05c
GS/TC: Correct valid area checks for target combining
2025-06-02 14:52:46 +02:00
refractionpcsx2
27cc5f499c
GS/HW: Fix up alpha blending checks
2025-06-02 14:52:46 +02:00
refractionpcsx2
b7c2f39a17
GS/TC: Further matching parameters on preload and tex in rt
2025-06-02 14:52:46 +02:00
refractionpcsx2
3541c1ccf8
GS/TC: Simplify and improve P8 texture conversion inside target
2025-06-02 14:52:46 +02:00
refractionpcsx2
7a05738d11
GS/TC: Allow matching on source if TEX == RT
2025-06-02 14:52:46 +02:00
refractionpcsx2
686220ae0c
GS/TC: Improve copying of dst matched data
2025-06-02 14:52:46 +02:00
refractionpcsx2
cf380d36b9
GS/TC: Fix inside target alignment check for ExactTarget lookup
2025-06-02 14:52:46 +02:00
lightningterror
50bc0193ac
Core: Bump savestate version.
...
[SAVEVERSION+]
2025-06-02 01:30:50 +02:00
refractionpcsx2
2162a72831
GS: Bump GS Dump version and add transfer parameters to dump
2025-06-02 00:40:03 +02:00
refractionpcsx2
313666f85b
GS: Store entire GS transfer state at TRXDIR write
2025-06-02 00:40:03 +02:00
TheTechnician27
e9d79263b4
UI: Fix Discord Rich Presence not activating in FSUI
2025-06-01 23:21:39 +02:00
JordanTheToaster
4ede6d65fd
GameDB: Fix half right issue with Xtreme Bowling
2025-06-01 13:28:25 -04:00
PCSX2 Bot
14d2eee371
[ci skip] Qt: Update Base Translation.
2025-05-31 20:46:33 -04:00
chaoticgd
717f370be0
Debugger: Improve DockTabBar ownership workaround
2025-05-31 03:30:13 +02:00
refractionpcsx2
d05e4b9727
GS/HW: Adjust SpriteNoGaps check for vertical strips
2025-05-31 03:25:47 +02:00
TheTechnician27
697c53b4d8
UI: Standardize order of option groups
2025-05-31 02:51:20 +02:00
refractionpcsx2
d9b58ec3ce
GS/HW: Invalidate single columns on small writes when formats mismatch
2025-05-31 02:49:35 +02:00
refractionpcsx2
6c8b37d7ca
GS: Add column sizing to psm format information
2025-05-31 02:49:35 +02:00
refractionpcsx2
39f43e766d
GameDB: Add Tex in RT to Sand Grain Studios games
2025-05-31 02:37:16 +02:00
refractionpcsx2
5379a13944
GS/HW: Read back 16bit target if read as 8H
2025-05-31 02:37:16 +02:00
chaoticgd
cd0c1607ef
GameList: Clip flag and compatibility pixmaps to the available space
2025-05-31 02:35:34 +02:00
chaoticgd
26a4f71385
GameList: Prevent "Invalid" entry type appearing in filter list
2025-05-31 02:35:34 +02:00
chaoticgd
06b3e6ad71
GameList: Fix region flag icons for non-English languages
2025-05-31 02:35:34 +02:00
lightningterror
79d22a8d77
GS/HW: Add/adjust logs for failed texture creation.
2025-05-31 02:04:12 +02:00
lightningterror
9914212600
GS/GL: Add another hazard check, colclip hw.
...
Bonus, add missing texture copies info when doing shader copies.
2025-05-31 02:04:12 +02:00
lightningterror
765f55e67b
GS/TC: Fine tune Frame buffer conversion.
2025-05-31 01:55:40 +02:00
PCSX2 Bot
2d922cc035
[ci skip] Qt: Update Base Translation.
2025-05-30 15:57:49 +02:00
TellowKrinkle
42e0625ab3
Interpreter: Fix FTOI on negative numbers
2025-05-29 13:15:09 +02:00
TellowKrinkle
c72e894fc7
iR5900: Faster FTOI
2025-05-29 13:15:09 +02:00
JordanTheToaster
5bc2342d47
MemoryCardFile: Fix memory card sorting on Linux
2025-05-29 13:07:27 +02:00
Ty
ea2b0b5e59
CI: Fix a regression for flathub uploads
2025-05-28 19:22:47 -04:00
refractionpcsx2
d70cc0221a
GS/DX12: Fix HDR copy scissor area
2025-05-28 22:32:12 +02:00
refractionpcsx2
b12587b44e
GameDB: Add Tex in RT for Bard's Tale
2025-05-28 18:33:27 +01:00
refractionpcsx2
c4708bdc35
GameDB: Add Tex in RT to required games
2025-05-28 18:01:49 +02:00
refractionpcsx2
1fa2c0bf50
GS/TC: Replace half right with Tex in RT, only update needed dirty
2025-05-28 18:01:49 +02:00
lightningterror
b4c70d357a
GS/HW: Restore old coverage after updating mip layers.
2025-05-28 18:00:45 +02:00
PCSX2 Bot
f18262ee96
[ci skip] PAD: Update to latest controller database.
2025-05-26 21:18:58 +02:00
refractionpcsx2
c1f1761482
GS/HW: Invalidate cleared area if overlapping existing dirty
2025-05-26 13:45:47 +02:00
PCSX2 Bot
067c3eea16
[ci skip] Qt: Update Base Translation.
2025-05-26 02:03:40 +02:00
KamFretoZ
6957cc7001
FSUI: Fix save state duplicate entry
2025-05-26 01:46:30 +02:00
PCSX2 Bot
7dea23eea8
[ci skip] Qt: Update Base Translation.
2025-05-24 20:10:08 -04:00
TheTechnician27
319ec1f774
OSD: Fix performance overlay overwriting dump stats when shifted left
2025-05-24 12:33:32 +02:00
JohnSmith774
2079532e83
GameDB: Add memcard filters for some NTSC-J titles. ( #12708 )
...
Add memcard filters for OutRun2 SP - SPECIAL TOURS.
Add memcard filters for Another Century's Episode 2 Special Vocal Version.
Add memcard filters for Armored Core - Last Raven.
2025-05-24 12:32:03 +02:00
Mrlinkwii
de1d646fe9
github-workflows: Fix a broken link.
2025-05-24 12:30:08 +02:00
JordanTheToaster
4bc3ab6285
OSD: Add VSync to the OSD
2025-05-24 05:04:39 +02:00
JordanTheToaster
1adc9cbb49
GameDB: Various Fixes Part 4 (one with cheese)
2025-05-24 05:04:39 +02:00
refractionpcsx2
7cdf5eefc9
GS/TC: On clear delete overlapping depth targets
2025-05-24 05:03:48 +02:00
refractionpcsx2
c7ee72647d
GS/HW: Improve texture shuffle/copy detection
2025-05-23 20:33:30 +02:00
Imre Eilertsen
5434af348e
GameDB: Add listings for PSX Update Disc.
2025-05-23 13:31:40 +02:00
GovanifY
169cea0f01
docs: update in order to redirect from the GH wiki to our website
2025-05-22 17:43:42 +02:00
lightningterror
a8f3ec8184
GSClut: Get rid of m_read.dirty assert in GetAlphaMinMax32.
...
Replace it with a log.
2025-05-21 03:40:22 +02:00
lightningterror
7796b2a12b
GS/HW: Add sanity/hazard checks for DATE and Texture barriers.
...
When checking for full barrier, also check if texture barriers
are supported.
Get rid of preprocessSel in DX11, turn off full barrier and related
stuff when not supported in rendererhw instead.
Check if StencilDate types are actually enabled, don't want to turn
it on for any others.
2025-05-21 03:40:22 +02:00
RedDevilus
d9cffd58ba
GameDB: Add missing variants + fixes
...
Some games are missing some gamefixes or other type of fixes. Also added comment for like Energy Airforce where a legacy code never had a comment and removed mtvu for some variant + need to check in future to amend properly. Also missing entry SLPS-25875:
name: "xxxHolic - Shigatsu Tsuitachi no Izayoi Sowa [Best Collection]"
2025-05-21 00:56:32 +02:00
refractionpcsx2
e566386240
GS/TC: only kill old misaligned targets on preload from previous frames.
2025-05-20 20:21:05 +02:00
refractionpcsx2
45af1e172f
GS/HW: Improve shuffle pre-detection
2025-05-20 20:21:05 +02:00
refractionpcsx2
768b2e52a6
GS/TC: Don't allow Tex in RT 32bit target use as 16bit if not a shuffle
2025-05-20 20:21:05 +02:00
Ziemas
7abd2009b0
debugger: fix thread view row lookup
2025-05-20 11:57:11 -04:00
chaoticgd
46f075e891
DebugTools: Fix uninitialized variable in breakpoint code
2025-05-19 22:17:54 -04:00
lightningterror
832c381ac4
GS/HW: Allow partial depth copy on dx12.
2025-05-19 22:10:42 +02:00
SquishyLeaf
e021282264
CI: Fix script building universal dependencies on macOS
...
- Skip arm64 binaries when looking for x86_64 binaries to merge
- Change Qt download link to archive
- Build universal binaries for libjpegturbo, PlutoVG and PlutoSVG
2025-05-19 14:21:14 -04:00
PCSX2 Bot
2a60d385c6
[ci skip] PAD: Update to latest controller database.
2025-05-19 18:42:36 +02:00
refractionpcsx2
4d37e35675
GS/TC: Delete dirty rt's in src lookup + usert in rt on 3 draw old rt's
2025-05-18 11:13:35 +02:00
refractionpcsx2
df3868a280
GS/HW: Avoid target height mistakes on shuffles + Update new src == rt
2025-05-18 11:13:35 +02:00
lightningterror
0799bb8cf1
GS/DX: DX requires a copy to sample the depth buffer.
2025-05-17 22:54:04 +02:00
lightningterror
69048dede4
GS/DX11: Merge CloneTexture with CopyRect.
...
Unified between renderers, easier to make shared changes.
2025-05-17 22:54:04 +02:00
lightningterror
76df6d1f43
GS/GL: Check for texture creation hazard for fb copy.
2025-05-17 22:54:04 +02:00
refractionpcsx2
2d03b21f2b
Formatting: Clean up some if spaces
2025-05-17 22:47:38 +02:00
refractionpcsx2
62cbd44933
GS/HW: Fix up offset Z behaviour + work even when RT isn't offset.
2025-05-17 22:47:38 +02:00
refractionpcsx2
44c8f6d8b0
GS/HW: Correct valid area for depth when taking alpha from rt. Add Tex in RT to Area 51
2025-05-17 22:47:38 +02:00
refractionpcsx2
f3fc1dd59c
GS/HW: Fix some regressions relating to overlapping targets and valid rect + rgb
2025-05-17 22:47:38 +02:00
lightningterror
708931e48b
GS/HW: Clean up HandleTextureHazards.
...
Warnings, initializations, dereferencing null pointers.
2025-05-17 22:46:37 +02:00
TheLastRar
81800d2883
CMake: Support more package configurations to import with a Devel build
2025-05-17 09:39:56 -04:00
TellowKrinkle
d0411d7ddf
Core:macOS: Initialize all address variables passed to vm_map
2025-05-16 12:41:09 +02:00
Ty
70e232cab3
GitHub: Make authors disclose whether they used AI or not.
...
Using checkboxes implicitly made it a task list that cluttered up the PR list.
[ci skip]
2025-05-16 12:27:15 +02:00
refractionpcsx2
f90396bda4
GS/DX12: Fix command list not flushing when in surfaceless mode.
2025-05-16 12:25:16 +02:00
lightningterror
ae8808b86e
GS/HW: Backport some tex is fb shaders to dx and opengl.
2025-05-15 20:08:16 +02:00
lightningterror
8d5b827432
GS/HW: Fix texture copies when tex is fb draw.
...
Fixes an issue with texture copies didn't work properly on tex is fb draw:
Fixes Hitman Blood Money on minimum blend.
DX can't do partial depth copy so do a shader based copy which works.
Fixes a bunch of games that couldn't do partial depth copy on dx.
2025-05-15 20:08:16 +02:00
lightningterror
cb672697e7
FullscreenUI: Fix -Wlogical-op-parentheses warning.
2025-05-15 20:08:16 +02:00
JordanTheToaster
0bae9fc29b
Deps: Update SDL3 to 3.2.14
2025-05-15 18:43:45 +02:00
lightningterror
49c8b68700
GS/HW: Enable feedback loop if channel shuffle enabled barriers.
2025-05-15 18:43:35 +02:00
refractionpcsx2
1e2fcd17e0
GS/HW: Fix new target creation width when doing a page copy
2025-05-15 01:45:11 +02:00
refractionpcsx2
468b9d2655
GS/TC: Use frame width on PSMT8H read if target width doesn't match frame on Tex in RT.
...
Also changed LookupSource/Depth to receive the whole FRAME struct, not just the pointer.
2025-05-15 01:45:11 +02:00
refractionpcsx2
a3305ff791
GS/TC: Used unwrapped end blocks for combine
2025-05-15 01:45:11 +02:00
PCSX2 Bot
814b0d5873
[ci skip] Qt: Update Base Translation.
2025-05-13 20:00:55 +02:00
refractionpcsx2
863f3e82ac
GS/HW: Combine target using the drawn area, not valid area (some of this can be garbage)
2025-05-13 19:56:39 +02:00
Ty
529c756458
GitHub: Require PR authors to disclose AI usage
...
[noci]
2025-05-12 18:12:02 -04:00
TheLastRar
67b98dbdaa
Deps: Also build KDDockWidgets as Debug
2025-05-12 22:35:07 +02:00
TheLastRar
a16981cbe5
CMake: Pick release packages when building with devel
2025-05-12 22:35:07 +02:00
lightningterror
777bf338fa
GS/HW: Fix tex is fb log for palette conversion.
2025-05-12 22:23:14 +02:00
lightningterror
3ba8d9ebff
GS/HW: Move texture sampling before EmulateBlending.
...
Tex is fb setting is done in Texture sampler which resulted
in hw blend being applied before with barriers on.
Tex is fb can use sw blend so this optimizes that with no cost.
Also fixes an issue where hw blend was on with fbfetch.
2025-05-12 21:40:51 +02:00
lightningterror
db5384e19c
GS/HW: Add hazard check for date depth buffer creation.
...
Add fallback to PrimIDTracking if possible.
2025-05-12 21:39:43 +02:00
lightningterror
fd3984287b
GS/HW: Add hazard check for temporary depth buffer creation.
2025-05-12 21:39:43 +02:00
lightningterror
31dbea4e0b
GS: Retry texture creation after initial retry fails.
...
This should've been done.
2025-05-12 21:39:43 +02:00
refractionpcsx2
0992e784f1
GS/HW: Tighten shuffle check on source lookup
2025-05-12 21:28:41 +02:00
refractionpcsx2
c59cc1fbb7
GS/TC: Kill partially dirty RT in RT targets which haven't been used recently
2025-05-12 21:28:41 +02:00
refractionpcsx2
903edc79f7
GS/TC: Alter RT in RT target lookup further and expand target on Move if needed
2025-05-12 21:28:41 +02:00
refractionpcsx2
4c94c69f02
GS: Clear Adaptive Interlacing buffer when outputs are disabled
2025-05-12 21:28:41 +02:00
refractionpcsx2
4c57c214bd
GS/HW: Expand target to fix requested source rect when dirty covers area
2025-05-12 21:28:41 +02:00
refractionpcsx2
1cbeea3016
GS/HW: Fix up inside target lookup behaviour in HW renderer
2025-05-12 21:28:41 +02:00
PCSX2 Bot
0d18738192
[ci skip] PAD: Update to latest controller database.
2025-05-12 21:01:31 +02:00
JordanTheToaster
1e7c7db29b
GameDB: Various Fixes Part 3 Because I Forgot More
2025-05-12 01:05:14 +02:00
PCSX2 Bot
7c098a2665
[ci skip] Qt: Update Base Translation.
2025-05-11 02:02:52 +02:00
Ty
3ab539be1e
CDVD: Fix for non-PCH builds
2025-05-10 15:38:02 -04:00
Ty
b46d5e4efc
CI: Disable PCH on Linux
2025-05-10 15:38:02 -04:00
Jordan
db06e11a7c
GameDB: RT in RT Part Deux.
...
Adds fixes such as ATNWTO to around 104 games and adjusts the names of even more. Don't ask me what I fixed I don't even remember at this point.
2025-05-10 19:54:21 +02:00
KamFretoZ
757ed33e4f
FSUI: Add ImDrawList helper for drawing SVG images
...
Co-Authored-By: TheLastRar <TheLastRar@users.noreply.github.com >
2025-05-10 19:53:04 +02:00
KamFretoZ
8eb5dfce85
Qt/FSUI: Update branding to the about section
2025-05-10 19:53:04 +02:00
PCSX2 Bot
f34db72a97
[ci skip] Qt: Update Base Translation.
2025-05-09 18:13:36 -04:00
chaoticgd
3dfdc8ee6f
Debugger: Fix a typo in the memory search view
2025-05-08 22:16:38 +02:00
chaoticgd
5a846296ca
Docs: Add even more missing third party licenses
2025-05-08 09:23:22 -04:00
lightningterror
0bea015dcd
GS/HW: Adjust blending when tex is fb.
...
Prefer sw blend when it's a channel shuffle with barriers enabled.
Prefer sw blend if it's tex is fb when there is no overlap, fb is already
being read so we can use sw blend.
Swap full barriers with one barrier if it's a channel shuffle,
prims shouldn't overlap anyway.
2025-05-08 05:05:49 +02:00
Ziemas
fe0b401edd
vtlb: silence backpatch log spam
...
Since this works well right now I don't think we need this.
2025-05-07 19:46:33 +02:00
Ziemas
69f8e82c3f
gs: Missing cmath include
2025-05-07 19:31:44 +02:00
chaoticgd
79d3d43a85
Docs: Update Zydis license
2025-05-07 14:40:51 +02:00
chaoticgd
e8a7f596bc
Docs: Update LZ4 license
2025-05-07 14:40:51 +02:00
chaoticgd
a096c00b68
Docs: Escape third party license text with HTML entities
2025-05-07 14:40:51 +02:00
chaoticgd
e284ef8906
Docs: Add index section to third party licenses file
2025-05-07 14:40:51 +02:00
chaoticgd
154a8750dc
Docs: Add more missing third party licenses
2025-05-07 14:40:51 +02:00
chaoticgd
0de4ca4a19
Docs: Sort third party licenses alphabetically
2025-05-07 14:40:51 +02:00
lightningterror
23c9c9f72e
GS/TC: Also update tc logs with prefixes.
2025-05-07 14:39:12 +02:00
lightningterror
96ff10c692
GS/HW: Update logs.
...
Cleanup/remove some logs, name them properly with HW prefix.
2025-05-07 14:39:12 +02:00
lightningterror
30bc7ea132
GSDumpRunner: Fix some userhack arguments not working.
2025-05-07 13:39:12 +02:00
lightningterror
d9ea1591b0
GS/HW: Enable tex-is-fb on channel shuffles when barriers aren't supported.
2025-05-07 02:50:24 +02:00
PCSX2 Bot
0cc1bb5ad8
[ci skip] Qt: Update Base Translation.
2025-05-07 02:08:22 +02:00
TheLastRar
509bbd7605
Qt: Allow translating the default adapter text
...
Strangely, the needed logic was already present (but partly unused)
Also adjust loading logic to match 1b50057764
2025-05-05 22:12:15 -04:00
PCSX2 Bot
4632afe1ab
[ci skip] PAD: Update to latest controller database.
2025-05-05 19:25:52 +02:00
JordanTheToaster
6680698ba6
Deps: Update SDL to 3.2.12
2025-05-05 19:25:41 +02:00
JordanTheToaster
2b06b12ca2
3rdparty: Update googletest to v1.16.0
2025-05-05 19:25:41 +02:00
JordanTheToaster
9b53916e06
Deps: Update harfbuzz to 11.2.0
2025-05-05 19:25:41 +02:00
JordanTheToaster
f3ce1dd7a3
Deps: Update libpng to 1.6.48
...
a
2025-05-05 19:25:41 +02:00
JordanTheToaster
91b0426d68
Deps: Update LZ4 to v1.10.0
2025-05-05 19:25:41 +02:00
TheTechnician27
63a5b95939
Audio: Fix global settings overriding per-game ones
2025-05-04 21:55:22 +02:00
Gilad
480a3fe171
GameDB: Add HPO:ATN to Fatal Frame III
2025-05-04 21:32:41 +02:00
Gilad
b160eac49f
GameDB: Add ATNTWO to Fatal Frame III
2025-05-04 21:32:41 +02:00
ElTioRata
37ba82b8b7
GameDB: HPO Native w/TO for Resident Evil Dead Aim
...
Fixes water lines on sewer levels.
2025-05-04 21:31:10 +02:00
chaoticgd
2d604145f1
Docs: Remove advertising gunk from GPL license file
2025-05-04 14:55:45 +02:00
chaoticgd
d60a6df313
Docs: Improve formatting of third party licenses
2025-05-04 14:55:45 +02:00
chaoticgd
236d9e3028
Docs: Add missing third party licenses
2025-05-04 14:55:45 +02:00
chaoticgd
175327e711
Docs: Update LGPL remnant
2025-05-04 14:55:45 +02:00
lightningterror
6342f99504
GS/HW: Fix copy range for shuffles.
...
We should be using the sizes based on source instead of target
when clamping depth range.
2025-05-04 09:07:45 +02:00
PCSX2 Bot
6164ae9f60
[ci skip] Qt: Update Base Translation.
2025-05-03 20:08:13 -04:00
JordanTheToaster
d2a5b70b2e
GS/HW: Remove Haunting Ground CRC
2025-05-03 15:07:38 +02:00
TheLastRar
b2be5dcb59
FSUI: Remove unimplemented function
2025-05-03 15:00:31 +02:00
TheLastRar
b67c03cc75
FSUI: Fix CenterImage() fill when using ImRect for fit
2025-05-03 15:00:31 +02:00
TheLastRar
d613701780
CMake: Support PlutoVG 1.0.0
...
We still use PlutoVG 0.0.13 as that is the latest PlutoSVG can build with
2025-05-03 15:00:31 +02:00
TheLastRar
4b62562fce
Deps: Build PlutoVG as shared on Linux
...
Was already built as shared on other platforms
2025-05-03 15:00:31 +02:00
KamFretoZ
6ffaca45da
Qt: Fix crashing per-game achievement sound effect settings
2025-05-03 08:16:29 -04:00
refractionpcsx2
56fe0b32e6
GS/HW: Detect double buffers when Z not offset during RT in RT
2025-05-03 03:44:30 +01:00
PCSX2 Bot
f7c0d6af73
[ci skip] Qt: Update Base Translation.
2025-05-01 20:16:27 -04:00
JordanTheToaster
b625e2c47a
UI: Remove fractional upscales
2025-05-01 20:24:24 +02:00
refractionpcsx2
97300d59a9
GS/HW: Fixing regressions with readbacks + preloading
2025-05-01 19:28:21 +02:00
PCSX2 Bot
f45840a29f
[ci skip] Qt: Update Base Translation.
2025-04-30 20:30:49 -04:00
dependabot[bot]
bfff6ed406
Bump softprops/action-gh-release in the ci-deps group
...
Bumps the ci-deps group with 1 update: [softprops/action-gh-release](https://github.com/softprops/action-gh-release ).
Updates `softprops/action-gh-release` from 2.2.1 to 2.2.2
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](c95fe14893...da05d55257 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-version: 2.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-30 22:55:01 +02:00
KamFretoZ
ad6f5fd6af
Savestate: Add backup slot loading ability
2025-04-30 22:53:26 +02:00
TheLastRar
7bdf349b9d
Resources: Resize viewport of flag icons to content
...
Adds icons resized by KamFretoZ and make the necessary adjustments to Qt and FSUI code.
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2025-04-30 22:45:04 +02:00
TheLastRar
9412fbcefb
FSUI: Use SVG icons for flags and stars
2025-04-30 22:45:04 +02:00
TheLastRar
c2af0097c5
3rdparty: Always enable ImGui math operators
2025-04-30 22:45:04 +02:00
TheLastRar
9e5b69ee54
Deps: Add Pluto(S)VG
2025-04-30 22:45:04 +02:00
lightningterror
f6e0d1d368
common-linux: Fix -Wformat warnings.
2025-04-30 22:43:23 +02:00
lightningterror
5bb18bee17
GS/GL: Guard/track PopDebugGroup calls.
...
Fixes GL_STACK_UNDERFLOW and GL_INVALID_VALUE issues which spammed the log.
2025-04-30 22:43:23 +02:00
lightningterror
d0fb219939
Misc: Fix compiler warnings.
2025-04-30 22:43:23 +02:00
refractionpcsx2
e2b04726cf
GS/HW: Fix a crash on close and old target mem leak
2025-04-30 22:10:35 +02:00
refractionpcsx2
b293cdc9ba
GS/HW: Merge contained targets when expanding target backward.
2025-04-30 22:10:35 +02:00
lightningterror
3f93b3a39d
GS/HW: Update y region if the source is expected to be in the same target.
2025-04-29 21:56:53 +02:00
lightningterror
a4de6e45db
GS/HW: Fix ResizeTexture not getting the proper new_drect values.
2025-04-29 21:56:53 +02:00
lightningterror
213a89ab72
GS/HW: Also unlink source texture from target before deletion on z draws.
2025-04-29 08:56:13 +02:00
lightningterror
8dcca62d0c
GS/HW: Make sure we pass src to PreloadTarget.
2025-04-29 00:29:39 +02:00
PCSX2 Bot
4ed0bcbda8
[ci skip] PAD: Update to latest controller database.
2025-04-28 23:47:02 +02:00
refractionpcsx2
b2587e676d
GS/TC: Fix possible divide by zero error
2025-04-27 23:58:17 +01:00
JordanTheToaster
90af9b2f01
GS/HW: Use correct vertex colour on target clear
2025-04-26 23:22:53 +02:00
lightningterror
d915a0b945
GS/Shaders: Try to fix Warning X4000: FxaaPixelShader potentially uninitialized variable.
2025-04-26 21:39:53 +02:00
Mrlinkwii
ac9c5eaae9
issues/Github : remove unused links
...
[skip-ci]
2025-04-26 21:36:16 +02:00
lightningterror
0891da303c
GS/HW: Unlink source texture from old target before deletion.
...
DT Racer hits this path and causes a crash when RT in RT is disabled, so let's make sure source and target texture isn't linked/shared before deleting the target.
2025-04-26 09:37:36 +02:00
refractionpcsx2
55e9b51faa
GS/HW: Only reuse dirty targets that were recently accessed
2025-04-26 09:36:57 +02:00
PCSX2 Bot
55dc0ade47
[ci skip] Qt: Update Base Translation.
2025-04-25 20:24:43 -04:00
Sean
2cf7083718
Debugger: Add breakpoint description label ( #12534 )
2025-04-25 18:08:09 -04:00
refractionpcsx2
15df532d68
GS: Improve TrianglesAreQuads check to make sure 2 edges match a previous triangle
2025-04-25 14:26:03 +02:00
refractionpcsx2
884d2302a9
GS/HW: Fix up some regressions from RT in RT
2025-04-25 14:26:03 +02:00
KamFretoZ
bacdfd6018
FSUI/BPM: Fix icon
2025-04-25 11:29:59 +02:00
PCSX2 Bot
dc7a3bbbd3
[ci skip] Qt: Update Base Translation.
2025-04-25 11:29:41 +02:00
chaoticgd
ff0d791783
Debugger: Use a consistent context string when translating layout names
2025-04-24 19:45:46 -04:00
chaoticgd
a3d8a0dde0
Debugger: Add dummy actions to the Tools and Windows menus
2025-04-24 19:44:45 -04:00
PCSX2 Bot
a8c908d113
[ci skip] Qt: Update Base Translation.
2025-04-24 02:07:06 +02:00
Filoppi
01849d5305
GS: Allow for widescreen and ultrawide patches to specify their target aspect ratio.
...
This allows users with monitors of any aspect ratios to use patches made for any other aspect ratio.
For example, if on 32:9 one uses a 21:9 patch, pcsx2 will automatically size the presentation to 21:9 within 32:9.
This also removes some ugly or hardcoded stuff from the code :).
It also opens the door to add a "Custom" user aspect ratio, without the patch needing to specify the aspect ratio, so users could stretch the image to any AR they'd like, but for now there's no need to add that.
(cherry picked from commit 3ae2520aa19efe32d8d0c12b2b174dcd3d3bc745)
2025-04-22 21:36:50 -04:00
PCSX2 Bot
23968d3e2b
[ci skip] Qt: Update Base Translation.
2025-04-22 20:02:33 -04:00
lightningterror
7246a64ae5
VMManager: Also add GB for the ram info.
2025-04-22 10:00:11 +02:00
lightningterror
729e050adb
common-mac: Add some comments to GetAvailablePhysicalMemory.
2025-04-22 10:00:11 +02:00
lightningterror
003452fbbb
common-linux: Try to read cached/buffered memory using MemAvailable.
...
Add two fallbacks if MemAvailable isn't available:
1. Add manual approximation/Linux-like heuristic fallback.
2. Add sysinfo if manual approximation fails.
2025-04-22 10:00:11 +02:00
lightningterror
419b6bd0a3
CDVD: Adjust precache osd to display decimal value for required ram.
2025-04-22 10:00:11 +02:00
PCSX2 Bot
668c3d9a08
[ci skip] PAD: Update to latest controller database.
2025-04-21 18:51:11 +02:00
Ty
9a6f878051
CI: Use the upstream Flatpak action
...
https://github.com/flathub-infra/flatpak-github-actions/issues/17
2025-04-21 11:21:10 -04:00
PCSX2 Bot
50fc750154
[ci skip] Qt: Update Base Translation.
2025-04-20 09:37:04 -04:00
Mrlinkwii
9fe8235eda
tool : update generate_redump_yaml.py
2025-04-19 17:37:54 +02:00
Mrlinkwii
f7b9c48998
Deps: update redump database
2025-04-19 17:37:54 +02:00
lightningterror
17bf27c018
GS/DX12: Copy/bind rt when tex is fb on slot 0.
2025-04-19 17:05:22 +02:00
lightningterror
80ca5ea5fd
GS/HW: Rename GSC_Tekken5 to GSC_NamcoGames.
...
Multiple games use it.
2025-04-19 16:52:26 +02:00
lightningterror
3afa9ca403
VMManager: Add available ram info in log.
2025-04-19 13:41:41 +02:00
lightningterror
842190e15e
CDVD: Adjust ram requirements when precaching on linux/Mac.
2025-04-19 13:41:41 +02:00
PCSX2 Bot
717775d9ab
[ci skip] Qt: Update Base Translation.
2025-04-19 05:39:57 +02:00
GregoireLD
a19bb91041
GameDB: Add a new Ico version ( #11103 )
2025-04-18 13:33:51 -04:00
Filoppi
a545982a28
GS: Fix crash if CAS pipeline failed to compile (it'd crash when the user enables CAS, which is still enough of a good reason to make the whole rendering backend fail to initialize)
2025-04-18 19:11:11 +02:00
Filoppi
2109df04ca
GS: Remove duplicate shader creation for RTA correction. The same shader would have been created just above.
2025-04-18 19:11:11 +02:00
Filoppi
f485cf8ebc
GS: fix more badly named debug objects
2025-04-18 19:11:11 +02:00
Filoppi
bb48110f95
GS: Fix VK also naming the wrong pipelines
2025-04-18 19:11:11 +02:00
Filoppi
718adda749
GS: Fix DX12 setting the object names for the wrong pipelines (possibly causing random memory writes), also fix some bad naming
2025-04-18 19:11:11 +02:00
Filoppi
a170c7ccb1
GS: Fix DX12 m_color_copy shaders not applying the right RTA_CORRECTION offset (see the VK implementation, which is identical except for this issue)
2025-04-18 19:11:11 +02:00
Filoppi
fec3fe3b6b
GS: Add DX11 shaders debug names
2025-04-18 19:11:11 +02:00
Filoppi
00f19c9777
GS: Fix displays that are currently unplugged (disabled) from throwing unnecessary warnings
2025-04-18 19:11:11 +02:00
Filoppi
93aae28593
GS: Polish spacing and comments
2025-04-18 19:11:11 +02:00
Filoppi
8be2b907b3
GS: Add actual HDR and HQ textures and rename the "HDR" textures to colclip (hw) given that's actually what they are (HDR was a very loose term for it)
2025-04-18 19:11:11 +02:00
Filoppi
fcca07765b
GS: Clarify HW blends code a bit
2025-04-18 19:11:11 +02:00
EXtremeExploit
559e4e75eb
GameDB: Add memcard filters for Mortal Kombat Armageddon Premium
2025-04-18 10:10:16 -04:00
TheLastRar
8ae84614d5
SDLInputSource: Support auto mapping pressure sense buttons
...
Also provide UI strings and icons
2025-04-18 10:09:48 -04:00
TheLastRar
18a7e8b22c
SDLInputSource: Enable support for the Sixaxis driver on Windows
2025-04-18 10:09:48 -04:00
Immersion95
01120f6120
GameDB: Adds Software FMV hack to Soulcalibur 2/3 Games
...
Fixes https://github.com/PCSX2/pcsx2/issues/2852
2025-04-18 02:44:08 +02:00
TheLastRar
07be6bb5ae
DEV9: Ignore UDP socket ICMP errors on recv
...
These where already ignored on send
2025-04-18 02:39:06 +02:00
TheLastRar
39b4905ef1
DEV9: Fix race condition when handling closed socket connections
2025-04-18 02:39:06 +02:00
TheLastRar
6c49a5aa9d
DEV9: Fix race condition in UDP sockets
2025-04-18 02:39:06 +02:00
TheLastRar
aaeff2ea0f
DEV9: Deduplicate some UDP sockets code
2025-04-18 02:39:06 +02:00
PCSX2 Bot
cd48e78667
[ci skip] Qt: Update Base Translation.
2025-04-18 02:28:36 +02:00
KamFretoZ
f2ab4e840e
Qt: Change Default Theme
2025-04-18 02:28:15 +02:00
dependabot[bot]
9a476f8283
Bump @octokit/request and @octokit/plugin-throttling
...
Bumps [@octokit/request](https://github.com/octokit/request.js ) to 9.2.2 and updates ancestor dependency [@octokit/plugin-throttling](https://github.com/octokit/plugin-throttling.js ). These dependencies need to be updated together.
Updates `@octokit/request` from 5.6.2 to 9.2.2
- [Release notes](https://github.com/octokit/request.js/releases )
- [Commits](https://github.com/octokit/request.js/compare/v5.6.2...v9.2.2 )
Updates `@octokit/plugin-throttling` from 3.5.2 to 9.6.0
- [Release notes](https://github.com/octokit/plugin-throttling.js/releases )
- [Commits](https://github.com/octokit/plugin-throttling.js/compare/v3.5.2...v9.6.0 )
---
updated-dependencies:
- dependency-name: "@octokit/request"
dependency-version: 9.2.2
dependency-type: indirect
- dependency-name: "@octokit/plugin-throttling"
dependency-version: 9.6.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-04-17 19:32:38 -04:00
lightningterror
8e24ad724c
CDVD: Adjust ram requirements when precaching.
2025-04-17 18:59:14 -04:00
TheLastRar
c70aba2ca5
Common: Allow shared reading of log files
2025-04-17 18:57:36 -04:00
refractionpcsx2
c6a20961b8
GS/HW: Improve quad detection on triangle strips
2025-04-17 18:54:33 -04:00
refractionpcsx2
4741354883
GS/HW: Clamp native scaling texture read size to texture size
...
Fixes Transformers light rays
2025-04-17 18:54:33 -04:00
refractionpcsx2
a3051f5d58
GS/HW: More RT in RT regression fixes/improvements
2025-04-17 18:54:33 -04:00
refractionpcsx2
730207e75b
GS/HW: Do not set a source region when using channel shuffles or tex is rt
2025-04-17 18:54:33 -04:00
refractionpcsx2
27e067889d
GS/HW: Try to improve first barrier placement for Metal, Vulkan and OGL
2025-04-17 18:54:33 -04:00
refractionpcsx2
22c9433c1c
GS/HW: Split out invalidation in case RT processing invalidates Z, causing a use after free
2025-04-17 18:54:33 -04:00
refractionpcsx2
c6b558cb3d
GS/HW: Fix up source region behaviour
2025-04-17 18:54:33 -04:00
refractionpcsx2
a6d5598c08
GS/HW: More RT in RT regression fixes
2025-04-17 18:54:33 -04:00
refractionpcsx2
13ee2abeef
GS/HW: Fix some clear behaviour
2025-04-17 18:54:33 -04:00
refractionpcsx2
ca9c841477
GS/HW: Attempt to reduce the load of copies for offset Z
2025-04-17 18:54:33 -04:00
refractionpcsx2
0dbae3c46c
GS/HW: Reduce number of targets in pool when doing channels shuffles
2025-04-17 18:54:33 -04:00
refractionpcsx2
045bcbc7da
GS/HW: More RT in RT regression fixes and adjustments
...
Restored the Z clear CRC hack for Battlefield 2, it's probably the least invasive one and the most difficult one to emulate, it was still problematic.
2025-04-17 18:54:33 -04:00
refractionpcsx2
9f98e28b08
GS/HW: Fix Z Tex in RT regions + read back sources for SW if needed
2025-04-17 18:54:33 -04:00
refractionpcsx2
59dfbae9b4
GS/HW: Disable per page split shuffle when RT in RT is enabled
2025-04-17 18:54:33 -04:00
refractionpcsx2
3f0250957b
GS/HW: Fix more regressions with RT in RT
2025-04-17 18:54:33 -04:00
refractionpcsx2
73595d93f3
GS/HW: Fix some format conversion scaling problems
2025-04-17 18:54:33 -04:00
refractionpcsx2
19b8755c89
GS/HW: Support RT in RT in SW renderer fallback check
2025-04-17 18:54:33 -04:00
refractionpcsx2
14aad730de
GS: Code cleanup at the behest of Const-Man
2025-04-17 18:54:33 -04:00
refractionpcsx2
6c7eec5778
GS/HW: Don't allow Tex in RT if not contained
2025-04-17 18:54:33 -04:00
refractionpcsx2
2c5ce5763a
GS/HW: Intercept excessively large clears
2025-04-17 18:54:33 -04:00
refractionpcsx2
b568e1387a
GS/HW: Allow offsetting in to a target if full contained.
2025-04-17 18:54:33 -04:00
refractionpcsx2
85bd46e457
GameDB-GS/HW: Remove Battlefield 2 CRC hacks, add Tex Inside RT instead
2025-04-17 18:54:33 -04:00
refractionpcsx2
bd4a77992e
GS/HW: Predict valid sizes based on repeated draws and scissor
...
- this should be okay/limited to certain situations like Battlefield 2. Scissor isn't 100% guaranteed to be right, but it's probably better than nothing.
2025-04-17 18:54:33 -04:00
refractionpcsx2
a8750ce8ad
GS/HW: Check all overlapping pages when clearing sources
2025-04-17 18:54:33 -04:00
refractionpcsx2
4e8887c80b
GameDB: Adjust fixes for games affected by RT in RT
2025-04-17 18:54:33 -04:00
refractionpcsx2
c38a0cdec9
GS/HW: Don't update TBP on targets + make target src's temporary
2025-04-17 18:54:33 -04:00
refractionpcsx2
6f961edcb1
GS/HW: Remove no longer required CRCs
2025-04-17 18:54:33 -04:00
refractionpcsx2
bdd9f30404
GS: Add CRC hack for Guitar Hero 3 to handle crowds
2025-04-17 18:54:33 -04:00
refractionpcsx2
f94d5faaf2
GS/HW: Further fixes and rewrite of AlignedRectTranslate
2025-04-17 18:54:33 -04:00
refractionpcsx2
c1ffd93f28
GS/HW: Fix up shuffle behaviour and affected areas
...
- Channel shuffles now check how many pages require drawing before doing the shuffle.
- Split texture shuffles don't create new targets with bad valid areas.
2025-04-17 18:54:33 -04:00
refractionpcsx2
05bf7af859
GS/HW: Further fixes to HW renderer behaviour
2025-04-17 18:54:33 -04:00
refractionpcsx2
eae359a3b8
GS/HW: Don't interfere with Tales/Urban Chaos HLE shuffles
2025-04-17 18:54:33 -04:00
refractionpcsx2
2156906341
GS/HW: Allow 1:1 quads to be optimized for textures. Fixes for shuffles
2025-04-17 18:54:33 -04:00
refractionpcsx2
e7bd669362
GS/HW: Centralize new target resizing calls to fix statistics/tidy up
...
Also add an override for GSVector4i loadl to take a GSVector2i
2025-04-17 18:54:33 -04:00
refractionpcsx2
17ac5b5e06
GS/HW: Fixes for Tex in RT and shuffle detection
2025-04-17 18:54:33 -04:00
refractionpcsx2
671cc753b5
GS/HW: Sync depth texture information when updating dst_match
2025-04-17 18:54:33 -04:00
refractionpcsx2
fd81b47413
GS/HW: Fix some back to back shuffles and inside source invalidation
2025-04-17 18:54:33 -04:00
refractionpcsx2
710b07a857
GS/HW: Fix offset Z channel shuffle hazard. Adjust Tekken 5 CRC
2025-04-17 18:54:33 -04:00
refractionpcsx2
5b93d2642b
GS/HW: More changes some regressions
2025-04-17 18:54:33 -04:00
refractionpcsx2
38d792fd97
GS/HW: More alterations for new RT in RT system
2025-04-17 18:54:33 -04:00
refractionpcsx2
fed266f5ac
GS/HW: Fixes to texture is target offsets
2025-04-17 18:54:33 -04:00
refractionpcsx2
a547d10ab9
GS/HW: Further fixes for RT in RT changes in behaviour
2025-04-17 18:54:33 -04:00
refractionpcsx2
4cc6043737
GS/HW: Further RT in RT changes to improve compatibility
2025-04-17 18:54:33 -04:00
refractionpcsx2
0a42313b6f
GS/HW: Further fixes to RT in RT - Still a ways to go...
2025-04-17 18:54:33 -04:00
refractionpcsx2
0b53f541d1
GS/HW: Initial work implementing RT in RT support
2025-04-17 18:54:33 -04:00
PCSX2 Bot
ddd17b18d7
[ci skip] Qt: Update Base Translation.
2025-04-16 02:02:30 +02:00
KamFretoZ
915f4cc618
Qt: Update Game type and flag icons
2025-04-16 01:44:59 +02:00
KamFretoZ
d4d9b3e461
Qt: Add SVG compats star icon
...
Qt: Center compatibility stars icon
2025-04-16 01:44:59 +02:00
KamFretoZ
49f5221170
Qt: Add SVG regional flags
2025-04-16 01:44:59 +02:00
KamFretoZ
96459090a6
Qt: Change game list disc icon to its svg counterpart
2025-04-16 01:44:59 +02:00
JordanTheToaster
ccc8b38b77
GameDB: Switch Rule of Rose to SoftwareFMV
2025-04-16 01:41:23 +02:00
PCSX2 Bot
c6d1c8063b
[ci skip] Qt: Update Base Translation.
2025-04-15 02:05:23 +02:00
chaoticgd
0ffb6d6362
Debugger: Rename DebuggerView subclasses
2025-04-14 18:48:36 -04:00
chaoticgd
252aaa500e
Debugger: Rename DebuggerWidget to DebuggerView
2025-04-14 18:48:36 -04:00
chaoticgd
d456908e37
Debugger: Don't save UI layouts unnecessarily after loading them
2025-04-14 18:48:36 -04:00
chaoticgd
cd13bfb429
Debugger: Revise file format for UI layouts
2025-04-14 18:48:36 -04:00
lightningterror
ff87bc5889
GS: Use inclusive req factor of 1 for sw renderer.
...
Workaround until the issue can be properly fixed.
2025-04-14 23:02:43 +02:00
Rares-Alexandru Fodor
42cd80c172
UI: Fix vertical alignment of achievement progress text
2025-04-14 23:02:19 +02:00
TheLastRar
123cd3a092
Qt: Centre region flags in game list
2025-04-14 18:11:48 +02:00
TheLastRar
cbc3c4e6eb
Qt: Fix broken icon styling in Win11 theme
2025-04-14 18:11:48 +02:00
PCSX2 Bot
b50e39e5cb
[ci skip] PAD: Update to latest controller database.
2025-04-14 18:11:21 +02:00
PCSX2 Bot
bbe5ef451a
[ci skip] Qt: Update Base Translation.
2025-04-12 20:54:51 -04:00
chaoticgd
c359c0e747
Debugger: Add setting to change UI refresh interval
2025-04-12 12:26:32 -04:00
TheLastRar
99ecb0b60f
SDLInput: Set BPM legacy Nintendo layout when migrating non-Xbox layout binds
2025-04-12 12:25:19 -04:00
TheLastRar
cfc7e45020
FSUI: Add option to use legacy SDL2 Nintendo layout
2025-04-12 12:25:19 -04:00
TheLastRar
0307d064ad
MSBuild: Update QtUi includes
2025-04-12 12:24:18 -04:00
TheLastRar
89cd824c70
MSBuild: Improve QtMoc tasks
2025-04-12 12:24:18 -04:00
TheLastRar
1066e8a5e9
MSBuild: Adjust how MSBuild handles Qt ui files
2025-04-12 12:24:18 -04:00
JordanTheToaster
d2c31df106
GS/HW: Mask 16bit colours when blending is disabled
2025-04-12 01:50:37 +02:00
PCSX2 Bot
a56ffee8f7
[ci skip] Qt: Update Base Translation.
2025-04-11 02:10:28 +02:00
JordanTheToaster
7c798126e3
GameDB: Fix broken FMVs in Clock Tower 3
2025-04-10 18:47:28 -04:00
KamFretoZ
a755131488
Qt: Enable Savestate Selector UI by default
...
This should've been enabled by default but I've missed the part that actually enables it.
2025-04-10 19:00:46 +02:00
KamFretoZ
648ff65a76
Rcheevos: Add customizable sound effects
2025-04-10 19:00:46 +02:00
Sean
854d1c0a1a
Debugger: Add column titles to Disassembly view.
...
Added new column title row to the "Disassembly" view in the debugger. Title row is non-selectable (single/double/right clicking on row do nothing) and branch lines do not get drawn on the title row. Format of title row was based on similar, existing title row on the VU0f tab in the "Registers" view.
2025-04-10 18:59:49 +02:00
KamFretoZ
4f561aa9e9
Qt/Cheats: Add tooltip to cheat descriptions
2025-04-08 12:26:29 +02:00
PCSX2 Bot
8c1c4df10d
[ci skip] PAD: Update to latest controller database.
2025-04-08 12:25:48 +02:00
PCSX2 Bot
a9e963e84b
[ci skip] Qt: Update Base Translation.
2025-04-06 20:06:38 -04:00
JordanTheToaster
4a509610fe
GameListWidget: Enable mouse tracking
2025-04-06 22:07:23 +02:00
JordanTheToaster
7de5066c87
VMManager: Add warning for debug device
2025-04-06 19:07:53 +02:00
JordanTheToaster
24b1be1dd2
OSD: Append debug device so Kam doesn't forget
2025-04-06 19:07:53 +02:00
JordanTheToaster
ee00213961
PerformanceMetrics: Revert increased update rate
...
It seems our OSD does not like updating at 0.25 per tick so let's just go back for now.
2025-04-06 19:07:53 +02:00
JordanTheToaster
b51b32c758
UI: Move Skip Presenting Duplicate Frames to Emulation Tab
2025-04-06 19:07:53 +02:00
JordanTheToaster
d16e669538
GameListWidget: Bodge broken icon styling in native theme
...
Still a bodge but this will fix the styling being missing on every other line on the type column.
2025-04-06 19:05:43 +02:00
JordanTheToaster
50d258fae9
Deps: Update Windows and Linux to Qt 6.9.0
2025-04-06 19:05:43 +02:00
chaoticgd
494cceff73
Deps: Update KDDockWidgets to 2.2.3
2025-04-05 20:50:54 +02:00
PCSX2 Bot
9885e61962
[ci skip] Qt: Update Base Translation.
2025-04-05 20:48:45 +02:00
chaoticgd
4b88a290c4
Qt: Destroy settings save timer before quitting
2025-04-05 00:48:54 +02:00
chaoticgd
ee8335e5f1
Debugger: Prevent blinking animation when stepping
2025-04-05 00:47:56 +02:00
JimScript
fcde7fdb80
GameDB: R&C Size Matters HPO Native with Texture Offset
2025-04-04 10:57:32 -04:00
JimScript
3d42da3e97
GameDB: R&C Size Matters HPO Native with Texture Offset
2025-04-04 10:57:32 -04:00
Berylskid
c81a37b740
GameDB: HPO update for Armored Core games
2025-04-04 02:31:08 +02:00
ElTioRata
4fa005ade0
GameDB: resident evil 4 - HPO Native w/ Texture Offset
...
Added 'Align to Native w/ Texture Offset'
2025-04-04 02:29:53 +02:00
PCSX2 Bot
bf656e892f
[ci skip] Qt: Update Base Translation.
2025-04-04 02:29:37 +02:00
chaoticgd
abf074eaf4
Debugger: Fix some theming issues
2025-04-03 16:13:50 +02:00
chaoticgd
47657b51ab
Debugger: Extract custom menu bar as its own class
2025-04-03 16:13:50 +02:00
PCSX2 Bot
76f8ffeb90
[ci skip] Qt: Update Base Translation.
2025-04-03 02:12:13 +02:00
TellowKrinkle
e68ae91b59
MacOS: Mark our help menu as the macOS help menu
...
This gives it a nice search box for searching other menus
2025-04-02 18:48:34 -04:00
JordanTheToaster
9222c21b4a
Deps: Move Mac Qt download link to archive
2025-04-02 16:11:22 -04:00
chaoticgd
c837d9c91c
Qt: Fix custom scan range settings and make sure to save symbol sources
2025-04-02 20:34:17 +02:00
JordanTheToaster
cdf7bef150
Deps: Update SDL to 3.2.10
2025-04-02 20:32:56 +02:00
PCSX2 Bot
eb52da9702
[ci skip] PAD: Update to latest controller database.
2025-04-02 20:31:11 +02:00
chaoticgd
8a1f2a151d
Qt: Add GammaRay build scripts
2025-03-29 09:43:11 -04:00
lightningterror
1b4ced3e55
GS/HW: Don't use coverage when doing Af or Ad blend.
2025-03-27 21:27:06 +01:00
refractionpcsx2
29cd068dbd
GS/HW: Fix typo on Tekken 5 CRC
2025-03-27 20:13:21 +00:00
TellowKrinkle
6681614f1a
Core:Rec: Adjust bounds check asserts to not erroneously trip
2025-03-26 22:57:21 -04:00
PCSX2 Bot
1030db87d4
[ci skip] Qt: Update Base Translation.
2025-03-27 01:03:25 +01:00
JordanTheToaster
356ab30e89
3rdparty: Update CPUInfo to commit 5e3d2445e6a84d9599bee2bf78edbb4d80865e1d
2025-03-26 16:37:49 -04:00
KamFretoZ
0f09b8df77
BPM: GPU CLUT to FSUI
2025-03-26 10:54:55 -04:00
PCSX2 Bot
23c495b939
[ci skip] Qt: Update Base Translation.
2025-03-25 18:14:23 +01:00
PCSX2 Bot
2ac0420903
[ci skip] PAD: Update to latest controller database.
2025-03-25 18:14:06 +01:00
TellowKrinkle
aae070f826
GS:MTL: Avoid WC memory on Ryzen hackintoshes
2025-03-25 11:38:24 -04:00
chaoticgd
6ad825d1e0
Debugger: Fix Visual Studio filters
2025-03-24 20:00:35 -05:00
TellowKrinkle
7910506b3c
GS:HW: Avoid using blend + fbfetch for AFAIL RGB_ONLY
2025-03-22 15:47:37 -05:00
chaoticgd
5393d724c5
Debugger: Fix crash during breakpoint deletion
2025-03-22 13:53:48 -04:00
JordanTheToaster
c8b1e4c4e6
3rdparty: Update ImGui to v1.91.9b
2025-03-22 12:13:20 -04:00
Ziemas
d373cb602d
IOP Debug: allow reading ROM
2025-03-22 11:42:26 -04:00
lightningterror
58f195fc04
GS/HW: Adjust AA1 draw behavior.
...
Make sure we use coverage alpha on aa1 draw when there's no blending.
Make sure we set coverage alpha to 128 in vertex trace alpha min max.
Some const and cast cleanup.
2025-03-20 20:44:31 +01:00
refractionpcsx2
f6675808fc
GS/Runner: Set the screenshot compression low to stop slow dump times
2025-03-20 14:19:47 +00:00
PCSX2 Bot
aa64712354
[ci skip] Qt: Update Base Translation.
2025-03-20 11:14:07 +01:00
chaoticgd
f6e2185c9c
Debugger: Don't jump to PC if the breakpoint code paused the core
2025-03-18 22:04:41 -04:00
JordanTheToaster
08edc8dfab
Deps: Update Mac to Qt 6.7.3
2025-03-18 19:43:20 -04:00
chaoticgd
ec0760c03e
Deps: Add an extra include path for KDDockWidgets
2025-03-18 11:50:12 -04:00
PCSX2 Bot
b53dfed032
[ci skip] PAD: Update to latest controller database.
2025-03-17 12:02:04 -04:00
refractionpcsx2
96599f26a5
GS/HW: Fix width prediction on texture shuffles
2025-03-17 15:44:46 +00:00
JordanTheToaster
c049a7ac76
Docs: Update thirdpartylicenses
2025-03-16 17:30:45 -04:00
JordanTheToaster
34dabc77c1
Deps: Swap to libjpeg-turbo 3.1.0
2025-03-16 17:30:45 -04:00
JordanTheToaster
b4deb6a4e2
VMManager: Actually enable file logging by default for real this time
2025-03-16 16:22:42 -04:00
Ty
dd91c0aac2
CI: Pin some third-party actions to a full length commit SHA
2025-03-16 14:50:27 -04:00
TheLastRar
fd983946f5
Qt: Fix display of LED colours on Windows native themes
2025-03-16 12:12:40 -04:00
JordanTheToaster
fb18fdf5b7
VMManager: Enable file logging by default
2025-03-16 11:59:09 -04:00
refractionpcsx2
bc7670aa3b
GameDB: Add IBit hack to Killzone and Shellshock - Nam '67
2025-03-15 15:11:46 +00:00
refractionpcsx2
fe76a4575c
VU: Expand IBit hack to work for immediates on several instructions
2025-03-15 15:11:46 +00:00
PCSX2 Bot
6addc7cf5f
[ci skip] Qt: Update Base Translation.
2025-03-14 20:05:38 -04:00
JordanTheToaster
eb8b6f4fb5
3rdparty: Fix Apple Silicon detection with cpuinfo
2025-03-14 15:06:52 -04:00
Mrlinkwii
e2a60b7280
add KDDockWidgets to Third-Party Licenses
2025-03-14 19:35:34 +01:00
Dakota Smith
fe2d0cb514
Revert "Debugger: Set default breakpoint size to 4"
...
This reverts commit 92b9390c51 .
2025-03-14 08:46:03 -04:00
TellowKrinkle
3362ca25be
GHActions:MacOS: Don't use cmake --parallel without specifying job count
...
That ends up allowing infinite jobs on the makefile backend for some reason
2025-03-14 08:43:16 -04:00
PCSX2 Bot
c919c2a6fd
[ci skip] Qt: Update Base Translation.
2025-03-14 00:08:58 -05:00
Silent
5a70075169
GameDB: Add memcard filters for Midnight Club 3 - DUB Edition Remix
...
Save data from Midnight Club 3 - DUB Edition (non-Remix)
can be imported into Remix.
2025-03-13 10:58:14 +01:00
TheLastRar
42c576cf99
FSUI: More formatting
2025-03-13 10:56:09 +01:00
PCSX2 Bot
1fd26c919b
[ci skip] Qt: Update Base Translation.
2025-03-12 20:40:15 -04:00
TheLastRar
c957b558e0
FSUI: Automatic "Swap OK/Cancel" will now swap with switch controllers
2025-03-12 17:22:32 -04:00
JordanTheToaster
ec047c5972
GS: Change GetValidSize warning to DevCon
2025-03-12 17:21:52 -04:00
JordanTheToaster
08388d12d1
Config: Default to higher compression
2025-03-12 17:21:52 -04:00
lightningterror
850aeaf05e
Misc: More warning fixes.
2025-03-12 17:20:56 -04:00
chaoticgd
6195f4b40e
Debugger: Fix breakpoints and saved addresses lists
2025-03-12 17:20:35 -04:00
chaoticgd
92baf77509
Debugger: Add custom drop indicators and some user interface settings
2025-03-12 17:20:35 -04:00
chaoticgd
ab1cdb4c9d
Debugger: Make various improvements to the UI
2025-03-12 17:20:35 -04:00
chaoticgd
4f4ff00ecf
Debugger: Add System toolbar with shutdown and reset actions
2025-03-12 17:20:35 -04:00
chaoticgd
6fe97b42c3
Debugger: Allow having multiple dock widgets of the same type
2025-03-12 17:20:35 -04:00
chaoticgd
c9ac4960bc
Debugger: Hook up all the debugger widgets again
...
New event system, context menus, and more.
2025-03-12 17:20:35 -04:00
chaoticgd
e4d7d22e78
Debugger: Hook up breakpoints and stepping again
2025-03-12 17:20:35 -04:00
chaoticgd
eb83cb70ea
Debugger: Save and restore the state of the toolbars for each layout
2025-03-12 17:20:35 -04:00
chaoticgd
59210dffa9
Debugger: Add support for multiple UI layouts
2025-03-12 17:20:35 -04:00
chaoticgd
c76cca874b
Debugger: Redesign UI based on KDDockWidgets
2025-03-12 17:20:35 -04:00
chaoticgd
d989ce5b44
Deps: Add KDDockWidgets
2025-03-12 17:20:35 -04:00
PCSX2 Bot
fbc95f2c86
[ci skip] PAD: Update to latest controller database.
2025-03-10 21:52:10 +01:00
TheLastRar
9fb8dacadb
Input: Fix incorrect string conversion of motor binds
2025-03-09 17:42:31 +01:00
TheLastRar
d332aee542
Qt: Fix vibration binding window
2025-03-09 17:42:31 +01:00
refractionpcsx2
f2c97fc2c3
GS/HW: Tweak offsets for textures using ATN WTO
2025-03-09 16:41:36 +00:00
Ty
5ab84aaa29
CI: Flatten symbols for upload-artifact
2025-03-07 12:47:07 -05:00
JordanTheToaster
9842b11815
Deps: Update to SDL3 3.2.8
2025-03-07 09:58:04 -05:00
Ty
083fb5a1e6
CI: Generate Breakpad symbols for Linux / OSX Windows debugging ease
2025-03-06 17:38:46 -05:00
lightningterror
98cdd3446b
GS/HW: Properly check PABE with source alpha for blends that check for PABE.
2025-03-06 19:18:29 +01:00
lightningterror
9bcbf43695
GS/HW: Check if pabe sw is actually enabled for ate second pass.
...
No need to check for PABE if it's not enabled on sw blend.
In fact on ICO flag is enabled even if ABE is disabled which is pointless.
2025-03-06 19:18:29 +01:00
TheLastRar
e3c988aa8b
FileSystem: Improve handling of relative paths in RealPath()
2025-03-06 13:08:32 -05:00
TheLastRar
06be543d32
FileSystem: Don't pass file access mode into GetWin32Path()
2025-03-06 13:08:32 -05:00
Ty
1fd22dcc1c
Windows: Make PCSX2 long path aware
2025-03-04 09:14:25 -05:00
refractionpcsx2
e3afdde981
GSDumpRunner: Fix compilation
2025-03-04 13:28:42 +00:00
lightningterror
698df49e5e
Qt: Fix -Wsign-compare warnings.
2025-03-04 13:29:13 +01:00
TheLastRar
ff5c90ec5e
SDLInputSource: Correct joystick types
2025-03-04 05:07:56 +01:00
TheLastRar
1e075d23b2
Input: Fix warnings
2025-03-04 05:07:56 +01:00
PCSX2 Bot
2b172903b9
[ci skip] Qt: Update Base Translation.
2025-03-04 01:04:44 +01:00
TheLastRar
4654a3ef6c
FSUI: Formatting
2025-03-04 00:34:14 +01:00
Ty
9996061f74
SIO: Bump savestate warning from 1 hour to 2 hours
2025-03-03 12:19:09 -05:00
Ty
247a4c40d1
SIO: Remove a debugging include I somehow missed
2025-03-03 12:19:09 -05:00
PCSX2 Bot
1ffbdd9c08
[ci skip] PAD: Update to latest controller database.
2025-03-03 17:30:19 +01:00
TheLastRar
f67c0cbd2e
Input: Fix migration of input profiles
2025-03-03 13:38:55 +01:00
PCSX2 Bot
ff7cc0867b
[ci skip] Qt: Update Base Translation.
2025-03-03 01:36:07 +01:00
TheLastRar
ac1a6d3348
Deps: Update to SDL3 ( #12311 )
...
Co-authored-by: TheTechnician27 <TheTechnician27@users.noreply.github.com >
2025-03-02 18:04:19 -05:00
TellowKrinkle
582bba6c91
microVU: Accurate CLIP
2025-03-02 18:19:52 +00:00
TellowKrinkle
aaf156478e
Interpreter: Accurate CLIP
2025-03-02 18:19:52 +00:00
TellowKrinkle
0539c177ab
x86emitter: Add pblend
2025-03-02 18:19:52 +00:00
TellowKrinkle
fb1323b72f
MicroVU: Declare constants inline
2025-03-02 18:19:52 +00:00
TellowKrinkle
dc557dd0e5
Interpreter: Merge broadcast min/max into one implementation
2025-03-02 18:19:08 +00:00
TellowKrinkle
2d0cfc9c2c
Interpreter: Merge MAC ops into a few template functions
2025-03-02 18:19:08 +00:00
TellowKrinkle
625a25cd50
Interpreter: Merge broadcast ops into one implementation each
2025-03-02 18:19:08 +00:00
TellowKrinkle
b8a29d1cd8
Interpreter: Accurate FTOI
...
Plus some ITOF cleanup
2025-03-02 18:17:36 +00:00
TellowKrinkle
0fabdf9a01
Interpreter: Accurate ABS
2025-03-02 18:17:36 +00:00
refractionpcsx2
9c3ae795c8
COP2/Int: Propagate CLIP_FLAG writes to the VU0.clipflag variable for use in COP2
...
This value was being updated then COP2 running VCLIP would have the wrong original clip flag value to work from.
2025-03-02 18:17:05 +00:00
refractionpcsx2
de26226fa1
Core: Delete constant regs when flushing to interpreter
2025-03-02 18:17:05 +00:00
KamFretoZ
121920c074
FSUI: Add Themes
2025-03-02 11:48:29 -05:00
TellowKrinkle
05e19470b2
FileSystem: Don't leak on directory scan cancel
...
Fixes: 7587581d1f
2025-03-02 09:41:51 -05:00
TheLastRar
b6680e4aca
FSUI: Formatting
2025-03-02 09:36:07 -05:00
TheLastRar
f9d70af841
FSUI: Auto detect when to use circle as confirm
2025-03-02 09:36:07 -05:00
TellowKrinkle
7587581d1f
GameList: Allow recursive scans to be cancelled
2025-03-02 04:20:01 +01:00
PCSX2 Bot
8f19976c10
[ci skip] Qt: Update Base Translation.
2025-03-02 01:43:09 +01:00
GovanifY
8567d68433
VMManager: initialize PINE with config-provided slot
...
Sten broke it during the port to Qt...
2025-03-02 00:01:18 +01:00
Glebux
6542301566
Input/PAD: Make macro chords work
2025-03-01 14:38:00 -05:00
refractionpcsx2
a359f77cf6
GameDB/Link: Fix validation limit for Half Pixel Offset to allow new option
2025-03-01 02:01:46 +00:00
PCSX2 Bot
4c9a81f3d8
[ci skip] Qt: Update Base Translation.
2025-02-28 19:54:36 -05:00
refractionpcsx2
9234b493a3
Testing further tweaks to bring it closer to SW
2025-02-28 21:59:19 +00:00
refractionpcsx2
f84425b67c
GS/HW: Add new HPO - Align to Native With Texture Offset
2025-02-28 21:59:19 +00:00
PCSX2 Bot
8a0c1874dd
[ci skip] Qt: Update Base Translation.
2025-02-27 01:05:14 +01:00
Light
fa23628ae2
Qt: Allow recording on game boot
2025-02-26 17:17:39 -05:00
Loy2up
8a594e673d
Debugger: Fix 8 byte searches ( #12362 )
2025-02-26 14:41:49 -05:00
Loy2up
92b9390c51
Debugger: Set default breakpoint size to 4
2025-02-25 19:07:19 -05:00
PCSX2 Bot
c5c5b2a7b9
[ci skip] Qt: Update Base Translation.
2025-02-26 01:06:43 +01:00
refractionpcsx2
32a9d0e48b
GameDB: Also add Tekken 5 CRC to Taiko No Tatsujin 9
2025-02-25 18:22:38 +01:00
refractionpcsx2
80a961bb25
GameDB: Add Tekken 5 CRC (Yes really) To Tales of the Abyss
2025-02-25 18:22:38 +01:00
TheLastRar
d4e227286e
FSUI: Correct description of the "Swap OK/Cancel" option
2025-02-25 10:00:18 -05:00
github-actions[bot]
ba705c8c24
Qt: Update Base Translation ( #12354 )
...
Co-authored-by: PCSX2 Bot <PCSX2Bot@users.noreply.github.com >
2025-02-24 19:11:57 -05:00
dependabot[bot]
b6ae4b173e
CI: Update dependencies in /.github/workflows/scripts/releases/generate-release-notes ( #12315 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-24 17:54:41 -05:00
TJnotJT
23a28be346
GS/UI: Rename dumping variables and UI labels to be more consistent/clear.
2025-02-24 17:53:01 -05:00
TJnotJT
a0e24dd36f
UI: Add debug UI options for new dumping options.
2025-02-24 17:53:01 -05:00
TheLastRar
a2cde5e17b
FSUI: Add a config option to swap OK/Cancel within BPM
2025-02-24 17:45:46 -05:00
JordanTheToaster
ecc46e9294
Deps: Update ZSTD to 1.5.7
2025-02-24 17:44:22 -05:00
dreamsyntax
20b1190d47
Achievements: Fix leaderboard timers persisting
...
Removes setting the leaderboard timer to active on receiving an update
event. This fixes having multiple timers stuck on the screen.
2025-02-24 14:05:03 -05:00
Silent
29b736bcf7
GameDB: Add TOCA Race Driver 3 memcard filters
2025-02-24 12:04:05 -05:00
Silent
a48bc76ca6
GameDB: Add NFS Undercover memcard filters
...
Checks from NFS Carbon (incl. a bugged check for MW BE)
are in the code, but unused.
2025-02-24 12:04:05 -05:00
Silent
305c01cdfa
GameDB: Add NFS ProStreet memcard filters
2025-02-24 12:04:05 -05:00
Silent
88bbdf4696
GameDB: Add NFS Carbon memcard filters
2025-02-24 12:04:05 -05:00
Silent
afc11279a9
GameDB: Improve NFS Most Wanted memcard filters
2025-02-24 12:04:05 -05:00
Silent
a3fb2a84d5
GameDB: SCUS-21494 doesn't exist
2025-02-24 12:04:05 -05:00
Ty
4db23e6677
Debugger Assembler: BC1(t|f) 24 bit immediates to 16 bit immediates
2025-02-24 11:39:30 -05:00
PCSX2 Bot
5dd36a7969
[ci skip] PAD: Update to latest controller database.
2025-02-24 17:02:04 +01:00
RedPanda4552
35a3d0027e
Memcard: Apply filtering when checking all possible memcard options
...
Prevents log being flooded with warnings when large folder memcards exceed 8 MB size
2025-02-24 16:08:00 +01:00
refractionpcsx2
02789ebd86
GS/HW: Increase Merge Sprite paving sensitivity to avoid mismerges
2025-02-23 03:33:39 +00:00
JordanTheToaster
dfd1846b93
GameDB: Various fixes
2025-02-23 01:12:43 +00:00
refractionpcsx2
872205abc6
GS/HW: Maintain scale on subsequent downscale draws
2025-02-23 01:12:07 +00:00
PCSX2 Bot
c52cebd20a
[ci skip] Qt: Update Base Translation.
2025-02-22 01:04:56 +01:00
GovanifY
f449b54f87
CI: enable wayland by default
2025-02-21 12:28:28 +01:00
GovanifY
ffcb6e2f6f
QT/MainWindow: disable native window rendering in wayland
...
This is a workaround for QTBUG-133919
2025-02-21 12:28:28 +01:00
PCSX2 Bot
5daa1aa115
[ci skip] Qt: Update Base Translation.
2025-02-21 01:09:05 +01:00
GovanifY
1dc009f752
pcsx2/SIO: correctly detect whether format status of folder mcd
2025-02-20 16:00:40 +01:00
GovanifY
009b4ff5e7
QT/Settings: ensure that a memory card is formatted before conversion
2025-02-20 16:00:40 +01:00
PCSX2 Bot
f1a947af92
[ci skip] Qt: Update Base Translation.
2025-02-19 21:00:23 -05:00
Ty Lamontagne
97c098b1ff
QT: Adjust mouse grab help text
2025-02-19 11:18:17 -05:00
Ty
e252cb6643
HostSys: Implement platform Specific mouse lock osx/windows/x11
2025-02-19 11:18:17 -05:00
Gonzalosilvalde
75c0236e1e
Qt: Add mouse grab/lock feature when PCSX2 is in focus
2025-02-19 11:18:17 -05:00
KamFretoZ
9c4a98bc25
Qt: Add AMOLED Theme
2025-02-19 10:34:44 -05:00
GovanifY
9cba11cde5
appimage: revert #11667 , switch back to upstream appimagetool
2025-02-19 01:44:18 +01:00
GovanifY
fac5512b04
flatpak: misc additions to the metainfo
2025-02-19 01:44:18 +01:00
GovanifY
ed9bf05971
bin: update icons to be centered
2025-02-18 20:44:43 +01:00
GovanifY
19d0f3bdc5
flatpak: add branding colors
2025-02-18 20:44:43 +01:00
GovanifY
2abe53de43
flatpak: remove wild caps in summary
2025-02-18 20:44:43 +01:00
GovanifY
37a25750d7
flatpak: update default screenshots
...
This fixes a few issues in our flathub review report
2025-02-18 20:44:43 +01:00
lightningterror
d3e288447f
GS/HW: Cleanup gl and vk shaders.
...
gl: Rename fetch_rt to sample_from_rt to match vk shaders, remove old atst call.
vk: Make sure shuffle values have correct unsigned type.
2025-02-17 21:27:34 +01:00
Ziemas
4a44d2668c
SDL Audio: Set app name hint
2025-02-16 16:41:51 -05:00
Ty
752b1420a3
CI: Increase flatpak cron job timeout to 3 hours instead of 1
...
[ci skip]
2025-02-16 16:17:11 -05:00
PCSX2 Bot
71705fc91f
[ci skip] Qt: Update Base Translation.
2025-02-16 22:12:45 +01:00
Ty
645efc7520
CI: Skip macos signing on forks
2025-02-16 12:03:14 -05:00
Ty
b6ee0e5219
CI: Bump our ccache size from 100M to 500M
2025-02-16 12:03:14 -05:00
Ty
7acf32debc
CI: Sign and notarize our macos binaries
2025-02-16 12:03:14 -05:00
Ty
13397f68a3
CI: Update the node version for announce-release try #2
2025-02-16 11:39:54 -05:00
Ty
79250722d6
CI: Update the node version for announce-release
2025-02-16 11:30:47 -05:00
Ty
04b8748a8f
CI: Update the announce-release script to use node-fetch ( #12310 )
2025-02-15 15:14:28 -05:00
dependabot[bot]
2dab8053ea
CI: Bump deps in announce-release ( #12308 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 11:03:07 -05:00
refractionpcsx2
f8bab2e465
Build/VS: Fix change in latest VS 2022 update with std::chrono
...
For more information see: https://learn.microsoft.com/en-us/cpp/overview/what-s-new-for-visual-cpp-in-visual-studio?view=msvc-170#:~:text=Moved%20system_clock%2C%20high_resolution_clock%2C%20and%20chrono_literals%20from%20a%20commonly%20included%20internal%20header%20to%20%3Cchrono%3E.%20If%20you%20see%20compiler%20errors%20that%20types%20like%20system_clock%20or%20user%2Ddefined%20literals%20like%201729ms%20aren%27t%20recognized%2C%20include%20%3Cchrono%3E .
2025-02-14 02:40:24 +00:00
TJnotJT
46221a8500
Tools: Fix typos in GS dump runner help.
2025-02-12 17:40:49 -05:00
TJnotJT
8b0e61af8c
Tools: Remove debug preprocessor check around dumping of HW renderer frames.
2025-02-12 17:40:49 -05:00
TJnotJT
2b0a78811a
Tools: Add additional options for dumping in GS runner. Other formatting fixes.
2025-02-12 17:40:49 -05:00
TheTechnician27
5798cd7176
Qt: End memcard conversion progress at 100% instead of 99%
2025-02-12 17:40:17 -05:00
JordanTheToaster
5c25637381
GameDB: Knights of the Temple 2 fixes
2025-02-12 17:39:56 -05:00
TheLastRar
8316228771
iR5900: Reset manual protection counters
2025-02-12 12:12:05 -05:00
JordanTheToaster
695250155e
GameDB: Even more fixes
2025-02-12 12:09:05 -05:00
PCSX2 Bot
545e606c11
[ci skip] PAD: Update to latest controller database.
2025-02-10 17:26:03 +01:00
refractionpcsx2
52771fdb17
GS/HW: Add CRC fixes for DT Carnage/Racer/Axel Impact
2025-02-10 15:06:29 +00:00
JordanTheToaster
de631a1052
PerformanceMetrics: Increase update rate
...
Increases update rate of OSD stats from 0.5 per poll to 0.25 seconds per poll.
2025-02-09 12:29:54 -05:00
JordanTheToaster
605398db67
GameDB: Various fixes
2025-02-09 12:29:54 -05:00
TheLastRar
407c989860
Vif: Fixes to non-volatile SSE backup and restore logic
2025-02-09 12:28:04 -05:00
lightningterror
9b4b112a97
GS/HW: Adjust max valid tex size.
...
Account for index 0.
2025-02-08 23:56:42 +01:00
PCSX2 Bot
865b75bcbb
[ci skip] Qt: Update Base Translation.
2025-02-07 19:04:10 -05:00
Ty
795b0813cc
Debugger: Only validate memory search value when needed
2025-02-07 13:40:13 -05:00
Ty
3e1f2b8b9d
Debugger: Support 'unknown initial value' search types
2025-02-07 13:40:13 -05:00
Ty
1f0d6f0ac7
VMManager: Avoid use-after-move conditions
2025-02-05 10:25:24 -05:00
JordanTheToaster
4ab4f4a67c
GameDB: Various fixes
2025-02-04 14:58:40 -05:00
Mrlinkwii
5dbdd5e5e4
CI : fix artifact name on linux builds
2025-02-04 14:49:36 -05:00
JordanTheToaster
f03cddf674
Deps: Update to Qt 6.8.2 on Windows and Linux
2025-02-04 12:22:17 +01:00
PCSX2 Bot
726e908a49
[ci skip] Qt: Update Base Translation.
2025-02-03 19:08:22 -05:00
Jordan
043cd673b8
3rdparty: Update ImGui to v1.91.8 ( #12258 )
2025-02-03 17:22:32 -05:00
KamFretoZ
f84173e5cc
Qt: Add Portable Mode launch argument ( #12230 )
2025-02-03 17:20:32 -05:00
Jordan
bef7ae7f6c
Deps: Update SDL to 2.30.12 ( #12263 )
2025-02-03 16:54:24 -05:00
TheTechnician27
33aed95a6c
Controllers: Make restore defaults restore controller LED ( #12264 )
2025-02-03 16:53:55 -05:00
Ty
282317c46e
Debugger: Add opcodes and fixes to the assembler ( #12267 )
2025-02-03 16:52:27 -05:00
refractionpcsx2
2d6a42ac06
GS/HW: Reduce number of copies for HDR
2025-02-03 16:48:47 -05:00
PCSX2 Bot
cd98f72f10
[ci skip] PAD: Update to latest controller database.
2025-02-03 20:21:41 +01:00
TheLastRar
29a98f317e
Vif: Don't reserve regs for unused columns
...
We can reuse those for other purposes
2025-02-02 18:02:24 -05:00
TheLastRar
6334082e6f
Vif: Don't use non-volatile register in simple unpack
...
The Vif normally reserves Xmm3-Xmm6 for the columns and row.
However, code emitted for simple unpacks never used them.
Instead, lets use Xmm3 to avoid clobbering a non-volatile register.
2025-02-02 18:02:24 -05:00
TheLastRar
bd4a6a10f9
Vif: Backup and restore non-volatile SSE registers
2025-02-02 18:02:24 -05:00
lightningterror
ea4d988082
GS/HW: Check for null when source is either target or depth.
2025-02-01 22:53:21 +01:00
PCSX2 Bot
bf8693a7e8
[ci skip] Qt: Update Base Translation.
2025-01-29 19:07:07 -05:00
TheTechnician27
32a67c48e0
Qt: Add Wiki and Documentation to 'Help' menu
2025-01-29 10:10:44 -05:00
PCSX2 Bot
e93f81ca7a
[ci skip] Qt: Update Base Translation.
2025-01-28 21:35:04 +01:00
PCSX2 Bot
8f107f5345
[ci skip] PAD: Update to latest controller database.
2025-01-27 17:01:51 +01:00
Ziemas
741046079c
DebugInterface: isValidAddres on physical
...
Mask off the segment bits
2025-01-25 09:56:35 -05:00
PCSX2 Bot
df7646fd34
[ci skip] Qt: Update Base Translation.
2025-01-22 19:34:24 -05:00
TheTechnician27
d350408161
Settings: Allow user to manually set RTC per-game
2025-01-22 15:54:17 +01:00
JordanTheToaster
bde55a6fe2
GameDB: Various fixes
2025-01-21 17:30:00 -05:00
JimScript
83c1bed868
GameDB: Add Nicktoons Cross-Save Feature
...
re-added current GameDB
2025-01-21 11:57:25 -05:00
JimScript
6845f026bc
GameDB: Add Nicktoons Cross-Save Feature
...
Revised commit name
2025-01-21 11:57:25 -05:00
PCSX2 Bot
f2c796bcc5
[ci skip] Qt: Update Base Translation.
2025-01-20 19:10:40 -05:00
chaoticgd
a930daf575
Debugger: Wait for the entry point to run before scanning from memory
2025-01-20 15:18:33 -05:00
TheTechnician27
36d8e5f295
ImGui: Avoid frame count display race condition for input recording and display correct value
2025-01-20 15:17:06 -05:00
Ty
71100679a3
R5900: Implement ARM NEON intrinsics for the EE cache
2025-01-20 15:14:25 -05:00
nassau-tk
e3b61b5b1f
Fix Raksuho Pachi-slot series glitch
2025-01-20 15:13:07 -05:00
PCSX2 Bot
42a5e7422c
[ci skip] PAD: Update to latest controller database.
2025-01-20 15:12:20 -05:00
Mrlinkwii
24782950e4
Docs: update Gamedb documentation
...
[ci skip]
2025-01-20 15:12:07 -05:00
TheTechnician27
e5639102cb
Sounds: Use freely licensed orchestra hit for achievement unlock
2025-01-20 15:11:47 -05:00
lightningterror
b74d05603d
GS/HW: Limit GetValidSize height and width.
...
Max texture size limit is 2048.
This should never happen but if it does clamp it
2025-01-20 05:14:50 +01:00
TheTechnician27
23fd57f641
Copyright: Change year from 2002-2024 to 2002-2025
2025-01-20 05:07:26 +01:00
TheLastRar
53ae93751c
Deps: Fix incorrect hashes in Windows Arm64 script
2025-01-19 11:51:44 -05:00
TheLastRar
ec8736107c
3rdparty/vixl: Define VIXL_CODE_BUFFER_* in cmake
2025-01-19 11:51:44 -05:00
PCSX2 Bot
9e21ee1bc4
[ci skip] Qt: Update Base Translation.
2025-01-19 09:06:41 +01:00
TheLastRar
31497c2b86
3rdparty: Sync vixl to commit e6076e92c416422ea1fbde815e8e327f68658ac1
2025-01-18 15:17:47 -05:00
TheLastRar
0600832ddb
3rdparty: Update ImGui to v1.91.7
2025-01-18 15:17:33 -05:00
Ty
4a57bd7fd4
VMManager / vuJIT: Fix save state loading and saving on ARM64
2025-01-17 18:00:07 -05:00
shockdude
fbe0c8b9cc
USB: Fix DJ Hero Turntable automatic mapping & turntable multiplier
2025-01-17 10:44:52 -05:00
Ziemas
2e3501366f
iR3000A/iR5900: Partial revert of 8c98f5d928 ("Remove mid block jumping")
2025-01-17 10:42:48 -05:00
Ziemas
ef7169dbbf
host: fix gcc build
2025-01-17 10:42:13 -05:00
TheLastRar
de9d08075e
Misc: Don't use deprecated fmt/core.h header
2025-01-17 04:35:29 +01:00
TheLastRar
c58f6f2f70
3rdparty: Update fmt to v11.1.2
2025-01-17 04:35:29 +01:00
TheLastRar
56aa5d9657
SmallString: Prep for fmt update
2025-01-17 04:35:29 +01:00
Penguino
754057b496
GameDB: Add Ougon no Kaze VU1 clamping, JoJo romanization consistency
...
- Added VU1 Clamping (Extra + Preserve Sign) to Ougon no Kaze (SLPM-65140, SLPM-66853, SLPM-61030) to fix the shading of the enemy's Stand in Chapter 11-2
- Changed "Jojo" romanization to "JoJo" (SLPM-66853, SLPS-25686)
- Changed "Kimyouna" to "Kimyou na" in Ougon no Kaze [Best Price] (SLPM-66853)
2025-01-17 04:31:31 +01:00
lightningterror
513c44f07f
DumpRunner: Fix compare when frames are missing.
2025-01-17 04:29:37 +01:00
nassau-tk
0090655899
GameDB: Fix Japanese Game Titles. ( #12158 )
2025-01-15 22:40:52 +01:00
JordanTheToaster
7103e9be1e
3rdparty: Sync cpuinfo to commit 8a1772a0c5c447df2d18edf33ec4603a8c9c04a6
2025-01-15 22:17:59 +01:00
JordanTheToaster
b04906c3e9
3rdparty: Update promptfont with new icons
2025-01-15 22:17:59 +01:00
JordanTheToaster
fc5fe8b48c
Deps: Update webp to 1.5.0
2025-01-15 22:17:59 +01:00
JordanTheToaster
e32e91af5c
Deps: Update libpng to 1.6.45
2025-01-15 22:17:59 +01:00
JordanTheToaster
aa5b026d4a
SDLInputSource: Halve default LED brightness
2025-01-15 22:16:39 +01:00
PCSX2 Bot
9568f3305b
[ci skip] PAD: Update to latest controller database.
2025-01-13 17:03:58 +01:00
TheLastRar
f33064a1e2
x86emitter: Backup and restore non-volatile SSE registers
...
XMM6-XMM15 are non-volatile on Windows
2025-01-13 10:12:57 -05:00
lightningterror
6c9a2e96e1
iR3000A/iR5900: Fix dev/debug build compile.
...
Remove JITCompileInBlock leftovers.
2025-01-13 03:22:44 +01:00
JordanTheToaster
8c98f5d928
iR5900: Remove mid block jumping
2025-01-12 17:40:36 -05:00
refractionpcsx2
19f0cfcf06
GS/HW: Fix misdetection of draw as clear with fog effect
2025-01-12 23:18:38 +01:00
refractionpcsx2
4f42d95d3c
GS/HW: If HW Move is outside of target, make a new target instead
2025-01-12 23:18:38 +01:00
refractionpcsx2
68823c524f
GS/HW: Backport target expansion change from RT in RT PR
2025-01-12 23:18:38 +01:00
refractionpcsx2
05917796a5
GS/HW: Backported fixes from RT in RT PR
2025-01-12 23:18:38 +01:00
refractionpcsx2
d64da07b7d
DumpRunner: Fix "missing" messages to not break the image cycler
2025-01-12 23:18:38 +01:00
PCSX2 Bot
27074a809c
[ci skip] Qt: Update Base Translation.
2025-01-12 01:34:23 +01:00
Silent
33b366180e
Qt/Patches, Cheats: Reload lists if serial changes
2025-01-11 09:04:51 -05:00
Silent
d8e310e7bf
Qt/Patches: Use the game list serial when populating patches for the ELF
...
This makes the Game Properties window match the behaviour of the VM
when booting into a game.
Fixes #11533
2025-01-11 09:04:51 -05:00
Silent
534ddd80ae
Patch: When serial is empty, don't match files on empty serial
...
Fixes a bug where _crc.pnach files matched the regex if serial
was not set. Also grey out "All CRCs" when serial is not set,
as the option is then meaningless.
2025-01-11 09:04:51 -05:00
chaoticgd
d34f2ec142
Debugger: Add disassembler toggle to go to the PC address on pause
2025-01-11 09:03:24 -05:00
TheTechnician27
7381a02dae
SIO: Fix save state OSD warning formatting
2025-01-11 09:02:45 -05:00
RedPanda4552
333c7ef61b
Memcard: Track file size globally at open
...
Prevents FSeek64 hits on every retrieval of memcard attributes
2025-01-09 15:47:56 +01:00
RedPanda4552
77d5a04aa4
Memcard: Remove support for legacy PSX card types with headers
...
Supporting legacy PSX cards with headers required constant size checks, thrashing IOP performance.
2025-01-09 15:47:56 +01:00
TheLastRar
d3effdb176
CI/Windows: Use LLVM 19 with MSBuild and CMake
...
Now using the Chocolatey install of LLVM
2025-01-09 15:46:34 +01:00
JordanTheToaster
d7e1350b95
CI/Windows: Use Windows Server 2025
2025-01-09 15:46:34 +01:00
PCSX2 Bot
14ac653e45
[ci skip] Qt: Update Base Translation.
2025-01-09 15:45:02 +01:00
spixi
a5e4274cd2
common: Add support for MATE Desktop. ( #12174 )
...
This extends the screensaver inhibition function to MATE Desktop,
2025-01-09 15:07:09 +01:00
Ty Lamontagne
16b1095a7b
EE Cache: Shrink tag size by 4 bytes
2025-01-08 18:34:30 -05:00
Silent
3b5b3ffa91
Patch: Re-run PPT_ONCE_ON_LOAD patches when enabling them as the game is running
2025-01-08 18:30:51 -05:00
Silent
7ebcca36d2
Patch: Actually apply type 2 patches on the entry point
...
Type 2 patches were supposed to be "Type 0 + Type 1",
but in reality they only executed on vblank, making them equivalent
to Type 1.
2025-01-08 18:30:51 -05:00
PCSX2 Bot
501c543d1b
[ci skip] Qt: Update Base Translation.
2025-01-08 19:46:56 +01:00
lightningterror
4dafea65f2
GS/HW: Adjust need_aem_color and req_color conditions.
...
Improves LookupSource to not use dirty data when it shouldn't.
2025-01-06 18:09:34 +01:00
PCSX2 Bot
e7cdd89577
[ci skip] PAD: Update to latest controller database.
2025-01-06 17:01:53 +01:00
lightningterror
1a508439b3
GameDB: Rename Dynasty Warriors 3 and 4.
...
SLES-51441: Dynasty Warriors 3 - Extreme Legends -> Dynasty Warriors 3 - Xtreme Legends
SLUS-20812: Dynasty Warriors 4 - Extreme Edition -> Dynasty Warriors 4 - Xtreme Legends
2025-01-06 15:22:07 +01:00
JordanTheToaster
3548d103f4
3rdparty: Update vkmemoryallocator to v3.2.0
2025-01-06 13:55:39 +01:00
JordanTheToaster
b1d4101490
Deps: Update SDL to 2.30.11
2025-01-06 13:53:18 +01:00
Florin9doi
a714582c1c
Memcard: Support for MemCardPro2/.mc2 files. ( #12157 )
2025-01-06 13:31:04 +01:00
chaoticgd
0e7da0f1a8
Debugger: Fix AST node ownership confusion bug
2025-01-06 13:28:21 +01:00
TheTechnician27
4f7c8a77f6
Tools: Fix typo in compression tool
2025-01-04 17:17:39 -05:00
Ty Lamontagne
1842fe6db8
EE Cache: Make the SIMD path x86 only to support ARM interpreters
2025-01-03 14:17:24 -05:00
Mrlinkwii
1feb31498d
GameDB: fix some names
2025-01-02 21:19:35 +01:00
nassau-tk
f3632c44c8
GameDB: Fix&Add few Japanese Game Titles
2024-12-31 21:14:13 -06:00
PCSX2 Bot
32a6e62212
[ci skip] Qt: Update Base Translation.
2025-01-01 01:27:00 +01:00
Jordan
575ec07553
3rdparty: Update xxHash to v0.8.3 ( #12137 )
2024-12-31 18:14:47 -05:00
lightningterror
18308b6525
GS/GL: Properly name logs with GL prefix.
2024-12-31 20:11:25 +01:00
lightningterror
d52f29dcd7
GS/D3D12: Properly name logs with D3D12 prefix.
2024-12-31 20:11:25 +01:00
lightningterror
288d8047ae
GS/VK: Properly name logs with VK prefix.
2024-12-31 20:11:25 +01:00
lightningterror
26b232292c
GS/D3D11: Properly name logs with D3D11 prefix.
2024-12-31 20:11:25 +01:00
Tyler Wilding
1fff69b0aa
translations: Syncing Crowdin translations ( #12141 )
...
* New translations pcsx2-qt_en.ts (Romanian)
[ci skip]
* New translations pcsx2-qt_en.ts (French)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish)
[ci skip]
* New translations pcsx2-qt_en.ts (Afrikaans)
[ci skip]
* New translations pcsx2-qt_en.ts (Arabic)
[ci skip]
* New translations pcsx2-qt_en.ts (Bulgarian)
[ci skip]
* New translations pcsx2-qt_en.ts (Catalan)
[ci skip]
* New translations pcsx2-qt_en.ts (Czech)
[ci skip]
* New translations pcsx2-qt_en.ts (Danish)
[ci skip]
* New translations pcsx2-qt_en.ts (German)
[ci skip]
* New translations pcsx2-qt_en.ts (Greek)
[ci skip]
* New translations pcsx2-qt_en.ts (Finnish)
[ci skip]
* New translations pcsx2-qt_en.ts (Hebrew)
[ci skip]
* New translations pcsx2-qt_en.ts (Hungarian)
[ci skip]
* New translations pcsx2-qt_en.ts (Italian)
[ci skip]
* New translations pcsx2-qt_en.ts (Japanese)
[ci skip]
* New translations pcsx2-qt_en.ts (Georgian)
[ci skip]
* New translations pcsx2-qt_en.ts (Korean)
[ci skip]
* New translations pcsx2-qt_en.ts (Lithuanian)
[ci skip]
* New translations pcsx2-qt_en.ts (Dutch)
[ci skip]
* New translations pcsx2-qt_en.ts (Norwegian)
[ci skip]
* New translations pcsx2-qt_en.ts (Polish)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese)
[ci skip]
* New translations pcsx2-qt_en.ts (Russian)
[ci skip]
* New translations pcsx2-qt_en.ts (Serbian (Cyrillic))
[ci skip]
* New translations pcsx2-qt_en.ts (Swedish)
[ci skip]
* New translations pcsx2-qt_en.ts (Turkish)
[ci skip]
* New translations pcsx2-qt_en.ts (Ukrainian)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Simplified)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Traditional)
[ci skip]
* New translations pcsx2-qt_en.ts (Vietnamese)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese, Brazilian)
[ci skip]
* New translations pcsx2-qt_en.ts (Indonesian)
[ci skip]
* New translations pcsx2-qt_en.ts (Persian)
[ci skip]
* New translations pcsx2-qt_en.ts (Croatian)
[ci skip]
* New translations pcsx2-qt_en.ts (Latvian)
[ci skip]
* New translations pcsx2-qt_en.ts (Hindi)
[ci skip]
* New translations pcsx2-qt_en.ts (Quechua)
[ci skip]
* New translations pcsx2-qt_en.ts (Guarani)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish, Latin America)
[ci skip]
2024-12-30 19:19:40 -05:00
PCSX2 Bot
4d347305b5
[ci skip] PAD: Update to latest controller database.
2024-12-30 17:03:52 +01:00
PCSX2 Bot
2fd6f8e4ac
[ci skip] Qt: Update Base Translation.
2024-12-29 19:02:05 -05:00
Silent
97f316eca7
Qt/Patches: Gracefully migrate old per-game widescreen/no-interlace toggles to Patches
...
This old upgrade path telling users that the setting has been deprecated
can now be changed to perform the upgrade seamlessly for the user,
because the behaviour of the old per-game setting is identical to
the new behaviour of the Patches tab.
2024-12-29 14:03:56 -05:00
Silent
f7ba355697
Qt/Patches: Make WS/NI patches tri-state in the Patches screen, so disabling them per-game is possible
...
This solves a long-standing issue where globally enabled
widescreen/no-interlace patches visually appeared as disabled
on the patches list, but they were in fact enabled and could NOT be
disabled per-game.
2024-12-29 14:03:56 -05:00
Silent
c334040a96
Partially revert "Qt/Patches: Get rid of the global WS/NI toggle"
...
This reverts commit cc9f7e723a .
2024-12-29 14:03:56 -05:00
TheTechnician27
b01359e06f
Tools: Port refraction's bulk compression script to Python
2024-12-28 12:09:19 -05:00
PCSX2 Bot
905f9431a5
[ci skip] Qt: Update Base Translation.
2024-12-28 11:30:16 -05:00
KamFretoZ
424951e1bb
Logging: Adjust the formatting to be more consistent
2024-12-28 11:25:26 -05:00
KamFretoZ
2167d9e4f5
Settings/Log: Print advanced settings warning on the log
...
Warns the user through the log if they have advanced options enabled.
2024-12-28 11:25:26 -05:00
rtavarez98
82a38a7124
changed indentation from tab to space
2024-12-28 11:22:50 -05:00
Rain
eb6a52c55c
replaced recursive_directory_iterator w/ FindFiles()
2024-12-28 11:22:50 -05:00
Rain
234b8f6abf
Added rename input profile function
2024-12-28 11:22:50 -05:00
lightningterror
843566eb49
Qt: Properly disable all dumping options if draw dumping is disabled.
...
Also move around sone options.
2024-12-28 17:04:33 +01:00
nassau-tk
d63733830f
GameDB: Disable MTVU for some games
2024-12-27 23:43:51 -06:00
nassau-tk
3ebd496c37
GameDB: Fix titles for Japanese games
2024-12-27 23:43:51 -06:00
Mrlinkwii
f0f2b013fc
Redump: update database
2024-12-27 14:30:23 -05:00
Ty Lamontagne
9a75509614
EE Cache: Fix up TLB related register fetching
2024-12-27 14:18:32 -05:00
Ty Lamontagne
c513a29bcf
EE Cache: Freeze cached entries in sstates
...
[SAVEVERSION+]
2024-12-27 14:18:32 -05:00
Ty Lamontagne
5d39c884b5
R5900: Improve the EE cache performance with SIMD
2024-12-27 14:18:32 -05:00
TheLastRar
6a0f811812
Build: Always set EnhancedInstructionSet for AVX2 configs
...
Replaces the march arguments for clang-cl
2024-12-24 22:05:50 -05:00
TheLastRar
f509fb6950
CI/Appimage: Suppress error when no tags are present
2024-12-24 12:00:56 -05:00
Ziemas
33a475a456
DebugTools: Fix GCC build, missing include
2024-12-24 13:47:49 +01:00
JordanTheToaster
d2fb90a700
GameDB: Various fixes
2024-12-23 19:40:29 -05:00
PCSX2 Bot
a34467dccd
[ci skip] PAD: Update to latest controller database.
2024-12-23 17:58:45 +01:00
Hallkezz
c6d0f5e3cd
GameDB: Change recommended blending level 2 to 4 for Twisted Metal: Head-On [Extra Twisted Edition]. ( #12107 )
...
Fixes menu text brightness in Twisted Metal: Head-On [Extra Twisted Edition].
2024-12-22 13:03:40 +01:00
PCSX2 Bot
34c9590cf1
[ci skip] Qt: Update Base Translation.
2024-12-18 19:06:27 -05:00
Ty Lamontagne
a2c7542e48
Savestates: Warn on savestate load and saves without mcd activity
...
[SAVEVERSION+]
2024-12-18 18:01:30 -05:00
TheLastRar
72a9f18456
3rdparty: Sync libchdr to commit cb077337d53392454e7100a0fd07139ca678e527
2024-12-18 17:58:44 -05:00
TheLastRar
7f59757eea
3rdparty/libchdr: Purge almost all remaining patches
...
Leaving only the chd_read_header_* functions, of which exists an equivalent in later libchdr versions
2024-12-18 17:58:44 -05:00
TheLastRar
3b89020082
3rdparty/libchdr: Purge now unused patches
2024-12-18 16:23:49 -05:00
TheLastRar
a7b07eb53f
ChdReader: Use core_file to implement precaching
2024-12-18 16:23:49 -05:00
TheLastRar
58d13dac34
FileSystem: Add ReadFileWithPartialProgress for multiple files
2024-12-18 16:23:49 -05:00
Ty Lamontagne
5a8921dd22
IOPBios: Defer to iopMemSafeReadBytes when HLEing writes
2024-12-18 16:15:07 -05:00
Ty Lamontagne
f964dfaa5e
IOPBios: Defer to iopMemSafeWriteBytes when HLEing reads
2024-12-18 16:15:07 -05:00
PCSX2 Bot
17274eb397
[ci skip] Qt: Update Base Translation.
2024-12-17 20:54:52 -05:00
TheLastRar
2f0b00a7a1
ChdFileReader: Migrate libchdr patch into PCSX2
...
Added function didn't need to be in libchdr
2024-12-17 13:35:10 -05:00
Mrlinkwii
260380abec
CI: disable builds on controller database update
2024-12-17 19:22:03 +01:00
KamFretoZ
57fc87061d
Cheats: Update notes on how PNACH 2.0 works
...
Co-Authored-By: Mrlinkwii <Mrlinkwii@users.noreply.github.com >
2024-12-17 11:27:45 -05:00
KamFretoZ
cc9f7e723a
Qt/Patches: Get rid of the global WS/NI toggle
2024-12-17 11:27:45 -05:00
PCSX2 Bot
6a41e05694
PAD: Update to latest controller database.
2024-12-16 11:06:52 -05:00
TheLastRar
c8e1dc5328
ChdFileReader: Use core_file instead of modifing chd_open_file
2024-12-16 09:39:46 -05:00
lightningterror
c2ee5a0234
GS/HW: Get the proper context for the next draw if it's a split texture shuffle.
...
Draw might switch the context so make sure we get the correct one.
2024-12-16 08:37:39 +01:00
nassau-tk
3cafd2dc69
GameDB: Japanese game updates
2024-12-15 01:33:40 -06:00
JordanTheToaster
4b8890c438
3rdparty: Sync vkmemoryallocator to commit 5a53a198945ba8260fbc58fadb788745ce6aa263
2024-12-14 13:41:32 -05:00
JordanTheToaster
19882dc160
3rdparty: Sync d3d12memalloc to commit da380f69bd4547cd776c525ae225bb9d13df94e2
2024-12-14 13:41:32 -05:00
chaoticgd
0c21023bb2
Path: Prevent Path::RealPath from returning '.' and '..' components
2024-12-14 13:41:01 -05:00
chaoticgd
68e6ede47e
Path: Add tests for Path::RealPath
2024-12-14 13:41:01 -05:00
chaoticgd
1ed3001358
FileSystem: Add CreateSymLink function
2024-12-14 13:41:01 -05:00
chaoticgd
b8ff171127
FileSystem: Improve directory deletion test slightly
2024-12-14 13:41:01 -05:00
lightningterror
7d16a915ed
GS/HW: Adjust how we handle dithering on blend mix.
...
Allow dither adjust regardless of alpha. usually it is clamed to 1 anyway so we can expand it if alpha max is higher than 128.
Expand dither adjust to work in rev subtract conditions.
2024-12-13 08:27:00 +01:00
lightningterror
ecc24ce2e9
GS/TC: Use proper alpha min max for palettes.
...
If it's an old source made from target make sure it isn't a palette, alphas need to be used from the palette then.
2024-12-13 08:27:00 +01:00
TheLastRar
65748351c7
ChdFileReader: Correct extension check
2024-12-12 08:39:28 -05:00
Ty Lamontagne
a60489b6fd
FileSystem: Add a case-insensitive match for nvm and mec file loading.
2024-12-12 08:37:16 -05:00
TheLastRar
e8dbcc31aa
SaveState: Fix comparison warning
2024-12-10 21:26:14 +01:00
PCSX2 Bot
5dbaf194c5
PAD: Update to latest controller database.
2024-12-09 12:14:31 -05:00
JordanTheToaster
affdb78a65
GameDB: Change LSW 2 fixes
2024-12-09 12:14:24 -05:00
Ty Lamontagne
313ddb7879
EE Cache: Writeback dirty cache entries when exiting the interpreter.
2024-12-08 17:49:33 -05:00
JordanTheToaster
046b416f61
Deps: Update SDL to 2.30.10
2024-12-08 11:06:01 -05:00
JordanTheToaster
2cb311dd24
3rdparty: Update googletest to v1.15.2
2024-12-08 11:04:38 -05:00
JordanTheToaster
ba36d4b0c8
GameDB: Fix incorrect field order in Silent Hill 3 FMVs
2024-12-08 10:16:12 -05:00
TheLastRar
5de1c60d50
DEV9: Apply const within in PacketReader
2024-12-07 09:22:26 +01:00
TheLastRar
a8a170ebe6
DEV9: Apply const to basic payload types
...
Propagate const into PacketReader classes as needed
Provide non-const editor version for pcap
2024-12-07 09:22:26 +01:00
PCSX2 Bot
d7937943b0
[ci skip] Qt: Update Base Translation.
2024-12-06 19:14:30 -05:00
JordanTheToaster
3f1df0ea92
3rdparty: Update WIL to v1.0.240803.1
2024-12-06 16:59:34 -05:00
JordanTheToaster
caaa3519ad
3rdparty: Update Vulkan-Headers to v1.4.303
2024-12-06 16:59:34 -05:00
JordanTheToaster
58ab271fc1
Deps: Update to libzip 1.11.2
2024-12-06 16:59:34 -05:00
JordanTheToaster
981fedfdd1
3rdparty/rcheevos: Bump to v11.6.0
2024-12-06 16:59:34 -05:00
JordanTheToaster
ac968f9a6a
OSD: Fix status view regression
2024-12-06 16:59:15 -05:00
JordanTheToaster
ac15b77f89
Deps: Update to Qt 6.8.1 on Windows and Linux
2024-12-06 16:59:15 -05:00
chaoticgd
6e4dc1e8ab
FileSystem: Don't follow symlinks when recursively deleting directories
2024-12-05 11:52:40 -05:00
chaoticgd
46d17fcb20
FileSystem: Add a test for deleting directories with symlinks
2024-12-05 11:52:40 -05:00
TheLastRar
f91f39afcd
DEV9: Fix race-condition while handling closed connection
2024-12-05 11:32:24 -05:00
TheLastRar
f317ba327c
DEV9: Correct alignment calculation in Sockets
2024-12-05 11:32:24 -05:00
TheLastRar
00f4cd5252
DEV9: Prevent out of bounds reads in ICMP fix
2024-12-05 11:32:24 -05:00
TheLastRar
0a44e20c34
DEV9: Correct function definitions
2024-12-05 11:32:24 -05:00
TheLastRar
abeb1ca49d
DEV9: Skip over invalid gateways
2024-12-05 11:32:24 -05:00
PCSX2 Bot
ee3abe745c
[ci skip] Qt: Update Base Translation.
2024-12-03 19:03:20 -05:00
KamFretoZ
a024c25019
Achievements: Fix progression overlay stacking
2024-12-03 17:39:17 +01:00
KamFretoZ
5bf3166832
Qt: Fix Verbose Status Formatting
2024-12-03 17:39:17 +01:00
KamFretoZ
7ef293744a
Qt: Move video capture option from Tools to System
2024-12-03 17:39:17 +01:00
TheLastRar
07df874603
DEV9: Avoid iterating over modified vector in UDP_FixedPort
2024-12-03 11:10:31 -05:00
TheLastRar
687c587d19
DEV9: Always bind UDP ports
2024-12-03 11:10:31 -05:00
PCSX2 Bot
671255c684
PAD: Update to latest controller database.
2024-12-02 23:27:24 +01:00
PCSX2 Bot
c31f324853
[ci skip] Qt: Update Base Translation.
2024-11-29 01:30:06 +01:00
lightningterror
5b7122bd30
GS/TC: Remove no longer needed asserts in PreloadTarget.
...
Asserts are no longer needed as we check for width offset and adjust width accordingly using the offset.
2024-11-28 23:59:52 +01:00
TheLastRar
4a04100207
[SAVEVERSION+] HostFS: Always write savestate tag
2024-11-28 15:47:52 -05:00
TheLastRar
93652a3115
SaveState: Bounds check FreezeMem loads
2024-11-28 15:47:52 -05:00
chaoticgd
4ad1355af3
Debugger: Make sure the colours of functions are consistent across runs
2024-11-28 12:59:24 -05:00
chaoticgd
2501d87840
Console: Fix newline logging regression
2024-11-28 12:53:42 -05:00
Ty Lamontagne
4eae1b7127
Deps: Fix zlib patch hash
2024-11-27 15:13:57 -05:00
TellowKrinkle
a71ea9917a
Vulkan: Re-add shaderc status strings to error messages
2024-11-27 14:57:16 -05:00
KamFretoZ
500e2c43b1
Shaderc: Make non-semantic debug optional
...
Don't you hate it when you come up with more ideas just minutes AFTER the PR has been merged?
2024-11-27 14:57:16 -05:00
KamFretoZ
e6a4cee86c
CI: Ensure dependency cache key reflects all state
2024-11-27 14:57:16 -05:00
Dreadmoth
5a94f6819d
GameDB: Champions of Norrath & Champions: Return to Arms (PAL) ( #11976 )
...
Add Half Pixel Offset Special (Texture) and Round Sprite Half to Champions of Norrath.
Add Show Overscan to Champions of Norrath and Champions: Return to Arms.
2024-11-27 17:39:40 +01:00
chaoticgd
132e3e507d
3rdparty/ccc: Fix some bounds checks and other error handling logic
2024-11-27 17:37:36 +01:00
chaoticgd
ffa06fbb09
3rdparty/ccc: Make CCC_ASSERT macro call abort instead of exit
2024-11-27 17:37:36 +01:00
TheLastRar
028e6cd8a8
CDVD: Fix DevCon log typo
2024-11-26 19:09:07 -05:00
chaoticgd
719063e996
Console: Limit buffer size in ConsoleLogFromVM::Write
2024-11-26 22:44:00 +01:00
PCSX2 Bot
5d40f36fa8
[ci skip] Qt: Update Base Translation.
2024-11-26 19:33:00 +01:00
PCSX2 Bot
31ffcfc920
PAD: Update to latest controller database.
2024-11-25 17:06:11 +01:00
Ty Lamontagne
c9642b70f6
CDVD: Only take ADR and track index/num from host IOCTL SUBQ
...
Fixes the OSDSYS CD player minute:second counter
2024-11-25 10:02:23 -05:00
Ty Lamontagne
849fa57bf6
CDVD: Adjust register logging
2024-11-25 10:02:23 -05:00
Ty Lamontagne
2c95ef76f1
CDVD: Minor cleanup and fix off-by-one TOC filling issue
2024-11-25 10:02:23 -05:00
Ty Lamontagne
4d9cb885b2
CDVD: Use disc track indexes for our track array.
2024-11-25 10:02:23 -05:00
Ty Lamontagne
e375f98f7a
CDVD: Fix OSDSYS Audio CD regression.
...
There is still an existing issue with the tracks.
2024-11-25 10:02:23 -05:00
lightningterror
1b80f3aea2
Vif: Cleanup code a bit.
...
Const, casts, nullptr.
2024-11-25 14:02:59 +01:00
Jordan
b0496645f1
GameDB: Various fixes ( #12030 )
...
Fixes texture flickering in mission screens on PTO IV Pacific Theater of Operations and corrupted textures banding lighting in levels and bloom misalignment in MOH European Assault.
2024-11-24 19:39:05 +01:00
lightningterror
235cb13647
Vif: Replace some asserts with logs.
...
The conditions need hardware testing.
Use logs instead so the games don't crash and are still playable.
2024-11-23 13:13:19 +01:00
lightningterror
504dd9f513
Vif: Rename/remove new prefix from files.
2024-11-23 13:13:19 +01:00
Ty Lamontagne
e3fedf1676
QT: Use SetStatusText instead of passing a formatted string as a fmt
...
This caused crashes when file names had percent signs in them because we passed the file name as the format to SetFormattedStatusText. I opted to continue to use fmt for consistency.
2024-11-22 19:28:55 -05:00
lightningterror
f113a51783
DEV9: Code cleanup.
...
Casts, constants, unused functions, switch cases.
2024-11-23 00:21:41 +01:00
chaoticgd
f69d5835b8
PINE: Fix stack buffer overflow for long XDG_RUNTIME_DIR paths
2024-11-22 14:10:32 -05:00
PCSX2 Bot
8e8277c0c9
[ci skip] Qt: Update Base Translation.
2024-11-21 01:42:41 +01:00
secondsabre
c6c4eaf31c
GameDB: Atelier Iris (SLUS-21113) fixes ( #12021 )
2024-11-20 15:33:34 -05:00
KamFretoZ
6324722b65
Qt: Add Volume indicator to verbose status
2024-11-20 15:56:15 +01:00
KamFretoZ
efd8c9ec69
OSD: Move VU stats above SW threads.
2024-11-20 15:56:15 +01:00
TellowKrinkle
9858aa1aa5
CMake: Try to put /usr/local/include last
2024-11-18 02:22:30 -06:00
PCSX2 Bot
256a946f96
[ci skip] Qt: Update Base Translation.
2024-11-17 14:43:32 +01:00
chaoticgd
a507964f33
Debugger: Generate a name map for label symbols
2024-11-16 11:50:19 -05:00
chaoticgd
7584a6bb29
Debugger: Allow symbols starting with an underscore in expressions
2024-11-16 11:50:19 -05:00
chaoticgd
ce6103be30
Debugger: Improve function scanner performance for unmapped addresses
2024-11-16 11:50:19 -05:00
chaoticgd
9da4459ab3
Debugger: Run the function scanner on the main symbol database
2024-11-16 11:50:19 -05:00
chaoticgd
3b9b9a84cd
Debugger: Use expressions for the function scanner address range
2024-11-16 11:50:19 -05:00
chaoticgd
cce0ae4369
Debugger: Allow loading symbols conditionally and with a base address
2024-11-16 11:50:19 -05:00
chaoticgd
efb43ac7f9
Debugger: Make the expression parser thread safe
2024-11-16 11:50:19 -05:00
lightningterror
8132a8a7f8
USB: Cleanup eyetoy code a bit.
...
Types, casts, consts.
2024-11-15 15:58:23 +01:00
PCSX2 Bot
9c753cb692
[ci skip] Qt: Update Base Translation.
2024-11-15 14:26:08 +01:00
Berylskid
514e6675c4
GameDB: Fix Enemies Stuck in Armored Core Nine Breaker
2024-11-14 11:22:00 -05:00
Chromaryu
18454fd5d0
GameDB: Add TexInRT on SLPM-62482
2024-11-14 11:20:03 -05:00
chaoticgd
eeb919325e
Misc: Minimise the amount of work done when svnrev.h is updated
2024-11-12 09:14:39 -05:00
Julien Reichardt
959be142ed
Deps: Update Flatpak dependencies
2024-11-12 08:36:52 -05:00
PCSX2 Bot
42be91d48d
PAD: Update to latest controller database.
2024-11-11 14:20:57 -05:00
Bobby Smith
908f916656
GameDB: NBA 2K6 fix hangs on PAL version
2024-11-11 11:52:44 -05:00
Ty Lamontagne
5441c7ed59
Debugger: Use native separators when using external symbol files
2024-11-06 17:06:37 -05:00
chaoticgd
bea471a0e3
Debugger: Fix loading symbols from ELF files other than the boot ELF
2024-11-06 16:58:07 -05:00
chaoticgd
4dafee17e0
Debugger: Refactor nocash symbol importer
2024-11-06 14:23:22 -05:00
PCSX2 Bot
af10be9036
[ci skip] Qt: Update Base Translation.
2024-11-05 19:06:39 -05:00
KamFretoZ
1a4e3ab581
OSD: Fix Pause indicator not showing up
2024-11-05 10:38:49 -05:00
lightningterror
d9e9cf8967
workflows: Fix commit name for daily translations.
...
Also keep [ci skip] at the start of the commit name as some workflows may require it at the start.
2024-11-05 14:38:58 +01:00
PCSX2 Bot
041b0cb561
PAD: Update to latest controller database.
2024-11-04 17:37:11 +01:00
JordanTheToaster
4ad5dde780
3rdparty: Sync cpuinfo to commit 8df44962d437a0477f07ba6b8843d0b6a48646a4
2024-11-04 12:41:54 +01:00
JordanTheToaster
0bc043a0bb
3rdparty: Update LZMA/7zipSDK to 24.08
2024-11-04 12:41:54 +01:00
JordanTheToaster
c936b7db29
Deps: Update SDL to 2.30.9
2024-11-04 12:41:54 +01:00
JordanTheToaster
2793c49694
Deps: Update Freetype to 2.13.3
...
a
2024-11-04 12:41:54 +01:00
JordanTheToaster
c578859122
3rdparty: Update xbyak to 7.21
2024-11-04 12:41:54 +01:00
JordanTheToaster
43e6f06a9e
Deps: Update libpng to 1.6.44
2024-11-04 12:41:54 +01:00
JordanTheToaster
cf8e9f773e
Deps: Update Harfbuzz to 10.0.1
2024-11-04 12:41:54 +01:00
PCSX2 Bot
ed3bdc61f4
Qt: Update Base Translation
2024-11-04 12:40:42 +01:00
TheLastRar
e57f7d92c3
FSUI: Don't move IMGUI cursor unnecessarily in DrawGameGrid()
2024-11-04 12:40:31 +01:00
Gd7
b95eb5cd74
GameDB: Final Fantasy X Optimal FPU config. ( #11958 )
...
Fixes the vast majority of FFX's FPU glitches as well as fixing a major cutscene bug without breaking anything more than what the current config already breaks.
EE clamping fixes reverse controls and characters and enemies facing the wrong way during battles, everything else is affected by EE rounding and EE division rounding.
VU0 clamping affects nothing.
2024-11-04 12:40:16 +01:00
KamFretoZ
b865bbb0d3
CI: Add ci skip to base translation update workflow
2024-11-04 12:39:04 +01:00
KamFretoZ
ca6e1c9a46
Qt: Cleanup Unused InputRec Menu
2024-11-04 12:39:04 +01:00
KamFretoZ
ea8a2deae6
Qt: Icon Tweaks
2024-11-04 12:39:04 +01:00
KamFretoZ
c67237672c
Qt/Savestate: Add option to disable savestate selector UI
2024-11-04 12:39:04 +01:00
Ty Lamontagne
2d5faa627f
CI: Default to flatpak beta branch
2024-10-31 09:22:11 -04:00
Tyler Wilding
1562ba4ca0
translations: Syncing Crowdin translations ( #11970 )
2024-10-31 09:21:06 -04:00
Ty Lamontagne
a5d94ac454
Patches: Fix a regression that broke gamedb dynpatches
2024-10-30 17:07:07 -04:00
Ty Lamontagne
943fbd8719
Dis5900asm: Fix an out of bounds access on invalid pmfhl formats
2024-10-30 09:15:17 -04:00
Ty Lamontagne
eea1d57e7e
PAD: Fix negon and jogcon BPM crash
2024-10-29 18:52:44 -04:00
PCSX2 Bot
74645aa1b7
PAD: Update to latest controller database.
2024-10-28 17:56:47 +01:00
PCSX2 Bot
dfd23d9a25
Qt: Update Base Translation
2024-10-27 20:07:36 -04:00
KamFretoZ
27cf16a09c
CI: Fix Translation Workflow Scripts Order of Operation
...
[ci skip]
2024-10-27 10:20:02 -04:00
PCSX2 Bot
0dee9e3ff1
Qt: Update Base Translation
2024-10-26 21:06:14 -04:00
KamFretoZ
9b47dc0ee3
OSD: Fix Input Overlay Clipping
2024-10-26 11:20:49 -04:00
KamFretoZ
c7b9ee92b7
Qt: Properly Grey Out Checkboxes When Perf OSD is Disabled
2024-10-26 11:20:49 -04:00
KamFretoZ
ac32e6ca92
FSUI: Fix and Tweak BPM Buttons and Legends
2024-10-26 11:20:49 -04:00
TheLastRar
0c204c3ebb
Qt: Hackfix settings icon stretching on Windows themes
2024-10-24 12:23:36 -04:00
PCSX2 Bot
016b871734
Qt: Update Base Translation
2024-10-23 20:04:03 -04:00
lightningterror
22413b8e7f
GS/OGL: Only paste all available extensions in dev/debug build.
2024-10-23 10:11:06 -04:00
lightningterror
1b50057764
GS/Qt: Adjust how we handle Default adapter.
...
Try to resolve it again since it annoys me.
Treat is as empty.
Also do NOT translate Default adapter,
it messes with the ini config.
2024-10-23 10:11:06 -04:00
lightningterror
9e15058634
GS/D3D12: Disable DX12 if feature level is not detected.
...
Intel Haswell doesn't actually support DX12 even tho the device is created which results in a crash,
to get around this check if device can be created using feature level 12 (skylake+).
2024-10-23 10:11:06 -04:00
lightningterror
2a81a7af9e
GS: Check feature level 12 as a requirement when selecting auto renderer on intel.
...
Just to be on the safe side when selecting OpenGL.
2024-10-23 10:11:06 -04:00
chaoticgd
6d3d5ebdc5
Qt: Fix symbol sources list in per-game settings dialog
2024-10-23 09:58:59 -04:00
chaoticgd
7d63a9e51c
Debugger: Avoid resetting symbol trees while single stepping
2024-10-23 09:58:02 -04:00
JordanTheToaster
56a2b3b5ad
VMManager: Add renderer selection warning
2024-10-23 09:55:36 -04:00
badfontkeming
f46f788d80
USB: Fix FFB quality and dropouts for most wheels, make workaround optional
...
The original workaround for FFB issues simply restarted the constant force
each time it was updated. Turns out that a lot of wheels don't behave
perfectly during this. A better fix was found, which is to set the effect
duration to infinite. However, some wheels are so bugged that they don't even
respect THAT, so the workaround needs to stick around in some capacity.
2024-10-23 08:40:47 -04:00
TheLastRar
a044b7cf6e
DEV9: Set/Clear SEEK bit in all relevent commands ( #11931 )
...
* DEV9: Set SEEK on all successful seeks
* DEV9: Complete HDD_Flush immediately when write queue is empty
Also set SEEK when write queue isn't empty
* DEV9: Lock reported value of SEEK when errored
2024-10-23 08:36:16 -04:00
Rares-Alexandru Fodor
8afd29e1a2
Qt: Add search bar for cheats
2024-10-23 08:34:47 -04:00
Rares-Alexandru Fodor
d89b051e6d
Qt: Replace QTreeWidget with QTreeView for cheat list
2024-10-23 08:34:47 -04:00
Ty Lamontagne
47cf69d2b3
TraceLogging: Fix SIF trace logging
2024-10-23 08:30:37 -04:00
PCSX2 Bot
35c3c912e7
PAD: Update to latest controller database.
2024-10-21 12:02:59 -04:00
Ziemas
67c5f0229b
EE: vtlb handler for writes to IOP mem
2024-10-21 11:14:29 -04:00
github-actions[bot]
5dcc79555d
Qt: Update Base Translation ( #11932 )
...
Co-authored-by: PCSX2 Bot <PCSX2Bot@users.noreply.github.com >
2024-10-20 20:04:11 -04:00
TheLastRar
82f741e1dc
DEV9: Add ATA commands used by PS2 Linux ( #11925 )
2024-10-19 20:05:34 -04:00
Ty Lamontagne
ab21d22514
Misc: wire up and refactor trace logging
2024-10-19 20:04:02 -04:00
PCSX2 Bot
0a599e7337
Qt: Update Base Translation
2024-10-18 20:26:49 -04:00
chaoticgd
f77bf1ec6b
Debugger: Be smarter about deciding when functions should be hashed
2024-10-18 13:57:05 -04:00
chaoticgd
ed4fbb4f5a
Debugger: Hash functions scanned in by the MIPS analyst
2024-10-18 13:57:05 -04:00
chaoticgd
f963291970
Debugger: Cache hash match results on symbol tree nodes
2024-10-18 13:57:05 -04:00
chaoticgd
2c3abe33d5
Debugger: Add settings to control the analysis passes
2024-10-18 13:57:05 -04:00
chaoticgd
0fd7e1d7c2
Debugger: Split out SymbolImporter into its own class
2024-10-18 13:57:05 -04:00
TheLastRar
1e23e7efc4
DEV9: Add note regarding IF_CTRL bit 3
2024-10-17 16:10:38 -04:00
TheLastRar
46d5d24fcd
DEV9: Correct SPD_XFR_DMAEN define
2024-10-17 16:10:38 -04:00
TheLastRar
3276c0db9c
DEV9: Correct implementation of SPD_R_DBUF_STAT reset
2024-10-17 16:10:38 -04:00
TheLastRar
1bdd53a6c5
DEV9: Don't fake the FIFO
2024-10-17 16:10:38 -04:00
TheLastRar
1f2d9ab4e5
IOP: Seperate completing DMA8 to a seperate function
2024-10-17 16:10:38 -04:00
TheLastRar
0806ca442a
DEV9: Use ReceivedPayload more in TCP_Session
...
Instead of shuffling a unique_ptr around
Fixes handling of connection failure in ConnectTCPComplete()
2024-10-15 08:51:09 -04:00
TheLastRar
e3a666bfe4
DEV9: Move adapter detection hack
2024-10-15 08:37:21 -04:00
TheLastRar
6b2dc7a68c
DEV9: Move call to network backend reset
...
SMAP_R_EMAC3_TxMODE1_L is unrelated to resetting the adapter
2024-10-15 08:37:21 -04:00
PCSX2 Bot
18c492d9da
Qt: Update Base Translation
2024-10-15 12:28:13 +02:00
TheLastRar
6065caaf19
DEV9: Allow writes to ATA_R_CONTROL while busy
2024-10-15 12:22:03 +02:00
TheLastRar
bb4c456f35
DEV9: Disable interrupts on reset
2024-10-15 12:22:03 +02:00
TheLastRar
078a10dcdb
DEV9: Implement ATA pending interrupts
2024-10-15 12:22:03 +02:00
TheLastRar
a8a0c5c0bf
DEV9: Rewrite suppression of diagnostics IRQ during reset
2024-10-15 12:22:03 +02:00
TheLastRar
1a95bd3088
DEV9: Support 8bit reads/writes for most ATA regs
2024-10-15 12:22:03 +02:00
PCSX2 Bot
cf157fd2d7
PAD: Update to latest controller database.
2024-10-14 18:12:02 +02:00
Ziemas
35ada362d4
IOP/EE: Add SBUS interrupts
...
Lets the CPUs trigger an interrupt on the other.
2024-10-14 09:15:42 -04:00
KamFretoZ
444b110411
GSDevice11: Don't try to get the adapter name twice
2024-10-14 14:42:01 +02:00
KamFretoZ
1b82fac70e
OSD: Clarify Min/Avg/Max label to Frametime counter
2024-10-14 14:42:01 +02:00
badfontkeming
dafca1e264
USB: Work around FFB dropouts with modern wheels
...
Certain modern direct-drive wheels such as the Moza R5, R9, etc. implement
timeouts for FFB constant forces, and expect the forces to be re-run
rather than updated in order to refresh these timeouts.
2024-10-13 17:58:52 -04:00
lightningterror
69de95df8b
GS: Default to OpenGL on intel GPUs that support it.
...
Feature level 12 requirement.
2024-10-13 23:15:22 +02:00
JordanTheToaster
ca9f64a08b
GameDB: Various fixes
2024-10-13 11:03:22 -04:00
PCSX2 Bot
3b3e35beb7
Qt: Update Base Translation
2024-10-13 00:05:55 +02:00
TheLastRar
c087fc430b
DEV9: Allow 8bit reads/writes to all SPEED regs
2024-10-11 19:13:06 -04:00
TheLastRar
d1a4733939
DEV9: Replace incorrect SPD_R_20 behaviour
2024-10-11 19:13:06 -04:00
Bobby Smith
5845109b75
Qt: Call 'map_text_to_keycode()' only when Shift modifier is being used
2024-10-10 18:35:36 -04:00
Ty Lamontagne
7dd2ebdf49
Translations: hotfix a translation mistake causing fmt to crash
2024-10-09 19:24:08 -04:00
TheLastRar
3e78322ea4
DEV9: Rework tx_process based on HW tests
2024-10-09 10:37:54 -04:00
Chromaryu
8d6633fcf9
OSD: Update OSD Text on SW mode so no overlap keyword appears ( #11881 )
2024-10-09 08:25:30 -04:00
Ty Lamontagne
1c1f67c091
IOP HLE: Only track handles to valid files.
...
Bonus check for file validity when saving states.
2024-10-08 18:01:11 -04:00
PCSX2 Bot
324b1464e4
Qt: Update Base Translation
2024-10-08 22:13:02 +02:00
JordanTheToaster
1e9a248a0c
Deps: Update to Qt 6.8.0 on Windows and Linux
2024-10-08 16:00:37 -04:00
TheLastRar
4319094b02
QT: Clear m_status_verbose_widget text on VM stop
2024-10-08 15:44:59 -04:00
chaoticgd
60abebb3a5
Debugger: Fix crash in symbol tree menu code
2024-10-08 09:47:41 -04:00
PCSX2 Bot
62f20a4809
PAD: Update to latest controller database.
2024-10-07 18:06:16 +02:00
Ty Lamontagne
924326460c
Debugger: Destroy and re-create the debugger on theme change
2024-10-07 11:24:09 -04:00
pips3
bba85dc08f
HostFS: Retain File Handles in Save States
...
[SAVEVERSION+]
Save file handle information in save states, and reopen handles when states are loaded.
2024-10-07 09:56:31 -04:00
KamFretoZ
68678ac4ec
CI: Add other translations related scripts script to the daily workflow
...
[ci skip]
2024-10-06 09:31:31 -04:00
PCSX2 Bot
7f9f383324
Qt: Update Base Translation
2024-10-05 20:06:55 -04:00
wxvu
1239c94fba
GameDB: Add hwfixes to Armored Core 3 and Sandlot titles. ( #11873 )
...
Adds Merge Sprite to Armored Core 3 and adds HPO Native + Autoflush to all Sandlot titles.
2024-10-06 00:38:34 +02:00
KamFretoZ
2ab24bbf28
Qt: Move savestate related options to its new home
2024-10-05 11:04:39 -04:00
KamFretoZ
a304959933
OSD/Savestate: Add close menu hint to the selector
...
Don't you hate it when you come up with more ideas just minutes AFTER the PR has been merged?
2024-10-05 11:04:39 -04:00
lightningterror
5f0bc729d7
GS/TC: Clamp TW/TH to 11 in source flush.
...
Clamp TW/TH to 11, as GS memory loops around 2048, anything higher than 12 causes a crash when texture mapping isn't supported like in Direct3D11.
2024-10-03 17:25:23 +02:00
JordanTheToaster
e2421bf3c6
Deps: Update to SDL 2.30.8
2024-10-02 12:53:27 -04:00
JordanTheToaster
9b4b21887f
3rdparty: Update Vulkan-Headers to v1.3.296
2024-10-02 09:52:13 -04:00
PCSX2 Bot
cc9eaef477
Qt: Update Base Translation
2024-10-01 20:18:11 -04:00
KamFretoZ
c1eecb3512
Savestate: Make selector dismissible by opening pause menu
2024-10-01 19:05:51 -04:00
KamFretoZ
58a26dbca4
Qt: Update Glyph Ranges
2024-10-01 19:05:51 -04:00
KamFretoZ
d06700276f
Tools: Add shebang to generate fs translation script
2024-10-01 19:05:51 -04:00
KamFretoZ
ab5b622d70
Qt: Fix VPS Counter
2024-10-01 19:05:51 -04:00
KamFretoZ
60e21e2530
SaveState: Add configurable compression type and level
2024-10-01 19:05:51 -04:00
Ty Lamontagne
a694c1bd26
Debugger: Use safe VTLB functions for memory reading and writing
2024-09-29 10:23:00 -04:00
Ty Lamontagne
84d16802a3
iop/hostfs: don't replace back slashes with forward slashes on Windows
2024-09-29 10:20:31 -04:00
JordanTheToaster
02fda478ea
Deps: Update to libzip 1.11.1
2024-09-29 10:17:43 -04:00
chaoticgd
31dcda05b7
DebugTools: Scan for functions from the ELF instead of from memory
2024-09-28 12:17:55 -04:00
PCSX2 Bot
5479ab1b8a
Qt: Update Base Translation
2024-09-26 20:24:43 -04:00
Ty Lamontagne
cc9c0f9b12
Patches: Implement dynamic patching support in pnaches
2024-09-26 17:15:31 -04:00
Tyler Wilding
aa5a94df5a
translations: Syncing Crowdin translations ( #11849 )
2024-09-26 16:42:42 -04:00
PCSX2 Bot
d9b7f413ff
Qt: Update Base Translation
2024-09-26 02:47:57 +02:00
crashGG
6c3cf12df6
GS: Add a 10:7 pixel ration option
2024-09-25 11:46:09 -04:00
lightningterror
13e0546f56
GS/HW: Make sure it's not a channel shuffle when the alpha of a target is used as source.
...
The alpha of a target used a source is meaningless to us,
since it's not really an indexed texture.
2024-09-23 23:57:09 +02:00
PCSX2 Bot
c01dc20284
Qt: Update Base Translation
2024-09-23 23:56:16 +02:00
PCSX2 Bot
3faf22256e
PAD: Update to latest controller database.
2024-09-23 18:01:50 +02:00
Matthew
ac4d827a9c
Qt: Add a permission error dialog when converting memorycards in a R/O directory
2024-09-22 14:15:22 -04:00
weirdbeardgame
95201409e3
CDVD: 0 index into tracks array
2024-09-21 10:49:26 -04:00
weirdbeardgame
89cd474278
CDVD: Added cdvdTrack, cdvdTrackIndex
...
used IOCtl SubQ reads to get proper control register
Added Checks for Control fields.
2024-09-21 10:49:26 -04:00
Joe Wagner
fc715d58f0
Qt: Fix keyboard SHIFT for non-alpha characters
2024-09-20 03:01:33 +02:00
Stuart Kenny
217e1c8fae
GS: Update lottes crt shader.
2024-09-19 17:51:29 +02:00
lightningterror
5486eed151
GS/HW: Merge blend ad a mask separate conditions in to one.
...
Duplicate code.
2024-09-19 00:19:05 +02:00
Ty Lamontagne
d1721360ff
DebugInterface: Fix formatting
2024-09-18 16:57:20 -04:00
Ty Lamontagne
0a0f99dd1b
DebugInterface: Try to show the kernel memory mappings, again
2024-09-18 12:50:48 -04:00
PCSX2 Bot
eb5ea6f64e
Qt: Update Base Translation
2024-09-18 17:38:09 +02:00
lightningterror
1d449e9675
FullscreenUI: Remove unused function.
...
CopyGlobalControllerSettingsToGame.
2024-09-17 23:19:00 +02:00
Ty Lamontagne
c82671fce4
microVU: fix block clearing regression
2024-09-16 16:46:23 -04:00
oltolm
4c267c4206
microvu: fix ASAN container-overflow in mVUsetupRange
2024-09-16 13:48:00 -04:00
PCSX2 Bot
158e67cf6d
Qt: Update Base Translation
2024-09-16 18:41:23 +02:00
Pyra Drake
1afff1a064
GameDB: Pro Race Driver fixes
...
Pro Race Driver fixes for upscaling lines.
2024-09-16 18:41:05 +02:00
JordanTheToaster
904874d959
OSD: Improve main window stat spacing
2024-09-16 18:40:20 +02:00
PCSX2 Bot
d33168d31f
PAD: Update to latest controller database.
2024-09-16 18:39:49 +02:00
Ty
2b7c4ae438
gh: update the feature request template labels
...
We are trying out a new feature request labelling system.
2024-09-15 14:40:05 -04:00
lightningterror
6483565d47
GS/HW: Fix/cleanup pabe optimization condition.
...
We should check only if As max is 128, also make sure we are checking the original Alpha C value as it could have been modified for an optimization.
2024-09-15 20:39:41 +02:00
JordanTheToaster
11704f7f0c
GameDB: Various fixes
2024-09-15 14:38:38 -04:00
chaoticgd
8d3f4fac23
Debugger: Prevent flicker when resetting symbol tree node children
2024-09-15 08:57:12 -04:00
chaoticgd
93b18412f5
Debugger: Make check box widgets in the symbol tree more responsive
2024-09-15 08:57:12 -04:00
JordanTheToaster
d9c5f22d1e
OSD: Rename various fields
2024-09-15 08:41:12 -04:00
KamFretoZ
d12ef2b17c
OSD: Add GPU Info ( #11808 )
...
* OSD: Add GPU Info
* Qt: More Translatable Strings
2024-09-15 08:24:05 -04:00
lightningterror
e8e0b97f6d
GS/HW: Reduce sw/hdr colclip in more cases.
...
When doing `Cs*Alpha + Cd*(1 - Alpha)` or `Cd*Alpha + Cs*(1 - Alpha)` with an alpha of 128 or lower
we don't really need to hdr or sw colclip blend it because colour range of the result will be
between 0-1 (0-255) without it overflowing.
Also update previous optimizations to include Ad cases when RTA is already scaled.
2024-09-15 01:09:28 +02:00
PCSX2 Bot
f50083e47a
Qt: Update Base Translation
2024-09-14 18:07:20 +02:00
Farran666
461ee350c2
GameDB: Add Skip MPEG Hack to Never7
2024-09-13 16:45:43 -04:00
TheLastRar
0cf4b76876
Common: Fix Recursive CreateDirectoryPath() on Windows
2024-09-12 15:45:45 -04:00
KamFretoZ
4e1979427d
Qt: Make Settings List Word Wrapped
2024-09-12 15:42:00 -04:00
KamFretoZ
110426ac9f
DiscordRPC: Further improve icon url call
2024-09-12 15:42:00 -04:00
OctopusButtons
4565a62634
UI: Update mipmapping help description
...
Added mipmapping description similar to the help/hover text of other items. Wording is my own phrasing.
2024-09-12 15:36:19 -04:00
JordanTheToaster
f75da73fca
3rdparty/ffmpeg: Bump headers to version 7.0.2
2024-09-12 11:19:05 -04:00
Ziemas
5c83edb7b2
ExpressionParser: Add missing include in header
2024-09-11 09:09:38 -04:00
Ty Lamontagne
bb1162f6cc
Achievements: Reset client state on system reset
2024-09-10 16:58:58 -04:00
Martino Fontana
a4d2332f9c
Config: Set {ntsc,pal}FrameRate bounds to 10-300 Hz
2024-09-10 11:58:42 -04:00
Nenderus
4963ea9b11
CMake: Install translations in PACKAGE MODE
2024-09-09 20:11:21 -04:00
PCSX2 Bot
11caae46c1
Qt: Update Base Translation
2024-09-09 20:10:18 -04:00
dependabot[bot]
bfaad9f9bf
Bump peter-evans/create-pull-request from 6 to 7 in the ci-deps group
...
Bumps the ci-deps group with 1 update: [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ).
Updates `peter-evans/create-pull-request` from 6 to 7
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-09 20:03:17 -04:00
RedPanda4552
0792ceb21a
Config: Prevent pad settings lingering in game properties blocking profiles
2024-09-09 15:06:28 -04:00
smasimar@gmail.com
2886f825aa
Added "SaveStateAndSelectNextSlot" hotkey for alternative save slot cycling functionality.
2024-09-09 14:58:15 -04:00
smasimar@gmail.com
22c9b70ca3
Flipped the order of "SaveStateAndSelectNextSlot" to "SelectNextSlotAndSaveState"
2024-09-09 14:58:15 -04:00
PCSX2 Bot
6dbbebeafb
PAD: Update to latest controller database.
2024-09-09 18:28:55 +02:00
KamFretoZ
f54eeca1fd
FSUI: Move Texture Preloading to Advanced
2024-09-08 14:37:28 -04:00
PCSX2 Bot
7d6f74083b
Qt: Update Base Translation
2024-09-06 18:59:17 +02:00
KamFretoZ
28e4b10fda
Translation: Remove excess double quote ( #11777 )
...
* Translation: Remove excess double quote on the train controller
* Qt: Add Train Controller Icon
* Qt: Expand controller input list
* FSUI: Base Translation Update
* Qt: Update Base Translations
2024-09-03 12:09:54 -04:00
JordanTheToaster
b8405ef7a6
Deps: Update to SDL 2.30.7
2024-09-03 10:26:12 +02:00
PCSX2 Bot
d178bb3904
Qt: Update Base Translation
2024-09-03 10:24:50 +02:00
KamFretoZ
1ea512655a
FileSystem: Fix handling of symlinks
...
Revert of c8a3e5a9ec
2024-09-02 16:18:01 -04:00
chaoticgd
90463a4a6c
Debugger: Bring back the expression parser
2024-09-02 16:16:05 -04:00
PCSX2 Bot
f340b5ebd0
Qt: Update Base Translation
2024-09-01 19:07:18 +02:00
Joe Stringer
ab2d18ebf0
USB: Add passthrough support to DenshaCon
...
Enable an option to use native Densha De Go! controllers and pass the axis inputs from the controller directly through to the game.
2024-08-31 20:47:29 +02:00
Joe Stringer
8d3bb1ad80
Settings: Add DenshaCon bindings UI
2024-08-31 20:47:29 +02:00
Joe Stringer
ed3405b5a9
USB: Add support for Ryojouhen DenshaCon
...
Add support for TCPP20014 controllers, datasheets courtesy of Marc Riera. Tested with a One Handle MasCon for Nintendo Switch as the controller device.
Link: https://marcriera.github.io/ddgo-controller-docs/controllers/usb/tcpp20014/
2024-08-31 20:47:29 +02:00
Joe Stringer
904d6b9c78
USB: Add support for Shinkansen DenshaCon
...
Add support for TCPP20011 controllers, datasheets courtesy of Marc Riera. Tested with a One Handle MasCon for Nintendo Switch as the controller device.
Link: https://marcriera.github.io/ddgo-controller-docs/controllers/usb/tcpp20011
2024-08-31 20:47:29 +02:00
Joe Stringer
edcd1d0f9f
USB: Add support for Type 2 DenshaCon
...
Add support for TCPP20009 controllers, datasheets courtesy of Marc Riera. Tested with a One Handle MasCon for Nintendo Switch as the controller device.
Link: https://marcriera.github.io/ddgo-controller-docs/controllers/usb/tcpp20009/
2024-08-31 20:47:29 +02:00
Ty Lamontagne
a8ce6a9f0e
UI: Enable "System" and toolbar savestate options in OSDSYS
...
Saving state in OSDSYS was supported and worked fine with hotkeys, the UI just didn't reflect that.
2024-08-29 11:40:20 -04:00
chaoticgd
42e4a47bfc
DebugTools: Fix some compiler warnings
2024-08-28 23:29:35 +02:00
Jordan
e423fd10c6
Misc: Minor text and settings changes ( #11751 )
...
* VMManager: Update CPU detection text
* Settings: Move texture preload to advanced
* Settings: Move spin during readback to advanced
* Translations: Add extra comment to mailbox presentation
Update GraphicsSettingsWidget.ui
2024-08-28 16:08:49 -04:00
PCSX2 Bot
f73a9e89f6
Qt: Update Base Translation
2024-08-28 01:02:56 +02:00
chaoticgd
48de49b85d
DebugTools: Fix iterator invalidation bug in IopBios.cpp
2024-08-27 18:13:25 -04:00
lightningterror
da1ee3a3b9
GS/HW: Add afix to alphas log.
2024-08-27 19:35:19 +02:00
chaoticgd
79dbc272b8
Debugger: Add symbol tree widgets for functions and variables
...
This adds three new tabs in the debugger: The Globals tab, the Locals
tab and the Parameters tab. In addition, it rewrites the Functions tab.
All four of these tabs use the new symbol tree widgets and the
associated model. This allows the user the inspect complex data
structures in memory with full type information.
Lastly, new dialogs have been added for creating symbols.
2024-08-27 12:48:40 -04:00
chaoticgd
c83cca1d87
Debugger: Add GNU demangler
...
This code is taken from GCC 13.2.0 with a number of modifications
applied. See the included readme for more information.
2024-08-27 12:48:40 -04:00
chaoticgd
44b50bee26
Debugger: Replace SymbolMap class with new SymbolGuardian class
...
This new class uses the CCC library I added in the last commit and
parses the symbol tables on a worker thread.
2024-08-27 12:48:40 -04:00
chaoticgd
87b03fdc28
3rdparty: Add CCC v2.1
...
This is the symbol table parser that I'm replacing the existing ELF
symbol table parser with. It supports STABS symbols in .mdebug sections
as well as ELF symbols and SNDLL symbols.
It includes its own symbol database, and an AST which facilitates
debugging tools that let the user inspect complex data structures with
full type information.
More information is provided in the included readme.
2024-08-27 12:48:40 -04:00
chaoticgd
b43e05a8fc
Debugger: Remove the Avast demangler
...
This library doesn't support the demangling scheme used by GCC 2.x
compilers and hence doesn't work in lots of cases.
2024-08-27 12:48:40 -04:00
lightningterror
67d7744f7f
GS/HW: Further expand blend multipass.
...
For formulas:
Cs*Alpha + Cd*(1 - Alpha).
Cd*Alpha + Cs*(1 - Alpha).
Where Alpha is higher than 1 and is either As or Af.
2024-08-27 13:38:44 +02:00
RedPanda4552
27fb7dc26e
Big Picture: Remove ability to make per-game controls
...
Replace with profile selector instead
2024-08-26 19:36:25 -04:00
PCSX2 Bot
04168a0359
PAD: Update to latest controller database.
2024-08-26 18:42:50 +02:00
deanff
1131db784f
Qt: Set focus to Game Library for improved keyboard navigation ( #11719 )
...
Improved keyboard navigation. Users can navigate the Library and play/exit games with just the arrow keys and Enter/Esc.
2024-08-24 18:00:34 +02:00
Florin9doi
517fba3686
USB: Fix CaptureEye corruption on dark images
2024-08-24 17:28:17 +02:00
KamFretoZ
64e17fce3f
Qt: Fix a couple of instances of inconsistent sorting
...
Backport from 7927ec647f
2024-08-24 17:27:39 +02:00
KamFretoZ
518728ca36
Qt: Center type icon in game list
...
Backport from: 93836636a1
2024-08-24 17:27:39 +02:00
KamFretoZ
d1a7430f80
Qt: Fix incorrect sort indicator on loading
...
Backport from: a56ebf24b2
2024-08-24 17:27:39 +02:00
KamFretoZ
973c522756
Qt: Ensure fullscreen UI is stopped on exiting
...
Backport from: 533022bb7d
2024-08-24 17:27:39 +02:00
KamFretoZ
5536342f9d
ImGuiManager: Fix stutter when multiple OSD messages lapse
...
fe55446c25
2024-08-24 17:27:39 +02:00
KamFretoZ
d9ddab1a33
ImGuiFullscreen: Fix incorrect notification width
...
Backport from: e455a5e371
2024-08-24 17:27:39 +02:00
KamFretoZ
c915aac1fa
FileSystem: Correctly use lstat() on Linux
...
Backport from: 81295c8a7d
2024-08-24 17:27:39 +02:00
KamFretoZ
a3c2a4db5f
GSTextureVK: Fix download inside render pass
...
Backport from: 5f8082734e
2024-08-24 17:27:39 +02:00
KamFretoZ
aebebf5115
Qt: Work around theme switching bug
...
backport from: b2577ef8bd
2024-08-24 17:27:39 +02:00
KamFretoZ
9a50218400
Image: Fix crash loading corrupted/invalid JPEG files
...
Backport from: afea18f65e
2024-08-24 17:27:39 +02:00
TellowKrinkle
fd5a652270
Vk: Don't try to transition present source during present
2024-08-23 20:59:26 -05:00
Farran666
c647a30aa9
GameDB: Add multiple fixes
2024-08-23 15:22:51 +02:00
lightningterror
40d5c78573
GS/HW: Implement PABE(Per pixel alpha blending) on accumulation blend and add optimizations.
...
PABE accumulation blend:
Idea is to achieve final output Cs when As < 1, we do this with manipulating Cd using the src1 output.
This can't be done with reverse subtraction as we want Cd to be 0 when As < 1.
Blend mix is excluded as no games were found, otherwise it can be added.
PABE Disable blending:
We can disable blending here as an optimization since alpha max is 128
which if alpha is 1 in the formula Cs*Alpha + Cd*(1 - Alpha) will give us a result of Cs.
2024-08-22 21:39:19 +02:00
xperia64
fe2a9fc2cd
GameDB: Correct two Phoenix Games title names
2024-08-22 11:34:51 -04:00
squidbus
83f9add68b
Config: Allow specifying portable directory relative path in portable.txt
2024-08-21 12:32:10 -04:00
KamFretoZ
ffe8d16df4
DiscordRPC: Add game icon support.
2024-08-21 12:28:56 -04:00
PCSX2 Bot
31b5672870
Qt: Update Base Translation
2024-08-20 10:11:20 +02:00
Florin9doi
777fc444ae
USB: Rename singstar to usb_mic
2024-08-20 10:09:21 +02:00
Florin9doi
cd5c961dc4
USB: Konami ON-SAY microphone emulation
2024-08-20 10:09:21 +02:00
Florin9doi
c2ea8c4eab
USB: Audio support for EyeToy
2024-08-20 10:09:21 +02:00
Florin9doi
d6507a945b
USB: Merge Singstar and Logitech mics in a single device with 2 subtypes
2024-08-20 10:09:21 +02:00
PCSX2 Bot
f1abee5d0b
Qt: Update Base Translation
2024-08-19 09:15:02 +02:00
Jordan
e4dccc237c
Misc: Minor cleanup. ( #11717 )
...
Changes video max bitrate to 200,000kbps default audio from 160kbps to 192kbps and adds a missing name I forgot to add previously.
2024-08-19 09:14:27 +02:00
KamFretoZ
92d8c740d4
Qt: Fix a couple of theme switching glitches
...
Backport from: 6f9e8efee5
2024-08-19 08:54:35 +02:00
KamFretoZ
b6eddade00
Qt: Slightly increase game list title size
2024-08-19 08:54:35 +02:00
KamFretoZ
04fdd09d1e
ImGuiFullscreen: Display checkmark on right of choice dialog
...
Backport from: f5815f3183
2024-08-19 08:54:35 +02:00
KamFretoZ
69574aecc6
ImGuiFullscreen: Fix choice popup selected drawing over border
...
Backport from 05f9f33ec6
2024-08-19 08:54:35 +02:00
KamFretoZ
c72d98d4cd
FullscreenUI: Fix popup close resetting window scroll
...
Backport from 13a37418e6
2024-08-19 08:54:35 +02:00
Florin9doi
4f405adea9
USB: Store unique disk images for MSD and PictureParadise
2024-08-18 19:29:09 +02:00
Florin9doi
5217ec375d
USB: Fix Konami Capture Eye assert
2024-08-18 19:27:48 +02:00
JordanTheToaster
10b264b9ec
3rdparty/imgui: Disable the nav menu
...
Courtesy to Fobes for figuring this out because I was not getting anywhere.
2024-08-16 11:27:24 -04:00
JordanTheToaster
dc741e95bd
3rdparty/imgui: General cleanup
...
Clean up and replacing obsolete functions.
2024-08-16 11:27:24 -04:00
PCSX2 Bot
a1ca0a9a02
Qt: Update Base Translation
2024-08-15 19:14:14 +02:00
lightningterror
c076c50b68
GS/DX11: Fix feedback write 1 null pointer crash.
...
We were using the wrong texture as the source, should be dTex when copying.
2024-08-15 10:26:27 +02:00
lightningterror
c688db8f08
GS/HW: Rename blend second pass to blend multi pass.
...
Easier if I want to add more passes.
2024-08-14 12:35:52 +02:00
PCSX2 Bot
469053de9b
Qt: Update Base Translation
2024-08-13 19:42:38 +02:00
squidbus
185b85f86a
Config: Use directory containing bundle as AppRoot on macOS.
2024-08-12 22:50:49 -04:00
PCSX2 Bot
11096a520e
PAD: Update to latest controller database.
2024-08-12 19:01:26 -04:00
Florin9doi
07fd035aa2
USB: Set actual_length value for Get HID descriptor
2024-08-12 19:01:08 -04:00
seta-san
6bedcd768f
Qt: Update Trilinear Filtering Description
2024-08-12 19:00:28 -04:00
weirdbeardgame
0c949db506
CMake: Added PACKAGE_MODE option
...
Set paths, add check in SetResourcesDir
2024-08-12 11:33:02 -04:00
PCSX2 Bot
4c5253c0f5
Qt: Update Base Translation
2024-08-11 07:46:00 +02:00
Mrlinkwii
325133e54c
GameDB: add missing serial
2024-08-11 00:50:33 +02:00
JordanTheToaster
4113ac574d
GameDB: ATV Offroad Fury 2 Fixes
...
Adds bilinear upscale nearest to fix garbage textures.
2024-08-11 00:47:48 +02:00
JordanTheToaster
2d6c687913
GSTextureCache: Extend Bilinear Upscale to dirty depth
2024-08-11 00:47:48 +02:00
lightningterror
f9fbecc783
GS: Match data types in shaders to be the same when doing bitwise operations.
2024-08-11 00:35:42 +02:00
seta-san
c5ceba35b6
Qt: Update Texture Filtering Description
...
Qt: Update Texture Filtering Description
2024-08-10 18:25:44 -04:00
oltolm
c7a53703b1
iR5900: fix heap-buffer-overflow in recompileNextInstruction
2024-08-10 17:47:39 -04:00
JordanTheToaster
2151ffcb6a
GameDB: Various fixes
2024-08-10 22:21:46 +02:00
TheLastRar
e25cb92041
Build: Copy resources when building for ARM64 with MSBuild
2024-08-10 14:12:28 -04:00
TheLastRar
c3ed4faec1
gitignore: Fix ignore of bin-arm64
...
Reverts 2d4313cc5b and provides a correct ignore entry
2024-08-10 14:12:28 -04:00
TheLastRar
01de02677f
Build: Set Page/Cache line sizes on Windows ARM
2024-08-10 14:12:28 -04:00
TheLastRar
6c44e985b1
Core: Replace 'Mac' with 'system' in page size error message
2024-08-10 14:12:28 -04:00
JordanTheToaster
31026e420d
3rdparty/imgui: Update to v1.91.0
2024-08-10 14:07:22 -04:00
Mrlinkwii
f2523bdf9f
GameDB : fix Test Drive Unlimited CRC for patch
2024-08-09 15:03:27 -04:00
JordanTheToaster
5c4d814b63
GameDB: Snow White and the 7 clever boys fixes
2024-08-09 12:17:46 +02:00
KamFretoZ
752f479483
CI/Appimage: Drop gcc13 workaround
...
Backport from aac7a9992c
since it has been fixed upstream for some time
2024-08-08 15:19:53 -04:00
KamFretoZ
3a53144bdb
CI/Appimage: Use fuse3 compatible appimagetool
...
Backport from: https://github.com/stenzek/duckstation/pull/3251
Co-Authored-By: Samuel <36420837+samueru-sama@users.noreply.github.com >
2024-08-08 15:19:53 -04:00
lightningterror
b0940094f0
workflows: Update sdl controller db script.
...
Remove reviewers.
Add proper branch name.
Add branch deletion if there is no open pr(either closed or merged).
2024-08-07 17:50:05 +02:00
PCSX2 Bot
92904994ef
Qt: Update Base Translation
2024-08-07 10:10:38 -04:00
Ty Lamontagne
112d02eaf5
Debugger: Track remaining buffer size for snprintf to prevent fortify fail
2024-08-06 17:03:11 -04:00
JordanTheToaster
deb8e5bf18
3rdparty/rcheevos: Bump to v11.5.0
2024-08-06 18:52:43 +02:00
KamFretoZ
fe3eab5815
Code: Formatting
2024-08-06 18:51:00 +02:00
KamFretoZ
72034da6ac
OSD: Add InputRec/VideoCapture OSD Toggle
2024-08-06 18:51:00 +02:00
KamFretoZ
2106c353d9
OSD: Icon Tweaks
2024-08-06 18:51:00 +02:00
KamFretoZ
27b681bb4c
OSD: More Translatable Strings
2024-08-06 18:51:00 +02:00
KamFretoZ
ad3e66f903
FSUI: Base Translation Update
2024-08-06 18:51:00 +02:00
lightningterror
3f7190e884
GS/TC: Adjust how we handle merging targets in PreloadTarget.
...
If the two targets are misaligned, it's likely a relocation, so we can just kill the old target.
Kill targets that are overlapping new targets, but ignore the copy if the old target is dirty because we favour GS memory.
Also check for width offset and adjust width accordingly using the offset.
2024-08-06 18:50:25 +02:00
JordanTheToaster
e2fd09df88
GameDB: SMT Nocturne Fixes
2024-08-06 18:49:27 +02:00
JordanTheToaster
ebc3923b35
3rdparty/soundtouch: Bump to v2.3.3
2024-08-06 18:48:03 +02:00
Pyra Drake
30e7de7555
Add memcardFilter for SLES-51953 and SLES-52022
...
Enables use of the Football Fusion cross-play feature in FIFA 2004 and Total Club Manager 2004 with FolderMCs.
2024-08-06 18:47:28 +02:00
Florin9doi
15dfc0496e
USB: Remove unused HID data
2024-08-05 18:24:37 +02:00
Florin9doi
3a55653c3e
USB: Merge generic HID Keyboard and Konami Beatmania
2024-08-05 18:24:37 +02:00
JordanTheToaster
1df2fdff3e
Deps: Update to SDL 2.30.6
2024-08-05 18:22:12 +02:00
JordanTheToaster
dd16ff5021
GS/Vulkan: Restore VK_EXT_attachment_feedback_loop_layout
2024-08-05 18:21:40 +02:00
PCSX2 Bot
2633bc4d59
PAD: Update to latest controller database.
2024-08-05 18:21:19 +02:00
PCSX2 Bot
e7a8c2b037
Qt: Update Base Translation
2024-08-05 16:36:35 +02:00
TheLastRar
e292c0986f
Build: Add ENABLE_GSRUNNER option to build GSRunner via CMake
2024-08-04 20:15:46 -04:00
TheLastRar
2320330b6a
GSRunner: Correct CMake typo
2024-08-04 20:15:46 -04:00
Florin9doi
8cd12852ce
USB: Sony MSAC-US1/PictureParadise emulation
2024-08-02 11:57:02 -04:00
Florin9doi
51019dc456
USB: Add new SCSI commands used by Zip100
2024-08-02 11:57:02 -04:00
Florin9doi
5a35afadd7
USB: Convert the generic Mass Storage Device to Zip100
2024-08-02 11:57:02 -04:00
JordanTheToaster
63e516ebfe
OSD: Add hardware info statistics
2024-08-01 16:23:17 -04:00
RedDevilus
7086060724
Qt: Add Override word to FMV Aspect Ratio
...
To all sources, like big picture (fullscreenui), translation files, and general Qt GUI
2024-08-01 16:14:41 -04:00
RedDevilus
93e4bd8215
Translations: Fix typo + frame-time
...
Can smooth our frame time fluctuations is technically grammatically correct but a wrong statement, it's smoothing out the frame-times
2024-08-01 16:14:41 -04:00
RedDevilus
85fc04598b
Qt: FMV Aspect Ratio
...
In future would add the Virtual in front of the controller name, but we should change the struct so if you change to other type like Guitar, Pop n Music, or in future new pad devices to not say controllers.
Also added that FMV Aspect Ratio will inherent the value of the regular Aspect Ratio if you put the same value for Aspect Ratio and FMV Aspect ratio it would have the same effect if you left FMV Aspect Ratio on the 'Off (Default)'
2024-08-01 16:14:41 -04:00
Florin9doi
36d4f2602f
Pad: Add Jogcon and Negcon images from @kamfretoz / MBee
2024-08-01 14:30:04 -04:00
Florin9doi
129be9dfe4
Pad: Jogcon and Negcon emulation
2024-08-01 14:30:04 -04:00
TheTechnician27
ed9b82097d
Docs: Update FAQ
2024-08-01 12:05:28 -04:00
TheTechnician27
2fea312187
GameDB: Fix game names
2024-08-01 11:54:24 -04:00
TheTechnician27
c6b8df0588
OSD: Allow independent left- and right-align for OSD
2024-07-31 14:07:55 -04:00
Ty Lamontagne
40cd0d898f
ci: temporarily override release version check
...
[ci skip]
2024-07-31 13:19:08 -04:00
KamFretoZ
d6e57f3867
Qt: Add new icon for gametrak and realplay
2024-07-31 12:42:58 -04:00
KamFretoZ
c3a5b13301
FSUI: Update Base Translation
2024-07-31 12:42:58 -04:00
KamFretoZ
1c7b1d7ff9
Translation: Make game type string translatable
...
Addresses `Game Properties -> Details -> Type -> Type names are untranslatable.`
2024-07-31 12:42:58 -04:00
KamFretoZ
a1ac86934e
Translation: Make "Version" string translatable
...
Addresses `About Window -> The "Version: " string is untranslatable`
2024-07-31 12:42:58 -04:00
Ty Lamontagne
b0026ff59f
ci: use fromJson to propely compare flatpack and pcsx2 release versions
2024-07-31 12:20:45 -04:00
Ty Lamontagne
a5a8a1a06b
ci: Possibly fix flatpack release vs pcsx2 release version compare
2024-07-31 10:57:14 -04:00
GovanifY
132431b7c8
headers: relicense to GPL-3.0+
...
also update to 2024 while i'm at it
2024-07-30 17:17:13 -04:00
Ty Lamontagne
e045d4a0ff
GameDB: Fix the Test Drive Unlimited COP2 patch
2024-07-30 15:35:21 -04:00
JordanTheToaster
a41be51385
GameDB: Various fixes
2024-07-30 12:40:43 -04:00
Ty Lamontagne
acb0829d81
USB: Implement trance vibrator and buzz savestate freezing
2024-07-30 11:26:45 -04:00
TheTechnician27
02e0d2acde
Qt: Use serials by default for cover filenames with downloader
2024-07-29 18:46:43 -04:00
Colin Kinloch
6b6993cc24
CI: Move appdata generation into flatpak manifest
...
Also update ffmpeg to 23.08
2024-07-29 18:40:09 -04:00
PCSX2 Bot
3af50632d1
PAD: Update to latest controller database.
2024-07-29 22:42:19 +02:00
Ty Lamontagne
cd7cb18274
GameDB: Add another COP2 patch for Test Drive Unlimited
2024-07-29 15:44:51 -04:00
Ty Lamontagne
7a99ed3c8e
GameDB: Add COP2 patch for Test Drive Unlimited
2024-07-29 11:08:33 -04:00
Tyler Wilding
7d0eaf9a05
translations: Syncing Crowdin translations ( #11640 )
2024-07-29 11:07:17 -04:00
Florin9doi
0b59b930a3
USB: Move Buzz device to dedicated files and create custom UI
2024-07-28 14:01:00 -04:00
PCSX2 Bot
5dc015c0a3
Qt: Update Base Translation
2024-07-27 20:24:35 -04:00
Florin9doi
edd39dfe08
USB: ASCII Trance Vib emulation
2024-07-27 14:25:29 -04:00
KamFretoZ
f5320e201e
FSUI: Update Base Translation
2024-07-27 13:05:56 -04:00
KamFretoZ
37569d1526
DiscordRPC: More translatable strings.
2024-07-27 13:05:56 -04:00
KamFretoZ
1efeab4078
OSD: Move hardcore notification from toast to OSD
2024-07-27 13:05:56 -04:00
Florin9doi
2bff3579e5
USB: Gametrak/RealPlay emulation
2024-07-27 12:01:31 -04:00
TheTechnician27
2fa85c56c2
GameList: Make compat strings translatable
2024-07-26 19:30:02 -04:00
TheLastRar
ded55635c1
input-rec: Directly use recorded values for pressure sensitive buttons
2024-07-26 08:57:14 +02:00
PCSX2 Bot
c9b8874eb6
Qt: Update Base Translation
2024-07-25 20:17:06 -04:00
KamFretoZ
9172a1a6f8
Qt: Add prompt to missing ffmpeg warning
2024-07-25 09:26:58 -04:00
KamFretoZ
b2ac7afbcb
Qt: Add Video Capture button to toolbar
2024-07-25 09:26:58 -04:00
TheTechnician27
dcfd663c19
Qt: Simplify compat line in GameSummaryWidget
2024-07-24 13:14:05 -04:00
TheLastRar
225f057a5c
gitignore: Ignore bin*
2024-07-23 18:56:17 -04:00
TheLastRar
0017e33023
Deps: Remove hardcoded version for zstd
2024-07-23 18:56:17 -04:00
TheLastRar
76ced16f9e
Deps: Update Windows ARM64 dependencies
2024-07-23 18:56:17 -04:00
TheLastRar
245937eb85
3rdparty/cpuinfo: Fix ARM64 project
2024-07-23 18:56:17 -04:00
TheTechnician27
3a72328d55
Qt: Add per-game link to PCSX2 Wiki pages on right-click
2024-07-23 18:51:44 -04:00
PCSX2 Bot
06bc0300c0
Qt: Update Base Translation
2024-07-22 22:17:10 +02:00
PCSX2 Bot
98dcf40967
PAD: Update to latest controller database.
2024-07-22 21:39:29 +02:00
Ty Lamontagne
6b61ffbb63
GS Capture: Allow selecting the pixel format based on the current codec
2024-07-22 10:56:30 -04:00
Ty Lamontagne
dd7eef723a
GS Capture: Set ffmpeg channel layout
2024-07-22 10:56:30 -04:00
TellowKrinkle
328275cd45
GS:Capture: VAAPI support
2024-07-21 14:31:22 -04:00
PCSX2 Bot
a4f1431bcc
Qt: Update Base Translation
2024-07-20 23:10:29 +02:00
lightningterror
473df8dad4
Debugger: Cleanup warnings and casts.
...
MemoryViewWidget.cpp
BreakpointModel.cpp
2024-07-20 23:09:51 +02:00
lightningterror
042959958e
GS/HW: Use enum for blend_hw shader bit everywhere.
...
Leftover places I forgot to replace.
2024-07-20 15:20:07 +02:00
KamFretoZ
cd4de28b9e
OSD: Add PCSX2 Version toggle
2024-07-19 12:46:35 -04:00
TheTechnician27
24a87c3fee
Qt: Disable Single Frame GS Dump tool when not playing a game
2024-07-19 09:14:43 -04:00
GovanifY
17567b960f
qt/MainWindow: for disable hide window if render to main is enabled
...
This fixes a crash on wayland (and possibly others)
2024-07-19 07:49:50 -04:00
JordanTheToaster
7a3d22ecdf
GameDB: TC SOLA fixes
2024-07-18 19:55:28 -04:00
Ty Lamontagne
7e5016fdab
linux/cmake: Allow libbacktrace to be disabled
2024-07-18 16:46:24 -04:00
PCSX2 Bot
47606400fa
Qt: Update Base Translation
2024-07-18 19:11:09 +02:00
TheLastRar
d6076a6107
DEV9: Use const in ICMP session
2024-07-18 19:10:40 +02:00
TheLastRar
95c57462cc
DEV9: FreeBSD/Mac Fixes for ICMP session
2024-07-18 19:10:40 +02:00
TheLastRar
48a1ec3531
DEV9: Use std::unique_ptr for tracking active pings
2024-07-18 19:10:40 +02:00
TheLastRar
9da3bccca2
DEV9: Use vector for ICMP temp buffer
2024-07-18 19:10:40 +02:00
TheLastRar
a1a92920b2
DEV9: Fix handling of ICMP timeout
2024-07-18 19:10:40 +02:00
TheLastRar
b6b775e44e
DEV9: Fix IP_PayloadPtr::WriteBytes()
2024-07-18 19:10:40 +02:00
TheLastRar
5ea46ac076
DEV9: Use non-blocking sockets for ICMP Sessions on Unix
2024-07-18 19:10:40 +02:00
TheLastRar
ab008bf5d0
DEV9: Correct ICMP log messages
2024-07-18 19:10:40 +02:00
TheLastRar
54782cbf70
DEV9: Amend ICMP_Session comments
2024-07-18 19:10:40 +02:00
TheLastRar
3c7cff99f4
DEV9: Eliminate c-style casts from ICMP_Session
2024-07-18 19:10:40 +02:00
TheLastRar
f326e8775f
DEV9: Correct spelling in ICMP session
2024-07-18 19:10:40 +02:00
AKuHAK
a2a711b1b3
Bios: add support for Rom2 up to 4Mb
2024-07-18 11:50:57 -04:00
PCSX2 Bot
dfb857b68f
Qt: Update Base Translation
2024-07-17 22:20:21 +02:00
TheLastRar
ad64d88e7b
Common: Fix FreeBSD build
2024-07-17 22:15:09 +02:00
TheTechnician27
cbd207d3f4
Qt: Add Emerald theme and fix palette var names
2024-07-17 21:56:46 +02:00
gooosedev
4bf8b23204
Debugger: change how the nullbyte (0x00) are displayed in the memoryview widget.
2024-07-17 21:55:04 +02:00
Ty Lamontagne
951780b43d
Debugger: Implement little endian memory view support
2024-07-17 21:55:04 +02:00
TheTechnician27
84fe413635
GameDB: Ensure NativeScaling doesn't nag users at native res
2024-07-17 15:01:07 -04:00
Mrlinkwii
17aaa31362
github: mention to verify games if making an issue
...
[ci skip]
2024-07-17 14:58:37 -04:00
TheTechnician27
f943bdad98
Covers: Use serial for cover image names when selected individually
2024-07-17 14:58:04 -04:00
JordanTheToaster
09b2b6f949
GameDB: Fix up ATV ORF 3 fixes
2024-07-17 20:57:56 +02:00
L1Q
c46902c0f5
ReadMe: Fix BIOS dump link. ( #11552 )
2024-07-17 20:57:07 +02:00
PCSX2 Bot
c0dce9f64b
PAD: Update to latest controller database.
2024-07-17 20:55:31 +02:00
Silent
cd3e11bff7
InputManager: Release settings lock before shutting down the input source
2024-07-13 07:29:26 -04:00
refractionpcsx2
2f46e5a840
UI: Fix updater to ignore installer version
2024-07-13 04:19:16 +01:00
refractionpcsx2
4e3d28f03f
UI: Update glyphs
2024-07-13 01:20:19 +01:00
Tyler Wilding
27b4b42e29
translations: Syncing Crowdin translations ( #11541 )
2024-07-12 23:58:52 +01:00
JordanTheToaster
8d1533938c
GameDB: Various fixes
2024-07-12 18:47:48 -04:00
TheTechnician27
6092918f20
Debugger: Fix Open Debugger option to not toggle
2024-07-12 23:25:30 +01:00
KamFretoZ
2e0039ee88
Qt: Update Base Translation
2024-07-11 17:19:43 +01:00
KamFretoZ
55a97293c1
Qt: Clarify Pressure Modifier String
2024-07-11 17:19:43 +01:00
PCSX2 Bot
9b0655b9d9
Qt: Update Base Translation
2024-07-11 11:23:41 -04:00
Ty Lamontagne
de020978e4
Debugger: Use std::string for bp conditions. Implement memory bp conditions
2024-07-11 11:21:39 -04:00
lightningterror
75defbeded
GS/HW: Adjust point sampler behavior.
...
VK/GL/Metal: Get rid of it completely as it doesn't seem needed anymore.
DX: Only enable it with combination with GPU Palette Conversion enabled as that's when the issue occurs.
Test: See if Metal breaks with no point sampler.
2
2024-07-09 19:20:38 +02:00
Ty Lamontagne
294bb4d4f2
UI: Update Glyph Ranges
2024-07-09 18:44:56 +02:00
Ty Lamontagne
81c35d1c49
Qt: Update Base Translation
2024-07-09 18:44:56 +02:00
Mrlinkwii
d057b0fa79
UI: fix broken link in setup
2024-07-09 18:44:56 +02:00
PCSX2 Bot
c68222d9ac
Qt: Update Base Translation
2024-07-09 16:00:55 +02:00
refractionpcsx2
d68f1aa73a
GameDB: Add native scaling to Scaler
2024-07-09 15:21:57 +02:00
refractionpcsx2
e2a126722f
GS/HW: Improve scale detection and allow non-bilinear downscales
2024-07-09 15:21:57 +02:00
lightningterror
fdcb0efe0a
GS/HW: Make sure both bitwise values are unsigned for ps_convert_float32_float24 depth.
2024-07-09 15:19:45 +02:00
lightningterror
51fcd7b886
GS/HW: Check for full cover in more situations when we disable blending.
...
More hits on RTA Scaling/Descaling.
2024-07-09 15:19:45 +02:00
JordanTheToaster
7420956136
GameDB: Various fixes
2024-07-08 13:43:35 +02:00
lightningterror
a2aae7fb45
GS/Metal: Add FLOAT32_TO_FLOAT24 case to DepthStencil texture format for shader convert.
2024-07-08 11:52:24 +02:00
lightningterror
93abd2f2e5
GS: Fix Wsign-compare warning.
2024-07-08 11:52:24 +02:00
nishinji
c127d23d75
GameDB: Some fixes for NTSC-J titles. ( #11508 )
...
Enclose the strings by quotation marks.
Remove (some) symbols from name-sort that are not read aloud.
2024-07-08 01:22:59 +02:00
lightningterror
404824e69e
GS: Fix half pixel offset normal upscaling above 8x.
2024-07-08 00:58:07 +02:00
Ty Lamontagne
06c9c60717
Debugger Expressions: Add FPU registers to breakpoint conditionals.
2024-07-08 00:57:08 +02:00
PCSX2 Bot
28f7860af0
Qt: Update Base Translation
2024-07-08 00:49:48 +02:00
TheTechnician27
05a7a5bdad
Bring ControllerBindingWidget .cpp and .h files in line with others/.ui file
2024-07-07 16:22:00 +01:00
JordanTheToaster
9781d29768
GameDB: Various fixes
2024-07-07 17:19:39 +02:00
Ty Lamontagne
8543e87b19
GS: Clear draw queue when using the null renderer
2024-07-07 16:17:59 +01:00
JordanTheToaster
b2062c93d9
Deps: Update to SDL 2.30.5
...
*jazz hands*
2024-07-07 17:05:46 +02:00
TheLastRar
30b6641025
USB: Fix period key not working
2024-07-06 23:28:12 +02:00
Pyra Drake
a52f823500
GameDB: Add eeClampMode fix to SLPM-66644 ( #11505 )
...
Add eeClampMode fix to SLPM-66644 (J-League Pro Soccer Club o Tsukurou 5)
2024-07-05 23:27:43 +01:00
TheTechnician27
10a7fe07a2
UI: Add text to upscaling multipliers and remove two fractional
2024-07-05 21:09:28 +01:00
Dreadmoth
defb50aac2
GameDB: Destroy All Humans! 2 PAL Title
...
Title includes exclamation mark.
"Make War, Not Love!" is a tagline, not part of the title. Removed.
2024-07-03 13:01:21 +01:00
KamFretoZ
84e36463b4
Qt: Update Base Translation
2024-07-03 09:38:35 +01:00
KamFretoZ
48d88c5fea
Qt: Make more precache strings translatable
2024-07-03 09:38:35 +01:00
Ty Lamontagne
dbfd506c8a
Clang Format: cache.cpp and vtlb.cpp
2024-07-02 17:45:33 +01:00
Ty Lamontagne
d47cdfba2d
EE Cache: Invalid physical address caching and line locking
...
Hopefully the final fix required for the find my own way demo to work.
2024-07-02 17:45:33 +01:00
Ty Lamontagne
a0b42f069f
EE Cache: Fix PageMask reg usage when checking TLB entry cache mode
2024-07-02 17:45:33 +01:00
refractionpcsx2
c7e516b743
UI: Fix per game internal resolution dropdown
2024-07-02 15:50:49 +01:00
Stenzek
315d30fe4c
GS: Uncap upscale multiplier subject to GPU limits
2024-07-02 21:51:33 +10:00
Stenzek
46e30467de
Config: Don't copy global WS/NI to game settings
2024-07-02 15:28:03 +10:00
Stenzek
e7139ab801
Qt: Fix use-after-free in settings reopen()
2024-07-02 15:28:03 +10:00
lightningterror
3f952c88a4
DEV9: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2024-07-01 15:41:39 +02:00
lightningterror
bed31d3903
GS/HW: Get rid of GetAFAIL duplicates.
2024-07-01 15:41:39 +02:00
Connor McLaughlin
5ff35927a7
GS: Remove unused enum
2024-06-30 23:03:28 +10:00
refractionpcsx2
f6ce7b9ede
GS/HW: Fix downscales on target regions
2024-06-29 21:16:48 +01:00
refractionpcsx2
7ab494ca31
GS: Clean up usage of PrimitiveCoversWithoutGaps
2024-06-29 21:16:48 +01:00
refractionpcsx2
b5258a83c8
GS: Remove std::optional from gaps variable.
2024-06-29 15:04:24 +01:00
refractionpcsx2
2ce9dd4689
GS/HW: Improve texture coverage detection
2024-06-29 15:04:24 +01:00
refractionpcsx2
bb67ed3ded
GS/HW: Optimize area of downscale algorithm to reduce processing
2024-06-29 15:04:24 +01:00
JordanTheToaster
a483aca361
Deps: Avoid -1 return in rc_runtime_progress_size()
2024-06-29 16:04:24 +10:00
JordanTheToaster
44038adaf8
Deps: Set RC_NO_THREADS
...
We protect the state ourselves, **and** Win32 mutexes are horribly slow.
2024-06-29 16:04:24 +10:00
Stenzek
d3bcfe0f5c
GS/HW: Prefer already-RTA-target over SW blend for no-overlap
...
Saves barriers in Ace Combat and Metal Gear Solid games.
2024-06-29 11:14:34 +10:00
Stenzek
6600d09966
GS/HW: Prefer SW blend over HDR for colclip without overlap
2024-06-29 11:14:34 +10:00
Dreadmoth
3cfd4a7958
GameDB: Shadow of Rome revert to HPO Special
...
Revert Half Pixel Offset to Special (Texture) to avoid shadow glitches introduced by Align To Native
2024-06-28 20:11:40 +01:00
Stenzek
51917c4461
GS/DX11: Fix downsample uniform unpack
...
Fixes #11482 .
2024-06-29 01:15:25 +10:00
refractionpcsx2
56f32ff332
GameDB: Add fixes to Harry Potter Quidditch World Cup
2024-06-28 04:15:12 +01:00
refractionpcsx2
a7047b605e
GS/HW: Allow conversion from 32bit to 24bit depth
2024-06-28 04:15:12 +01:00
refractionpcsx2
faa54f6c14
GS/HW: Always update preloaded dirty areas
2024-06-27 23:41:17 +01:00
refractionpcsx2
b38d008a96
GS/HW: Ignore any preload outside of the valid area
2024-06-27 23:41:17 +01:00
Berylskid
cd300c21d9
GameDB: Revert an wrong game title
2024-06-27 11:13:23 +01:00
Stenzek
5b45913a6a
GS/HW: Use box filtering for source downsampling
2024-06-27 10:49:46 +10:00
refractionpcsx2
1627bd6cc7
GS/HW: Fix upscale draw detection check
2024-06-26 16:02:40 +01:00
Stenzek
7f0ab1442e
GS/HW: Clear instead of invalidating upscaled targets
...
This'll require a little more VRAM bandwidth, but it's better than
sampling random garbage because HPO pushes the coordinates down.
2024-06-26 21:22:36 +10:00
JordanTheToaster
71cb2daea8
GameDB: GOW 2 revert to HPO Special
2024-06-25 13:48:00 +01:00
Tyler Wilding
63619ef40f
translations: Syncing Crowdin translations ( #11462 )
...
* New translations
[ci skip]
2024-06-25 11:26:49 +01:00
TheLastRar
baec86e39b
DEV9: Return sender IP alongside payload
...
Also return payload in a unique_ptr,
2024-06-25 11:05:19 +01:00
TheLastRar
fbac331528
DEV9: Use std::move in SimpleQueue
2024-06-25 11:05:19 +01:00
Ty Lamontagne
a00cb49035
COP0 TLB: Fix mapping ScratchpadRam Entries
...
Unsure why that was there. It would vtlbVMapBuffer if the mapping was for SPR (correct) but then continue and map on top of that as if it were a normal mapping.
2024-06-25 11:04:41 +01:00
JordanTheToaster
ba73a4cf3f
GameDB: RE Outbreak disable FBMask patch
2024-06-25 11:03:00 +01:00
JordanTheToaster
f8ab3843f7
GameDB: Various fixes
2024-06-25 11:02:26 +01:00
Stenzek
107c117a4e
VMManager: Don't use achievements when playing GS dumps
2024-06-25 19:12:23 +10:00
Stenzek
c44500ba0f
Achievements: Fix async HC mode disable running on wrong thread
2024-06-25 19:12:23 +10:00
Stenzek
d53b2ae104
ImGuiManager: Avoid invalid scale update on surfaceless
2024-06-25 19:12:23 +10:00
Stenzek
f909282973
Achievements: Eliminate intermediate malloc on state save
2024-06-25 19:12:23 +10:00
Stenzek
46931072c7
3rdparty/rcheevos: Hash functions are not needed
2024-06-25 19:12:23 +10:00
Stenzek
9225fa9efd
3rdparty/rcheevos: Bump to d54cf8f
2024-06-25 19:12:23 +10:00
PCSX2 Bot
46f37f3b45
PAD: Update to latest controller database.
2024-06-25 04:03:08 +02:00
refractionpcsx2
8e891b0c5a
GS/HW: Add missing blend optimization check
2024-06-24 19:12:22 +01:00
refractionpcsx2
fc4bdfd025
GS: Avoid pointlessly trying to map more pages in memory than the GS has
2024-06-24 18:15:29 +01:00
refractionpcsx2
7e53cb8e99
GS/HW: Optimize blends in some zero scenarios
2024-06-24 18:15:29 +01:00
Stenzek
3040474f99
Qt: Fix duplicate log window when theme switching
2024-06-24 13:17:53 +10:00
Stenzek
02ef8098c9
Qt: Work around theme swap bug with Classic Windows
2024-06-24 13:17:53 +10:00
Stenzek
4924d8c984
GS/Vulkan: Release swap chain images on acquire fail
2024-06-24 10:16:04 +10:00
Stenzek
57d225437e
GS/HW: Ensure mipmaps aren't generated on hash cache textures
2024-06-24 10:15:48 +10:00
Stenzek
f6a7dc52e2
GS/HW: Better eliminate redundant clamps with mipmapped draws
...
TW/TH won't match when mipmap minimization eliminates the base level.
Use the TEX0 register from the context instead.
2024-06-24 10:15:48 +10:00
Stenzek
ec8d5d1b71
GS/HW: Allow use of trilinear with shader sampling
2024-06-24 10:15:48 +10:00
refractionpcsx2
f47b2d02cb
GS/HW: Improve scale preservation check
2024-06-23 23:35:48 +01:00
Immersion95
32721f9f8f
GameDB: Street Fighter EX3 - Fix the post processing at high resolution
...
When upscaled, the post processing is misaligned and there's a weird ghosting effect. The new "Natively downscale targets" hack solves it.
2024-06-23 18:06:50 +01:00
JordanTheToaster
27e2138d6c
Deps: Update to Qt 6.7.2
2024-06-23 14:17:54 +10:00
JordanTheToaster
512ab67efc
Deps: Update to SDL 2.30.4
2024-06-23 11:14:11 +10:00
refractionpcsx2
9d66c8b1a1
GS/HW: Correct rect checks in textureminmax
...
Was supposed to be in my PR but forgot to push it.
2024-06-23 02:10:43 +01:00
refractionpcsx2
a132a6f979
GS: Make sure min/max for texture is at least 1 pixel
2024-06-23 00:34:43 +01:00
refractionpcsx2
6fc631eaba
GS/HW: Fix up Burnout CRC so NS properly detects downscale.
2024-06-23 00:07:23 +01:00
refractionpcsx2
915ed85f5d
GS/HW: Reduce misdetections for downscaling
2024-06-23 00:07:23 +01:00
refractionpcsx2
2c9ddf3b38
GS/HW: Restrict maximum direct copy size
2024-06-23 00:07:23 +01:00
Sestain
1d4d75fda0
GameDB: Fix shadows alignment on Crash Twinsanity
2024-06-22 22:01:56 +01:00
refractionpcsx2
dda6e37bd0
GS/HW: When detecting target overlap, offset copy from base
2024-06-22 21:41:13 +01:00
refractionpcsx2
a4ffc6c457
GS/HW: Fix line width factor when upscaling.
2024-06-22 21:40:49 +01:00
dependabot[bot]
5e9b31d243
ci: bump ws dependency in announce workflow
...
Bumps [ws](https://github.com/websockets/ws ) from 8.2.3 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.2.3...8.17.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 19:21:52 -04:00
PCSX2 Bot
97bb270a2b
Qt: Update Base Translation
2024-06-18 20:39:45 +10:00
refractionpcsx2
2bbb167541
GameDB: Add round sprite half to Valkyrie Profile 2
2024-06-18 06:08:35 +01:00
refractionpcsx2
74ea27817d
GS/HW: Keep real rect before draw to avoid bad valid rect update
2024-06-18 06:08:35 +01:00
refractionpcsx2
779b175567
GS/HW: Don't scale up downscaled targets when copying directly
2024-06-17 22:25:33 +01:00
refractionpcsx2
e252bcf425
GS/HW: Add new Opaque check + use components for scaling discard check
2024-06-17 22:25:33 +01:00
refractionpcsx2
bdc3585b60
GS/HW: Improve detection of upscaling and downscaling
2024-06-17 22:25:33 +01:00
refractionpcsx2
ce7ee345c7
GS/HW: Avoid downscaling as much as possible to increase quality
2024-06-17 22:25:33 +01:00
refractionpcsx2
2fc6357ac4
GS/HW: Correct some scaling behaviour
2024-06-17 22:25:33 +01:00
refractionpcsx2
1d46ec2059
UI: Add new UI upscaling fix for Native Scaling
2024-06-17 22:25:33 +01:00
refractionpcsx2
839a6daa63
GS: Split out sprite gap check for downscale gap checking
2024-06-17 22:25:33 +01:00
refractionpcsx2
ae57878b27
GS/HW: Add detection for upscales
2024-06-17 22:25:33 +01:00
refractionpcsx2
eb5f90027d
GS/HW: Don't downscale if draw is the same or larger than final output
2024-06-17 22:25:33 +01:00
refractionpcsx2
c077d9e2e1
GS/HW: First pass having downscaled post processing
2024-06-17 22:25:33 +01:00
refractionpcsx2
55e0464cd3
GS/HW: Allow offset channel shuffles on sources.
2024-06-17 22:24:46 +01:00
PCSX2 Bot
e843e17403
PAD: Update to latest controller database.
2024-06-17 20:00:59 +02:00
KamFretoZ
6195c1a3ac
Resources: Compress the PNGs
2024-06-17 16:09:31 +02:00
KamFretoZ
a507d55467
FSUI: Icon Tweaks
2024-06-17 16:09:31 +02:00
KamFretoZ
807050db0d
FSUI: Add new Game List icon
2024-06-17 16:09:31 +02:00
void
d626028203
UI: fix invert settings being incorrectly set in big picture mode
2024-06-17 12:33:01 +10:00
lightningterror
f565da6c58
GameDB: Make sure hw renderer is running for hw renderer OSD messages.
2024-06-16 21:25:26 +02:00
lightningterror
8f72c4f4a6
VMManager: Make sure hw renderer is running for hw renderer OSD messages.
2024-06-16 21:25:26 +02:00
refractionpcsx2
9c45567d8d
GS/HW: Additional texture shuffle dimension check
2024-06-16 11:52:19 +01:00
Stenzek
ab2874749e
CI/AppImage: Explicitly remove libwayland-*
2024-06-16 16:05:25 +10:00
Stenzek
8766d0b676
VMManager: Refactor Affinity Control to Thread Pinning
...
Instead of having control over specific threads, thread pinning puts the
EE/VU/GS threads on the most performant cores, then the software threads
on the remaining cores, but only if they're in the same cluster.
This way we don't end up pinning across clusters with different
performance characteristics, which would harm instead of help software
renderer performance.
Also unpins on shutdown, that way we don't keep CPU cores awake.
2024-06-16 14:18:49 +10:00
refractionpcsx2
b1f051df40
GS/HW: Fix up Tekken 5 CRC to get rid of boxes when upscaling
2024-06-15 22:30:37 +01:00
Connor McLaughlin
707d61f54d
CDVD: Remove leftover debug log
...
Didn't mean to commit this.
2024-06-16 00:06:55 +10:00
lightningterror
4e3431585f
CDVD: Fix -Wsign-compare warnings.
2024-06-15 13:39:05 +02:00
Connor McLaughlin
6fcd5d0aff
GzippedFileReader: Don't write OOB in last chunk
...
zlib_indexed can write the full span to the block, despite the length being shorter. This code can die in a fire.
Closes #11398 .
2024-06-15 17:42:56 +10:00
refractionpcsx2
9c57ac34e3
GS/HW: Include block offsets on invalidation by page
2024-06-15 08:15:33 +01:00
refractionpcsx2
e6714db7b3
GS/HW: Don't kill old targets unless completely dirty or targets overlap
2024-06-15 08:15:33 +01:00
Connor McLaughlin
21df138833
MSBuild: RecStubs.cpp should be excluded
2024-06-15 15:18:38 +10:00
Stenzek
36f9715637
CDVD: Actually fix NVRAM open mode
2024-06-15 12:44:46 +10:00
refractionpcsx2
a0d32d493c
CDVD: Correct NVM file saving to be in write mode
2024-06-14 21:32:23 +01:00
JordanTheToaster
f3776fa886
UI: Rename Wild Arms hack
2024-06-14 21:01:13 +01:00
refractionpcsx2
de7d934a05
UI: Increase draw dumping start/count limit
2024-06-14 20:51:58 +01:00
refractionpcsx2
8917c5dbc9
GS: Correct depth trace for sprites + optimize HW depth selection
2024-06-14 20:51:58 +01:00
TheLastRar
6aa57b7e87
DEV9: Handle adapters that provide FCS in capture
2024-06-14 21:41:21 +02:00
TheLastRar
6a37353565
DEV9: Always require MAC address with pcap
...
We should be able to get the MAC address on all supported platforms
2024-06-14 21:41:21 +02:00
TheLastRar
bf50bad287
DEV9: More strictly enforce MTU in pcap
2024-06-14 21:41:21 +02:00
lightningterror
7aea867a66
GS/HW: Use enum for blend_hw shader bit.
...
Better readability.
2024-06-14 21:40:31 +02:00
lightningterror
abec2738b9
GS/HW: Extend blend second pass to more blend formulas v2.
...
Cd*(1 + Alpha).
Alpha = As, Ad or Af.
For As or Af case when alpha > 128.
For Ad case when there is no RTA correction.
2024-06-14 21:40:31 +02:00
Stenzek
480bd2da4b
DarwinMisc: Use template sysctlbyname
2024-06-14 20:45:44 +10:00
KamFretoZ
774f68936d
Qt: Cleanup Internal label names
2024-06-14 17:28:51 +10:00
KamFretoZ
99a30733c1
Qt: Hide Video Recording Directory option per-game
2024-06-14 17:28:51 +10:00
KamFretoZ
62c5309b23
Qt: Hide texture directory option per-game
2024-06-14 17:28:51 +10:00
Stenzek
8a18403fea
arm64: Add stubs for EE/VU/IOP recs
2024-06-14 17:06:45 +10:00
Stenzek
fe9399612d
arm64: Add VIF dynarec
2024-06-14 17:06:45 +10:00
Stenzek
0a4c037898
GS: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
71036c95a4
Core: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
7d098674f2
IPU: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
4e0e8cef54
Common: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
6ee99d8b81
Build: Add ARM64 configurations
2024-06-14 17:06:45 +10:00
Stenzek
22d929d171
VTLB: Fix unmapping all pages with 16K host
2024-06-14 17:06:45 +10:00
Stenzek
122f1ec767
TextureDecompress: Re-add non-SSE code paths
2024-06-14 17:06:45 +10:00
Stenzek
04d7d1a1db
3rdparty/winpixeventruntime: Fix build with ARM64 clang-cl
2024-06-14 17:06:45 +10:00
Stenzek
3c69d5cf70
3rdparty/cubeb: Fix build for ARM64
2024-06-14 17:06:45 +10:00
Stenzek
e03e8b602c
3rdparty/cpuinfo: Fix build for ARM64
2024-06-14 17:06:45 +10:00
Stenzek
cc7b58eef0
3rdparty/lzma: Fix ARM64 build with clang-cl
2024-06-14 17:06:45 +10:00
Stenzek
a703076720
3rdparty/soundtouch: Enable NEON on ARM64
2024-06-14 17:06:45 +10:00
Stenzek
21897414ac
CI: Add required files for Windows ARM64 build
2024-06-14 17:06:45 +10:00
Stenzek
1a286b0bec
CI: Add script for building universal Mac dependencies
2024-06-14 17:06:45 +10:00
Stenzek
94fc34dd62
GS: Tidy up shifts in GSVector4i
2024-06-14 11:54:17 +10:00
Stenzek
4731c6d290
GS: Fix a couple of non-immediate constant shifts
2024-06-14 11:54:17 +10:00
Stenzek
153b492a79
GS: Remove unordered runion()
...
We're working with rectangles everywhere.
2024-06-14 11:54:17 +10:00
Stenzek
ccb23868e5
GSRunner: Enable the crash dump writer
2024-06-14 11:54:17 +10:00
Stenzek
affbcfe135
GS/SW: Zero out texture cache buffers
...
This _shouldn't_ be necessary, but apparently our texture min/max is wrong
somewhere, and we end up sampling from "random" malloc memory, which breaks
GS dump runs.
2024-06-14 11:54:17 +10:00
Ty Lamontagne
bdeb0fcb76
Debugger: Disable pseudo ops
2024-06-13 09:56:58 +01:00
Connor McLaughlin
08e824831b
Achievements: Fix incorrect data source for mastery points
2024-06-12 14:44:54 +10:00
PCSX2 Bot
d2f101c7d7
Qt: Update Base Translation
2024-06-12 13:24:14 +10:00
JordanTheToaster
0717b1f7c0
FullscreenUI: Fix incorrect padding calculation in pause menu
...
Fixes scrollbars appearing in menu.
2024-06-12 11:37:17 +10:00
Stenzek
7ad27e6e9d
CDVD: Add precaching option
2024-06-11 11:31:28 +10:00
Stenzek
e1596c7911
FileSystem: Add ReadFileWithProgress()
2024-06-11 11:31:28 +10:00
Stenzek
8a3513f2ba
3rdparty/libchdr: Allow cancelling precache
2024-06-11 11:31:28 +10:00
Stenzek
d43171454b
CI: Disable repository submodule cloning
...
No longer needed.
2024-06-11 11:30:45 +10:00
Stenzek
e5917fa47a
GS/Vulkan: Disable unused-function warning for vk_mem_alloc
2024-06-11 11:30:45 +10:00
Stenzek
5ee751326a
3rdparty/fmt: Work around RTTI being disabled
2024-06-11 11:30:45 +10:00
Stenzek
226a02a770
MemoryCardFolder: Fix rapidyaml deprecation warnings
2024-06-11 11:30:45 +10:00
Stenzek
8cc7e60138
3rdparty: Move WIL v1.0.240122.1 in-tree
...
Renamed to winwil, because otherwise you won't be able to easily git
pull these changes.
2024-06-11 11:30:45 +10:00
Stenzek
5c59288b39
3rdparty: Move rapidyaml v0.6.0 in-tree
...
Also c4core v0.2.0, fast-float v6.1.1.
2024-06-11 11:30:45 +10:00
Stenzek
d6c4a9a4d5
3rdparty: Move Vulkan-Headers v1.3.287 in-tree
2024-06-11 11:30:45 +10:00
Stenzek
08975bd9f1
3rdparty: Move googletest v1.14.0 in-tree
2024-06-11 11:30:45 +10:00
Stenzek
cf475d961a
3rdparty: Move fmt v10.2.1 in-tree
2024-06-11 11:30:45 +10:00
Stenzek
cb0f0b65cc
DEV9: Add missing RedtapeWindows.h include
2024-06-11 11:30:45 +10:00
PCSX2 Bot
28734a65dc
PAD: Update to latest controller database.
2024-06-10 18:14:24 +02:00
Stenzek
cc7313bf32
Qt: Use 64-bit comparison for VC runtime check
...
Backport 484c1dccd4
2024-06-10 16:48:35 +10:00
JordanTheToaster
b011e91abd
3rdparty: Update CPUInfo to latest
...
Allows building on FreeBSD.
2024-06-10 12:51:57 +10:00
Stenzek
e2a4d8f1e6
CDVD: Force initialized flag on NVRAM reads
...
Jak 1 crashes on boot if it's not set.
2024-06-10 12:51:18 +10:00
Stenzek
b55ec3ae58
CDVD: Tidy up NVRAM read helpers
...
Get rid of the janky offsetof.
2024-06-10 12:51:18 +10:00
Stenzek
6220148be7
CDVD: Cache mechacon version
2024-06-10 12:51:18 +10:00
Stenzek
919da4d97a
CDVD: Read NVRAM on startup, cache, and save on shutdown
2024-06-10 12:51:18 +10:00
refractionpcsx2
ac38a350a0
Updater: Add VC Runtime check
2024-06-09 17:44:42 +01:00
Stenzek
4f5562ad3f
GS: Swap to cpuinfo for checking CPU features
2024-06-09 22:18:59 +10:00
Stenzek
37df1adff6
Qt: Add very-early VC++ runtime version check
...
Backport of a2e6a48d2e
2024-06-09 21:47:32 +10:00
TheLastRar
7878dee32d
input-rec: Display message when we fail to create/open file
2024-06-09 21:03:23 +10:00
TheLastRar
a95288946c
input-rec: Use toNativeSeparators() when opening recording
...
In the recording viewer
2024-06-09 21:03:23 +10:00
TellowKrinkle
58ae9fd355
GS:MTL: Fix handling of tex is depth fb
2024-06-08 18:23:35 -05:00
refractionpcsx2
d34f359621
GS/HW: Correct TEXA behaviour on shuffles
2024-06-08 19:26:35 +01:00
icup321
986a9773e6
GameDB: Some NTSC-K fixes
...
Adds some missing patches for NTSC-K games that were overlooked.
2024-06-07 20:03:41 +01:00
JordanTheToaster
7d530228e3
3rdparty: Update xbyak to 7.06
...
Might fix a crash on older AMD CPUs apparently.
2024-06-07 16:09:10 +01:00
Stenzek
1ec4c248fb
CI/Windows: Disable Qt's PCRE2 JIT
...
Backport of daed75de20
2024-06-07 16:14:34 +10:00
Connor McLaughlin
91fbf1b22e
CI/Windows: Uninstall system LLVM package
...
Instead of upgrading it, we haven't tested clang-18 with PCSX2 yet.
2024-06-07 15:56:53 +10:00
refractionpcsx2
5e858fa1bc
GS/HW: Take render target end block for channel shuffles if bigger
2024-06-06 22:59:12 +01:00
refractionpcsx2
f771b0f29c
CI: Tempfix windows clang builds
2024-06-06 21:31:13 +01:00
refractionpcsx2
3c15f6e42f
GameDB: Add Texture inside RT to Mobile Suit Gundam - One Year War
2024-06-04 22:07:06 +01:00
refractionpcsx2
0522da2299
GS: Don't be inclusive of textures edges in all cases
2024-06-04 22:07:06 +01:00
TheLastRar
877c3ee90d
input-rec: Use toNativeSeparators() when opening recording
2024-06-04 11:19:41 +10:00
PCSX2 Bot
9e1acc5744
PAD: Update to latest controller database.
2024-06-03 20:03:55 +02:00
Blackbird88
bc9edb5387
GameDB: Tokyo Xtreme Racer Drift/Kaido Racer - Upscaling fixes
2024-06-02 19:50:42 +01:00
TellowKrinkle
8625e30dc6
GS:MTL: Add Intel HD 4000 to the list of GPUs to use PixelFormatView on
...
No clue why, but apparently this helps them a lot, at least on OCLP Big Sur
2024-06-01 19:08:45 -05:00
JordanTheToaster
af8fdae75e
GameDB: Various bodges
2024-06-01 20:04:11 +01:00
refractionpcsx2
7de06e340b
GS/HW: Improve some tex in rt handling
2024-06-01 20:03:50 +01:00
refractionpcsx2
4c8e42d801
GS/HW: Improve handling of channel shuffles on new targets
2024-06-01 02:32:02 +01:00
refractionpcsx2
834f12dd55
GS/HW: Update the target width to match source in channel shuffle
...
Also kill an annoying assert
2024-06-01 02:32:02 +01:00
refractionpcsx2
6d67156707
GS/HW: Favour newer draw on source overlap + improve target overwrite
2024-06-01 02:32:02 +01:00
refractionpcsx2
4faa5f2095
GS/HW: Compensate for edges in complex clamps to reduce upscale garbage
2024-06-01 02:31:20 +01:00
Connor McLaughlin
69c2c53ca7
CI/AppImage: QtNetwork is no longer needed
2024-05-31 13:39:51 +10:00
Stenzek
d48f527d6d
Common: Tidy up signal handlers
...
Move MacOS into its own file.
Fix assertion failure crash dumping.
2024-05-31 13:39:36 +10:00
TheLastRar
f2e4a5e780
GS: Remove MSVC macro hack
2024-05-30 19:01:23 +01:00
PCSX2 Bot
c44659d3ab
Qt: Update Base Translation
2024-05-30 11:28:02 +01:00
TheLastRar
ee9866b568
DEV9: Prefer C++ string comparison in AdapterUtils
2024-05-30 11:25:02 +01:00
TheLastRar
f58ee161c7
DEV9: Use const in AdapterUtils
2024-05-30 11:25:02 +01:00
TheLastRar
0856f3b223
DEV9: Shuffle code in Linux GetAdapter
...
Giving same flow as Windows code
2024-05-30 11:25:02 +01:00
TheLastRar
3acf898680
DEV9: Use helper method to get the sockaddr address family
...
This attempts to avoid undefined behaviour with our current assumptions about the socket api
2024-05-30 11:25:02 +01:00
TheLastRar
38f02de318
DEV9: Eliminate c-style casts in AdapterUtils
2024-05-30 11:25:02 +01:00
TheLastRar
a6ddbdb879
DEV9: Use correct buffer type in Win32 GetAdapter
...
Returned data is not sequenced IP_ADAPTER_ADDRESSES entries
We will use implicit object creation avoid UB
2024-05-30 11:25:02 +01:00
TheLastRar
3aff833b5c
DEV9: Unify GetAdapter code
2024-05-30 11:25:02 +01:00
TheLastRar
344cf6fffb
DEV9: Add general notes regarding sockaddr casting
2024-05-30 11:25:02 +01:00
refractionpcsx2
8f1b804f98
GS/CRC: Improve Street Fighter 3 EX CRC to remove shimmer
...
(and some potential input lag)
2024-05-30 11:20:38 +01:00
JordanTheToaster
226cf2d21d
3rdparty: Update to VK memory allocator 3.1
2024-05-30 20:19:29 +10:00
Stenzek
ecbe239c0b
Common: Use Mach VM routines for memory mapping
...
MacOS does not support an equivalent of MAP_FIXED_NOREPLACE via mmap(),
which means that our usage for allocating PCSX2's memory map is not
thread-safe.
2024-05-30 13:39:07 +10:00
Stenzek
18665b81c4
3rdparty/vixl: Import @ 8eca2b7
2024-05-30 13:38:51 +10:00
TellowKrinkle
525a7c48e9
GS:MTL: Fix inverted UseMipmapFiltering check
2024-05-29 19:13:47 -05:00
TellowKrinkle
521038984a
CMake:macOS: Sign with --deep
...
Fixes complaints about MoltenVK not getting signed
2024-05-29 19:28:34 +10:00
Stenzek
94bd7c96b9
GS/HW: Use valid rect over size in CopyRGBFromDepthToColor()
...
Avoids a copy.
2024-05-28 12:44:27 +10:00
Stenzek
e863da9490
GS/HW: Fix unscaled rect in CopyRGBFromDepthToColor()
...
Fixes fade transitions when upscaling in GT3.
2024-05-28 12:44:27 +10:00
Stenzek
c94282ce5f
GS/Vulkan: Purge threaded presentation
2024-05-27 21:10:59 +10:00
Stenzek
d94f1dd9a3
GS: Add option to disable mailbox presentation
...
For those who like terrible frame pacing.
2024-05-27 21:10:59 +10:00
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
Stenzek
29e9125b15
CDVD: Use ThreadedFileReader for uncompressed ISOs
2024-05-17 11:58:01 +10:00
Stenzek
f0ae33d61e
CDVD: Use ThreadedFileReader for block dumps
2024-05-17 11:58:01 +10:00
Stenzek
89c4e2c1a4
CDVD: Fix error propagation from ThreadedFileReader
2024-05-17 11:58:01 +10:00
Stenzek
431b8b0df6
CDVD: Purge MultpartFileReader
...
Nobody should be using this.
2024-05-17 11:58:01 +10:00
Stenzek
e8e84d160b
Qt: Update base translation
2024-05-17 11:57:38 +10:00
Stenzek
3fd1eabdb8
Qt: Rename Load Profile to Apply Profile
...
And make it copy hotkeys.
2024-05-17 11:57:38 +10:00
Stenzek
21c46b778e
CI/AppImage: Don't bundle libssl/libcrypto
2024-05-17 11:57:38 +10:00
Stenzek
55ee8242cc
VMManager: Rewrite input profile hotkey priority logic
2024-05-17 11:57:38 +10:00
Stenzek
967a41c035
USB-Eyetoy: Fix unused comprLen warning
...
But this also has a behavioural change.
2024-05-17 11:57:38 +10:00
Stenzek
75894501ee
FullscreenUI: Warning fix
2024-05-17 11:57:38 +10:00
Stenzek
39b29b3542
AudioStream: Vectorize volume application
2024-05-17 11:57:38 +10:00
Stenzek
25bc75a468
InputManager: Add push to toggle for macros
...
Backport of f0a4ceb909
2024-05-17 11:57:38 +10:00
Stenzek
12a0644315
Misc: Pass most string_views by value instead of reference
2024-05-17 11:57:38 +10:00
Stenzek
9fac941570
GS: Make VSync a boolean toggle
...
i.e. ditch the old adaptive mode, and always use adaptive if available.
2024-05-17 11:57:38 +10:00
Stenzek
81203d9a15
Config: Remove redundant GS setting macros
...
Not needed without WX.
2024-05-17 11:57:38 +10:00
Stenzek
5d50cd562f
MTGS: Eliminate redundant SynchronousMTGS checks in Release build
2024-05-17 11:57:38 +10:00
Stenzek
49a17b3a2e
Error: Strip trailing whitespace from Windows errors
...
Backport of c85e743573
2024-05-17 11:57:38 +10:00
Stenzek
cfecbf53aa
Host: Add plural translation support
...
Backport of f3aec0c965
2024-05-17 11:57:38 +10:00
Stenzek
3a0b26225d
SettingsInterface: Fix TinyString helper
...
Backport of d9003b10c3
2024-05-17 11:57:38 +10:00
Stenzek
0628e8cc87
GS/Vulkan: Simplify loader using DynamicLibrary
...
Backport of 8e3284d8c6
2024-05-17 11:57:38 +10:00
Stenzek
6545c62d26
3rdparty/cubeb: Only include connected devices when enumerating wasapi
...
Otherwise you just get a ton of unusable outputs.
2024-05-17 11:57:38 +10:00
Stenzek
c573c00eb0
3rdparty/cubeb: Sync to 19fcbef
...
Backport of 872cee908c
And apply PR #740 (Re-enable and polish IAudioClient3 to achieve lower
latencies).
`*latency_frames = min_period;` in wasapi_get_min_latency was changed to
`*latency_frames = hns_to_frames(params.rate, min_period_rt);`, as
otherwise it reports in mixer frames, not stream frames.
2024-05-17 11:57:38 +10:00
Stenzek
f084e76f36
Qt: Add option to pause when controller is disconnected
2024-05-17 11:57:38 +10:00
Stenzek
b9d7b63b32
FullscreenUI: Use native file selector on Flatpak
2024-05-17 11:57:38 +10:00
Stenzek
4d67f71217
FullscreenUI: Add horizontal padding to menu windows
...
Backport of 37a76a020a
2024-05-17 11:57:38 +10:00
Stenzek
4b1a4fdbb9
FullscreenUI: Fix minimal output latency toggle
2024-05-17 11:57:38 +10:00
Stenzek
a0bc8e0ff8
FullscreenUI: Fix gaps between some UI elements
...
Backport of 4d8ed49b24
69e0c1681c
2024-05-17 11:57:38 +10:00
Stenzek
7166c04ff2
R3000: Serialize IOP->EE ticks carry
...
[SAVEVERSION+]
2024-05-16 20:08:38 +10:00
Jaime J. Denizard
1483e4f88e
Qt: Rename "Enable" to "Apply" for WS/NI patches ( #11236 )
2024-05-16 13:04:17 +10:00
refractionpcsx2
454d4c9fa0
IOP: Adjust cycle counts slightly more accurately in some situations
2024-05-15 20:14:08 +01:00
refractionpcsx2
8887930fd5
GS/SW: Don't use fast reciprocal stq calculation, it's too inaccurate
2024-05-15 18:13:46 +01:00
refractionpcsx2
c8047c1a61
Audio: Clamp final output to avoid cracking at high volumes
2024-05-15 11:15:00 +01:00
refractionpcsx2
566ea8ea9b
Core: Refactor a lot of timer work and fix a couple of bugs
...
EE/IOP Timers: improve clock sync, disable v/h sync when SINT enabled.
Some changes based on tests from PS2
[SAVEVERSION+]
2024-05-15 10:54:26 +01:00
Connor McLaughlin
67f1d6e24b
FullscreenUI: Fix deadlock/abort in Graphics Settings
...
Regression from b9f4a01138 .
Closes #11249 .
2024-05-15 01:33:28 +10:00
KamFretoZ
e520dc2605
Qt/SaveState: Simplify warning message.
2024-05-14 16:09:21 +10:00
KamFretoZ
b9f4a01138
FSUI: Automatically hide advanced graphics settings
...
depending on global advanced settings visibility
2024-05-14 16:08:15 +10:00
PCSX2 Bot
aeff832ffc
PAD: Update to latest controller database.
2024-05-14 00:17:21 +02:00
JordanTheToaster
3cb12cce84
Qt: Fix copy paste fail
2024-05-13 22:37:51 +01:00
JordanTheToaster
fc2a750f85
3rdparty: Update LZMA/7zipSDK to 23.01
2024-05-13 14:17:33 +01:00
Biendeo
e3ccb500d8
USB: Add d-pad controls to RBDrumKitDevice
2024-05-12 14:49:08 +10:00
Stenzek
0aea297b73
GS/DX12: Fix incorrect resource state of ImGui font
2024-05-12 14:48:51 +10:00
Stenzek
20dbcfd2eb
GS/HW: Avoid barriers on second alpha pass when only writing to Z
...
Completely redundant. We also don't need to use the drawlist.
2024-05-12 11:55:37 +10:00
Stenzek
ba7096c9fa
GS/Vulkan: Always issue first barrier on RDNA3
...
It turns out *not* doing this causes GPU resets on RDNA3, specifically
Windows drivers. Despite the layout changing enforcing the execution
dependency between previous draws and the first input attachment read,
it still wants the region/fragment-local barrier...
2024-05-12 11:55:37 +10:00
Connor McLaughlin
4cc4a6561c
GS: Fix use-after-free on lost device
2024-05-12 11:54:48 +10:00
Connor McLaughlin
95843dc84a
GS/HW: Fix invalid self copy from move in DX renderers
2024-05-12 11:54:48 +10:00
Connor McLaughlin
fdb751ed1a
GS/HW: Fix possible texture leak on skipped draw
2024-05-12 11:54:48 +10:00
Connor McLaughlin
612c24e0c0
GS/HW: Fix incorrect StretchRect() in double buffer copy
2024-05-11 20:26:18 +10:00
lightningterror
da9e3fdc32
GS/HW: Rename alpha_one to alpha_eq_one pxAssert.
...
It slipped.
2024-05-10 22:17:30 +02:00
lightningterror
58defda298
GS/HW: Better name get alpha values for blend.
2024-05-10 21:23:28 +02:00
lightningterror
8b9b7f7baf
GS/HW: Optimize sw/hdr colclip on some blend formulas.
...
Alpha is either As or Af.
`Cd*Alpha, Cd*(1 - Alpha).`
When Alpha <= 128 we can let hw blend do it's thing as it won't be able to wrap.
2024-05-10 21:23:28 +02:00
lightningterror
8ad08706aa
Achievements: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2024-05-10 20:00:43 +02:00
lightningterror
4035f1c554
Gif: Fix the scope of the variable can be reduced warnings.
...
Codacy.
2024-05-10 20:00:43 +02:00
lightningterror
f0c331e32b
IopBios: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2024-05-10 20:00:43 +02:00
lightningterror
43fb79d669
R5900: Fix the scope of the variable can be reduced warnings.
...
Codacy.
2024-05-10 20:00:43 +02:00
lightningterror
a4cc42c6ad
Mdec: Cleanup file.
...
Constants, initializations.
2024-05-10 20:00:43 +02:00
lightningterror
2e89f6ad4d
Mdec: Clang format.
2024-05-10 20:00:43 +02:00
Benjamin Moir
9b03b236fe
VMManager: Clear protected pages before changing extra memory mode
2024-05-10 22:33:01 +10:00
refractionpcsx2
052951fbb0
EE: Correct update of EE cycles on low cycle counts when overclocking
2024-05-10 01:39:00 +01:00
TheLastRar
e53abb1989
DEV9: Add DHCP logger
...
Enabled by setting `EthLogDHCP = true` in PCSX2.ini
2024-05-09 15:48:35 +10:00
TheLastRar
dc20521b01
DEV9: Fix incorrect cmake entry
2024-05-09 15:48:35 +10:00
Benjamin Moir
4081d07dd8
CDVD: Improve handling of host: paths in cdvdLoadElf
2024-05-09 15:48:03 +10:00
TheLastRar
85888a9a81
DEV9: Better error handling on UDP_FixedPort creation
2024-05-09 15:47:27 +10:00
TheLastRar
d7101c3be5
DEV9: Slightly simplify UDP socket closing
2024-05-09 15:47:27 +10:00
TheLastRar
b3bb40980e
DEV9: Improve support for sending multicast packets
2024-05-09 15:47:27 +10:00
TheLastRar
cf3ad3f855
DEV9: Adjust comments in UDP_Session
2024-05-09 15:47:27 +10:00
TheLastRar
c6e7e15599
DEV9: Correct capitalisation on UDP log messages
2024-05-09 15:47:27 +10:00
TheLastRar
a0f6036337
DEV9: Eliminate some c-style casts in UDP_Session
2024-05-09 15:47:27 +10:00
Benjamin Moir
2fc4d02dd6
SaveState: Reset VM when save state fails to load
2024-05-09 13:45:06 +10:00
Benjamin Moir
c6cd6b5eb3
Misc: Remove unused ps macros from Memory.h
...
The psHu64, psHu128 and psSu64 macros are also unused, but are kept for completeness.
2024-05-09 13:45:06 +10:00
Benjamin Moir
5f7e97c27c
[SAVEVERSION+] EE: Expose advanced option for extra memory
2024-05-09 13:45:06 +10:00
TheLastRar
49d5e69e70
gitignore: Add deps-build path
2024-05-09 13:44:19 +10:00
Stenzek
7bc5427908
Qt: Fix remove game directory button being enabled w/o selection
2024-05-07 12:41:03 +10:00
Stenzek
1881139b0a
Error: Fix negative formatting of HRESULT
2024-05-07 12:41:03 +10:00
Stenzek
339dc2313b
CrashHandler: Use SetUnhandledExceptionFilter() and terminate on crash
...
Fixes zombie processes sticking around.
2024-05-07 12:41:03 +10:00
Stenzek
9752a037be
HostSys: Simplify page fault handler installation
...
And include whether it was a write or a read access.
2024-05-07 12:41:03 +10:00
Stenzek
d8cd336674
CI/Flatpak: Update to SDL2 2.30.3
2024-05-07 12:41:03 +10:00
PCSX2 Bot
7264e397e2
PAD: Update to latest controller database.
2024-05-06 18:17:50 +02:00
JordanTheToaster
3114332c89
Qt: Add label next to audio buffer size
2024-05-06 23:34:34 +10:00
TheLastRar
f67611cbe6
DEV9: Inherit from QStyledItemDelegate for address fields in hosts table
2024-05-06 12:26:14 +10:00
xujibbs
11264e6c08
Mark %d ms for translation
2024-05-06 12:25:46 +10:00
KamFretoZ
89749f2206
Qt: Fix incorrectly labeled Reset Volume button
2024-05-06 12:25:19 +10:00
JordanTheToaster
6630783686
3rdparty: Update simpleini to v4.22
2024-05-05 12:14:16 +10:00
Stenzek
90338ed065
HeapArray: Add missing field swap
2024-05-05 12:13:20 +10:00
Stenzek
89f4ac9b9a
Config: Remove unused FrameLimitEnable field
2024-05-05 12:13:20 +10:00
Stenzek
2ab6a3b873
Qt: Clean and remove empty game settings
2024-05-05 12:13:20 +10:00
Stenzek
12af031193
Qt: Fix volume reset button in game properties
2024-05-05 12:13:20 +10:00
JordanTheToaster
ddd2018e81
Deps: Update to SDL 2.30.3
2024-05-04 19:02:32 +10:00
Stenzek
8d9c89a871
GS/SW: Remove redundant code generator classes
...
Makes space for ARM64.
2024-05-04 19:02:12 +10:00
TellowKrinkle
e48c68d80f
CI:mac: Disable libpng framework build
...
PCSX2 and Qt were disagreeing on which libpng to pick (framework or dylib), and wasting space putting both in the app
2024-05-04 14:34:12 +10:00
TellowKrinkle
0ccf8a7775
CI:mac: Use -dead_strip in dependency builds
2024-05-04 14:34:12 +10:00
TellowKrinkle
63e6248fd3
CI:mac: Build x86_64 only MoltenVK
...
Save some CI time
2024-05-04 14:34:12 +10:00
PCSX2 Bot
8d678c6c6f
Qt: Update Base Translation
2024-05-04 14:13:58 +10:00
Stenzek
0f5e7355ff
SPU2: Use AudioStream for output
2024-05-04 14:12:20 +10:00
Stenzek
ca091eeea9
Host: Add AudioStream
2024-05-04 14:12:20 +10:00
Stenzek
ca8a837614
3rdparty: Add FreeSurround
2024-05-04 14:12:20 +10:00
Stenzek
dceac5372a
Qt: Handle sliders in per-game settings
2024-05-04 14:12:20 +10:00
Stenzek
7fae0f499f
SettingsWrapper: Add SmallString overloads
2024-05-04 14:12:20 +10:00
Stenzek
964dcfcb0a
Console: Add log macros
2024-05-04 14:12:20 +10:00
TheLastRar
8bfcbdebf3
DEV9: Defer deletion of socket sessions
2024-05-04 14:00:59 +10:00
JordanTheToaster
ce734f8a0d
Qt: Add Classic Windows as theme option
...
But it'll bug out when switching between windows11/windowsvista.
Restart to fix.
2024-05-04 13:59:18 +10:00
Stenzek
b67b555617
GS/HW: Fix blend_mix regression
2024-05-04 13:10:11 +10:00
Mrlinkwii
29b886eafb
GameDB: patches for NHL 2K9 and Major League Baseball 2K9
2024-05-03 22:09:57 +01:00
Ziemas
fd81349dab
SPU: Only fire IRQ for Reverb reads when FxEnable
2024-05-03 21:35:51 +01:00
Connor McLaughlin
09ea13df55
CI/Linux: Remove invalid download links
2024-05-04 02:58:38 +10:00
JordanTheToaster
ff3fc9b362
GameDB: CMR 2005 Timer fix
2024-05-03 17:51:05 +01:00
refractionpcsx2
3b63445f07
Timers: Fix up some timer behaviour
2024-05-02 09:07:09 +01:00
TellowKrinkle
999f0cc84f
CMake: Unbreak finding base translations
2024-05-02 17:48:46 +10:00
JordanTheToaster
04957b6bda
GameDB: Code Lyoko QFI fixes
2024-05-01 20:28:54 +01:00
lightningterror
df6a33ef7c
GS/HW: Implement dithering on blend second pass on some formulas.
...
Alpha = As or Af
Cs + Cd*Alpha, Cs - Cd*Alpha.
2024-05-01 14:23:25 +02:00
lightningterror
8f57d8afe0
GS/HW: Make sure when a draw is rta scaled for blend second pass.
2024-05-01 14:23:25 +02:00
lightningterror
4c24d96966
GS/HW: Ger rid of clr_blend1_2 condition.
...
Prefer sw blend instead when Alpha > 1 on Cd*(Alpha + 1) contitions when there's no overlap
on basic blend.
2024-05-01 14:23:25 +02:00
JordanTheToaster
8a7d5bc417
GameDB: Add missing GT fixes
2024-05-01 13:29:50 +02:00
refractionpcsx2
e46d435d28
EE/JIT: Increase size of jump for FPU MUL
2024-04-30 09:56:15 +01:00
TellowKrinkle
c03cffb5c2
CMake: Don't assume all qt utils are in the same place
...
moc often installs to libexec, while lconvert and macdeployqt go to bin
2024-04-30 16:51:42 +10:00
Stenzek
40c7982dcf
GS: Predivide ST by Q on large equal-Q triangles
...
In addition to sprites.
Fixes intro screen of IndyCar Series, which uses rotated sprites (tris).
Fixes some onscreen sprites in SpongeBob SquarePants - Revenge of the Flying Dutchman.
Fixes menu background in Cold Winter.
Fixes health bars in Biker Mice From Mars.
2024-04-30 16:43:23 +10:00
Stenzek
fd0c82c04a
GS: Use insertps/blendps instead of shuffles
...
Faster by one cycle on any CPU we care about these days.
2024-04-30 16:43:23 +10:00
Abel Briggs
8e5b84b097
DEV9: Fix MacOS crash upon receiving an ICMP reply
...
Apple (old BSD)'s raw IP sockets implementation converts the
`ip_len` field to host byte order, but also subtracts the
IP header length as well.
This caused us to effectively subtract the header length twice
and allocate the return ping in `ICMP_Session::Recv()
with a negative size, crashing PCSX2.
2024-04-30 16:42:58 +10:00
JordanTheToaster
e862e68192
GameDB: God of War 2 mipmapping fixes
2024-04-29 19:58:57 +02:00
JordanTheToaster
46f6e691e0
GameDB: Crash Nitro Kart fixes
2024-04-29 17:28:02 +01:00
refractionpcsx2
5f7c2b7cd8
EE/IOP Timers: Rewrote most of the gate handling to be better.
...
[SAVEVERSION+]
2024-04-29 17:25:51 +01:00
refractionpcsx2
4363255234
EE/Timer: Don't reset count on setting gate
2024-04-29 17:25:51 +01:00
PCSX2 Bot
d1e9a5265d
PAD: Update to latest controller database.
2024-04-29 18:10:17 +02:00
JordanTheToaster
a485398029
GameDB: Various fixes
2024-04-28 18:31:42 +01:00
TheLastRar
33556c70f2
DEV9: Add const to variables in TCP session
2024-04-28 17:43:57 +02:00
TheLastRar
ba16a90290
DEV9: Fix incorrect error check on TCP send
2024-04-28 17:43:57 +02:00
TheLastRar
894f2f145c
DEV9: Format comments in TCP session
2024-04-28 17:43:57 +02:00
TheLastRar
56b06a0495
DEV9: Correct capitalisation on log messages
...
Also reword a few messages
2024-04-28 17:43:57 +02:00
TheLastRar
fe4693f158
DEV9: Use reinterpret_cast for sockaddr
...
This is UB, but is required by the api
2024-04-28 17:43:57 +02:00
TheLastRar
f5de7da42f
DEV9: Eliminate some c-style casts in TCP_Session
2024-04-28 17:43:57 +02:00
Stenzek
107a3fda44
GS/HW: Rename RTCorrect/Decorrect to ScaleAlpha
2024-04-28 17:40:20 +02:00
Stenzek
e734eb415c
GS/HW: Allow transition to RTA on full cover draw
2024-04-28 17:40:20 +02:00
Stenzek
aa48256010
GS/HW: Round alpha values for indexed sample of RTA
2024-04-28 17:40:20 +02:00
Stenzek
77a03498c1
GS: Round coordinates in PrimitiveCoversWithoutGaps()
2024-04-28 17:40:20 +02:00
refractionpcsx2
1cf8c7c375
GS/HW: Remove shuffle misdetection hack
2024-04-28 16:39:37 +01:00
refractionpcsx2
f5276f13ae
GS/HW: Detect shuffles using quads
2024-04-28 16:39:13 +01:00
Francisco Javier Trujillo Mata
d63966b071
DEV9: Improve logic for getting MacAddress ( #10937 )
...
* Change error to normal message
* DEV9: Improve logic for getting MacAddress
2024-04-28 21:08:31 +10:00
JordanTheToaster
b01871aea8
GameDB: Jak 1 and CMR 2005 fixes
2024-04-27 15:49:34 +01:00
Connor McLaughlin
f5c3cd0f87
GS/HW: Ensure valid alpha doesn't get cleared on 24-bit targets
2024-04-27 20:23:17 +10:00
Stenzek
85a33971e7
Misc: Add gstreamer fallback to aplay
2024-04-26 20:30:16 +10:00
Stenzek
4e79e85f3f
GH: Clarify lack of support for third-party Linux builds
2024-04-26 20:07:12 +10:00
refractionpcsx2
a0e323dae5
GS: Improve Autoflush detection with channel masks
2024-04-26 10:17:52 +01:00
refractionpcsx2
25737a1a46
GS: Improve STQ loggin in draw dumps
2024-04-26 10:17:52 +01:00
refractionpcsx2
6816f640e2
GS/HW: Improve depth deswizzle
2024-04-26 10:17:52 +01:00
Stenzek
c831f5759f
CI: Simplify Linux build
2024-04-26 13:09:30 +10:00
Stenzek
9f1483f01b
GS/HW: Check for format combinations that make sense for CSBW
...
True Crime: New York City strikes again...
2024-04-25 11:58:37 +10:00
Stenzek
ece89051bd
GS/HW: Stretch double buffered targets when scale changes
...
Otherwise the coordinates are out of range => GPU crash.
2024-04-25 11:58:37 +10:00
Stenzek
e768f1c93b
MSBuild: Use AVX/AVX2 for 3rdparty as well
2024-04-25 11:55:41 +10:00
Stenzek
56cd7f2259
INISettingsInterface: Fix file descriptor leak on Linux
2024-04-25 11:55:19 +10:00
RedDevilus
a14d699f28
Docs: Initial overhaul for stable 2024 (GameIndex)
...
Adds some new values and more contextual extra info. Needed for having up-to date information. Still need to update other docs like FAQ, Readme and Debugger but that's future work.
Fixed some typos along the way.
2024-04-24 22:18:40 +01:00
Benjamin Moir
d48c3cfce5
HeapArray: Avoid writing out of bounds in internal_resize
2024-04-24 21:44:48 +01:00
JordanTheToaster
550da21015
GameDB: LOTR Twin Towers fixes
2024-04-24 21:30:01 +01:00
PCSX2 Bot
98eda97bd2
Qt: Update Base Translation
2024-04-24 10:09:30 +02:00
lightningterror
a2439d120e
GS/HW: Optimize medium blend on dx.
...
Try to prefer blend second pass for Ad cases on medium blend, higher levels will still prefer sw blend.
2024-04-24 10:07:19 +02:00
refractionpcsx2
0ca816d030
CDVD/BIOS: On creating NVM, force setup on next full boot
2024-04-23 15:03:14 +01:00
refractionpcsx2
b44d479921
BIOS/HLE: Improve handling of OSD params when fast booting
2024-04-23 15:03:14 +01:00
forrvalhalla
0acc91403d
GameDB: Various fixes
2024-04-23 15:02:17 +01:00
forrvalhalla
d6a29d483c
GameDB: Various Fixes
2024-04-23 15:02:17 +01:00
refractionpcsx2
6d25c6b1ef
GS/HW: Allow preload if FBW = 0 on small draw
2024-04-23 15:00:46 +01:00
Silent
c5604472f6
Qt: Fix rare crash during update download
2024-04-23 19:50:46 +10:00
TheLastRar
59d7a36068
DEV9: Also defer loading until ethernet is enabled
2024-04-23 13:19:59 +10:00
TheLastRar
500b31eab0
DEV9: Lazy load adapter list in settings UI
2024-04-23 13:19:59 +10:00
TheLastRar
cd907584ee
DEV9: Use a signal blocker instead of disconnecting signal
2024-04-23 13:19:59 +10:00
TheLastRar
5af5fe8387
DEV9: Properly disable/enable the DHCP label
2024-04-23 13:19:08 +10:00
TheLastRar
346823f7c2
DEV9: Fixup Settings Layout
2024-04-23 13:19:08 +10:00
TheLastRar
fc712a0724
DEV9: Properly disable/enable the LBA48 checkbox
2024-04-23 13:19:08 +10:00
Silent
e97fc40dec
GSLzma: Fix a file handle leak in GSDumpLzma
2024-04-23 13:06:23 +10:00
KamFretoZ
e99fc5c3a8
FullscreenUI: Add Save State Backup toggle to BPM
2024-04-23 13:04:58 +10:00
KamFretoZ
a00056599c
Updater: Clarify updater error message to point to official site
2024-04-23 13:04:58 +10:00
KamFretoZ
ccd6f91c66
FullscreenUI: Clean up speed limiter toggle leftover
2024-04-23 13:04:58 +10:00
Stenzek
3d11057177
GS/HW: Clear dirty list on target clear
2024-04-23 11:57:17 +10:00
Stenzek
fe0e71f586
GS/Vulkan: Drop feedback loop extension
...
Apparently this causes GPU crashes on RDNA3, and didn't provide any
tangible benefit for NVIDIA.
I'll replace this at some point with dynamic rendering local reads,
either before or after the GPUDevice transition.
2024-04-23 11:57:05 +10:00
lightningterror
d824ae6e0c
GS/HW: Extend blend second pass to more blend formulas.
...
`Cs + Cd*Ad, Cs - Cd*Ad, Cd*(1 - Ad), Cs*(1 + Ad), Cs*(1 - Ad).`
2024-04-23 02:00:02 +02:00
lightningterror
4e06d51a00
GS/HW: Cleanup date and rt alpha min max function.
...
Always make sure rt is checked for date, no need for individual checks.
Code cleanup.
Some other cleanups.
2024-04-23 01:54:13 +02:00
Stenzek
5a91ecd16a
GS: Fix crash and file leak during dump
2024-04-22 23:31:10 +10:00
lightningterror
7dd7345e08
GS/HW: Minor shader optimization.
...
Use saturate instead of min max, saturate is faster than min max.
2024-04-21 15:10:53 +02:00
JordanTheToaster
7e1900a8a1
VMManager: Add warning for texture dumping
...
Adds a warning for texture dumping to disk being enabled.
2024-04-21 04:21:49 +01:00
JordanTheToaster
cbecda8850
RedumpDatabase: Update hash database
2024-04-21 04:21:49 +01:00
JordanTheToaster
b9cc65704e
GSHwHack: Purge The Getaway CRC
...
No longer needed as the fog wall does not appear on basic blending.
2024-04-21 03:57:33 +01:00
JordanTheToaster
49c6f5e866
GameDB: Various fixes
2024-04-21 03:57:33 +01:00
TheLastRar
bdd0f7e2f4
DEV9: Correct type used to store GetDelta result
...
Also relocate call
2024-04-21 12:47:45 +10:00
TheLastRar
1e094096c2
DEV9: Improve validation of received sequence numbers
2024-04-21 12:47:45 +10:00
Connor McLaughlin
6d8a906605
CI/Flatpak: Bump to KDE 6.7 container
2024-04-20 19:10:41 +10:00
Ty Lamontagne
f75a0df449
Debugger: Disable the debugger toolbar ctx menu
...
The context menu by default has a checkbox to hide the toolbar. The
issue is, once the toolbar is hidden you can no longer un-hide it.
2024-04-20 11:56:51 +10:00
refractionpcsx2
f16ce3bdbe
GS/HW: Re-sort the pre-source shuffle check.
2024-04-20 02:46:25 +01:00
refractionpcsx2
a38dd74d0e
GS/HW: Improve depth updating on source target match
2024-04-20 02:46:25 +01:00
refractionpcsx2
2a2dad9280
GS/HW: Fix some small errors updating depth in RT targets
2024-04-20 02:46:25 +01:00
TellowKrinkle
0b5a3fa6af
GS:Capture: ffmpeg 7 support
2024-04-19 17:54:10 +10:00
TellowKrinkle
3fea71731f
CI:mac: Add option to not build ffmpeg to dependency build script
2024-04-19 17:54:10 +10:00
Stenzek
c0b36a482a
Achievements: Fix fullscreen window height
2024-04-19 14:58:38 +10:00
Stenzek
a9311142dc
Achievements: Fix HC mode activating on reset of non-cheevo game
2024-04-19 14:58:38 +10:00
Stenzek
3c901543bd
ImGuiOverlays: Fix possible crash in save state selector
2024-04-18 00:15:19 +10:00
Stenzek
410e950da6
FullscreenUI: Get rid of extra scrollbar in save state selector
2024-04-18 00:15:19 +10:00
TheLastRar
815e5d952d
DEV9: Adjustments to HDD logs
2024-04-17 13:36:19 +10:00
KamFretoZ
8723513528
BPM: Small icon tweaks
2024-04-17 13:35:08 +10:00
KamFretoZ
6eab82ecc0
BPM: Make open in file browser exit fullscreen when clicked
2024-04-17 13:35:08 +10:00
KamFretoZ
f09e99fb05
Qt: Add Grey Matter theme
2024-04-17 13:35:08 +10:00
Stenzek
ed8e1aa6db
GS/HW: Cross-reference RT alpha with CLUT for P8H
2024-04-17 13:24:02 +10:00
Stenzek
8e8581cb15
GS: Fix error and OOB access in GSGetRGBA8AlphaMinMax()
2024-04-17 13:24:02 +10:00
lightningterror
b5472c1b51
Config/FullscreenUI: Properly disable GPU Palette Conversion.
2024-04-16 18:52:25 +02:00
Benjamin Moir
14b2335c54
VMManager: Log entry point in hexadecimal
2024-04-17 02:45:54 +10:00
lightningterror
b94a232b31
GS/HW: Ensure tex shuffles, masking are render target draws.
...
Fixes Castlevania Curse of Darkness crashing.
2024-04-16 15:33:54 +02:00
refractionpcsx2
79a882d18b
GS/HW: Try to keep old targets around without overlap or dirty areas
2024-04-15 19:05:51 +01:00
PCSX2 Bot
d98b7d9505
PAD: Update to latest controller database.
2024-04-15 18:31:58 +02:00
Stenzek
5351a6a64a
FullscreenUI: Fix images in DX11/GL
2024-04-15 22:10:56 +10:00
Stenzek
850845ea44
Qt: Shrink settings window by ~30 pixels
2024-04-15 22:02:21 +10:00
Stenzek
55907bf310
GS/HW: Fix RTACorrect/Decorrect debug log
2024-04-14 22:29:53 +10:00
Stenzek
83bf215ead
GS/HW: Allow creation of known targets via move with offset
...
Fixes upscaling with subtitles in Devil May Cry.
2024-04-14 22:29:53 +10:00
Stenzek
070068366f
GS/Vulkan: Add env var for non-semantic debug info
2024-04-13 13:55:04 +10:00
PCSX2 Bot
ee07b71a62
Qt: Update Base Translation
2024-04-13 13:23:36 +10:00
Stenzek
5219f52130
ImGuiFullscreen: Use popup background for all popups
...
Backport of 44a4f2703a
and 57f6bda59b
2024-04-13 13:21:17 +10:00
Stenzek
2157a7ed0b
FullscreenUI: Redo landing page and add help bar
...
Backport of bf4e8feb25
2024-04-13 13:21:17 +10:00
Stenzek
888f3d8499
ImGuiManager: Fix double press to activate menu items
2024-04-13 13:21:17 +10:00
Stenzek
e027874468
ImGuiManager: Increase key repeat delay
2024-04-13 13:21:17 +10:00
Stenzek
a1ec590bf8
FullscreenUI: Avoid per-frame memory allocations with SmallString
...
Backport of de1a1af908
2024-04-13 13:21:17 +10:00
Stenzek
35525d5304
SettingsInterface: Add SmallString overloads
...
Backport of 631fca3042
2024-04-13 13:21:17 +10:00
Stenzek
9fdd609add
3rdparty/imgui: Use face up for menu
2024-04-13 13:21:17 +10:00
Stenzek
9fa409a1a9
SmallString: Add missing methods
...
Backport of
79c226efff
2cd747983a
6b7cf6a432
f75a5605eb
2024-04-13 13:21:17 +10:00
Stenzek
ece20b1307
Image: Don't pass FILE across CRT boundary
...
Fixes crash using libpng/libjpeg in Debug builds.
2024-04-13 12:35:22 +10:00
Stenzek
ff0b748d58
Qt: Change stateChanged() to checkStateChanged()
...
Introduced in Qt 6.7.
2024-04-13 12:35:22 +10:00
Stenzek
c746a3c4e6
Qt: Fix 6.7.0 deprecation warnings
2024-04-13 12:35:22 +10:00
Stenzek
b1aa82db18
CI/Flatpak: Bump to KDE 6.7 SDK
2024-04-13 12:35:22 +10:00
Stenzek
f6e08f3cc2
CI/Flatpak: Swap to CMake for building SDL2
...
Consistency.
2024-04-13 12:35:22 +10:00
Stenzek
fbfdf1200d
GS/Vulkan: Gate non semantic debug info behind extension
2024-04-13 12:35:22 +10:00
Stenzek
1cd4ba2698
CI: Add non semantic debug option to shaderc
2024-04-13 12:35:22 +10:00
Stenzek
17e0d9fcbe
GS/Vulkan: Fix depth not clearing with first colclip draw
2024-04-13 12:33:58 +10:00
KamFretoZ
91b0b16b35
BPM: Light Mode color scheme update
2024-04-10 21:18:05 +10:00
KamFretoZ
b86c72732f
BPM: Fixes swapped arrow key glyphs
2024-04-09 15:54:58 +01:00
Silent
91f16ae45a
Debugger/CPUWidget: Make "Go to in Memory View" open the Memory View
2024-04-08 19:54:46 +01:00
Silent
272c0369f1
Debugger: Untangle the breakpoints data flow to resolve races
...
Tightens the data flow between the CPU and UI threads
to resolve multiple race conditions, such as:
1. Unbinding a debug interface update CB while it's in use,
causing a possible use-after-free.
2. Binding breakpoints via the disassembly widget that would read
a stale local variable, and bind the breakpoint to a bogus address
+ probably more subtle races that are now resolved
2024-04-08 19:54:46 +01:00
Ty Lamontagne
c0a6e21599
DebugTools: Properly Mark Addresses < 0xBFC00000 as Invalid
...
Fixes asserts and possible crashes in release when these addresses are accessed in the debugger.
2024-04-08 19:54:46 +01:00
Silent
6d478021f9
Debugger: Prompt for HC restart on Boot and Debug
2024-04-08 19:54:46 +01:00
Silent
5e1009b4fb
Debugger: Unbind the BP UpdateHandler on destructing DebuggerWindow
...
Prevents an use-after-free on the DebuggerWindow object
2024-04-08 19:54:46 +01:00
PCSX2 Bot
c3c602b5a4
Qt: Update Base Translation
2024-04-08 18:20:02 +02:00
RedDevilus
18e484f766
GameDB:Bigger blob of various fixes
...
Harry Potter half-blood prince
Soukou kihei votoms
Harry potter Prisoner of azkaban
Titeuf
Rygar
Ruff Trigger
2024-04-08 18:19:44 +02:00
TellowKrinkle
82bd9bbd6c
Core: Work around GCC bug
2024-04-08 18:16:25 +02:00
TellowKrinkle
5271e83824
Common: Don't forceinline vararg functions
...
No compiler actually inlines them, and GCC issues an error saying that it can't force inline vararg functions
2024-04-08 18:16:25 +02:00
TheLastRar
52ddb0efd9
DEV9: Increase allowed number of to be ACKed tcp packets
2024-04-08 18:12:15 +02:00
TheLastRar
7903c7c17e
DEV9: Improve tracking of acknowledged data
2024-04-08 18:12:15 +02:00
TheLastRar
8a14552e56
DEV9: Move and fix GetDelta Function
2024-04-08 18:12:15 +02:00
TheLastRar
569b93da51
DEV9: Correct Console Logs
2024-04-08 18:12:15 +02:00
TheLastRar
889af7cf17
DEV9: Increase number of tracked sent SEQ number
2024-04-08 18:12:15 +02:00
PCSX2 Bot
d685a7f2fe
PAD: Update to latest controller database.
2024-04-08 18:07:43 +02:00
lightningterror
9849992cfd
GS/HW: Cleanup EmulateBlending a bit more.
2024-04-08 17:53:12 +02:00
refractionpcsx2
30f4e77b31
GS/HW: Rearrange color on shuffle if SW Blend or TFX
2024-04-08 12:09:30 +01:00
lightningterror
b1f4f67130
GS/HW: Add support for blend second pass.
...
Allows us to blend Cd with full alpha range of 0-2 bypassing hw blend limitations.
Not all Cd cases are covered, but it's a good start.
Also allows us to do Ad cases where we can double the blend to get the
proper blend result since Ad range is 0-1 instead of 0-2.
2024-04-07 20:04:50 +02:00
KamFretoZ
dcdb39026c
Qt: Use window modality for message boxes
...
Backport from DuckStation:
86927ea3eb
2024-04-06 22:36:38 +10:00
KamFretoZ
14a1d7a608
Qt: Fix native message boxes on MacOS
...
Backported from DuckStation:
f0f1473b6e
2024-04-06 22:36:38 +10:00
KamFretoZ
eafdd8bc76
Qt: Translatification
2024-04-06 22:36:38 +10:00
Stenzek
72e8ba2203
Qt: Change 'N/A' to 'No Image' in status bar
2024-04-06 22:21:53 +10:00
Stenzek
fdb29a3a09
Docs: Add shaderc to third-party licenses
2024-04-06 22:21:53 +10:00
Stenzek
c8698dac79
3rdparty/imgui: Update to v1.90.4
2024-04-06 22:21:53 +10:00
Stenzek
25726d2aef
3rdparty: Remove glslang
2024-04-06 21:16:52 +10:00
Stenzek
ec3f1b2aa4
GS/Vulkan: Swap out glslang for shaderc
2024-04-06 21:16:52 +10:00
Stenzek
291ce2cbb0
CI: Build shaderc as part of deps
2024-04-06 21:16:52 +10:00
Connor McLaughlin
49c199e7e8
GSRunner: Fix build on Windows
2024-04-06 17:43:13 +10:00
Stenzek
e6ff49eb60
GS/OpenGL: Use EGL 1.5 platform interface
2024-04-06 14:37:55 +10:00
Stenzek
8890e5948b
Common: Sync DynamicLibrary with DuckStation
2024-04-06 14:37:55 +10:00
Stenzek
651e9a7f9c
Docs: Update third-party notices
...
- Remove jpgd.
- Add FreeType, HarfBuzz, libjpeg.
2024-04-06 13:17:22 +10:00
Stenzek
caf0ade6f3
3rdparty: Remove jpgd
2024-04-06 13:17:22 +10:00
Stenzek
431b2c5b83
USB: Swap jpge for libjpeg
2024-04-06 13:17:22 +10:00
Stenzek
ebf0cf91b6
GS: Support saving WebP screenshots
2024-04-06 13:17:22 +10:00
Stenzek
590b81a782
Image: Use libjpeg and support WebP saving
...
Backport from:
f3c0c14b2a
c854b8f85e
2024-04-06 13:17:22 +10:00
Stenzek
6808db1cde
3rdparty: Remove unused in-tree libs
2024-04-06 13:17:22 +10:00
Stenzek
dfa5fccec9
Build: Unify shared libraries across platforms
...
Use DLLs/shared libraries for:
- libjpeg
- libpng
- libwebp
- lz4
- SDL
- zlib
- zstd
2024-04-06 13:17:22 +10:00
Stenzek
d5290e93a8
Qt: Fix crash on shutdown settings save
2024-04-05 21:12:59 +10:00
Connor McLaughlin
056a8d0274
Updater: Fix incorrect CoInitializeEx() call
2024-04-05 20:52:04 +10:00
JordanTheToaster
da7284f185
GH: Bug report clarification
2024-04-04 21:11:21 +01:00
JordanTheToaster
434001d4a3
GameDB: Various fixes
2024-04-04 21:11:21 +01:00
Stenzek
14ad8014e2
CMake: Skip deploying dxcompiler on Windows
...
We don't need it (yet).
2024-04-04 23:10:15 +10:00
Stenzek
dd82ee532c
Updater: Use IFileOperation for cleanup
2024-04-04 23:10:15 +10:00
Stenzek
29a961a407
Qt: Fix a couple more missing native separator calls
2024-04-04 17:35:14 +10:00
Stenzek
7066369887
Qt: Fix BIOS list
2024-04-04 17:35:14 +10:00
Stenzek
efa8f058d4
Deps: Update to Qt 6.7.0 and SDL 2.30.2
2024-04-04 11:49:22 +10:00
Stenzek
f8b18d406f
Qt: Ensure settings are writable before running setup wizard
2024-04-04 11:40:10 +10:00
Stenzek
332be6c771
SettingsInterface: Add Error to Save()
2024-04-04 11:40:10 +10:00
Stenzek
81502e6c7d
FileSystem: Add Error to CreateDirectory()/RenamePath()
2024-04-04 11:40:10 +10:00
Stenzek
b06da6607b
Error: Add prefix methods
2024-04-04 11:40:10 +10:00
Stenzek
f3d6249cc1
FileSystem: Handle paths longer than MAX_PATH on Windows
2024-04-04 11:39:40 +10:00
refractionpcsx2
c16ac2034c
GS/HW: Fix operator precedence warning
2024-04-03 21:40:34 +01:00
refractionpcsx2
c5dfc5d5da
GS/TC: Read indexed texture from GS memory if complete dirty overlap
2024-04-03 21:40:34 +01:00
Stenzek
2693bbff95
GS/HW: Prioritize loading required replacement textures over precache
2024-04-03 19:29:21 +10:00
refractionpcsx2
8e008288b6
GS/HW: Further fix up RTA handling
2024-04-02 21:48:32 +01:00
refractionpcsx2
effdfd5a22
GS/HW: Fix up some RTA behaviour and reduce copies
2024-04-02 21:48:32 +01:00
refractionpcsx2
8a73f98b1f
GS/TC: When preloading new targets, include the preloaded size as valid
2024-04-02 21:48:32 +01:00
refractionpcsx2
553ad0a372
GS/HW: Stop 24bit targets from RT Alpha correcting
2024-04-02 21:48:32 +01:00
JordanTheToaster
088ba4e2ea
GameDB: Various fixes
2024-04-01 18:37:54 +01:00
PCSX2 Bot
1cd69977e4
PAD: Update to latest controller database.
2024-04-01 18:22:47 +02:00
Stenzek
69349e9d38
GS/HW: Fix loading replacement textures
2024-04-01 18:22:37 +02:00
JordanTheToaster
aeb3cb0945
GameDB: Various fixes
2024-04-01 13:40:04 +01:00
refractionpcsx2
c729a6f91c
GS: Move PrimitiveWithoutGaps function to GSState
2024-04-01 13:35:44 +01:00
refractionpcsx2
f3a75f55e7
GS: Improve optimizing scissoring texture when REPEAT sampling
2024-04-01 13:35:44 +01:00
Mrlinkwii
8dce187746
Docs: Remove XZ Utils from thirdpartynotices ( #11016 )
2024-04-01 22:26:29 +10:00
Stenzek
fce8317da7
GS/HW: Compute source alpha min/max based on texture instead of CLUT
...
Stops alpha from unused CLUT colours from leaking into the alpha range,
saves a good number of draw calls on many games, and some RTA
conversions.
2024-04-01 21:51:03 +10:00
Stenzek
64a471b5a2
GS/TextureCache: Remove redundant parameter to RTA{De,C}orrect
2024-04-01 21:51:03 +10:00
Stenzek
c9fdd0197f
GS/TextureCache: Fix incorrect alpha min/max read on block offsets
2024-04-01 21:51:03 +10:00
Stenzek
c650b4b00f
Qt: Fix vanishing status bar renderer info
2024-04-01 13:03:59 +10:00
Stenzek
64b6dec56f
Qt: Fix crash on shutdown with BP mode open
2024-04-01 13:03:49 +10:00
refractionpcsx2
4d531384e9
GS/HW: Avoid deleting depth targets on shuffles
2024-03-31 19:15:40 +01:00
Stenzek
085699f9de
GS/Vulkan: Fix incorrect clear colour for fast colclip
2024-03-31 19:02:23 +10:00
refractionpcsx2
9de38e50e2
GS/HW: Improve handing of some texture shuffles
...
More prominent when using an API without barriers (like Direct3D)
2024-03-30 11:43:20 +00:00
refractionpcsx2
545fbdeed1
GS/HW: Round source lookup rect to block boundary and improve overlap check.
...
- also clean up formatting in GSTextureCache.cpp
2024-03-30 11:43:20 +00:00
Stenzek
a959d33f85
GS/DX12: Fix FXAA compilation
2024-03-30 21:37:29 +10:00
Stenzek
00b2ad49d5
CI: Remove xz/liblzma from build scripts
2024-03-30 21:37:29 +10:00
Stenzek
872f5c677d
3rdparty: Remove xz
...
Had a backdoor. Best to not trust it.
2024-03-30 21:37:29 +10:00
Stenzek
ad81318854
GS: Replace xz/liblzma with 7zip LZMA SDK
2024-03-30 21:37:29 +10:00
Stenzek
907ae642d0
Common: Update FixedArray.h from DuckStation
2024-03-30 21:37:29 +10:00
Stenzek
299fd3d5ad
GS/DX11: Re-enable FL10 support with a warning
2024-03-30 11:33:57 +10:00
Stenzek
4dca6c3bb2
GS/DX: Fix ALT+ENTER causing mode switch
2024-03-29 23:05:07 +10:00
Stenzek
615e30fa52
GS/OGL: Fix recursive macro compile error
...
On some Intel drivers.
2024-03-29 23:04:43 +10:00
Stenzek
8679755d18
GSDevice: Improve IsEffective() test
...
Ensure blending is disabled when colormask is zero.
Intel's (older) DX11 drivers apparently crash the GPU when SRC1_COLOR is
used in blend, when the shader doesn't output it, even though it's not
being written.
It was also missing entirely for OpenGL.
2024-03-29 23:04:43 +10:00
Stenzek
11ee0a8613
GS: Remove reduced-depth-range hack
2024-03-29 20:44:02 +10:00
Stenzek
7ddf6386f1
GS: Remove DSB feature
...
No longer needed, since it's mandatory.
2024-03-29 20:44:02 +10:00
Mrlinkwii
253e02b4c1
Config: Allow the use of portable.txt ( #10984 )
2024-03-29 13:12:00 +10:00
JordanTheToaster
b2b7fa36bb
Qt: Remove Speed Limiter setting
...
Causes confusion when users untick it and wonder why games won't react to F4 or tab.
2024-03-28 14:04:26 +00:00
JordanTheToaster
cf1f2d6919
GameDB: Various fixes
2024-03-28 14:04:26 +00:00
AKuHAK
9c320a90db
CDVD: fix sceCdReadConsoleID on bios v1.70 and up
2024-03-28 13:42:08 +00:00
Stenzek
5be4326626
GS: Purge GSinit() and GSshutdown()
2024-03-28 17:25:59 +10:00
KamFretoZ
0384d9c29f
OSD: Minor adjustment to basic blending notification
2024-03-28 08:02:44 +01:00
lightningterror
aa82789132
GS/Metal: Fix Wunused-const-variable warning.
2024-03-28 05:48:42 +01:00
Stenzek
2eab0f9757
GS: Improve state load determinism
...
CLUT wasn't force reloaded, so if the game didn't write to TEX0 before
its first draw after loading a state, you got either the CLUT before the
state was loaded, or random/uninitialized garbage.
Do the same for reset as well, except zero it out in that case.
2024-03-28 12:56:51 +10:00
Stenzek
a317e9c038
GS/HW: Improve accuracy of RGB_ONLY AFAIL
...
Instead of breaking the draw into two passes, which breaks when
fragments overlap each other and blending is enabled, use blending to
leave the value of Ad intact when a pixel fails the alpha test.
In the case of DATE being enabled, prefer PrimID over stencil, as since
we are changing Ad on a per-fragment basis, with some fragments not
being modified, stencil DATE will become desynchronized with the value
of Ad.
2024-03-28 11:46:20 +10:00
Stenzek
b644f85f51
GSDevice: Add separate RGB/A blend factors
2024-03-28 11:46:20 +10:00
Stenzek
ee3b6e59eb
GS: Use SRC1_COLOR instead of SRC1_ALPHA for DSB
...
Frees up the alpha channel of the second source for use with single pass
afail.
2024-03-28 11:46:20 +10:00
Stenzek
0917d49a01
GS: Remove separate alpha pass fallback
...
This is just wrong when overlap and depth writes are involved.
2024-03-28 11:46:20 +10:00
lightningterror
0d61f154d7
GS/HW: Cleanup blend function, update blend levels.
...
Cleanup and optimize blend levels for all renderers:
For Gl/Vk
High blend: Prefer sw blend when RTA > 128, otherwise try to use RTA correction.
For DX:
Medium blend: Prefer sw blend on Ad cases where prims don't overlap, alpha masked case or rta correction isn't possible.
High: Prefer sw blend on Cd*(Alpha + 1) cases where prims don't overlap.
Full: Prefer sw blend on cases where Alpha > 128 when prims don't overlap.
Add some optimizations for Ad cases to not do any blending depending on Alpha value.
2024-03-26 12:55:16 +01:00
refractionpcsx2
d6e3eccf45
GS/HW: Detect shuffles reshaping the target
2024-03-26 07:46:02 +00:00
TellowKrinkle
e9ac262cd3
GS:MTL: RTA correction shader is used to scale textures
...
Can't use a DirectReadTextureIn, which reads from the pixel with the same location
2024-03-26 07:38:16 +00:00
TellowKrinkle
68a71d2e12
GS:MTL: Formatting
2024-03-26 07:38:16 +00:00
TellowKrinkle
478033037f
GS: Treat rta as a bit flag
2024-03-26 07:38:16 +00:00
refractionpcsx2
059ec49389
GS/HW: RTA improvements and enhancements
2024-03-25 17:58:12 +00:00
dependabot[bot]
d0f070bf97
ci: Bump the ci-deps group with 5 updates ( #10944 )
...
Bumps the ci-deps group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) | `5` | `6` |
| [actions/cache](https://github.com/actions/cache ) | `3` | `4` |
| [mathieudutour/github-tag-action](https://github.com/mathieudutour/github-tag-action ) | `6.1` | `6.2` |
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) | `1` | `2` |
| [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild ) | `1` | `2` |
Updates `peter-evans/create-pull-request` from 5 to 6
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v5...v6 )
Updates `actions/cache` from 3 to 4
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
Updates `mathieudutour/github-tag-action` from 6.1 to 6.2
- [Release notes](https://github.com/mathieudutour/github-tag-action/releases )
- [Commits](https://github.com/mathieudutour/github-tag-action/compare/v6.1...v6.2 )
Updates `softprops/action-gh-release` from 1 to 2
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
Updates `microsoft/setup-msbuild` from 1 to 2
- [Release notes](https://github.com/microsoft/setup-msbuild/releases )
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md )
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
- dependency-name: mathieudutour/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: ci-deps
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
- dependency-name: microsoft/setup-msbuild
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: ci-deps
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-24 12:45:58 -04:00
refractionpcsx2
452f9e4b50
GS/HW: Check both edges of current triangle for quads
2024-03-24 12:20:33 +00:00
refractionpcsx2
2a6d71cd5a
GS/HW: Compare dirty rects by valid bounds
2024-03-24 11:55:26 +00:00
refractionpcsx2
4ba43b8496
GS/HW: Improve channel + texture shuffle detection and processing
2024-03-24 11:38:33 +00:00
Connor McLaughlin
9e42bf7385
CI: Set build-log-url for Flathub upload
2024-03-23 14:24:53 +10:00
lightningterror
4ace75151f
USB: Cleanup usb qemu.
...
Make it suck less.
2024-03-23 14:21:18 +10:00
Stenzek
f416fd7a9e
UnitTests: Only build SSE4 on Apple Silicon host
2024-03-23 12:14:56 +10:00
Stenzek
e20984a5f7
CI: Swap to MacOS 14 runner
2024-03-23 12:14:56 +10:00
Stenzek
18e3a9987e
deps: Build MoltenVK on MacOS
2024-03-23 12:14:56 +10:00
Stenzek
fb1a5eab7e
Qt: Don't invoke quit() from closeEvent()
2024-03-23 12:14:19 +10:00
Stenzek
8ae01f642f
Qt: Enable unifiedTitleAndToolBarOnMac for main window
2024-03-23 12:14:19 +10:00
refractionpcsx2
20fa3b6af9
GS/HW: Make sure RTA doesn't correct when it can't
2024-03-22 18:03:23 +00:00
TellowKrinkle
a462c914fc
CI:mac: Update to Xcode 15.2
2024-03-23 00:01:43 +10:00
TellowKrinkle
60cb78577f
CI:mac: Set CMAKE_INSTALL_NAME_DIR
...
CMake defaults to using rpath-based installs, but doesn't set rpath to include the deps dir when building, breaking Qt builds when they try to invoke rcc (which links against zstd) from the build dir
2024-03-23 00:01:43 +10:00
TellowKrinkle
e8ad355a90
CI:mac: Use shared cmake config variable
2024-03-23 00:01:43 +10:00
TellowKrinkle
0a161f9591
CI: Support relative dirs in install scripts
2024-03-23 00:01:43 +10:00
Stenzek
234acf5ca2
Qt: Fix main window stuck open after update
2024-03-22 22:58:29 +10:00
KamFretoZ
7689729d9b
README: Update docs link
2024-03-22 08:11:57 +00:00
refractionpcsx2
6177825939
GameDB: Fix SSX On Tour NTSC-US patch
2024-03-22 08:10:06 +00:00
KamFretoZ
a74a236654
Qt: Update docs link on setup wizard
...
Since the links for the docs has been changed, update the link on the setup wizard.
2024-03-22 12:37:13 +10:00
lightningterror
93a1ae9f2f
GameDB: Add some gshw fixes.
...
Add full mipmap with ps2 trilinear to Global Storm:
Fixes ground textures.
Add missing autoflush fixes to other regions of Terminator 3 The Redemption:
Fixes environment lights visible through player model.
2024-03-22 03:29:41 +01:00
JordanTheToaster
3f4d9fd23c
Qt: Fix closing log window via taskbar
2024-03-21 13:07:48 +10:00
refractionpcsx2
23d98e9352
GS/HW: Optimize RTA correction to reduce copies
2024-03-20 23:51:17 +00:00
lightningterror
8f381a4e16
GS/HW: Improve how we handle texture shuffles with barriers.
...
If barriers are already present and it's a texture shuffle then prefer full sw blend, it will be more accurate with no cost.
One barrier is enough for texture shuffles, no need to do full, which means less texture barriers and draw calls.
2024-03-19 15:38:20 +01:00
PCSX2 Bot
7e43448110
PAD: Update to latest controller database.
2024-03-18 17:33:05 +01:00
JordanTheToaster
3ca9680c88
UI: Rename screenshot size options
2024-03-18 14:43:24 +01:00
JordanTheToaster
6f1048d6fd
GameDB: Various fixes
2024-03-18 14:43:24 +01:00
nishi
6d92cee5bb
GameDB: NTSC-J Fixes. ( #10928 )
...
Typo/mistake corrections and improvements to sorting.
2024-03-18 14:19:24 +01:00
Pierre GRASSER
d1bff18e0c
UI: Add the "points" unit in some RA-related strings ( #10917 )
2024-03-17 22:29:09 +00:00
refractionpcsx2
4d2b2e5803
GS/HW: Decorrect targets for readbacks.
2024-03-17 17:24:39 +01:00
refractionpcsx2
bfef8397d6
GS/HW: Allow source is rt to use corrected alpha in most cases.
2024-03-17 17:24:39 +01:00
lightningterror
886a368297
GS/HW: Clean up Correct/Decorrect calls and functions.
...
No need to check m_rt_alpha_scale and m_type == RenderTarget when we already check them in the Correct/Decorrect functions.
2024-03-17 17:24:39 +01:00
lightningterror
73d617fb72
GS/HW: RTA Decorrect on Target Update.
2024-03-17 17:24:39 +01:00
lightningterror
3a2888a5d5
GS/HW: Adjust RTA shader precision.
2024-03-17 17:24:39 +01:00
lightningterror
97237c963f
GS/HW: Check if channel shuffling actually needs decorrecting.
...
Saves copies.
2024-03-17 17:24:39 +01:00
lightningterror
f2b3db9cbc
GS/HW: Improve how we handle decorrection on texture shuffles.
...
Avoid copies if we can.
2024-03-17 17:24:39 +01:00
refractionpcsx2
7a547e64c4
GS/HW: RTA checks for moves and DST matches and ICO CRC.
2024-03-17 17:24:39 +01:00
lightningterror
6a5ac4fe54
GS/HW: Avoid corrections on new targets.
2024-03-17 17:24:39 +01:00
lightningterror
500e86c43c
GS/HW: Update TargetClear to work with RTA Correction.
2024-03-17 17:24:39 +01:00
lightningterror
0900c2fd8b
GS/HW: RTA Correction, implement on DATE.
...
Less copies, and makes it work with DATE.
2024-03-17 17:24:39 +01:00
lightningterror
58628b8dd3
GS/HW: Make sure we don't multiply Cs if Ad is corrected.
...
Another potential to avoid copies.
2024-03-17 17:24:39 +01:00
lightningterror
71376ff4e6
GS/HW: Decorrect Ad on sw blend in tfx shader.
...
Otherwise if we do decorrection in covert shader we add more copies.
Also make sure to decorrect for fbmask, tex is fb.
2024-03-17 17:24:39 +01:00
lightningterror
fff4aea076
GS/HW: Avoid (Ad + 1) cases on RTA correction.
...
HW blend will be wrong here so no need to do copies.
2024-03-17 17:24:39 +01:00
lightningterror
6c9f132093
GS/HW: Add support for Ad (RTA) correction.
...
The idea is to adjust the alpha destination for more
accurate hw blending which will work on all renderers.
Old behavior has Ad in range within 0-1 whereas for blending 0-2 is needed.
copy rt -> adjust the alpha -> copy back the adjusted alpha-> restore old alpha after blending is done
2024-03-17 17:24:39 +01:00
refractionpcsx2
3b7ad788bf
GS/HW: Improve shuffle width/height detection
2024-03-16 11:19:26 +00:00
lightningterror
867afd7da0
Qt: Disable Texture barriers option on Metal.
...
Not implemented.
2024-03-15 18:02:54 +01:00
lightningterror
c4bfdc4506
GS/Metal: Fix some Wformat warnings.
2024-03-14 18:18:57 +01:00
lightningterror
a7c5eebf99
GS/HW: Adjust blend mix for impossible blend.
...
Since we can't do Cd*(Alpha + 1) - Cs*Alpha in hw blend what we can do is adjust the Cs value that will be subtracted,
this way we can get a better result in hw blend. Result is still wrong but less wrong than before.
2024-03-14 16:16:11 +01:00
Dan McCarthy
a2a6a98635
Debugger: Fixes crash selecting a filter search with new search button
...
Fixes crash issues when trying to use a search comparison that requires prior results with the New Search button instead of Filter Search.
2024-03-14 01:42:11 +01:00
Dan McCarthy
d309e24e60
Debugger: Reduces RAM useage for searches (Act 1)
...
Reduces memory useage during memory searching process.
- Minimizes passing by copy, uses references to avoid causing copies
- Deletes FutureWatcher ptr when no longer needed to avoid leaking memory (thanks Fobes)
- Updates the search results vector in-place so that no extra copies are needed.
- Makes use of std::move to transfer resources instead of keeping two copies.
- No longer keeps a copy of prior search results in addition to the active search, the stored results are transferred to the search worker and then transferred back.
More improvements to be made, but making a first that should make a
decent impact.
Also: Updates storage of prior results a s a vector now.
Prior since the results were stored in a hashmap, the .keys() function needed to be used to index at an arbitrary point when loading results into the UI.
This caused a big spike in memory usage when the results count is particularly large.
Using a vector optimizes this as we don't need to add any memory when indexing in this way.
Also unlike before when we used vector, we're also removing elements in place when doing filter searches so we don't need two vectors.
2024-03-14 01:42:11 +01:00
KamFretoZ
7abbdf89af
OSD: Add Memcard Icon in more places
2024-03-13 11:57:36 +00:00
KamFretoZ
4720f69b76
BPM: Implement "Open in File Browser" Function
2024-03-13 11:57:36 +00:00
Stenzek
515cbc7b29
Path: Add CreateFileURL()
2024-03-13 20:13:35 +10:00
lightningterror
b4992856f7
GS/HW: Instead of adjusting blend min/max, adjust GetAlphaMinMax.
...
Might help in blending cases.
2024-03-12 11:25:29 +00:00
lightningterror
74df63ff94
GS/HW: Remove blend_ad_improved case.
...
Didn't work properly and will be useless when RTA correction pr is merged.
2024-03-12 11:25:29 +00:00
lightningterror
52ac8f0d7b
GS/HW: Calculate blend/rt alpha min/max based on alpha test.
2024-03-12 11:25:29 +00:00
lightningterror
760ea91cc1
GS/HW: Adjust blend_alpha_min/max based on DATE.
2024-03-12 11:25:29 +00:00
refractionpcsx2
2324922111
GS/HW: Don't allow conversion to indexed is read is outside the target
2024-03-12 09:12:56 +00:00
PCSX2 Bot
1cfc2780d0
PAD: Update to latest controller database.
2024-03-11 17:04:34 +01:00
lightningterror
c0e47767b7
GS/HW: Adjust dither on Blend Mix when Cs-Cd * Af blend.
2024-03-10 23:41:18 +00:00
refractionpcsx2
65649b3cbb
GS/HW: Adjust dither on Blend Mix when Cs-Cd * As blend.
2024-03-10 23:41:18 +00:00
Stenzek
d28ba0e53c
GS/HW: Don't include TBW in hash cache key
...
Since we're hashing at the block level, a different TBW that causes a
different-looking texture should cause different blocks to get hashed,
and thus, a different hash.
2024-03-10 23:22:34 +10:00
Stenzek
4fef86a635
GS/HW: Reduce duplicates in hash cache
...
- Don't include TCC in the hashed TEX0 bits.
- Hash the region size, not rectangle.
Significantly reduces hash cache size in Ace Combat 5, over the course
of 30 frames from 1,000+ textures down to 400.
NOTE: This will change texture replacement hashes. Any "old" region
textures will transparently be converted to the new internal name format
upon loading.
2024-03-10 18:26:14 +10:00
Stenzek
b16bb14c58
GS/Vulkan: Work around NVIDIA attachment clear bug
2024-03-10 13:16:18 +10:00
Stenzek
36278b6aae
GS/HW: Handle redundant FRAME+Z buffer clears
2024-03-10 13:16:03 +10:00
Stenzek
88165ab072
CI: Update to SDL2 2.30.1 and Qt 6.6.2
2024-03-09 14:04:14 +10:00
Stenzek
5337e46f43
Qt: Fix log window disabling itself on close
2024-03-08 23:43:13 +10:00
Stenzek
7ed6801101
VulkanDevice: Add additional semaphore on swap chain
...
We don't actually need +1 semaphores, or, more than one really.
But, the validation layer gets cranky if we don't fence wait before the next image acquire.
So, add an additional semaphore to ensure that we're never acquiring before fence waiting.
2024-03-08 23:42:58 +10:00
dreamsyntax
162354decf
Qt: Toggle for DualSense Player LED
2024-03-07 12:37:00 +10:00
Ty Lamontagne
483c7f41de
vmmanager:revert gpu logging
2024-03-07 02:34:53 +00:00
Ty Lamontagne
46e039dab2
VMManager: Log power profile and GPUs on startup
2024-03-07 01:21:28 +00:00
refractionpcsx2
4d23410b99
GS/HW: Pre check DATE requirement before updating rt alphas
2024-03-07 01:20:25 +00:00
JordanTheToaster
88192adfd0
GameDB: God of War 2 Fixes
2024-03-05 12:21:14 +00:00
KamFretoZ
e3c745cf9b
OSD: Fix Recording Icon
2024-03-05 12:19:51 +00:00
Pierre GRASSER
e5de4c8f10
UI: Fix broken setup guide links
2024-03-05 00:51:03 +00:00
PCSX2 Bot
511cb0c322
PAD: Update to latest controller database.
2024-03-04 17:07:55 +01:00
PCSX2 Bot
688306dd9c
Qt: Update Base Translation
2024-03-03 00:10:02 +00:00
refractionpcsx2
d39e655fa2
GS/HW: Require alpha for 8H, 4HH, 4HL on source lookup
2024-03-02 21:18:33 +00:00
refractionpcsx2
812a3c1123
GS/HW: Improvements to rt alpha accuracy
2024-03-02 15:28:55 +00:00
KamFretoZ
244a8775dd
Qt: Fix InterfaceSettingsWidget layout
2024-03-02 15:08:11 +00:00
KamFretoZ
5e28c2608a
FSUI: Icon treatments
...
OSD: Add Icon for USB Devices
2024-03-02 15:08:11 +00:00
Dan McCarthy
bd032bbcb8
Debugger: Memory search expansions + results count
...
Adds memory search comparisons for Increased, Increased By, Decreased, Decreased By, Changed, Not Changed, Changed By.
For arrays, adds not equals, changed, not changed for filter searches.
Now only shows the comparison types that are currently valid for the given search type and if there's prior search results.
Also refactors to allow holding the prior set of search results rather than just the addresses, needed for these search comparisons to work.
Also adds a ui label to show that the debugger is searching after clicking the search button which then gets replaced with the results count when the search completes.
2024-03-02 14:49:15 +00:00
Stenzek
875fdc40a5
GS/Vulkan: Don't ever fully clear stencil on DATE draws
...
We manually clear the drawn region when it's needed, in all other cases
it's pre-filled with the setup.
Therefore, the two load actions should be preserve and don't care.
2024-03-02 12:42:42 +10:00
Stenzek
0ae3cbf4d6
GS/Vulkan: Use attachment clear for ONE stencil
...
66% faster in Persona 3 in DATE-heavy scenes.
2024-03-02 12:42:42 +10:00
JordanTheToaster
b9a7143dee
GameDB: Arc the Lad TOTS Fixes
2024-03-01 18:57:29 +00:00
Stenzek
ef9cbf6be8
3rdparty/rcheevos: Bump to 3d01191 and move in-tree
...
- aes and 3DS functions in hash.c removed, due to potential legal issues.
- .github/test/validator directories removed, as they are unnecessary.
2024-02-29 15:46:05 +10:00
Dan McCarthy
a903387182
Debugger: Add automatic refresh on 1 second interval
...
The debugger now refreshes/updates it's widgets once a second so that the user does not need to interact with the debugger to know when data/state changes.
2024-02-28 17:07:56 +00:00
Ty Lamontagne
4919f9b18c
DebugTools: Add noreturn heuristic
2024-02-28 16:48:54 +00:00
JordanTheToaster
b07b56fce6
GameDB: FIFA Street 2 Fixes
2024-02-28 14:53:41 +00:00
JordanTheToaster
3a8845dc6f
GameDB: FIFA 14 Fixes
2024-02-28 02:06:04 +00:00
refractionpcsx2
de64f784e8
GS/HW: Calculate alpha on updated areas on RT invalidation
2024-02-27 18:19:32 +00:00
PCSX2 Bot
f2a614913d
PAD: Update to latest controller database.
2024-02-26 18:43:23 +01:00
JordanTheToaster
6b54094e26
GameDB: Various fixes
2024-02-25 14:56:11 +00:00
Stenzek
4442ff7221
CI/Flatpak: Fix dubious ownership error
2024-02-24 14:54:24 +10:00
Bart Piotrowski
19c3dd8419
ci: Switch Flatpak build to flathub-infra/flatpak-github-actions ( #10838 )
...
* ci: Switch Flatpak build to flathub-infra/flatpak-github-actions
Flathub team has recently forked flatpak-github-actions and merged
various PRs submitted to the original repo. However, it's not versioned
(yet?), so pin the latest commit instead.
Additionally, enable validation of the build using flatpak-builder-lint,
and run all steps in the container with the runtime and required tooling
baked in.
* Update mirror-screenshots-url
* Shush git complaining about "dubious" ownership
* Update date format to iso8601
* Fix flatpak-builder-lint invocations
2024-02-24 14:19:35 +10:00
JordanTheToaster
9c9d2b7c9c
3rdparty: Update xbyak to 7.05.1
2024-02-23 22:04:46 +00:00
Dan McCarthy
f00f0cc846
Debugger: Fixes crash on debugger open when cpu not alive
...
The debugger was crashing on open if no game was running due to failing to read from the CPU while the cpu was not alive.
The opcode was read before checking if it should be shown, so I have moved it to only read if the showOpcode boolean is true, and set it to not show opcodes of the cpu is not alive.
2024-02-23 11:36:41 +00:00
Ty Lamontagne
78b6323272
DisassemblyWidget: Allow showing opcodes & some key bind modification
2024-02-23 01:28:44 +00:00
refractionpcsx2
a272d99335
GS/HW: Preload whole target on match
2024-02-21 20:37:34 +00:00
Dan McCarthy
ce5e66a2d5
Debugger: Migrates Memory Search tab to it's own widget
...
Moves the Memory Search fucntionality to it's own widget so as to not pollute the CpuWidget with search related functionality, especially as it is intended to grow in scope. CpuWidget is fairly general and as such everything tends to get tossed together which makes it harder to navigate/understand/maintain.
2024-02-21 00:25:40 +00:00
Matías Israelson
1f584736f1
Core: Correctly identify TOOL and Namco 246/256 bios ( #10836 )
2024-02-21 00:16:07 +00:00
JordanTheToaster
645dc3fa9d
GameDB: Jak TLF Fixes
2024-02-20 14:02:18 +00:00
Sestain
96a72286b7
GameDB: Add PCRTCOverscan to Crash Twinsanity (PAL)
2024-02-20 14:01:21 +00:00
Stenzek
d3c97bedb9
ImGuiManager: Defer scale updates
...
Fixes OSD spinbox closing on click, and popups closing on window resize.
2024-02-20 15:52:44 +09:00
Stenzek
e6303cef9e
3rdparty/libchdr: Rebase to upstream 2a1119c
...
Backport of 0e6a9f637b
2024-02-20 15:52:23 +09:00
PCSX2 Bot
5b5e11828f
PAD: Update to latest controller database.
2024-02-19 17:07:05 +01:00
DigitalMajestic
84972d2548
UI: Update SW Renderer Threads Tooltip
2024-02-18 19:46:35 +00:00
TellowKrinkle
76be30f5c8
GitHub: Update macOS versions on issue templates
2024-02-17 16:21:07 -06:00
Connor McLaughlin
689a512f5d
GS/Vulkan: Use fbfetch flag for subpass dependency
...
llvmpipe apparently supports raster order attachment access now, and if you force-disable fbfetch, it wasn't creating the render passes with the self-dependency declared.
2024-02-17 15:16:05 +00:00
JordanTheToaster
f81d555f7e
GSBlock: Add Zen 4 to comment
2024-02-17 15:15:51 +00:00
JordanTheToaster
83376d3f3b
Misc: Rename Disable Depth Emulation
...
Renames Disable Depth Emulation to Disable Depth Conversion as it is both more correct to what it does and less likely for a user to think it is free performance.
2024-02-17 15:15:51 +00:00
JordanTheToaster
ea00a89cff
Interpreter: Comment cleanup
2024-02-17 15:15:51 +00:00
JordanTheToaster
418a97a02a
R5900: Comment cleanup
2024-02-17 15:15:51 +00:00
JordanTheToaster
d2830b77ec
GameDB: Various fixes
2024-02-17 15:15:51 +00:00
PCSX2 Bot
dcb60c785f
PAD: Update to latest controller database.
2024-02-17 09:16:15 +01:00
refractionpcsx2
987dd805c2
UI: Remove option to disable per-game settings
2024-02-17 02:41:20 +00:00
refractionpcsx2
45421a9f96
GS: Fix crop scaling for software and bilinear (sharp)
2024-02-15 13:42:02 +00:00
refractionpcsx2
71c8ad605f
RAchievements: Fix off by one error in scratchpad reads
2024-02-14 15:47:24 +00:00
nishi
e1fc414691
GameDB: NTSC-J Overhaul
2024-02-13 03:53:31 -06:00
KamFretoZ
dc68da4236
OSD: Add icon for Slow-Mo
2024-02-12 15:13:21 +00:00
RedPanda4552
8dc16827ea
Memcard: Fix incorrect order of directory/filename path components for _pcsx2_meta_directory files
2024-02-12 14:51:01 +01:00
Mrlinkwii
6e7c6c205c
Memory cards: Update error message
...
Co-Authored-By: Christian Kenny <16314399+MrCK1@users.noreply.github.com >
2024-02-10 20:42:52 +00:00
PCSX2 Bot
734cfb8966
Qt: Update Base Translation
2024-02-10 00:04:34 +00:00
refractionpcsx2
43c85f22c3
GameDB: Add Autoflush to X2: Wolverine
2024-02-09 13:44:06 +00:00
refractionpcsx2
85e899b92c
GS/HW: Only allow tex is fb on alpha if draw is recursive
2024-02-09 13:44:06 +00:00
KamFretoZ
941a8832bf
Qt: Revert to old icon
2024-02-06 22:14:35 +00:00
KamFretoZ
8ae111add3
Qt: Translation Fixes
2024-02-06 22:14:35 +00:00
TheTechnician27
88672dc38f
Debugger: Create check for successful QString conversion in MemoryViewerWidget.cpp
2024-02-06 22:02:01 +00:00
KamFretoZ
dccba86dde
Qt: Default to No for exit Memcard abort msgbox
2024-02-06 21:49:58 +00:00
JordanTheToaster
a7bced02da
FS: Fix cover text truncation
2024-02-06 02:01:53 -06:00
PCSX2 Bot
a654e2ac43
PAD: Update to latest controller database.
2024-02-06 01:05:30 +01:00
Stenzek
56b54e0e17
GS: Move input recording shutdown to VMManager
2024-02-05 13:20:57 +10:00
Stenzek
8ffd920700
deps: Fix prefix for libbacktrace on Linux
2024-02-05 13:19:27 +10:00
Stenzek
b6f67a7a6e
Qt: Increase controller settings window height
...
Stop it chopping off text when you switch to profile view.
2024-02-05 13:19:27 +10:00
Stenzek
9308410e12
SDLInputSource: Expose IOKit/MFI toggles
...
Backport of 73bb2e77af
2024-02-05 13:19:27 +10:00
Stenzek
65882ae14d
deps: Bump to SDL2 2.30.0
2024-02-05 13:19:27 +10:00
Buzzardsoul
0f533ec16c
GameDB: Add patch for Samurai Warriors 2 - Xtreme legends
2024-02-04 21:54:24 +00:00
JordanTheToaster
0c708e8c1e
GameDB: Various fixes
2024-02-04 18:37:38 +00:00
Stenzek
2693544faa
GS/Vulkan: Fix incorrect memory order arg
2024-02-05 02:34:21 +10:00
refractionpcsx2
2e95e59f40
DEV9: Fix HDD Response when no HDD is connected
2024-02-03 12:29:50 +00:00
JordanTheToaster
72bc826907
GameDB: Various fixes
2024-02-03 00:15:25 +00:00
RedDevilus
21440c31f4
Qt: Add mention zso formatted roms
...
This was an oversight for the Wizard Setup where it didn't list with the supported formats and the GameList when you don't have any games added. It already works when you click open file among supported formats.
2024-02-02 09:36:45 +00:00
PCSX2 Bot
3e225d78fa
Qt: Update Base Translation
2024-02-01 22:57:27 +00:00
Tyler Wilding
5464463ab0
translations: Syncing Crowdin translations ( #10759 )
...
* New translations pcsx2-qt_en.ts (Romanian)
[ci skip]
* New translations pcsx2-qt_en.ts (French)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish)
[ci skip]
* New translations pcsx2-qt_en.ts (Afrikaans)
[ci skip]
* New translations pcsx2-qt_en.ts (Arabic)
[ci skip]
* New translations pcsx2-qt_en.ts (Catalan)
[ci skip]
* New translations pcsx2-qt_en.ts (Czech)
[ci skip]
* New translations pcsx2-qt_en.ts (Danish)
[ci skip]
* New translations pcsx2-qt_en.ts (German)
[ci skip]
* New translations pcsx2-qt_en.ts (Greek)
[ci skip]
* New translations pcsx2-qt_en.ts (Finnish)
[ci skip]
* New translations pcsx2-qt_en.ts (Hebrew)
[ci skip]
* New translations pcsx2-qt_en.ts (Hungarian)
[ci skip]
* New translations pcsx2-qt_en.ts (Italian)
[ci skip]
* New translations pcsx2-qt_en.ts (Japanese)
[ci skip]
* New translations pcsx2-qt_en.ts (Korean)
[ci skip]
* New translations pcsx2-qt_en.ts (Lithuanian)
[ci skip]
* New translations pcsx2-qt_en.ts (Dutch)
[ci skip]
* New translations pcsx2-qt_en.ts (Norwegian)
[ci skip]
* New translations pcsx2-qt_en.ts (Polish)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese)
[ci skip]
* New translations pcsx2-qt_en.ts (Russian)
[ci skip]
* New translations pcsx2-qt_en.ts (Serbian (Cyrillic))
[ci skip]
* New translations pcsx2-qt_en.ts (Swedish)
[ci skip]
* New translations pcsx2-qt_en.ts (Turkish)
[ci skip]
* New translations pcsx2-qt_en.ts (Ukrainian)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Simplified)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Traditional)
[ci skip]
* New translations pcsx2-qt_en.ts (Vietnamese)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese, Brazilian)
[ci skip]
* New translations pcsx2-qt_en.ts (Indonesian)
[ci skip]
* New translations pcsx2-qt_en.ts (Persian)
[ci skip]
* New translations pcsx2-qt_en.ts (Croatian)
[ci skip]
* New translations pcsx2-qt_en.ts (Latvian)
[ci skip]
* New translations pcsx2-qt_en.ts (Hindi)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish, Latin America)
[ci skip]
2024-02-01 16:43:56 +00:00
refractionpcsx2
9c9bae7443
GS/HW: Clear draw list when replacing with single sprite
2024-02-01 00:13:39 +00:00
refractionpcsx2
9d69a0ad54
GameDB: Add MipMap to Arc the Lad games for Depth of Field
2024-02-01 00:13:39 +00:00
refractionpcsx2
4b88256df2
GS/HW: Allow palette lookups from depth and deswizzle manual deswizzles
2024-02-01 00:13:39 +00:00
Dan McCarthy
bc7b0e53f0
Debugger: Adds editing register values via double click
...
Double clicking a register segment will open the segment edit dialogue that normally has to be accessed by the right click menu.
2024-01-31 14:46:28 +00:00
KamFretoZ
3695862368
Qt/BPM: Minor icon tweaks
2024-01-31 14:45:03 +00:00
KamFretoZ
18ae23b99d
InputRec: Stop input recording on VM shutdown
2024-01-31 14:45:03 +00:00
Stenzek
bb60058fa0
Achievements: Handle fake memory map
2024-01-30 15:26:40 +00:00
Stenzek
1ad25605d1
GS: Check for D3D Mapping Layers and disable Vulkan if present
2024-01-30 15:26:21 +00:00
Stenzek
9809265be4
GS/Vulkan: Fix potential race between submit and main thread
...
Backport of bcf7f55b93
2024-01-29 12:40:06 +10:00
Stenzek
63872e6b28
GS/Capture: Stop capture on VM shutdown
2024-01-28 21:23:05 +10:00
Stenzek
fb3a9eae9b
ImGuiOverlays: Use white font for recording time
2024-01-28 21:23:05 +10:00
Stenzek
f53c3050df
GS/Capture: Show video timestamp instead of wall time
2024-01-28 21:23:05 +10:00
PCSX2 Bot
67bd0dfcdb
Qt: Update Base Translation
2024-01-28 21:12:06 +10:00
Stenzek
12196359f7
Qt: Deprecate per-game WS/NI toggles in favor of Patches
2024-01-28 21:09:53 +10:00
Stenzek
609165e412
USB: Fix buffer copies in EyeToy
2024-01-28 17:04:24 +10:00
lightningterror
41f14a8cf8
GameDB: Add mipmap full with ps2 trilinear to SWAT Global Strike Team.
...
Improves building textures to match sw renderer.
2024-01-28 02:36:46 +01:00
lightningterror
a8bdd3fbfc
GameDB: Add gshwfixes to Band Hero.
...
Fixes character shadow misalignment.
Fixes icons.
2024-01-28 00:27:25 +01:00
refractionpcsx2
993ec82a9e
GSDumpReplayer: Fix UI not responded to messages when replaying dumps
2024-01-27 16:38:54 +00:00
Stenzek
c5a2844367
USB: Fix possible buffer overflow in webcam
2024-01-27 21:26:04 +10:00
Stenzek
e5bb405b47
USB: Don't reset configuration when saving state
2024-01-27 21:26:04 +10:00
Stenzek
8c9a65d094
USB: Audio devices don't need port numbers
2024-01-27 21:26:04 +10:00
Stenzek
047b8593ac
USB: Fix incorrect config keys for usb-headset
2024-01-27 21:26:04 +10:00
Stenzek
4fc4eb8a66
USB: Rewrite RingBuffer class
...
It was overflowing and corrupting the heap...
2024-01-27 21:26:04 +10:00
PCSX2 Bot
1f95a86f0a
Qt: Update Base Translation
2024-01-27 13:32:21 +10:00
lightningterror
2b90451c4a
Qt: Fix more compiler warnings.
...
-Wsign-compare, -Wunused-variable.
2024-01-27 13:30:45 +10:00
Stenzek
77a6525556
Counters: Move input poll to after throttle
2024-01-27 13:29:55 +10:00
refractionpcsx2
5eacab387d
GameDB: Add Merge Targets to Shadow Hearts
2024-01-26 12:17:52 +00:00
refractionpcsx2
ddaf57d5b0
GS/HW: Kill old source using target if rect is outside target surface
2024-01-26 12:17:52 +00:00
Stenzek
1144c46109
ImGuiOverlays: Fix OSD margin
2024-01-26 19:47:50 +10:00
Stenzek
850b839fc3
Qt: Make "Ignore Inversion" a global mapping setting
...
Instead of being specific to DInput.
2024-01-26 18:14:08 +10:00
PCSX2 Bot
22037e75ba
Qt: Update Base Translation
2024-01-26 13:04:42 +10:00
TheLastRar
303ab163ab
DEV9: Remove some casts in ATA Info
2024-01-26 13:03:06 +10:00
TheLastRar
2833537167
DEV9: Various ATA fixes
2024-01-26 13:03:06 +10:00
TheLastRar
1aa7b591b6
DEV9: LBA48 Support
2024-01-26 13:02:53 +10:00
KamFretoZ
2f0463d936
Qt: Icon Refresh
2024-01-26 13:02:36 +10:00
TellowKrinkle
82a1ec0c3a
Qt: Fix use of tr outside of Qt class
2024-01-26 12:48:37 +10:00
TellowKrinkle
d65133451d
Common: Add helper for creating an NSString from a string_view
2024-01-26 12:48:37 +10:00
TellowKrinkle
36e81949e0
Qt: Use proper Show in Finder on macOS
2024-01-26 12:48:37 +10:00
TellowKrinkle
6b62945632
CMake: Set qm files as non-source data in Xcode
...
Prevents their contents from coming up in searches
2024-01-26 12:48:37 +10:00
Stenzek
fa2f578900
GS/HW: Handle more double-half clear edge cases
...
Spiderman: Web of Shadows clears its depth buffer with 32-bit FRAME
and 24-bit Z. So the upper 8 bits of half the depth buffer are not
cleared, yay. We can't turn this into a 32-bit clear, because then
it'll zero out those bits, which other games need (e.g. Jak 2). We
can't do a 24-bit clear, because something might rely on half those
bits actually getting zeroed. So, instead, we toss the depth buffer,
and let the mem clear path write out FRAME and Z separately, with
their associated masks. Limit it to black to avoid false positives.
Also fixes FBW getting blown out to 20 for a horizontal double-half
clear in Wakeboarding Unleashed.
2024-01-26 12:08:29 +10:00
JordanTheToaster
e1c9987059
GameDB: Hot Shots Golf Fore Fixes
2024-01-26 01:51:00 +00:00
GovanifY
325e219bb1
PINE: fix save state regression introduced during the switch to Qt
...
Ensure thread safety when loading/saving state
2024-01-25 20:05:44 +10:00
Dan McCarthy
be208df11b
Debugger: Allow copying address of memory search results
...
Adds the ability to copy the address directly of a memory search result through the right click context menu.
2024-01-25 16:55:43 +10:00
KamFretoZ
49df804d1b
FSUI: Add Recording Indicator and Time
2024-01-25 00:05:34 +10:00
JordanTheToaster
122fde79bd
GameDB: Thrillville fixes
2024-01-24 20:07:12 +10:00
Pierre GRASSER
2099e68c41
GUI: Memory Card "slot" instead of "port"
...
"Slot" is the official term, we should use it instead of "port".
2024-01-24 20:06:54 +10:00
Dan McCarthy
52ccc609cd
Debugger: Adds loading breakpoints/saved addresses from settings
...
Adds `/inis/debuggersettings/` settings folder to contain settings specifically for the debugger. Adds functionality to manually save (to settings) Breakpoints/Saved addresses and automatically load them upon launching the debugger.
2024-01-24 20:06:20 +10:00
Stenzek
b402f6a404
Qt: Fix unclickable links in Setup Wizard
2024-01-24 17:49:18 +10:00
KamFretoZ
3576a1824d
Qt: Remove the duplicate memcard button
2024-01-24 13:47:20 +10:00
Stenzek
c3afaae169
Qt: Remove NTFS compression checkbox on Linux/Mac
2024-01-24 13:46:47 +10:00
Stenzek
c5a9ce6b56
MemoryCardFile: Log size/formatted state on load
2024-01-24 13:46:47 +10:00
Stenzek
4f0d944bb9
MemoryCardFile: Don't compress file on opening
2024-01-24 13:46:47 +10:00
Stenzek
5684bcb6f4
Qt: Explicitly set memcard compression regardless of choice
...
Fixes compressed cards being created when the directory has the
compressed flag set (probably from wx..).
2024-01-24 13:46:47 +10:00
JordanTheToaster
5087fcea88
GameDB: Various fixes
2024-01-23 18:52:09 +00:00
refractionpcsx2
28f984e87f
GS/HW: Don't preload target from other targets after hw clear
2024-01-22 20:38:49 +00:00
PCSX2 Bot
e0233daeb0
PAD: Update to latest controller database.
2024-01-22 19:30:53 +01:00
refractionpcsx2
49922ebe32
GS/HW: Fix up Tekken 5 CRC hack to not remove post + break other scenes
2024-01-21 14:56:54 +00:00
Mrlinkwii
8fe0c3441c
config: remove unused variables
2024-01-21 21:39:07 +10:00
PCSX2 Bot
ba55caa404
Qt: Update Base Translation
2024-01-21 19:28:44 +10:00
Stenzek
e50e651078
Qt: Warning fix
2024-01-21 19:04:16 +10:00
Stenzek
39b4fd47c7
GS/HW: Fix incorrect page mask in ClearGSLocalMemory()
2024-01-21 19:04:16 +10:00
Stenzek
56b83e5cfa
GS/HW: Fix double-half clears misfiring on CT32+Z24 when clearing depth
2024-01-21 19:04:16 +10:00
Stenzek
ed57355948
GS/HW: Prevent creating texture with invalid mipmap levels
...
Fixes crash during loading in Jak with Metal renderer, and UB with
Vulkan.
2024-01-21 19:04:16 +10:00
Stenzek
b4b2f3a0b6
GS/Metal: Don't discard alpha on RGB depth copy
2024-01-21 19:03:16 +10:00
TheTechnician27
1946882952
GameDB: A few trilinear+mipmap games
2024-01-21 09:00:09 +00:00
refractionpcsx2
dbe4930c17
GS: Correct flush reasons
2024-01-20 18:41:06 +00:00
Stenzek
3b25fa3065
GS/HW: Better avoid target uploads on HW clear
2024-01-21 00:49:35 +10:00
Ziemas
01849565aa
SPU: VolumeSlide: disregard phase when exp + decr
2024-01-21 00:05:50 +10:00
Stenzek
e3ca5833d0
GS/HW: Fix false positive on shared bits with double-half clears
2024-01-20 23:03:01 +10:00
Stenzek
dfac1f034b
Qt: Make Shift+Wheel scroll settings info panel
2024-01-20 22:58:22 +10:00
Stenzek
a8d07df81d
GunCon2: Fix cursor assertions in devbuilds
2024-01-20 22:58:22 +10:00
refractionpcsx2
609cb44b01
GS/HW: Optimize out some situations of texture loading
2024-01-20 06:05:49 +01:00
JordanTheToaster
feb4d605d0
GameDB: Various fixes 2: Electric Boogaloo
...
Revert VP2 changes as they cause issues and fix a shadow issue in Star Wars Force Unleashed.
2024-01-19 11:38:54 +00:00
JordanTheToaster
276d887917
GameDB: Various fixes
2024-01-19 08:27:43 +00:00
PCSX2 Bot
61aef9c96f
Qt: Update Base Translation
2024-01-18 16:56:06 +01:00
lightningterror
b4005682f2
GS/HW: Fix compiler warnings.
2024-01-18 16:41:05 +01:00
Pierre GRASSER
7d98461fc6
Qt: Remove non-printable character from some strings
...
This non-printable character (U+FE0F, VARIATION SELECTOR 16) has been added for seemingly no reason to multiple strings and have polluted Translation Memory on Crowdin for some languages (👀 ).
Let's get rid of it.
2024-01-18 15:02:20 +00:00
Stenzek
862d03b78e
FullscreenUI: Link create memory card to Qt dialog
2024-01-18 21:48:22 +10:00
Stenzek
0ecf46240f
Qt: Fix OSD/Big Picture display for missing languages
2024-01-18 21:10:52 +10:00
Tyler Wilding
a2755e212b
translations: Syncing Crowdin translations ( #10638 )
...
* New translations pcsx2-qt_en.ts (Romanian)
[ci skip]
* New translations pcsx2-qt_en.ts (French)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish)
[ci skip]
* New translations pcsx2-qt_en.ts (Afrikaans)
[ci skip]
* New translations pcsx2-qt_en.ts (Arabic)
[ci skip]
* New translations pcsx2-qt_en.ts (Catalan)
[ci skip]
* New translations pcsx2-qt_en.ts (Czech)
[ci skip]
* New translations pcsx2-qt_en.ts (Danish)
[ci skip]
* New translations pcsx2-qt_en.ts (German)
[ci skip]
* New translations pcsx2-qt_en.ts (Greek)
[ci skip]
* New translations pcsx2-qt_en.ts (Finnish)
[ci skip]
* New translations pcsx2-qt_en.ts (Hebrew)
[ci skip]
* New translations pcsx2-qt_en.ts (Hungarian)
[ci skip]
* New translations pcsx2-qt_en.ts (Italian)
[ci skip]
* New translations pcsx2-qt_en.ts (Japanese)
[ci skip]
* New translations pcsx2-qt_en.ts (Korean)
[ci skip]
* New translations pcsx2-qt_en.ts (Lithuanian)
[ci skip]
* New translations pcsx2-qt_en.ts (Dutch)
[ci skip]
* New translations pcsx2-qt_en.ts (Norwegian)
[ci skip]
* New translations pcsx2-qt_en.ts (Polish)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese)
[ci skip]
* New translations pcsx2-qt_en.ts (Russian)
[ci skip]
* New translations pcsx2-qt_en.ts (Serbian (Cyrillic))
[ci skip]
* New translations pcsx2-qt_en.ts (Swedish)
[ci skip]
* New translations pcsx2-qt_en.ts (Turkish)
[ci skip]
* New translations pcsx2-qt_en.ts (Ukrainian)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Simplified)
[ci skip]
* New translations pcsx2-qt_en.ts (Chinese Traditional)
[ci skip]
* New translations pcsx2-qt_en.ts (Vietnamese)
[ci skip]
* New translations pcsx2-qt_en.ts (Portuguese, Brazilian)
[ci skip]
* New translations pcsx2-qt_en.ts (Indonesian)
[ci skip]
* New translations pcsx2-qt_en.ts (Persian)
[ci skip]
* New translations pcsx2-qt_en.ts (Croatian)
[ci skip]
* New translations pcsx2-qt_en.ts (Latvian)
[ci skip]
* New translations pcsx2-qt_en.ts (Hindi)
[ci skip]
* New translations pcsx2-qt_en.ts (Spanish, Latin America)
[ci skip]
2024-01-18 20:21:15 +10:00
forrvalhalla
2ec5559dd6
GameDB: Add HPO Native to SLAI
2024-01-18 09:28:34 +00:00
RedDevilus
6f904759ee
GameDB: Gun Align to Native + typo fix
...
Looks better with the bloom and character shadows
2024-01-18 09:27:14 +00:00
RedPanda4552
507fafd601
Pad: Force multitapped slots to Not Connected if their multitap is missing
2024-01-18 14:05:21 +10:00
refractionpcsx2
9c463f1338
GS/HW: Add DS and Alpha Test checks
2024-01-18 13:33:34 +10:00
Stenzek
8818cd0285
GS/HW: Further improve no_rt heuristics
...
Reduces copies by almost 500 in Crash and Burn, few hundred drawcall
reductions in other games.
2024-01-18 13:33:34 +10:00
Stenzek
23b72d08d2
ImGuiOverlays: Fix analog input display
2024-01-17 19:02:33 +10:00
Stenzek
227049b6f2
FileSystem: Handle infinite symlink loops in FindFiles()
2024-01-17 13:57:19 +10:00
Stenzek
97abd3e1f9
ImGuiOverlays: Display inputs as integer, ignoring deadzone
2024-01-17 13:56:54 +10:00
Stenzek
6f34b7ba99
Pad: Add GetEffectiveInput()
...
Returns the value, incorporating any deadzone.
2024-01-17 13:56:54 +10:00
Alessa Baker
c0d86c3852
Adding Jetbrains Rider to Gitignore.
2024-01-17 12:24:15 +10:00
Stenzek
bf743ff467
gitignore: Add portable.ini/fix font paths
2024-01-16 22:13:56 +10:00
Connor McLaughlin
306f994464
CI/Linux: Use wildcard for AppImage libc downgrade
2024-01-16 21:43:25 +10:00
TheLastRar
f56676942b
DEV9: Remove SDMA code
2024-01-16 10:45:14 +00:00
TheLastRar
bfd0a05289
DEV9: Fix ATA MDMA
2024-01-16 10:45:14 +00:00
JordanTheToaster
3999c08f00
GameDB: Various fixes
2024-01-16 10:43:38 +00:00
TheTechnician27
febb8ec1a6
GameDB: Fix water in Just Cause ( #10645 )
2024-01-16 10:29:31 +00:00
RedPanda4552
cdd38ef7aa
Game List: Ignore exclusion paths if they are empty string
...
Works around a bug of unknown origin which causes empty string to be added to the exclusions list, clearing the games list completely.
2024-01-16 18:38:18 +10:00
Stenzek
54c620a5df
CI: Default to non-portable builds
2024-01-16 13:13:02 +10:00
Martino Fontana
089b7fa73e
Build: Remove unused option DISABLE_BUILD_DATE
2024-01-16 13:12:20 +10:00
PCSX2 Bot
d9d0e84ca1
PAD: Update to latest controller database.
2024-01-15 17:17:01 +01:00
refractionpcsx2
badede2e2d
GS/HW: ignore lower 3 bits of 16bit color for AEM check
2024-01-15 14:45:00 +00:00
Stenzek
e2ae28741d
Qt: Look for a file named DefaultUpdaterChannel.h
...
Make manual releases create this file, and make it contain
#define DEFAULT_UPDATER_CHANNEL "stable"
So that the release defaults to the stable update channel.
2024-01-15 15:35:21 +10:00
Stenzek
ff34150b15
Build: Simplify Git version extraction
...
Get rid of SysForwardDefs.h
Use last known git tag to determine version info, if it is not a tagged commit.
2024-01-15 15:35:21 +10:00
Tyler Wilding
4a93ceac58
Update Crowdin configuration file
2024-01-14 14:18:03 -05:00
JordanTheToaster
5a724bf49e
GameDB: Flower sun and rain fixes
2024-01-14 17:40:58 +00:00
Connor McLaughlin
c23bcf6322
Qt: Remove debug popup after update cleanup
2024-01-14 18:36:01 +10:00
PCSX2 Bot
c863149ad9
Qt: Update Base Translation
2024-01-14 18:07:44 +10:00
Connor McLaughlin
5fb6e22bed
Qt: Invoke Updater as Administrator for Program Files installs
2024-01-14 18:03:10 +10:00
refractionpcsx2
d634088282
GS/HW: Don't mark 24bit alpha as valid on upgrade
2024-01-14 06:56:57 +00:00
Stenzek
c99a935831
CDVD: Fix block dump path generation
2024-01-14 15:23:25 +10:00
Stenzek
165da677ed
Qt: Use native path separators for block dump
2024-01-14 15:23:25 +10:00
Stenzek
0bbde2ca52
IPU: Fix regression from #10617
2024-01-14 15:22:43 +10:00
Stenzek
3d13c5d13c
CI: Allow user to override deps build path
2024-01-14 14:05:16 +10:00
Stenzek
9d978c67ec
GS/DX11: Remove unused field
2024-01-14 12:51:51 +10:00
Stenzek
8766e1fa57
GS: Fix enum type return warnings
2024-01-14 12:51:51 +10:00
Stenzek
c0e4883987
GS: Make GSVertex POD
...
Same code is generated with optimization (256-bit store in AVX2).
2024-01-14 12:51:51 +10:00
Stenzek
57f2cd5f9e
GS: Make GSDrawingContext and GSDrawingEnvironment POD
2024-01-14 12:51:51 +10:00
Stenzek
50d8d06a94
GS: Make vector types POD
...
Generates the same code in Release, but slightly difference code in Debug.
In Debug, with the default copy assignment operator, it turns into two
8-byte moves. With the overloaded operator, it turns into a function call
with a vector move.
2024-01-14 12:51:51 +10:00
Stenzek
2e07328878
GS: Skip vertex append for GS_INVALID PRIM
2024-01-14 12:51:51 +10:00
Stenzek
ad8294e521
GS: Remove unused vertex types
2024-01-14 12:51:51 +10:00
Stenzek
14426a7b45
GSCapture: Fix invalid substring comparison
2024-01-14 12:51:51 +10:00
Stenzek
6697e76be1
x86/iR5900: Fix signed/unsigned comparison in timeout loop
2024-01-14 12:51:51 +10:00
Stenzek
73cd876f6d
SPU2: Make StereoOut16/32 POD
2024-01-14 12:51:51 +10:00
Stenzek
e626754000
IPU: Remove last parameter from IDCT_Add
...
It was always being used uninitialized.
2024-01-14 12:51:51 +10:00
Stenzek
1fedd31229
HW: Make various DMAC/IPU/VIF register types POD
2024-01-14 12:51:51 +10:00
Stenzek
bfe1746ddb
Cache: Make CacheTag/CacheData POD
2024-01-14 12:51:51 +10:00
PCSX2 Bot
4800c32db4
Qt: Update Base Translation
2024-01-13 12:27:29 +10:00
KamFretoZ
140fc28b3e
FSUI: Allow toggling fullscreen when VM is paused
2024-01-13 12:27:05 +10:00
Stenzek
f9833bb8af
Qt: Tidy up Tools menu
...
Make System Console and Verbose contingent on Advanced Settings being enabled.
Make Debug Console contingent on actually running under a debugger.
2024-01-13 12:26:34 +10:00
TheTechnician27
4b6ddaf09e
Update VMManager.cpp to not count paused time toward time played
...
Hopefully resolves #10497 . Between each update to played time, we calculate the sum of the deltas between VM resume and pause in order to subtract that off from the total session (paused and unpaused) session time.
Thus, if someone pauses the emulator, that time spent paused will no longer be reflected in the GameList.
2024-01-12 22:52:34 +10:00
Stenzek
d427db4a15
GS/HW: Fix drawing with mismatched target sizes
2024-01-12 19:40:30 +10:00
Stenzek
deb39cc20f
CMake: Set LINUX in current and parent scope
2024-01-12 19:21:31 +10:00
Stenzek
3a4c25e916
VMManager: Force TimeStretch in Achievements HC Mode
2024-01-12 19:20:38 +10:00
Dan McCarthy
f416eb3d4f
Translation\UI: Updates Bitrate "Kbps" to "kpbs"
...
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com >
2024-01-12 15:59:15 +10:00
Dan McCarthy
87cbb1f90c
Settings: Adds description to 'All CRCs' on hover for cheat/patch settings
...
Add an on hover description to explain the purpose of the 'All CRCs' button in the Cheat and Patch Settings window.
2024-01-12 15:59:15 +10:00
Stenzek
68f43121fb
MTGS: Explicitly set FP control register on startup
...
Linux appears? to inherit the value of MXCSR from the creating thread,
and that breaks parts of the software renderer.
2024-01-12 15:23:31 +10:00
Stenzek
51ceab1f3c
PINE: Convert from class to namespace
...
Fewer global objects, indirect includes via headers.
2024-01-12 12:57:28 +10:00
Stenzek
2257992a3f
PINE: Tidy up and fix shutdown hang on Linux
2024-01-12 12:57:28 +10:00
TellowKrinkle
40ead584d7
GS:MTL: Properly handle hdr rendering to cleared textures
2024-01-12 12:51:50 +10:00
PCSX2 Bot
6f2be7bd17
Qt: Update Base Translation
2024-01-12 12:51:24 +10:00
KamFretoZ
af9ca4cf7d
3rdparty: Add source for modified PromptFont that we use for OSD
2024-01-12 12:44:43 +10:00
Stenzek
ea98203ac5
Qt: Add log window
2024-01-12 12:40:46 +10:00
Stenzek
e908bbfae6
Qt: Add accessors for UI thread view of current game
2024-01-12 12:40:46 +10:00
Stenzek
fa00069068
Console: Remove WX rubbish and replace
2024-01-12 12:40:46 +10:00
refractionpcsx2
efae58de52
GS/HW: Don't bother trying to draw empty draws
2024-01-11 14:43:04 +00:00
refractionpcsx2
39c7f703cb
GameDB: Remove GS fixes from Ty The Tasmanian Tiger
2024-01-11 13:52:53 +00:00
refractionpcsx2
96220e509c
GSDumpRunner: Fix dump runner
2024-01-11 13:52:53 +00:00
refractionpcsx2
4de495ad59
GS/HW: Upgrade target to C32 if alpha requested on src is rt
2024-01-11 13:52:53 +00:00
refractionpcsx2
56a950a074
GS/HW: Update cached source alpha if linked to target
2024-01-11 12:46:23 +00:00
forrvalhalla
2b47254bdd
GameDB: Set HPO Native to Fast and Furious ( #10595 )
2024-01-11 08:20:56 +00:00
Tyler Wilding
da28e2cc37
CI: fix flatpak cron and add a way to manually kick off a release ( #10567 )
...
* CI: fix mistake stopping flatpak cron from running
* CI: add a way to manually kick off releases with a custom tag
* cmake: handle edge-case where a commit can have multiple tags
* CI: set release channel appropriately when it's a stable release
2024-01-10 19:04:42 -05:00
refractionpcsx2
3d64f4a548
GameDB: Merge sprite to remove blur on Sakura Taisen - Atsuki Chishioni
2024-01-10 15:50:33 +00:00
refractionpcsx2
abf03b0c79
GS/HW: Detected striped moves in HW
2024-01-10 15:50:33 +00:00
refractionpcsx2
8381742422
GS: Flush draw when address matches FRAME/Z
2024-01-10 15:43:06 +00:00
Stenzek
724bb09aec
GS/HW: Don't rely on old targets for double-half clear
2024-01-10 19:36:49 +10:00
Stenzek
ad5de248b4
Qt: Fix incorrect renderer shown in status bar
2024-01-10 19:35:26 +10:00
AKuHAK
1a1fdf6a5a
DEV9: various fixes for ATA Identify
...
improved 48-bit addressing
UDMA mode now set correctly
MDMA0 mode now set correctly
fixed user addressable sectors limit
2024-01-09 21:39:27 +00:00
Stenzek
c469b17350
GS/HW: Fix incorrect resizing of Ico move target
2024-01-09 19:50:51 +00:00
refractionpcsx2
01842a3c6b
GS/HW: Allow blending on normal shuffles
2024-01-09 13:17:52 +00:00
Berylskid
4cd385dbff
GameDB: Fix broken shadows in Armored Core Last Raven
2024-01-09 11:56:31 +00:00
GovanifY
72787d103f
PINE: fix regressions introduced in #10448
2024-01-08 22:01:24 +00:00
PCSX2 Bot
59072272a9
PAD: Update to latest controller database.
2024-01-08 17:06:21 +01:00
Stenzek
ef76666e5a
Misc: Warning fixes
2024-01-08 23:33:43 +10:00
Stenzek
0a0994b19c
Qt: Fix docs file not getting included on Linux/Mac
2024-01-08 23:33:43 +10:00
psykose
ab68c570a9
Debugger: initialise SavedAddress.address with 0 instead of NULL
2024-01-08 20:44:26 +10:00
JordanTheToaster
dcdf3b39a3
GameDB: Various fixes
2024-01-08 10:38:53 +00:00
Stenzek
476cb2db34
Qt: Add third-party license statements
2024-01-07 22:20:43 +10:00
Stenzek
34a7e00413
GameDB: Use chop rounding for division in GT4 NTSC-J
2024-01-07 21:42:18 +10:00
Stenzek
413ba09ee0
Config: Replace FpuNegDivHack with eeDivRoundMode
2024-01-07 21:42:18 +10:00
KamFretoZ
33eefefffb
Qt: Update Base Translation
2024-01-07 10:44:12 +00:00
KamFretoZ
b3c822e31b
Qt: Minor Translation Fixes
2024-01-07 10:44:12 +00:00
Connor McLaughlin
14a458a275
Qt: Fix HTTP download error format string
2024-01-07 20:14:01 +10:00
JordanTheToaster
6c49f9cf52
GameDB: DMC 1 Fixes
2024-01-07 18:40:47 +10:00
Stenzek
803ea4dda5
Qt: Update base translation
2024-01-07 18:35:50 +10:00
Stenzek
c9b23e6e4e
Qt: Fix opening game properties causing patch reload
2024-01-07 18:35:50 +10:00
Stenzek
509c9318af
Qt: Fix missing font message not being translatable
2024-01-07 18:35:50 +10:00
Stenzek
46e1e3d904
Qt: Add runtime downloading of CJK OSD fonts
2024-01-07 17:23:57 +10:00
Stenzek
7a045d837b
Qt: Add runtime resource downloading
2024-01-07 17:23:57 +10:00
Stenzek
574ea820f7
Config: Add UserResources to EmuFolders
...
Allowing some resources, such as fonts/sounds to be overridden by the
user.
2024-01-07 17:23:57 +10:00
Stenzek
7061d48dde
SDLInputSource: Replace hint strings with macros
2024-01-07 16:19:29 +10:00
Stenzek
53633b7279
Qt: Fix columns in cheat tree list not auto-sizing
2024-01-07 16:03:37 +10:00
Stenzek
05bb126af9
Patch: Fix ungrouped patches from >1 file not merging
2024-01-07 16:03:37 +10:00
Stenzek
436fba77ac
SDLInputSource: Log axes/buttons when controller is opened
2024-01-07 14:07:53 +10:00
Ty Lamontagne
91c0e64159
Misc: Enable some disabled warnings
...
smite you windows for keeping long 32 bits
2024-01-07 13:19:14 +10:00
dependabot[bot]
7207681485
CI: migrate to upload-artifact@v4, download-artifact@v4 and labeler@v5 ( #10431 )
...
* Bump actions/upload-artifact from 3 to 4
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump actions/download-artifact from 3 to 4
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* github: group github actions updates going forward
* ci: update to labeler@v5
* ci: properly differentiate between windows build artifacts on PRs
* ci: workaround flatpak-builder temporarily as well as test fix
* ci: simplify things, just explicitly specify the artifact names in the workflows
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tyler Wilding <xtvaser@gmail.com >
2024-01-06 15:44:44 -05:00
KamFretoZ
eef53f1b54
Qt: Minor Translation Fixes
2024-01-06 16:03:19 +00:00
KamFretoZ
150d8d3214
Qt: Add Popn icon to Input OSD
2024-01-06 16:03:19 +00:00
JordanTheToaster
a14376abb6
GameDB: Various fixes
2024-01-06 15:58:00 +00:00
KamFretoZ
dfb45a8ebc
GameDB: Fixes for Bully
2024-01-06 15:56:51 +00:00
Dan McCarthy
00137c3031
Misc: Uses Qt::UserRole for hardcoded literals & const changes
...
Adds const to variables that could use them but currently don't and replaces 256 literal uses with Qt::UserRole to be clear what it is for and how this number is used as currently it's a bit confusing.
2024-01-06 13:17:39 +10:00
Dan McCarthy
b9c7dacbd1
Debugger: Double clicking Memory Search result switches to memory view tab
...
Previously when double clicking a memory search result it would go to the address but not switch to the memory view tab if the user wasn't already on it.
Now it ensures the user moves to the memory view widget, as this is almost always going to be the user's intention.
2024-01-06 13:17:39 +10:00
Dan McCarthy
3a03b579d2
Debugger: Add Saved Addresses tab widget for bookmarking mem addresses
...
Adds a tab widget to the debugger that allows saving/bookmarking memory addresses and giving them labels/descriptions for convenience. Includes the ability to jump back to memory addresses from the Saved Addresses tab, and adding Saved Addresses from memory search search results context menu and the memory view context menu.
Also supports importing and exporting the saved addresses as CSV format.
2024-01-06 13:17:39 +10:00
lightningterror
e2bbe5cd8b
SIO: Fix Wunused-variable compiler warnings.
2024-01-05 14:30:40 +01:00
PCSX2 Bot
c7347a3a16
Qt: Update Base Translation
2024-01-05 14:30:18 +01:00
Stenzek
8749b3c782
Patch: Fix last duplicate patch group not being ignored
2024-01-05 22:32:11 +10:00
RedPanda4552
10389dc3f1
Pad: Add Pop'n Music controller type
2024-01-05 16:44:36 +10:00
Stenzek
5e191a6cd8
GameDB: Add fullblend/autoflush/tex-in-RT for Catwoman
2024-01-05 13:55:18 +10:00
Stenzek
a247625095
GS/HW: Handle offset RTs when offset texture is detected
...
Catwoman draws to the target at 2E60 via 2D00, one page back
horizontally, and one vertically.
The Destroy All Humans fix also works here, but it only applied to the
texture, not the RT. So do a very conservative form of RT-in-RT to
handle Catwoman.
Unfortunately nothing else benefits from it.
2024-01-05 13:55:18 +10:00
refractionpcsx2
0fb234f3e4
Linux: Stop OpenGL overriding Vulkan if both VK and OpenGL are enabled
2024-01-05 00:03:09 +00:00
Dan McCarthy
e3e35d3bc6
Misc: Add patches folder to gitignore
...
Adds Patches folder to git ignore so that changing branches/stashing/unstashing does not impact patches files in repository folder.
This matches how the cheats folder is handled.
2024-01-04 23:29:19 +00:00
Dan McCarthy
6b12ca5b39
CheatsSettings/PatchSettings: Add toggle for showing All CRCs
...
This used to be off by default, but was changed to show found patches/cheats for all CRCs for a game serial. However, this also clutters and shows cheats for CRCs that may not be applicable without a way to hide them.
This puts this setting behind a toggle to choose if this should be enabled/disabled so the user has choice. Still defaults to enabled to keep current behavior.
2024-01-04 23:29:19 +00:00
PCSX2 Bot
44e2837efb
Qt: Update Base Translation
2024-01-04 23:50:13 +01:00
Ty Lamontagne
27dcd1bba2
Core: Remove unused variable
...
Caused from my previous commit. oops
2024-01-04 21:31:47 +00:00
Ty Lamontagne
ebf8cba6a4
Core: Remove syscon log and merge with EE logs
2024-01-04 21:10:37 +00:00
Christian Kenny
e06cf23a03
Readme: Update and Remove Redundant Info
...
This PR updates the readme to be more concise. Much of the old information has been moved over to the new documentation site and no longer needs to be duplicated.
2024-01-04 20:31:09 +00:00
Dan McCarthy
dd55887f4b
Debugger: Add support for Not Equals Array filter searches
...
Adds the ability to do Not Equals filter searches for arrays and strings. Refactors array search function for easily adding new search types.
Adds error message that informs the user that Not Equals can not be used for initial searches and can only be used for filter searches.
2024-01-04 20:24:38 +00:00
Dan McCarthy
39b7b29af8
Debugger: Combine Start & End addresses to 1 line & add comparison label
...
- Combines the start and end address inputs for memory search into a single line to not take up unnecessary space and allow room for other UI elements.
- Adds 'Comparison' label to memory search UI to describe the comparison input dropdown.
2024-01-04 20:24:38 +00:00
Dan McCarthy
6f0aef3344
Settings: Clearing settings disables Cheats/Patches
...
The 'Clear Settings' button will now disable all cheats and patches from the configuration. This will allow quickly resetting to having no game altering pnach patches/cheats.
2024-01-04 20:23:18 +00:00
Mrlinkwii
85c3a413fa
GameDB: remove Knights Of The Temple 2 CRC
2024-01-04 20:19:52 +00:00
Mrlinkwii
b6c365b89d
HW/CRC: remove Knights Of The Temple 2 CRC hacks
2024-01-04 20:19:52 +00:00
Stenzek
9eedf3901a
GS: Fix autoflush init after renderer switch
2024-01-04 15:27:59 +10:00
Mrlinkwii
2a6ecaeb09
GameDB: fixes for Mary-Kate & Ashley - Sweet Sixteen - Licensed to Drive
2024-01-02 22:03:10 +00:00
JordanTheToaster
027db2480a
GameDB: Rock Band Track Pack Volume 2 Fixes
...
Fixes for complete lack of visuals in menus and game.
2024-01-02 10:02:25 +00:00
KamFretoZ
f4cabca62d
Qt: More Translation Fixes
2024-01-02 07:48:23 +00:00
ElTioRata
0b3edc5fd4
GameDB: 007 - Agent Under Fire
...
Recommends 'Full' blending setting to fix lighting issues
2024-01-02 07:40:39 +00:00
PCSX2 Bot
b05152da0f
PAD: Update to latest controller database.
2024-01-01 17:22:34 +01:00
Ty Lamontagne
2e0988ff03
IOP HLE: Fix broken dopen implementation
2024-01-01 04:07:21 +10:00
Silent
ec12d9b657
PCAP: Fix a regression from #10448
2023-12-31 12:19:50 +00:00
Stenzek
f388de26ab
GS: Refactor renderer switching
...
- Fix automatic renderer causing delay when changing settings.
- Make the Debug -> Switch Renderer menu actually save.
2023-12-31 19:17:43 +10:00
Stenzek
68df8bf8ea
GS/DX11: Ignore two irrelevant warnings
2023-12-31 16:19:03 +10:00
Stenzek
4a960bba5e
GS/DX11: Fix crash with debug device
2023-12-31 16:19:03 +10:00
Stenzek
3a72b3fe3f
GS/HW: Fix crash with custom textures
2023-12-31 16:19:03 +10:00
Stenzek
47f372f215
Achievements: Wrap long achievement descriptions
2023-12-31 13:40:32 +10:00
Stenzek
7dc93bee7e
ImGuiFullscreen: Add LayoutUnscale()
2023-12-31 13:40:32 +10:00
Stenzek
69ff64149a
Achievements: Display missable/progression/win icons
2023-12-31 13:40:32 +10:00
Stenzek
4795f0a7dd
3rdparty/rcheevos: Bump to 3cadf84
2023-12-31 13:40:32 +10:00
Stenzek
e9411a3db5
Resources: Add achievement icons to PromptFont
...
By @kamfretoz.
2023-12-31 13:40:32 +10:00
Stenzek
6a064a4fa5
GS/HW: Add descriptive labels to RTs/textures
2023-12-31 13:09:54 +10:00
Stenzek
f036cdaaad
GS: Move texture object labels to base class
2023-12-31 13:09:54 +10:00
Stenzek
46a68e2118
GS: Purge GSTextureSW
...
Everything uses hardware device textures now.
2023-12-31 13:09:54 +10:00
Stenzek
d020ea8f63
GS/SW: Remove use of GSTextureSW for dumping
2023-12-31 13:09:54 +10:00
Stenzek
a4b40ab9e1
GS: Purge GSTexture::Swap()
...
Was only used for texture replacements, and that can just be a pointer
swap instead.
2023-12-31 13:09:54 +10:00
Stenzek
7c62b86ed9
CMake: Move unsupported compiler warning to end
2023-12-31 13:08:03 +10:00
Stenzek
96fb49e35c
3rdparty/libzip: Hardcode most checks
...
We are only targetting a limited number of platforms.
Significantly speeds up generation time with Xcode.
2023-12-31 13:08:03 +10:00
User
8e5fc236ca
CMake: Fix building x86 on Apple Silicon
2023-12-31 13:08:03 +10:00
Stenzek
0784b5930b
CMake: Use shared libwebp, liblz4, and libzstd on Linux/Mac
2023-12-31 13:08:03 +10:00
Stenzek
6de792c465
CI: Add xz/zstd/lz4/webp to Mac dependencies
...
Also fix building on Apple Silicon, and allow the destination path to be
specified, instead of being hardcoded to $HOME/deps.
2023-12-31 13:08:03 +10:00
Silent
e9a2c89930
GamePatchSettingsWidget: Enable word wrap for long patch names/descriptions
2023-12-31 13:05:02 +10:00
PCSX2 Bot
9d9f3acbe6
Qt: Update Base Translation
2023-12-31 13:03:27 +10:00
Stenzek
b67126e917
GS/HW: Use DECAL/TCC for GT4 render fix
...
That way the channel gets actually written to alpha.
2023-12-31 12:06:08 +10:00
Stenzek
bcbf390334
GS/HW: Don't discard alpha in C32 targets being used as C24
2023-12-31 12:06:08 +10:00
KamFretoZ
714e355c87
Qt/Translations: Hopefully filled the remainder of still missing description
2023-12-30 22:55:49 +10:00
KamFretoZ
f258ea2906
Tools: Fix glyph range generator script
2023-12-30 22:55:49 +10:00
KamFretoZ
9445018586
Qt: Use more fitting icon for the cover download FSUI
2023-12-30 22:55:49 +10:00
TellowKrinkle
97310b8912
GS:MTL: Give labels to textures
2023-12-30 19:11:30 +10:00
JordanTheToaster
47073040d4
GameDB: Various fixes
2023-12-30 05:50:58 +00:00
Stenzek
a93663af0b
VMManager: Fix disc change path message
2023-12-30 15:24:28 +10:00
Dan McCarthy
ecd3b87cc0
Debugger: Fix Importing Breakpoints CSV functionality ( #10486 )
...
* Debugger: Fix Importing Breakpoints CSV functionality
This resolves a few issues with the Breakpoint CSV importing functionality.
Makes the following changes/fixes:
- Assembly instructions with commas caused part of the instruction text to be considered the start of a new column (comma is the CSV delimiter), resulting in "too many columns errors" and failing to import. Now puts values in quotes and detects the true start and end of the values, so that no extra columns are created.
- The import function was using the incorrect columns to load since the Enabled column was moved to be the first one but the import function had not been updated. Fixed this by using the column enum values instead of hardcoded numbers, so if ordering in the model changes it will still import fine.
- Updates the beginRemoveRows function to not remove an extra row. With this function you would want a "count" of 0 to remove 1, so "row, row" deletes one, "row, row+1" deletes 2. Updates it to subtract one so that the range is not including one more than it is intended to.
-
* Misc: Cleanup regex string & add explicit imports
Uses raw string literal to make the regular expression easier to read since regex is ugly enough as it is, we really don't need escaping characters in a string on top.
Also explicitly includes used Qt classes.
2023-12-30 14:01:30 +10:00
PCSX2 Bot
5c34f208bd
Qt: Update Base Translation
2023-12-30 14:00:42 +10:00
Stenzek
47f8d8c71c
GS: Use templates for shift immediates
...
Also removes the __m128 overloads - it's too easy to mistake for a
variable shift (which doesn't exist in SSE4), instead it takes the shift
amount from the lowest 32-bits.
2023-12-30 14:00:03 +10:00
Stenzek
b2a0dba3bb
GS/SW: Replace non-constant shift immediate
2023-12-30 14:00:03 +10:00
Stenzek
fc1304dff5
GS/SW: Work around not being able to use non-constant offsetof
2023-12-30 14:00:03 +10:00
Stenzek
0e15de7103
CMake: Tidy up platform/architecture detection
2023-12-30 14:00:03 +10:00
psykose
182375314e
DEV9: fix some missing includes and nonportable u_long type use
2023-12-30 13:05:39 +10:00
星云nebulas
69ac4ddedc
GameDB: Add some NTSC-C game's official Simplified Chinese names
2023-12-30 00:03:19 +00:00
JordanTheToaster
68b31347f4
GameDB: Ace Combat fixes
...
Hopefully this will be the last time I have to do this but knowing my luck.
2023-12-29 17:04:39 +00:00
refractionpcsx2
6be2d1cbc0
GS/HW: Fix some target resize/clear handling
2023-12-29 05:33:19 +00:00
refractionpcsx2
5fac15c449
GS/HW: Include expansion of new targets in preload
...
Also potentially avoids a copy
2023-12-29 05:33:09 +00:00
refractionpcsx2
ecb86b01c8
GS/TC: Fix invalidation when start page is negative
2023-12-29 05:33:09 +00:00
refractionpcsx2
1744a6ffeb
GS/TC: Fix invalidation bug when translating P8->C32
2023-12-29 05:33:09 +00:00
refractionpcsx2
fb393c22b6
GS/HW: Improve target lookup handling + fix alpha requirements
2023-12-29 05:33:09 +00:00
Stenzek
fe2ed74020
GS: Use DX11/GL for Auto when no compatible Vulkan devices exist
2023-12-29 15:29:54 +10:00
Stenzek
5f51050b2f
GS/Vulkan: Ignore GPUs that don't meet the required extensions
2023-12-29 15:29:54 +10:00
refractionpcsx2
913253d861
GS/TC: Remove old targets when changing width and outside a page
2023-12-28 14:57:22 +00:00
AKuHAK
8172b2e5ed
DEV9: Add support for external HDD ID.
...
This commit introduces the capability to read the content of a *.hddid file located in the same directory as the HDD image (same name, different extension). The retrieved content is then used to fill the SCE_IDENTIFY_DRIVE response.
2023-12-28 22:19:19 +10:00
AKuHAK
0a7fc06510
R5900: fix ParseArgumentString for strings with spaces in the beginning
2023-12-28 22:18:20 +10:00
AKuHAK
a81b20d9d5
QT: Add ability to pass launch arguments with CLI option -gameargs
2023-12-28 22:18:20 +10:00
Stenzek
90a09eb520
GameDB: Remove mention of full clamp for GT4
2023-12-28 22:15:29 +10:00
Stenzek
4ffbe0bbf9
x86/FPU: Always preserve sign in neg.s
2023-12-28 22:15:29 +10:00
Stenzek
8f991c311f
GameList: Sanitize all cover paths
2023-12-28 18:35:28 +10:00
Stenzek
367f839934
Qt: Fix game properties dialog not activating
2023-12-28 18:35:11 +10:00
PCSX2 Bot
6c15359137
Qt: Update Base Translation
2023-12-28 14:02:38 +10:00
Stenzek
fa05d656ad
VMManager: Simplify CPU heuristics for MTVU default
2023-12-28 14:02:14 +10:00
KamFretoZ
76e32f55de
Qt: Hide advanced graphics settings by default.
...
To show it, enable "Show Advanced Settings" option first.
2023-12-28 13:34:06 +10:00
KamFretoZ
30ca79a23a
Qt/Translation: Make the input setting value for Analog Sensitivity Consistent with Description
2023-12-28 13:34:06 +10:00
KamFretoZ
0ce6961972
gitignore: Don't include KDevelop 4 workspace configs
2023-12-28 13:34:06 +10:00
KamFretoZ
b0ae2caef8
Qt/Translation: Attempt to fill in missing descriptions in settings
2023-12-28 13:34:06 +10:00
JordanTheToaster
3eb4a64517
GameDB: Various fixes
...
Fixes for HC size in Ace Combat and FMVs now working fine without SoftwareFMV in COD 2
2023-12-28 01:23:23 +00:00
PCSX2 Bot
61a80b59d1
Qt: Update Base Translation
2023-12-27 23:28:50 +01:00
refractionpcsx2
71eaef35e3
GSDumpRunner: Fix dump runner not starting
2023-12-27 19:10:47 +00:00
Connor McLaughlin
b7ae453d84
Common: Fix duplicate fastjmp on Windows/CMake
2023-12-27 16:03:49 +10:00
Stenzek
33958fed96
Qt: Fix AutoUpdaterDialog building
2023-12-27 14:34:48 +10:00
Stenzek
59d29b3648
Common: Rename General to HostSys
...
Actually fits what it's doing.
2023-12-27 13:55:35 +10:00
Stenzek
911d7f6533
Common: Move janky macros to Config.h
2023-12-27 13:55:35 +10:00
Stenzek
9d49015c0c
Common: Purge pxEnum macros
2023-12-27 13:55:35 +10:00
Stenzek
d585712b40
GIF: Comment out packet register assertion
...
Triggers on "normal" register writes.
2023-12-27 13:55:35 +10:00
Stenzek
fb15893521
VMManager: Remove and merge System.cpp
2023-12-27 13:55:35 +10:00
Stenzek
308f8c5112
x86emitter: Abstract MXCSR into a general FPControlRegister type
2023-12-27 13:55:35 +10:00
Stenzek
86edc0dbe2
x86emitter: Make SSE_MXCSR not dependent on emitter
2023-12-27 13:55:35 +10:00
Stenzek
f461bc9176
x86emitter: Purge x86caps
...
We can use cpuinfo for querying AVX/AVX2.
2023-12-27 13:55:35 +10:00
Stenzek
b121e5af25
x86emitter: Purge MXCSR mask
...
We require SSE4, no need to mask away things that are unsupported by
SSE1.
2023-12-27 13:55:35 +10:00
Riley011
d292835941
GameDB: Add a couple more dothack title adjustments
2023-12-26 14:58:02 +00:00
Stenzek
88aee00a02
GS/Vulkan: Disable threaded presentation when spin is enabled
2023-12-26 14:14:15 +10:00
Jakey
2fa806bbee
GameDB: Recommended blending for Silent Hill: Origins.
...
Recommend full blending to fix grey text.
2023-12-26 03:54:09 +00:00
refractionpcsx2
ae3faa1540
GS/HW: Only copy valid channels for copied channels in hw move
2023-12-26 03:51:33 +00:00
Riley
e1e9c428f1
GameDB: Fix dothack titles ( #10477 )
2023-12-26 01:52:37 +00:00
PCSX2 Bot
443ca9da56
Qt: Update Base Translation
2023-12-25 19:50:45 +01:00
JordanTheToaster
ef05da1860
GameDB: Various fixes
...
Gamer
2023-12-25 12:54:06 +00:00
refractionpcsx2
e5a87c7463
GS/HW: further Z copy improvements and reverse shuffle coords
2023-12-25 11:49:40 +00:00
refractionpcsx2
da2f419b86
GS/HW: Fix some behaviour when target is copied from Z
2023-12-25 11:49:40 +00:00
refractionpcsx2
4586a12859
GS/HW: Correct some channel shuffle behaviour for alpha shuffles
2023-12-25 11:49:40 +00:00
Stenzek
9c416bdbc1
Qt: Patch macdeployqt to always deploy Qt SVG imageformat plugin
...
This seems silly, but since we don't have a direct reference to
QtSvg, it doesn't deployed directly from the main binary
(only indirectly from iconengines), and the libqsvg.dylib imageformat
plugin does not get deployed.
Patch macdeploy to remove the Svg check, ensuring the dylib is always
deployed.
Fixes controller images not being displayed in Mac builds.
2023-12-25 18:05:41 +10:00
Stenzek
f43255a1fb
MSBuild: Don't supply PrecompiledHeader.h to moc
...
Redundant, since it's force included anyway.
2023-12-25 12:39:08 +10:00
Stenzek
59949c50d3
CMake: Don't compile PrecompiledHeader.cpp
2023-12-25 12:39:08 +10:00
Stenzek
4608579c31
GIF: Get rid of assertion with side effects
2023-12-24 23:12:12 +10:00
Stenzek
8b7c69c4b0
GS/HW: Further improve GT4 render fix
...
Fixes transitions in Prologue version, and the coloured strip when
starting normal races.
2023-12-24 22:01:32 +10:00
Stenzek
0d519a5f28
x86/FPU: Use SSE4 pminsd+pminud for sign clamping
2023-12-24 22:01:23 +10:00
Stenzek
47ae3ff8d3
SDLInputSource: Optionally load game_controller_db.txt from data dir
2023-12-24 15:52:56 +10:00
refractionpcsx2
97b7d7c7b9
GameDB: Add merge targets for Wave Rally
2023-12-24 04:19:39 +00:00
refractionpcsx2
c552d717ff
GS/HW: Only update dirty if intersects + fix tex is rt regions
2023-12-24 04:19:39 +00:00
Stenzek
3230287a5f
UnitTests: Hopefully fix random failures based on load address
2023-12-24 14:03:14 +10:00
Stenzek
0bc9c7ffa1
Common: Replace x86_intrin.h with generic Intrin.h
...
For later Apple Silicon support.
2023-12-24 14:03:14 +10:00
Stenzek
d9abe10308
Misc: Remove explicit PCH include, switch to SPDX
2023-12-24 14:03:14 +10:00
Stenzek
3f62e7d36f
Qt: Force include PrecompiledHeader.h for MSBuild
2023-12-24 14:03:14 +10:00
Stenzek
47a65ce01e
Misc: Slim down PCH
2023-12-24 14:03:14 +10:00
Stenzek
cd6590e15c
Misc: Fix clang warnings
2023-12-24 14:03:14 +10:00
Stenzek
87d392adb5
Common: Don't include x86_intrin.h globally
2023-12-24 14:03:14 +10:00
Stenzek
1dac754ca3
Misc: Purge OFFSETOF
2023-12-24 14:03:14 +10:00
Stenzek
b844bb1268
Misc: Simplify platform/compiler macros
2023-12-24 14:03:14 +10:00
Stenzek
dc859ca0a6
Misc: Simplify assertion macros
2023-12-24 14:03:14 +10:00
Stenzek
20e75b4057
GS: Replace ASSERT() with pxAssert()
2023-12-24 14:03:14 +10:00
Stenzek
a69977c62b
Misc: Always use C++20 constinit
2023-12-24 14:03:14 +10:00
Stenzek
3b0513a57c
Misc: Purge _M_AMD64 define
2023-12-24 14:03:14 +10:00
Stenzek
a5c2ea679d
TextureDecompress: Remove non-SSE code paths
2023-12-24 14:03:14 +10:00
Stenzek
0dd5e7c081
GS: Move privileged register dump to GSRenderer.cpp
2023-12-24 14:03:14 +10:00
Stenzek
31e9206fc0
Common: Purge unused macros
2023-12-24 14:03:14 +10:00
Stenzek
4bf7d2b2fe
Common: Remove macro checks for unsupported platforms
2023-12-24 14:03:14 +10:00
Stenzek
c8b051628f
Misc: Replace likely/unlikely with C++20 equivalents
2023-12-24 14:03:14 +10:00
Stenzek
76f36b780c
StringUtil: Replace StartsWith/EndsWith with C++20 equivalents
2023-12-24 14:03:14 +10:00
Stenzek
d73d698fd5
FileSystem: Purge GetDisplayNameFromPath()
...
Redundant function.
2023-12-24 14:03:14 +10:00
Stenzek
9967d5ca9e
CDVD: Simplify compressed ISO detection
2023-12-24 14:03:14 +10:00
refractionpcsx2
fdc0370cdf
Perfmon: Fix statistics for GS dump runner to ignore idle frames
2023-12-23 19:17:01 +00:00
refractionpcsx2
a51a46f61a
GS/HW: Fix texture shuffles with reversed co-ords
2023-12-23 19:17:01 +00:00
refractionpcsx2
3edd508fc8
PerfMon: Fix statistics for games with idle frames
2023-12-23 19:17:01 +00:00
refractionpcsx2
18fea6440e
DumpRunner: Fix script handling of paths containing square brackets
2023-12-23 18:40:38 +00:00
refractionpcsx2
3a242b513c
GS/PCRTC/HW: Correct height of framebuffer reads
2023-12-23 18:40:38 +00:00
Dan McCarthy
ade6a6c3ab
Debugger: Add memory search types: GreaterThan(OrEqual), LesserThan(OrEqual), and Not Equal ( #10441 )
...
* Make memory search search type handling more clear with enum
Adds an enum class to represent the Search type used in a memory search. Prior, this was just handled with an integer to represent each type, but it was very unclear what corresponded to which type at first glance.
Made this easier to follow by using an enum to represent the type.
* Debugger : Add support for greater than/less than/not equal search types
Adds support for basic greater than/greater than or equal/less than/less than or equal/not equal search types for the debugger's Memory Scan.
This adds a new input to allow selecting the search comparison type, which defaults to Equals, and allows switching to the above mentioned comparisons.
It's set up to allow for adding more easily. Restructures some of the functions to make having multiple comparisons quite manageable.
Adds an enum for search comparison types for easy logic handling.
* Debugger: Update Array/String search type error to mention not handling Not Equals
Currently array/string searches don't support Not Equals searches, so this needs to be removed.
* Debugger: Code cleanup + feedback changes
Sets up if expressions to use constexpr for compile time evaluation and makes the is greater/less than logic simpler to read for int. Also removes an unneeded QPushButton cast and simply compares the pointers directly.
2023-12-23 19:02:48 +10:00
JordanTheToaster
9740ebe2a4
GameDB: Various fixes
2023-12-23 17:55:16 +10:00
Silent
0a2e137613
DiscordRPC: Show session time in Discord Rich Presence
2023-12-23 17:54:58 +10:00
refractionpcsx2
56056c4846
GS/HW: Fix source partial preload alpha tracking behaviour
2023-12-23 03:29:06 +00:00
Stenzek
b32d96636d
GS/HW: Always mark fetched/created depth targets as used
...
Same as colour targets. Fixes half screen after cutscenes in Merceneries
- Playground of Destruction.
2023-12-23 13:01:27 +10:00
Stenzek
9a4094e997
GS/Vulkan: Fix incorrect layout in depth feedback loops
...
Was setting the incorrect texture slot as dirty.
2023-12-23 13:01:27 +10:00
refractionpcsx2
6a0bbea9c5
GS/HW: Fix 16bit depth conversion in shuffles + fix NFSU CRC
2023-12-22 19:33:41 +00:00
PCSX2 Bot
fea213ee2c
Qt: Update Base Translation
2023-12-21 13:40:51 +10:00
AKuHAK
669cadf1ee
DEV9: fix incorrect max hdd size
...
PS2 support 28-bit addressing not the the 24-bit addressing. 24-bit addressing is limited by 8Gb storage, while 28-bit is limited by 128Gb
2023-12-20 22:22:55 +00:00
RedPanda4552
c3bafa2a40
Memcard: Fix terminator not properly flagging ejections
2023-12-20 09:58:35 +00:00
refractionpcsx2
2611a93af2
MCD: Correctly wait 60 frames for eject timeout
2023-12-19 19:02:11 +00:00
KamFretoZ
651e7e5963
OSD/FSUI: Adjust PromptFont for more readability
2023-12-19 15:38:48 +00:00
refractionpcsx2
7bf18a4464
DEV9: Implement a slightly less hacky (incomplete) DVE reg set
2023-12-19 15:14:35 +00:00
Stenzek
14fd42ad91
Core/Memory: Properly reset memory on reset
...
[SAVEVERSION+]
2023-12-19 15:14:35 +00:00
refractionpcsx2
33a61558e1
Core: Improve determinism on reset + default fast boot interlaced
2023-12-19 15:14:35 +00:00
RedPanda4552
05ed785af1
Memcard: Remove option to disable auto eject
2023-12-18 21:06:58 +00:00
PCSX2 Bot
158193a6c4
PAD: Update to latest controller database.
2023-12-18 19:23:29 +01:00
Stenzek
2671da5c2f
GS/HW: Don't crash on texture allocation failure
2023-12-18 18:19:13 +10:00
Stenzek
a99a819e75
Qt: Fix game properties dialogs keeping app open
2023-12-18 14:12:57 +10:00
KamFretoZ
94664c24d8
GameDB: Fixes for Boku no Natsuyasumi 2
2023-12-17 16:41:55 +00:00
JordanTheToaster
466e96e79a
GameDB: Sims 2 Castaway fixes
...
Fixes dastardly lines appearing on the ground at certain viewing angles.
2023-12-17 16:41:40 +00:00
Stenzek
fd2cd0b904
ImGui: Fix save state selector crash in DX11
2023-12-17 22:06:55 +10:00
Stenzek
4afe14dff7
Qt: Fix settings window focusing
2023-12-17 19:59:05 +10:00
Stenzek
9436a823ba
Qt: Fix incorrect translation context preventing settings switch
2023-12-17 19:59:05 +10:00
Stenzek
1346c98a58
GS: Autodetect Vulkan for Intel Xe GPUs
2023-12-17 19:35:18 +10:00
lightningterror
93992ee1c1
ImGui: Fix Wsign-compare compiler warning.
2023-12-16 14:35:36 +01:00
lightningterror
e29bc933fe
FullscreenUI: Fix Wunused-function compiler warning.
2023-12-16 14:35:36 +01:00
lightningterror
6df5cd8222
GS: Fix compiler warnings.
...
GSDeviceVK:
Fixes Wlogical-op-parentheses warning.
GSTextureCAche:
Fixes Wunused-lambda-capture warning.
GSRendererHW:
Fixes Wlogical-op-parentheses warning.
2023-12-16 14:35:36 +01:00
Stenzek
2dfc75c341
GS/DX12: Fix a warning during PrimID DATE pipeline creation
2023-12-16 21:04:52 +10:00
refractionpcsx2
e75a1edea8
GameDB: Add VU1 clamping to Dino Stalker/Gun Survivor 3
2023-12-16 03:02:03 +00:00
PCSX2 Bot
8c94efd61a
Qt: Update Base Translation
2023-12-16 01:33:46 +01:00
Ty Lamontagne
20c3178dfe
Debugger: Don't modify disassembly focus on CPU state change
2023-12-15 20:35:06 +00:00
refractionpcsx2
a7271697a2
CDVD: Adjust abort behaviour on action.
2023-12-15 16:12:26 +00:00
Stenzek
c2bd21922f
GS: Fix more lambda capture warnings
2023-12-15 15:42:08 +00:00
lightningterror
96831b0970
GS/D3D: Fix X3206 CAS shader warning.
...
Warning X3206: implicit truncation of vector type warning fix.
2023-12-15 15:40:31 +01:00
refractionpcsx2
0fd5db9f78
GS: Add local references to Move lambda function
2023-12-15 12:57:14 +00:00
refractionpcsx2
918328e5b0
GS/TC: Copy only up to old RT size on preload overlap
2023-12-15 12:57:14 +00:00
lightningterror
6bb6322bde
GameDB: Remove Merge sprite from God Hand.
...
It breaks the lighting in the game making it dark, changing the Shadeboost is not a good solution and just masks the issue.
2023-12-15 11:59:42 +01:00
JoseAaronLopezGarcia
00e255ee3c
CDVD: Add ZSO support ( #10396 )
...
* add zso support
* format and fixed typo
* fix typo in extension (duplicated .cso)
* format
* proper casting
* use regular casting; added lz4 to gitmodules
* use C++ style casting
* fix casts
* add lz4 submodule
* added windows build configuration
* add lz4 to cmake
* undo
* undo
* add lz4 to SearchForStuff
* undo
* add own lz4 source code
* cleanup
* fix
* add nwe sources to windows build
* cleanup
* don't use precompile headers on lz4
* stupid compiler
* add const. better logging.
* cast to std::string
* 3rdparty: Add lz4
* use 3rdparty lz4
* cleanup references to lz4.cpp
* format code
* add missing header
* use fmt::format
* don't call inflateReset on ZSO
* use LZ4_decompress_safe
* fix syntax
* fix call to LZ4_decompress_safe
* use LZ4_decompress_safe_partial to ignore padded data
* cleanup
* refactor
---------
Co-authored-by: Stenzek <stenzek@gmail.com >
2023-12-15 13:05:04 +10:00
Stenzek
c662dd8b04
ImGuiFullscreen: Add hover animation
2023-12-15 13:04:03 +10:00
Stenzek
a85a246ab8
ImGui: Add save state selector UI
2023-12-15 13:04:03 +10:00
Mrlinkwii
9132a7c8d4
GameDB: Add monster hunter memcard filters
2023-12-14 23:40:45 +00:00
Connor McLaughlin
44367f24f9
Pad: Fix incorrect RDown icon for DualShock2
2023-12-14 17:54:28 +10:00
Mrlinkwii
5d6a9a68fe
GameDB: memcardFilters for Ratchet&Clank series
2023-12-13 19:51:01 +00:00
JordanTheToaster
476d15f0fc
GameDB: Various fixes
...
You like HPO?
2023-12-13 16:53:01 +10:00
Stenzek
cce7f465f2
CI/AppImage: Bump libc6 downgrade version
2023-12-13 14:51:06 +10:00
ElTioRata
0e289d2d3b
GameDB: Darkwatch Upscaling Fix
...
Sets HPO to Special setting to fix bloom misalignment seen on blood vision
2023-12-13 14:50:39 +10:00
ElTioRata
efc9321cec
GameDB: RPM Tuning bloom alignment fix
...
Enables Full Round Sprite + Wild Arms Hack + Autoflush
2023-12-12 21:42:55 +00:00
PCSX2 Bot
4154784f09
Qt: Update Base Translation
2023-12-12 12:55:30 +10:00
RedPanda4552
feb9d7b2a9
Memcard/Qt/Big Picture: Make shutdowns, resets, disc swaps, and savestates aware of memcard busy status
2023-12-12 12:47:39 +10:00
RedPanda4552
da22df5f5d
Memcard: Move auto eject countdown out of CDVD up into counters vsync loop
2023-12-12 12:47:39 +10:00
Stenzek
78f751959d
GS/HW: Don't try to double-buffer preload depth targets
...
Spec violations if we do.
2023-12-12 12:46:39 +10:00
Stenzek
b0c3a1e23f
GS/HW: Handle GT4 alpha channel shuffle
2023-12-12 12:46:39 +10:00
Mrlinkwii
cb703a6ce5
GameDB : Upscaling fixes for X-Men 2 - Wolverine's Revenge
2023-12-11 20:22:28 +00:00
PCSX2 Bot
c1b26b87a8
PAD: Update to latest controller database.
2023-12-11 17:34:11 +01:00
PCSX2 Bot
15f752f002
Qt: Update Base Translation
2023-12-11 11:27:11 +01:00
Stenzek
af1a4ab07a
FullscreenUI: Use PromptFont for keyboard/controller icons
2023-12-11 16:55:29 +10:00
KamFretoZ
5413765a23
GameDB: Update GameDB Schema for the new HPO Native Option
2023-12-11 16:55:17 +10:00
KamFretoZ
da63afa758
GameDB: Fixes for WALL-E
2023-12-11 16:55:17 +10:00
JordanTheToaster
1d86d674e5
GameDB: FFX International fixes
...
Fixes for character flickering caused by the EE clamp mode being set to full.
2023-12-11 15:01:34 +10:00
lightningterror
5718c3d14d
Input-rec: Set git tagged emu version instead of static version.
...
The static version was set as 1.7.0, not knowing which nightly version the recordings were made on.
2023-12-11 15:01:13 +10:00
IlDucci
2bfefaf296
UI: Minor additions for translations and English text changes
...
- Adding translation support for all the substrings related to the single/multiframe GS Dump message.
- Correcting the None option in the Deinterlacing settings according to what was talked about in Crowdin, unified that string with the Big Picture mode.
- Minor English text fixes reported in Crowdin.
Second attempt at doing this PR after the former, https://github.com/PCSX2/pcsx2/pull/10253 , was mangled by bad squashing and rebasing.
2023-12-11 15:00:56 +10:00
Stenzek
2c00ccca83
Qt: Resolve any symbolic links in AppRoot/DataRoot
...
Should fix incorrect relative path generation when PCSX2's data
directory is a within a symbolic link.
2023-12-11 14:55:36 +10:00
Stenzek
ade2cc8182
Path: Add RealPath()
2023-12-11 14:55:36 +10:00
lightningterror
f546ea1f8a
iR5900: Correct some log links.
2023-12-10 16:34:40 +01:00
lightningterror
ff499d42a0
GS/HW: Fix Wunused-variable warning.
2023-12-10 16:34:40 +01:00
lightningterror
10e5af2ddf
GS/D3D12: Fix variable is reassigned a value before the old one has been used warning.
...
Codacy.
2023-12-10 16:34:40 +01:00
lightningterror
724f92562c
GSDumpRunner: Fix trailing whitespace warning.
...
Codacy.
2023-12-10 16:34:40 +01:00
lightningterror
2b68c5e383
GS: Fix format string arguments warning.
...
%i in format string (no. 1) requires 'int' but the argument type is Unknown.
Codacy.
2023-12-10 16:34:40 +01:00
lightningterror
47545e511d
DEV9: Fix Function parameter should be passed by const reference warnings
...
Codacy.
2023-12-10 16:34:40 +01:00
Stenzek
b7aea5b726
SmallString: Add missing copy construct/assign operators
2023-12-11 01:28:34 +10:00
Stenzek
5338a4f17c
GS/HW: Add 'Align To Native' HPO mode
2023-12-10 15:32:01 +10:00
Stenzek
e2dcabcbea
Qt: Prompt user to enable HC mode on achievement login
2023-12-10 13:09:21 +10:00
Stenzek
971929777d
Achievements: Handle dynamically-sized leaderboard trackers
2023-12-10 13:09:21 +10:00
Dan McCarthy
0f4a95e31b
Qt: (Debugger) Add ability to remove result from Memory Search results
...
Adds the ability to remove individual search results from the Memory Search results list. Right clicking a result will give the "Remove Result" option in the context menu.
2023-12-09 15:29:35 +00:00
Dan McCarthy
b453787670
Qt: Adds right click Go To Disassembly menu option to Memory Search
...
Allows user to right click a memory search result in order to go to that memory address location in the disassembly view. This saves several step and makes it easier to do.
Also adds precedent for the memory search result context menu which will be used in future features.
2023-12-08 22:21:29 +10:00
JordanTheToaster
c555dbc3e8
3rdparty: Update VK memory allocator
...
Updates VK memory allocator to latest master commit.
2023-12-08 22:20:33 +10:00
JordanTheToaster
1561e07ddf
3rdparty: Update D3D12 memory allocator
...
Updates D3D12 memory allocator to latest master commit.
2023-12-08 22:20:15 +10:00
JordanTheToaster
ec9bc59962
GameDB: PJ King Kong fixes
...
Fixes for the hash cache being silly and spiking to stupid levels killing performance.
2023-12-08 20:20:35 +10:00
JordanTheToaster
7fd82fffab
3rdparty: Update Vulkan Headers to v1.3.272
...
Updates Vulkan Headers to v1.3.272.
2023-12-06 20:16:59 +10:00
RedPanda4552
0652b218db
Big Picture: Enforce immediate save for macro button selection and frequency
...
Fixes settings not saving until emulator exit
2023-12-06 14:25:55 +10:00
RedPanda4552
59217b9af3
Big Picture: Fix macro pressure/deadzone not having independent labels
...
Fixes mangled pop-up, allows both to be set correctly/independently
2023-12-06 14:25:55 +10:00
RedPanda4552
46c9bcbc4f
Big Picture: Don't use macro frequency display label as config key
...
Fixes Big Picture unable to set macro frequency
2023-12-06 14:25:55 +10:00
JordanTheToaster
f6154032c7
3rdparty: Use upstream XZ submodule
...
For some reason we used a branch XZ from around 6 years ago? Honestly not sure why.
2023-12-04 22:16:11 +00:00
JordanTheToaster
6c2d2e8455
GameDB: FIFA World Cup 2006 Fixes
...
Fixes broken player textures.
2023-12-04 16:55:27 +00:00
JordanTheToaster
4d61f26dfa
ci: Revert to labeler version 4.3.0
...
Seems to cause the labeler to explode.
2023-12-04 16:55:27 +00:00
RedPanda4552
86c42a00a3
Pad: Add controller ejection
2023-12-04 16:28:38 +10:00
RedPanda4552
2443e06745
[SAVEVERSION+] Multitap: Make multitaps manage their own states
2023-12-04 16:28:38 +10:00
RedPanda4552
eb1d93d4e5
Pad/Multitap: Improve PS2-side ejection detection
2023-12-04 16:28:38 +10:00
Dan McCarthy
f0bf525cf4
Qt: Addresses typo in duplicate Patch console log warning
...
Fixed unintentionally non-sensical wording in log warning to inform the user that a patch was skipped over since a patch with the same name had already been loaded.
2023-12-04 16:23:40 +10:00
Dan McCarthy
45758add5d
Use consistent snake_case naming & don't pass string_view by ref
...
Addresses feedback to use consistent naming conventions as most variables are using snake_case. Also no longer passes string_view by reference as per feedback.
2023-12-04 16:23:40 +10:00
Dan McCarthy
57465b2892
Qt: Clarifies wording of Patch log for disabling duplicate patch
...
Adds a better worded log statement for informing the user that a patch with a duplicate name was found and not loaded to avoid conflict.
The common expected reason this can happen is a bundled patch having the same name as a /patches/ pnach patch having the same name. By default it will prioritize the folder patch over the bundled patch.
Makes it more clear/less confusing in phrasing.
2023-12-04 16:23:40 +10:00
Dan McCarthy
8a95eecf60
Qt: Use const patch lists for ContainsPatchName
2023-12-04 16:23:40 +10:00
Dan McCarthy
766b0ba9c8
Qt: Update to use string_view references & const
...
Co-authored-by: Silent <CookiePLMonster@users.noreply.github.com >
2023-12-04 16:23:40 +10:00
Dan McCarthy
a6796fe80a
Qt: Improves wording of patch skipping log
2023-12-04 16:23:40 +10:00
Dan McCarthy
5e450388f9
Qt: Fix final return condition for PatchStringHasUnlabelledPatch
2023-12-04 16:23:40 +10:00
Dan McCarthy
cc62825081
Qt: Fix console warning about hiding bundled patches
...
Fixes syntax error with console write format to display warning when bundled patches are hidden due to unlabeled patches being loaded.
2023-12-04 16:23:40 +10:00
Dan McCarthy
7b5d640f35
Qt: Add warning that unlabeled patches cause bundled patches to hide
...
Bundled patches don't display when unlabeled patches are loaded (since we can't guarantee they don't collide). This warns the user that bundled patches are hidden when unlabeled patches are loaded. (The warning hides when no unlabeled patches are loaded)
2023-12-04 16:23:40 +10:00
Dan McCarthy
96a9e8a090
Qt: Display patch folder patches & .zip patches if no name collision
...
Currently if one has patches from the patch folder, no bundled patches from the .zip file will be displayed.
This changes it so that we can display both the folder patches AND the .zip bundled patches as long as their names don't collide. If there's a collision, the folder patch will override the bundled patch.
Also, if an unlabeled patch is loaded from the folder then all bundled patches will be hidden (like they did prior) since we can't guarantee there's no collision.
2023-12-04 16:23:40 +10:00
Stenzek
d572765f09
Qt: Allow language change without shutting down VM
2023-12-04 14:21:33 +10:00
Mrlinkwii
ce539f30a5
Qt: Fix links in first page of Setup Wizard
...
Co-Authored-By: Connor McLaughlin <11288319+stenzek@users.noreply.github.com >
2023-12-04 14:20:41 +10:00
PCSX2 Bot
103cf9c3bf
Qt: Update Base Translation
2023-12-03 14:40:39 +01:00
Silent
e9fca78c13
FullscreenUI: Fixup mistakes missed in #10330
2023-12-02 15:39:36 +00:00
refractionpcsx2
19431ef675
GS: Fix bug in STQ rounding
2023-12-02 15:39:21 +00:00
refractionpcsx2
8d6c5ea406
GS/HW: Combine strips from same pixels, slight different sub pixel
2023-12-02 15:39:21 +00:00
Stenzek
0dfc35ee5f
deps: Bump to Qt 6.6.1 and SDL2 2.28.5
2023-12-02 16:51:46 +10:00
JordanTheToaster
b8a1d07cdc
GameDB: Misc fixes
...
Fixes for right edge artifacts in Katamari Damacy.
2023-12-01 15:19:24 +00:00
JordanTheToaster
574f95a35b
3rdparty: Update fmt to v10.1.1
...
Updates fmt to v10.1.1.
2023-12-01 20:59:18 +10:00
JordanTheToaster
cefcd843fc
Misc: Fix fmt errors
2023-12-01 20:59:18 +10:00
Silent
279c84f8e1
Achievements: Fix the percentage counter when only unofficial achievements exist
...
Now correctly shows "This game has no achievements" and no percentage bar,
as per the RetroAchievements integration guide.
2023-12-01 20:35:45 +10:00
Mrlinkwii
b69cfad8ef
QT: add the ability to load .backup save states in UI
2023-12-01 20:35:22 +10:00
Stenzek
0bdc4394aa
3rdparty/rcheevos: Bump to 8afec6c
2023-12-01 20:35:08 +10:00
Stenzek
9e720d1e2b
Achievements: Fix multiple leaderboard trackers
2023-12-01 20:35:08 +10:00
Silent
9a932e7dd5
FullscreenUI: Properly account for multiline Rich Presence in Title Info
2023-11-30 22:44:52 +00:00
Radiata
62c0148472
GameDB: Radiata Stories
...
Fixes random incorrect model position.
2023-11-30 13:40:36 +00:00
Stenzek
97cedb311a
CDVD: Get rid of negative data offsets
...
It doesn't make sense. Code was written in 2009 with no explaination.
2023-11-30 18:51:08 +10:00
Stenzek
776cdd60fa
GzippedFileReader: Prevent out-of-bounds reads
2023-11-30 18:51:08 +10:00
lightningterror
234b3df332
GameDB: Various gshw fixes.
...
Add full mipmap plus ps2 trilinear to Snoopy vs. The Red Baron.
Improves ground textures to match sw renderer.
Add full recommended blending level to Blokus Club with Bumpy Trot.
Fixes water reflections.
Add full mipmap plus ps2 trilinear and medium recommended blending level to Gallop Racer 2003: A New Breed.
Blending improves lighting, maximum blending is needed for full accuracy.
Mipmap + trilinear, improves ground textures to match sw renderer.
Add full mipmap plus ps2 trilinear
2023-11-28 19:08:12 +01:00
PCSX2 Bot
fa0744fb8e
Qt: Update Base Translation
2023-11-28 11:31:02 +01:00
PCSX2 Bot
376216a2c0
PAD: Update to latest controller database.
2023-11-28 11:30:42 +01:00
Stenzek
88989bfbfd
Hotkeys: Throttle pause requests
2023-11-27 12:24:51 +10:00
Stenzek
acb45459f5
Achievements: Use big picture to confirm HC mode disable
2023-11-27 12:24:51 +10:00
JordanTheToaster
8a93c5696f
Console: Update CPU detection
...
Cuts out unnecessary info and uses CPUInfo to print processor name core count and thread count.
2023-11-27 12:24:28 +10:00
JordanTheToaster
33a6948e68
GameDB: Ace Combat 4 fixes
...
Fixes large HC size causing high GS%.
2023-11-26 22:44:56 +01:00
lightningterror
cdd5bd538a
GameDB: Update Ar tonelico upscaling fixes.
...
Round sprite from half to Full.
Fixes textboxes and character portraits.
2023-11-26 22:44:32 +01:00
JordanTheToaster
15082d7777
GameDB: NBA Live 05 and 09 fixes
...
Fixes for sprite rendering and crowd rendering.
2023-11-25 16:23:01 +00:00
JordanTheToaster
5d2177d929
GameDB: Purge HPO Normal from NFS U2
...
Purges HPO Normal from Underground 2 as it causes screen shake even with the software FMV workaround in place.
2023-11-25 16:23:01 +00:00
refractionpcsx2
31642ceca9
GS/HW: Partial revert earlier FMV fix
2023-11-25 12:48:08 +00:00
refractionpcsx2
e84335742d
GS/HW : Mirror half pixel offset when using FMV Blit override
2023-11-25 12:48:08 +00:00
refractionpcsx2
6d31ef8849
GameDB: Add Autoflush and HPO Normal to Manhunt
2023-11-25 12:47:54 +00:00
refractionpcsx2
2fd24277c1
GS: Pre-round/truncate STQ values based on hardware tests
2023-11-25 12:47:54 +00:00
lightningterror
a60c30155e
GS: Cleanup GSClut.
...
Constants, switch cases.
2023-11-25 13:11:05 +01:00
Stenzek
041d26670f
3rdparty/cubeb: Minimize and update to 54217bc
2023-11-25 13:07:50 +10:00
JordanTheToaster
0891a27f75
3rdparty: Update CPUInfo to latest
...
Updates CPUInfo to the latest version.
2023-11-25 13:05:54 +10:00
refractionpcsx2
d25246a212
GS/HW: Allow more draws to remain if recent draws done near vsync
2023-11-24 23:45:57 +00:00
refractionpcsx2
7853843b0b
GameDB: Fix FMVs on Rule of Rose + PAL Region
2023-11-24 20:53:34 +00:00
refractionpcsx2
7cc6af8f85
GS/HW: Restrict making new targets if no uploads
2023-11-24 10:34:51 +00:00
refractionpcsx2
7fcc47dd86
GS/HW: In double half clears, take larger bitdepth
2023-11-24 10:34:51 +00:00
JordanTheToaster
bca4f15f9d
3rdparty: Update xbyak to 6.73
...
Updates xbyak from 6.00 to 6.73.
2023-11-24 09:43:35 +00:00
Connor McLaughlin
b644957cee
Achievements: Avoid string copy on server call
2023-11-24 16:27:22 +10:00
Mrlinkwii
2806b3a3c3
GameDB : update Driving Emotion fixes
2023-11-23 19:22:57 +00:00
PCSX2 Bot
b166615067
Qt: Update Base Translation
2023-11-22 15:28:23 +01:00
Dan McCarthy
ae2860d03d
Debugger: Allow copying function names
...
Add the ability to copy a function name when you right click the first instruction of a function (the line where the function name displays).
Instructions inside the function that are not the first instruction will not show the copy option, partly because it's less clear what will be copied but also to not needlessly overpopulate the context menu.
2023-11-21 20:54:27 +00:00
Tyler Wilding
21b3464212
translations: Syncing Crowdin translations ( #10301 )
2023-11-21 18:13:47 +00:00
TellowKrinkle
5c1f280988
Mac: Add microphone permissions string
...
Allows us to ask permission to use the microphone
2023-11-21 20:45:55 +10:00
Stenzek
7ec57692b1
Qt: Remove QtNetwork dependency
2023-11-21 20:40:13 +10:00
Stenzek
d096fed8db
Qt: Use HTTPDownloader instead of QtNetwork for updates
2023-11-21 20:40:13 +10:00
Stenzek
15091cea54
Qt: Fix progress dialog cancelling
2023-11-21 20:40:13 +10:00
Stenzek
7715d122c7
HTTPDownloader: Add support for progress updates/cancelling
2023-11-21 20:40:13 +10:00
Stenzek
f18964ad44
Qt: Use main window geometry for temporary window
...
When displaying the confirm popup when fullscreen.
2023-11-21 15:37:10 +10:00
Stenzek
b79edf1cb5
MemoryCardFolder: Remove unused constant
2023-11-21 13:35:46 +10:00
Stenzek
67c5509524
Qt: Fix confirm dialog parenting to wrong window
2023-11-21 13:35:46 +10:00
Stenzek
0770249da1
Qt: Make ALT+F4 while fullscreen exit PCSX2
2023-11-21 13:35:46 +10:00
dreamsyntax
0ebc1ce7b2
Readme: Clarify latest build/contribution info; Adjust Technical Notes header type for consistency
2023-11-20 15:37:19 +00:00
Dan McCarthy
90e9b60287
Debugger: Implement subsequent/next scan for Mem Search ( #10260 )
...
Co-authored-by: Ty <AmFobes@gmail.com >
2023-11-19 14:41:27 +00:00
Ty Lamontagne
9a6e5458c9
Debugger: Clear breakpoint skips when resetting
2023-11-19 14:27:30 +00:00
cyanea-bt
3333553b24
MemoryCardFolder: Fix incorrect save timestamps ( #10287 )
...
* MemoryCardFolder: Fix incorrect save timestamps
* MemoryCardFolder: move timegm macro to source file
* MemoryCardFolder: remove timegm macro
2023-11-19 13:30:10 +10:00
JordanTheToaster
1565c59714
GameDB: Sega Ages 2500 Fixes
...
Fixes for excessive texture uploads and massive hash cache sizes.
2023-11-18 14:10:53 +00:00
Goatman13
92a1eda82a
R3000: Fix COP0 Status value on reset
...
Previously used value was wrong. BEV bit wasn't correct one, and CU0 and TS bits are not enabled by default.
2023-11-17 11:20:48 +00:00
Dan McCarthy
84e24a0142
Fix Failing to reload cheats on button press
...
The Cheats Settings menu was failing to reload cheats when pressing the button. This meant if you enabled a cheat, made changes, and clicked reload, there would be no updates in behavior.
This was due to the reload button getting wired to the function that refreshes the list of cheats, rather than the function that refreshes the list AND reloads the actual enabled cheats.
This now calls the right function and when reloading, any changes thart were saved to the cheat will now be present.
2023-11-17 13:33:20 +10:00
PCSX2 Bot
d235c2d899
Qt: Update Base Translation
2023-11-17 01:53:17 +01:00
refractionpcsx2
a26d7f615b
CDVD: Tidy up some bits, abort read head on Abort/Break
2023-11-16 12:34:38 +00:00
refractionpcsx2
3411729ca5
CDVD: Don't include read times during seeks
2023-11-16 12:34:38 +00:00
refractionpcsx2
62c35753aa
GS/TC: Readd horizontal offset if not processed during invalidation
2023-11-16 12:11:35 +00:00
lightningterror
6967e66f74
GameDB: Add Auto flush to MGS2 Substance.
...
Fixes depth of field blur.
2023-11-15 13:22:55 +00:00
JordanTheToaster
9d96e23cb3
GameDB: Ace combat fixes
...
Fixes for terrain rendering in Ace Combat 4 and Zero.
2023-11-15 13:22:29 +00:00
Mrlinkwii
91fa8426f1
GameDB: fixes for XS Junior League Soccer & Guitar Hero - Van Halen
2023-11-14 15:13:08 +00:00
Daniel Gerendasy
4af89576aa
IOP HLE: Rename update host root functions
2023-11-14 18:38:19 +10:00
Daniel Gerendasy
b5f8ef0106
Added support for HostFs when booting an iso
2023-11-14 18:38:19 +10:00
Connor McLaughlin
3ca7d2d626
CI/Flatpak: Disable build/repo linting
...
We're currently failing validation with a `finish-args-unnecessary-xdg-config-access` error.
This is **not** caused by anything we're doing, it's an issue with the upstream Qt SDK: 3bac997f76/org.kde.Sdk.json.in (L84)
So, for now, just disable it. I don't have time at the moment to chase bugs upstream, if it's still broken next week, I'll do so then.
2023-11-14 13:09:48 +10:00
PCSX2 Bot
d37cd2e26d
PAD: Update to latest controller database.
2023-11-13 17:10:52 +01:00
JordanTheToaster
46527cab53
GameDB: PJ King Kong fixes
...
Games still busted but it at least matches software in hardware now.
2023-11-10 20:38:21 +00:00
Connor McLaughlin
09d15c4bce
GS/HW: Fix incorrect alpha valid check in LookupTarget()
...
Regression from #10254 .
2023-11-10 17:27:56 +10:00
seta-san
68f7df6a52
GameDB: Fix some Japanese Games ( #10247 )
2023-11-09 23:29:12 -06:00
Stenzek
4714a2fccb
Achievements: Identify using running ELF instead of disc ELF
2023-11-09 17:55:22 +00:00
Stenzek
72145f4914
Common: Remove ThreadPool class
...
No longer needed.
2023-11-09 17:55:22 +00:00
Stenzek
7247a1e5a4
HTTPDownloaderCurl: Switch to multi/async API
2023-11-09 17:55:22 +00:00
Stenzek
343315c587
Achievements: Use a 60 second timeout for server calls
2023-11-09 17:55:22 +00:00
Stenzek
c557ea1b6f
HTTPDownloader: Drop Common namespace
...
Annoying to type...
2023-11-09 17:55:22 +00:00
Stenzek
e9a4d9702c
Achievements: Use retryable client error status code
2023-11-09 17:55:22 +00:00
Stenzek
5e48e0d8c0
3rdparty/rcheevos: Update to 8a717b1
2023-11-09 17:55:22 +00:00
refractionpcsx2
fa5aedc906
GS/HW: Don't convert old depth if being overwritten
2023-11-09 17:52:18 +00:00
refractionpcsx2
a3eb1655c6
COP0: Correctly update performance counter cycles
2023-11-09 14:20:51 +00:00
refractionpcsx2
8e9fd91cee
Counters: Pass correct start cycle
2023-11-08 17:19:55 +00:00
lightningterror
e3d4b0e56a
SPU2: Fix Wsign-compare warnings.
2023-11-08 15:43:52 +01:00
lightningterror
8d7227b1f9
Interpreter: Fix Wsign-compare warning.
2023-11-08 15:43:52 +01:00
lightningterror
d07b190322
IOP: Fix Wunused-variable warnings.
2023-11-08 15:43:52 +01:00
noproblemx2
e2d8b9d06b
Templates: Update piracy note ( #10251 )
2023-11-08 14:32:07 +00:00
TellowKrinkle
fecee19e1a
Qt: Check both English and non-English name for cover paths
2023-11-06 22:51:36 -06:00
PCSX2 Bot
f04efead96
Qt: Update Base Translation
2023-11-06 23:19:07 +01:00
JordanTheToaster
b13ecb7cfd
GameDB: Various fixes
...
Fixes for FFX and player uniforms in Fifa 2005.
2023-11-06 18:50:42 +00:00
refractionpcsx2
0fc9fa541f
IPU: Pause IPU_TO on tag edge. Stop repeat Interrupts
2023-11-06 14:21:39 +00:00
refractionpcsx2
b824c2d31a
Counters: Improve counter updates and fix a couple of errors
2023-11-06 14:20:49 +00:00
refractionpcsx2
65d4baa944
EE/Int: Improve FPU emulation
2023-11-06 14:20:22 +00:00
Stenzek
cd5a916f99
GS: Fix reload texture replacements hotkey
...
Also skips tossing targets, they can get kept around for less jank.
2023-11-05 13:40:45 +10:00
Stenzek
66b779a77d
Qt: Fix Big Picture UI locking up after game list switch
2023-11-05 13:40:45 +10:00
Stenzek
c62bd4ce97
Qt: Fix prefer-English-title when changing languages
2023-11-05 13:40:45 +10:00
Ty Lamontagne
2f95dc20c6
IOP HLE: Generate module list on release builds
2023-11-04 17:31:38 +00:00
KamFretoZ
a284d49692
GameDB: Fixes for Kamen Rider Kabuto
2023-11-04 13:38:27 +00:00
lightningterror
68c73c5be1
GS/VK: Make sure feedback loop is enabled for SW_AD_TO_HW blend. ( #10225 )
...
Fixes Colin McRae Rally 2005 on Vulkan.
Possible others as well on basic blend with barriers or Medium blend with barriers disabled.
Bump shader cache version.
2023-11-04 11:00:43 +01:00
TellowKrinkle
4fcbee9594
Updater:Mac: Show tar stderr if it fails
2023-11-04 02:24:51 -05:00
refractionpcsx2
e9afe396b0
COP2/Int: Flush VU0 before running COP2
2023-11-03 21:28:39 +00:00
refractionpcsx2
927d8ce237
EE Int: Implement a variation of the wait loop hack
2023-11-03 21:28:39 +00:00
refractionpcsx2
461f3bd89f
EE Int: Add EE overclocking to interpreter
2023-11-03 21:28:39 +00:00
refractionpcsx2
ed1791ab02
Int/VU0: Improve VU0 sync, mainly for interpreter.
...
Also correctly doubles the opcode time when double issue is disabled (interpreter).
2023-11-03 21:28:39 +00:00
refractionpcsx2
8b9af2c21b
VU: Avoid overclocking when VUSync fix is enabled
2023-11-03 21:28:39 +00:00
refractionpcsx2
50872438e9
VU: scale VU0 cycle rate with EE
...
Also fix cycle underflow issue
2023-11-03 21:28:39 +00:00
PCSX2 Bot
9b9e70e7e8
Qt: Update Base Translation
2023-11-03 14:56:51 +01:00
JordanTheToaster
f832a07755
GameDB: SOCOM Fixes
...
Fixes for every other SOCOM game I missed that needs InstantDMA to fix texture corruption.
2023-11-02 09:13:12 +00:00
kamfretoz
c3a632e612
Qt: Show currently active savestate slot on status bar
2023-11-01 13:17:47 +00:00
JordanTheToaster
bad7a94b6d
GameDB: Various fixes
...
Fixes for floating eye balls being kinda creepy and a really bad game having really bad interlacing issues.
2023-11-01 11:01:42 +00:00
JordanTheToaster
7e9fbabd83
GameDB: Scarface TWIY Fixes
...
Fixes for chromatic fringing on edges.
2023-10-31 22:40:20 +00:00
JordanTheToaster
f5750628bf
GameDB: SOCOM II Fixes
...
Fixes for texture corruption.
2023-10-31 19:32:07 +00:00
Ty Lamontagne
692ca763a1
Debugger: Use the proper data role for sorting threads
2023-10-31 15:42:56 +00:00
Ty Lamontagne
9eb1731516
Debugger: Flip the Enabled breakpoint column
2023-10-31 15:42:56 +00:00
Ty Lamontagne
93776707a9
Debugger: Stub the current opcode if no function is selected
2023-10-31 15:42:56 +00:00
Ty Lamontagne
ebe6d3cbee
Debugger: Prevent crashing opportunities when there is an empty function list
2023-10-31 15:42:56 +00:00
Ty Lamontagne
46a0c2d5b6
Debugger: IOP Function Tree
...
Co-authored-by: Ziemas <ziemas@ziemas.se >
2023-10-31 15:42:56 +00:00
Ty Lamontagne
85539c7bb9
DebugTools: Simplify the symbol map
2023-10-31 15:42:56 +00:00
dependabot[bot]
78bc0a52ea
Bump actions/setup-node from 3 to 4
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-30 21:28:31 +00:00
Mrlinkwii
13784d3576
GameDB: add EE clamping to FF X-2
2023-10-30 15:16:21 +00:00
Mrlinkwii
d0371b0ff7
GameDB: add EE clamping to FFX
2023-10-30 15:16:21 +00:00
PCSX2 Bot
ae490125e9
Qt: Update Base Translation
2023-10-30 12:10:42 +00:00
refractionpcsx2
bb9e1c5dbc
GS: Properly check load condition when reloading CLUT
2023-10-30 12:10:15 +00:00
JordanTheToaster
f350f9905a
GameDB: Various fixes
...
Fixes for various games interlacing by using software FMV switch.
2023-10-30 10:15:53 +00:00
Mrlinkwii
040cf41468
GameDB: Revert Valkyrie Profile 2 PAL patch ( #10205 )
...
This reverts commit e016e3280d .
2023-10-30 09:14:08 +00:00
refractionpcsx2
e016e3280d
GameDB: Patch to fix Valkyrie Profile 2 PAL FMV timing
2023-10-29 22:20:37 +00:00
refractionpcsx2
3850227605
PCRTC/Counters: Fix H-Blanks per frame
2023-10-29 22:20:24 +00:00
refractionpcsx2
06e80f0c31
GS: Disable interlace skipping on FMVs on SW FMV switch
2023-10-29 22:19:32 +00:00
Stenzek
bb7e08cdce
CI/AppImage: Add I_WANT_A_BROKEN_WAYLAND_UI environment variable
2023-10-29 22:48:37 +10:00
lightningterror
3b3fb28412
GS/HW: Fix Tex in RT Merge Targets crashing.
...
Check if src->m_from_target is actually null so it doesn't cause any access violations when reading.
Fixes Dirge of Cerberus crashing with Merge Targets enabled.
2023-10-29 01:32:25 +02:00
lightningterror
ba27d3ff79
GameDB: Add speedhack and hwfixes to McDonald's Original Happy Disc.
...
PaRappa the Rapper 2:
Instant Vu 0, MTVU0, fixes noodles.
Pipo Saru 2001:
Recommended blend level high, fixes metal surfaces not being rendered correctly.
Full mipmap, plus trilinear ps2, fixes ground textures to match sw renderer.
2023-10-29 01:31:50 +02:00
PCSX2 Bot
6ac8ac6ae6
Qt: Update Base Translation
2023-10-28 15:18:28 +02:00
Stenzek
802081c3f8
CI/Flatpak: Validate build before pushing
2023-10-28 21:28:36 +10:00
Stenzek
2a2cd0dbca
CI/Flatpak: Use socket=x11 instead of fallback
2023-10-28 21:28:36 +10:00
Stenzek
75a824e164
CI/AppImage: Work around GH runner issue 8659
2023-10-28 21:16:48 +10:00
refractionpcsx2
27d71f530a
GS/HW: Disable texture when not required
2023-10-27 18:24:27 +01:00
lightningterror
b53ffb65af
GS/HW: Minor optimization on color dest blend.
...
Add early return, no need to run the rest of the code.
2023-10-27 00:31:50 +02:00
Ty Lamontagne
e9ead0d33d
Debugger: Disable instruction simplification
2023-10-26 19:26:43 +01:00
Ty Lamontagne
be405eb705
Debugger: Visually show what CPU triggered a breakpoint
2023-10-26 19:26:43 +01:00
Ty Lamontagne
95d1dcc521
Debugger: Fallback to unmangled symbol when it cannot be demangled
2023-10-26 19:26:43 +01:00
Ty Lamontagne
96895a80c1
Debugger: Try to rationally size bp,tl and sf columns
2023-10-26 19:26:43 +01:00
Ty Lamontagne
132726bc45
Debugger: Provide visual feedback of a breakpoints enable setting
2023-10-26 19:26:43 +01:00
Ty Lamontagne
593f977621
Debugger: Add spacebar as a breakpoint toggle hotkey
2023-10-26 19:26:43 +01:00
Ty Lamontagne
582c23bae8
Debugger: Humanise CSV exporting
...
An oversight of the old system was that all integers were converted to hexadecimal
2023-10-26 19:26:43 +01:00
Ziemas
e1bfd95f63
MipsStackWalk: Detect leaf functions.
2023-10-26 19:25:13 +01:00
Ziemas
715bc94bd9
MipsStackWalk: Fix IOP stack walking
2023-10-26 19:25:13 +01:00
Ziemas
e19c9a967d
MipsStackWalk: clang-format
2023-10-26 19:25:13 +01:00
Ziemas
83c18d0cb6
DebugInterface: Fix r3000 isValidAddress
2023-10-26 19:25:13 +01:00
JordanTheToaster
bfd1a4c341
GameDB: MGS 3 Fixes
...
Fixes for skin colour and banding by recommending high blending.
2023-10-25 17:48:09 +01:00
Stenzek
3878e94253
Qt: Fix QFileDialog usage in NewInputRecordingDlg
2023-10-25 23:43:35 +10:00
Silent
af07ee9abb
Achievements: Don't prompt for system reset if enabling Hardcore Mode on a game without achievements/leaderboards
...
Also improves behaviour parity between Qt and Fullscreen UI,
since the latter used to prompt for system reset even if the game had
no RetroAchievements entry.
2023-10-25 19:01:47 +10:00
Silent
22590754fd
Achievements: Disable Hardcore Mode if the game has a RetroAchievements entry, but no achievements or leaderboards
2023-10-25 19:01:47 +10:00
Stenzek
7205f10ec2
CI/Flatpak: Drop host:ro filesystem permission
...
We don't need it. Adding directories through portals in Qt works fine.
2023-10-25 17:53:17 +10:00
Stenzek
f7750f04a6
CI/Flatpak: Disable Wayland support
2023-10-25 17:53:17 +10:00
Stenzek
d58d84dbcf
CI/Flatpak: Bump to KDE 6.6 runtime
2023-10-25 17:53:17 +10:00
Stenzek
f025261ddf
CI/AppImage: Bump to Clang/LLVM 17
2023-10-25 17:53:17 +10:00
Stenzek
dcf57093f8
CI/AppImage: Disable Wayland support
2023-10-25 17:53:17 +10:00
Connor McLaughlin
3c8591d371
CI/AppImage: Increase timeout to 90 minutes
2023-10-25 16:36:08 +10:00
Stenzek
d27ad8e23a
CI/AppImage: Enable DBus for dependencies
2023-10-25 13:38:15 +10:00
PCSX2 Bot
3ecfb5b073
PAD: Update to latest controller database.
2023-10-23 18:03:03 +02:00
Mrlinkwii
e9777cf325
GameDB: fixes for "NFL Quarterback Club 2002
2023-10-23 11:42:34 +01:00
Mrlinkwii
7aa46e7eeb
GameDB: fixes for Football Manager series
2023-10-23 11:42:34 +01:00
Silent
775f1a042d
DInputSource: Limit the amount of reported buttons and POV hats to what the data format supports
...
Fixes a crash when the device reports more buttons than what
DIJOYSTATE2 can handle.
2023-10-23 18:46:33 +10:00
dependabot[bot]
82f09bdb81
Bump flatpak/flatpak-github-actions from 6.2 to 6.3
...
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions ) from 6.2 to 6.3.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases )
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v6.2...v6.3 )
---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-10-23 18:45:25 +10:00
refractionpcsx2
489fdc5566
GS/TC: Invalidate alpha on overlapping targets with no alpha
2023-10-21 23:52:07 +01:00
refractionpcsx2
3e4be2c800
GS/TC: Check transfer list is empty before accessing on source lookup
2023-10-21 20:33:56 +01:00
Connor McLaughlin
f61bb99d3a
DInputSource: Ignore devices with no buttons
2023-10-22 02:02:57 +10:00
Lucy Phipps
0a8f71e76e
USB: Fix inverted mouse wheel ( #10158 )
...
fixes usb mouse wheel inputs for e.g. Half-Life
2023-10-22 02:02:27 +10:00
lightningterror
833cb48050
GS/HW: Enable PABE only when Alpha min is lower than 128.
...
When alpha min is higher or equal to 128 we will always blend so no need to enable the pabe flag, enable only when alpha min is lower than 128.
2023-10-21 10:03:44 +02:00
Ziemas
09574b3937
SPU2: Temporary CDDA fix
2023-10-20 16:46:12 +01:00
Ziemas
e2d4e384e3
SPU2: Minor cleanup
...
Remove useless RegWrite_Reverb
Update some comments and remove some useless ones.
2023-10-20 16:46:12 +01:00
Ziemas
6bff6016ff
SPU2: Rearrange interpolation table
...
Being able to contiguously access the terms we need might come in handy
for SIMD fun later.
2023-10-20 16:46:12 +01:00
Mrlinkwii
09cb84f617
GameDB: Adjust fixes for PaRappa the Rapper 2
2023-10-20 10:47:01 +01:00
Ziemas
d920fe6c5e
SPU2: Pass reverb input by value
2023-10-20 00:34:39 +01:00
Ziemas
676402854b
SPU2: Put clamp_mix in header for more inlining
2023-10-20 00:34:39 +01:00
Ziemas
5eacc7c327
SPU2: Multi-isa resampling functions
2023-10-20 00:34:39 +01:00
Ziemas
f29346f0b7
SPU2: Optimize reverb resampling [SAVEVERSION+]
2023-10-20 00:34:39 +01:00
Ziemas
facada5d04
SPU2: Simplify reverb resampling
2023-10-20 00:34:39 +01:00
lightningterror
d945477369
GS: Fix Wunused-variable warning.
2023-10-19 21:09:33 +02:00
lightningterror
f96e7a9156
GS/HW: Rename dfmt to dst_fmt.
...
It was confusing whenever the d meant depth or destination, this should make the code easier to read.
2023-10-19 19:25:13 +02:00
lightningterror
fc22268fc2
GS: Bump shader cache version.
2023-10-19 19:25:13 +02:00
Mrlinkwii
7dbb9931ec
GameDB: Fixes for FIFA Total Football 2
2023-10-19 16:50:08 +01:00
PCSX2 Bot
b14145f3dc
Qt: Update Base Translation
2023-10-18 21:31:24 +02:00
lightningterror
5a414d5711
GS/HW: Use enum for format checks.
...
Easier to read code.
2023-10-18 21:30:17 +02:00
Ziemas
7cc6f635fc
SPU2: Clamp before Applying master volume
...
ApplyVolume needs both its arguments to be within 16bit range.
[SAVEVERSION+]
2023-10-18 14:53:31 +01:00
Ziemas
a90695ef1f
SPU2: Make mixer gates s32 for safety
...
Don't wanna accidentally truncate
2023-10-18 14:53:31 +01:00
lightningterror
0e99c9b9a4
Readme: Update macos requirements.
2023-10-18 14:00:48 +02:00
kamfretoz
93becd5629
Qt: Small icon changes to profile buttons
2023-10-17 23:57:02 +01:00
kamfretoz
b13b398204
Qt: Revamped controller preview icon
2023-10-17 23:57:02 +01:00
refractionpcsx2
f531c0a405
GS: Fix some flush check behaviour, small optimisation
2023-10-17 23:50:00 +01:00
Stenzek
3e8e1ed596
GS/HW: Don't align dirty rectangles to block sizes when updating
...
Don't align the area we write to the target to the block size. If the format matches, the writes don't need
to be block aligned. We still read the whole thing in, because that's the granularity that ReadTexture
operates at, but discard those pixels when updating the framebuffer. Onimusha 2 does this dance where it
uploads the left 4 pixels to the middle of the image, then moves it to the left, and because we process
the move in hardware, local memory never gets updated, and thus is stale.
2023-10-18 01:08:34 +10:00
Mrlinkwii
b90c2ec385
GameDB: Fixes for Maxxed Out Racing Nitro and Chou Saisoku! Zokusha King B.U.
2023-10-17 15:04:23 +01:00
Stenzek
9ad85288a9
Qt: Fix re-showing Controller Settings
2023-10-17 15:56:35 +10:00
PCSX2 Bot
54858dffdb
Qt: Update Base Translation
2023-10-17 13:12:02 +10:00
kamfretoz
86597ab2da
Qt/Updater: Move download size indicator to better placement
2023-10-17 13:10:34 +10:00
JordanTheToaster
92e246a574
GameDB: Formula One 2003 Fixes
...
Fixes for bad polys.
2023-10-16 20:33:54 +01:00
PCSX2 Bot
2a596bc2cc
PAD: Update to latest controller database.
2023-10-16 18:15:11 +02:00
TellowKrinkle
b28c11cb54
VMManager: Support picking between en and non-en title
2023-10-15 23:13:04 -05:00
TellowKrinkle
4ed9ade4fc
GameDB: Normalize JP Final Fantasy names
2023-10-15 23:13:04 -05:00
TellowKrinkle
2d474b3d3a
GameDB: Use sort names for titles beginning with "The"
2023-10-15 16:23:40 +01:00
Ziemas
ee4d0bf4b5
SPU: Lower final output volume
2023-10-15 16:23:00 +01:00
Ziemas
f8e8bd03cd
SPU2: Implement inverse phase slide mode
2023-10-15 16:23:00 +01:00
Ziemas
509613d2e5
SPU2: Delete stupid comment
...
What "volume pump" is this even reffering to?
2023-10-15 16:23:00 +01:00
Ziemas
cf3395b9ce
SPU2: Cleanup unused destructor
2023-10-15 16:23:00 +01:00
Ziemas
16a11b75a8
SPU2: Get rid of 32bit volumes [SAVEVERSION+]
2023-10-15 16:23:00 +01:00
Ziemas
07d4a65a45
SPU2: Rewrite volume slides [SAVEVERSION+]
2023-10-15 16:23:00 +01:00
Ziemas
7bf8f6115f
SPU2: Rewrite ADSR [SAVEVERSION+]
2023-10-15 16:23:00 +01:00
lightningterror
43e700036d
GameDB: Adjust hwfixes for Tom & Jerry's War of the Wiskers.
...
Change mipmap basic to full with trilinear and add it to a missing region.
2023-10-15 16:05:18 +02:00
Berylskid
ad1f5fc18d
GameDB: Various fixes
...
- Fixed Japanese names of Armored Core games
- Replaced all "Playstation2 the Best" with "PS2 the Best"
2023-10-15 03:28:58 -05:00
TellowKrinkle
51f9ab8498
Qt: Fix typo
2023-10-15 01:11:35 -05:00
TellowKrinkle
592e356932
Qt: Move game list display settings below scanning settings
2023-10-15 01:11:35 -05:00
TellowKrinkle
e6f1f6eeb1
Qt: Put game scanning config in groupbox
2023-10-15 01:11:35 -05:00
TellowKrinkle
86782e7f3e
Qt: Show EN and Sorting titles in game summary
2023-10-15 01:11:35 -05:00
TellowKrinkle
4136545b6b
Qt: Add option to prefer English titles in Game List
2023-10-15 01:11:35 -05:00
TellowKrinkle
c9099f3a2f
GHActions: Improve failure message for prettier lint failures
2023-10-15 01:11:35 -05:00
TellowKrinkle
a28328dd96
GHActions: Add yamllint pass to gamedb lint
...
ajv errors are completely useless
2023-10-15 01:11:35 -05:00
TellowKrinkle
485f8a6d3a
Qt: Use locale-sensitive compare for game list sort
2023-10-15 01:11:35 -05:00
TellowKrinkle
3c05d000f5
FSUI: Use English titles
...
ImGui can't render characters from languages that aren't the currently selected language, which non-English titles requires
2023-10-15 01:11:35 -05:00
TellowKrinkle
4850615327
GameDB:JP: Use parenthesized readings for sort names
2023-10-15 01:11:35 -05:00
TellowKrinkle
5702b525d1
GameDB:JP: Normalize edition formatting
2023-10-15 01:11:35 -05:00
TellowKrinkle
b2e57e1bde
GameDB:JP: Move collection names to the end
...
So they don't affect sorting
2023-10-15 01:11:35 -05:00
TellowKrinkle
c987c62819
GameDB:JP: Add disk numbers
2023-10-15 01:11:35 -05:00
TellowKrinkle
4aa8c756c2
GameDB: Add Japanese names
2023-10-15 01:11:35 -05:00
TellowKrinkle
37aa481dd0
GameDB: Add name-sort and name-en fields
2023-10-15 01:11:35 -05:00
Stenzek
0b5c070ad1
GS/HW: Restore off-by-one clamp when upscaling
...
Xenosaga and VP2 break otherwise.
Xenosaga draws a line around the RT, which is offset by 1 row/column,
which the off-by-one clamp was previously masking.
VP2 is just a can of worms I don't have the energy to deal with at the
moment.
2023-10-15 15:43:05 +10:00
Ziemas
7b1412004f
GameDB: Ayakashi-bito needs software clut
2023-10-15 05:19:16 +01:00
JordanTheToaster
3270a38d69
GameDB: Force minimum blend for Gun
...
Forces high blending for Gun as it's required for the game to render correctly anyway.
2023-10-15 01:17:36 +01:00
Mrlinkwii
1bc77620d9
CI: remove libjpeg from mac build script
2023-10-14 21:48:41 +10:00
Stenzek
2ef5490297
Qt: Change settings windows from QDialog to QWidget
2023-10-14 21:00:33 +10:00
Stenzek
19b3bd151e
Qt: Enable RTTI in Debug builds for MSVC
...
Qt 6.6 chokes otherwise.
2023-10-14 21:00:33 +10:00
Stenzek
d8774d2f5a
IopMem: Fix incorrect memory pointer
...
Was pointing into rec space instead of the data space.
2023-10-14 17:01:33 +10:00
Stenzek
e5cb313d92
deps: Update to Qt 6.6.0 and SDL2 2.28.4
...
Also bumps the minimum macOS version to 11.0.
Minimum for building is 6.5.3, because there's no 6.6 flatpak runtime yet.
2023-10-14 12:26:44 +10:00
JordanTheToaster
ac0138a7e1
GameDB: Taito memory fixes
...
Fixes for vertical and horizontal lines in game.
2023-10-14 02:42:10 +01:00
Ty Lamontagne
6e5fbe8991
Debugger: Fix an issue where the debugger is always on top of the main window
...
Add an optional "always on top" toolbar button as well
2023-10-13 13:53:12 +01:00
JordanTheToaster
56ec842c00
GameDB: Black Hawk Down fixes
...
Fixes for misaligned bloom and likely depth issues.
2023-10-12 14:03:44 +01:00
PCSX2 Bot
c3420a0a6e
Qt: Update Base Translation
2023-10-12 13:07:35 +10:00
Ty Lamontagne
8d13877002
Debugger: Demangle symbols in the disassembly view as well
2023-10-12 12:46:12 +10:00
Ty Lamontagne
065f7d6cc7
Debugger: Don't elide func names as much when func start is selected
2023-10-12 12:46:12 +10:00
Ty Lamontagne
03a7c745c9
Debugger: Implement function/instruction nop restore
2023-10-12 12:46:12 +10:00
Ty Lamontagne
4269f16bcd
Debugger: Implement stubbing (noping) functions
2023-10-12 12:46:12 +10:00
Ty Lamontagne
55c9cb45ac
Debugger: Fix the popup position of context menus for lists
...
Use viewport(), otherwise it does not account for the table view header for some reason.
2023-10-12 12:46:12 +10:00
Ty Lamontagne
4f825641ce
Debugger: Copy as CSV. Breakpoint import from CSV
2023-10-12 12:46:12 +10:00
Ty Lamontagne
ade2b4baea
Debugger Thread List: Sorting
2023-10-12 12:46:12 +10:00
Ty Lamontagne
1e1091b365
Updater: Fetch best asset size for download size notification
2023-10-12 12:45:48 +10:00
RedPanda4552
93e1a7047c
DInput: Add option to ignore inversion flag
2023-10-12 12:45:05 +10:00
Stenzek
99554f5622
GS/HW: Allow bilinear from colour backed Z formats
...
Fixes the haze effect in GTA: San Andreas from being extra blurry.
Improves shadows in Everybody's Golf and Tennis.
2023-10-12 11:56:57 +10:00
Stenzek
b09240702e
GS/HW: Fix off-by-one in region clamp
...
Fixes text in ZIPANG, decals in Enthusia Professional Racing, edge of
screen in Dynasty Warriors, and others.
2023-10-12 11:56:57 +10:00
Stenzek
fbf7f91e4f
GameDB: Add Tex in RT to Tokimeki Memorial 3
2023-10-12 11:56:57 +10:00
Stenzek
9a0d655788
GS/HW: Toss targets when BW changes instead of incorrectly converting
...
But be careful with it, we don't want to falsely do this for shuffles.
2023-10-12 11:56:57 +10:00
refractionpcsx2
aa77d156a9
CDVD: Fix seek times, improve read flow
2023-10-11 16:06:56 +01:00
lightningterror
493e95d9d6
CDVD: Fix Wunused-variable warnings.
2023-10-11 19:49:05 +10:00
Stenzek
4aaf6ba69e
Common: Fix unused function warning
2023-10-11 19:15:58 +10:00
refractionpcsx2
88f8ef0244
Build: Fix up various warnings, increase variable readability
2023-10-10 20:39:54 +01:00
Stenzek
312a583092
CMake: Remove -segprot flag on MacOS
...
We no longer need to change page protection.
2023-10-10 18:01:30 +10:00
Stenzek
c8e0390aaf
MSBuild: Fix libpng warning
2023-10-10 18:01:30 +10:00
Stenzek
8e2af39c06
x86/R5900: EE rec doesn't need a stack frame
2023-10-10 18:01:30 +10:00
Stenzek
606cbb3883
System: Simplify memory allocation
2023-10-10 18:01:30 +10:00
Stenzek
377746f155
x86: Move dispatchers to recompiler code space
2023-10-10 18:01:30 +10:00
refractionpcsx2
5f11ba0445
CDVD: Better simulate RPM changes going in to CLV
...
- Fix bugs with rotational latency
[SAVEVERSION+]
2023-10-10 08:17:19 +01:00
JordanTheToaster
be7d4c3c93
GameDB: Misc fixes
...
Re adds partial texture preloading to Battlefield Modern Combat 2 as it still seems to make the hash cache explode CPU Sprite to Dark Cloud 2 to fix lines in geometry and disabling MVU Flag Hack for tales of rebirth to fix graphical corruption
2023-10-09 13:21:28 +01:00
tokuna2020
ec53e8949a
GameDB: Update memcard filters and names ( #10076 )
2023-10-07 12:05:54 +01:00
tokuna2020
f04cc7aa08
GameDB: Update memcard filters on some Japanese games ( #10077 )
2023-10-07 12:05:09 +01:00
Ty Lamontagne
b994d0ad70
Debugger: Run the tables keybind handler before the widgets
...
This fixes the issue of 'G' executing the go-to box instead of putting it into the text view
2023-10-07 14:12:18 +10:00
kamfretoz
68b2fee9be
Qt: Update base translation
2023-10-07 14:11:30 +10:00
kamfretoz
82b9c9781c
Qt: Small tweaks to Cobalt Sky theme
2023-10-07 14:11:30 +10:00
kamfretoz
6d15eac2c6
Qt/WinUpdater: Remove "Update Complete" dialog
2023-10-07 14:11:30 +10:00
kamfretoz
faa740a8dd
Qt/Updater: Add download size estimation to the Updater
...
Co-Authored-By: Mrlinkwii <Mrlinkwii@users.noreply.github.com >
2023-10-07 14:11:30 +10:00
JordanTheToaster
872faf2abe
GameDB: MVP NCAA Baseball fixes
...
Fixes for broken rendering on replay window and likely other things.
2023-10-05 00:49:23 +01:00
PCSX2 Bot
bc85d6518b
Qt: Update Base Translation
2023-10-04 07:02:32 +02:00
aeiouaeiouaeiouaeiouaeiouaeiou
15e7a94640
Readme: Fix Codacy Badge link
2023-10-03 22:13:01 +01:00
PCSX2 Bot
810295aafa
PAD: Update to latest controller database.
2023-10-03 19:35:37 +02:00
PCSX2 Bot
ffd45d58fe
Qt: Update Base Translation
2023-10-03 14:45:31 +10:00
Ty Lamontagne
852923ea34
UI: Rename the "Open in Explorer" button to "Open BIOS Folder"
2023-10-03 14:45:06 +10:00
JordanTheToaster
979b34d717
GameDB: Battlefield 2 Modern Combat Fixes
...
Forces full blending to fix rendering of the ground and also removes unnecessary fixes that do not fix what they state.
2023-10-02 17:58:26 +01:00
Stenzek
34f92fe4e5
Qt: Add webp to cover file filter
2023-10-02 19:52:29 +10:00
Stenzek
10b217e0c2
Image: Support loading webp files
2023-10-02 19:52:29 +10:00
Stenzek
2b0593e5ff
3rdparty: Add libwebp @ v1.3.2
2023-10-02 19:52:29 +10:00
IlDucci
2b329e6899
Replacing Unicode arrows in the Input Viewer with text.
2023-10-02 19:27:55 +10:00
IlDucci
5b0bf40508
UI: Making some strings translatable
...
Solving the easy cases where strings can be made translatable. See https://github.com/PCSX2/pcsx2/issues/9062 for more information.
2023-10-02 19:27:55 +10:00
Stenzek
210a936483
3rdparty: Remove qt directory
...
Windows Qt lives in /deps now.
2023-10-02 18:57:39 +10:00
Stenzek
813e2d5b2c
GS/SW: Replace sprintf() with snprintf()
2023-10-02 17:37:38 +10:00
Stenzek
a18c940503
IopBios: Mute deprecated warnings
...
This would be annoying/slow to rewrite.
2023-10-02 17:37:38 +10:00
Stenzek
329d8acca7
GS/Capture: Mute deprecrated warnings
...
At least while we're targeting multiple FFMpeg versions.
2023-10-02 17:37:38 +10:00
Stenzek
bf2cdc3c9b
DebugTools: Replace sprintf() with snprintf()
2023-10-02 17:37:38 +10:00
Stenzek
61ce0d1117
DEV9: Replace sprintf()/strcat() with snprintf()
2023-10-02 17:37:38 +10:00
Stenzek
e8201b115f
3rdparty/SimpleINI: Replace sprintf() with snprintf()
2023-10-02 17:37:38 +10:00
Stenzek
5690742937
3rdparty: Remove libjpeg
...
Doesn't appear to be used anywhere.
2023-10-02 17:17:50 +10:00
Stenzek
9f29f41288
3rdparty/zstd: Bump to v1.5.5
2023-10-02 17:17:50 +10:00
Stenzek
828c0bcb99
3rdparty/zlib: Update to 1.3
2023-10-02 17:17:50 +10:00
Stenzek
fe0d31ae94
3rdparty/libpng: Update to 1.6.40
2023-10-02 17:17:50 +10:00
Stenzek
175d10c5d1
Qt: Update base translation
2023-10-02 15:28:24 +10:00
Stenzek
02b5349db2
Qt: Fix update_en_translation.bat script
2023-10-02 15:28:24 +10:00
Stenzek
a64d69560c
Misc: Warnings cleanup
2023-10-02 15:28:24 +10:00
Stenzek
e18205e6c7
Qt: Allow SettingInfo format to be translated
2023-10-02 15:28:24 +10:00
Stenzek
0f542809a4
FullscreenUI: Use Qt Cover Downloader
...
The ImGui-based one was pretty janky, didn't support pasting, etc.
2023-10-02 15:28:24 +10:00
refractionpcsx2
d171fb1570
GS/HW: Remove CRC hack for Sakura Taisen
2023-10-02 00:23:57 +01:00
refractionpcsx2
b913523066
GS/HW: Update dirty depth in matching format
2023-10-01 22:37:26 +01:00
refractionpcsx2
16588ab0bf
GS: Bump shader cache version
2023-10-01 21:08:39 +01:00
refractionpcsx2
5dc27ed275
GS/HW: Convert depth16->rgba16 shader to integer
2023-10-01 21:08:39 +01:00
kamfretoz
63826f5567
GameDB: Xenosaga Eps III Fixes
2023-10-01 20:26:33 +01:00
Pierre GRASSER
0d3d115d67
Qt: Make "100%" string available for translation
2023-10-02 04:13:17 +10:00
Stenzek
a9959bcd62
CDVD: Report open errors to host
2023-10-01 17:46:26 +10:00
Stenzek
93a4e67813
Host: Remove resource read wrappers
...
No more wx, no need to abstract this.
2023-10-01 17:45:54 +10:00
RedPanda4552
0e79db6cf7
More detailed log for pads
2023-10-01 17:45:36 +10:00
PCSX2 Bot
7b1f6d7ce3
Qt: Update Base Translation
2023-09-29 20:54:02 +10:00
Víctor "IlDucci
8c452288f4
UI: Changes for translators ( #10038 )
...
* UI: Changes for translators
- Added numbers to all strings with more than one {} so translators who might not know that they can move those variables can, in fact, move them around the string.
- Tagged a number of untranslatable strings in Big Picture. Keep in mind that these are the strings that actually exist within the FullscreenUI.cpp file, as there's a number of those strings that do not seem to be taken from there (I do not know from where, though, so I'm leaving those out of scope). The FSUI_XSTR names have been added by guesswork, so more expert eyes are required.
- Ran the generate_fullscreen_ui_translations script, which removes that "Quick Save Slot" string that was inherited from DuckStation for Android.
- The "Trigger" text needs to be flagged as translatable, but I can't do that right now. That needs someone who knows better.
* Adding corrections by Stenzek.
2023-09-29 20:22:04 +10:00
lightningterror
bf5137ed6b
GS/HW: Fix Wunused-variable warning.
2023-09-28 22:43:11 +02:00
lightningterror
c8e4f9160c
DEV9: Fix Wunused-variable warning.
2023-09-28 22:43:11 +02:00
Stenzek
fae4f7c8b4
ChdFileReader: Rewrite CHD opening
...
Almost copied verbatim from DuckStation.
- Doesn't have race conditions between checking header and opening the
file for reading.
- Handles both MD5/SHA1 hashes.
- Caches CHD headers when searching for parents.
- Doesn't break with unicode filenames on Windows.
2023-09-27 18:11:46 +10:00
Stenzek
2148d3d3ab
3rdparty: Move libchdr in-tree
...
Based on 54bfb87 with modifications from DuckStation.
2023-09-27 18:11:46 +10:00
kamfretoz
8ccd442647
Qt: Update Base Translation
2023-09-26 22:44:33 +10:00
kamfretoz
d44a7fc23a
Qt: Fix untranslated string on cover downloader
2023-09-26 22:44:33 +10:00
refractionpcsx2
5c63d75c86
GS/HW: Require 24/16bit RGB color if using AEM
2023-09-26 01:14:54 +01:00
refractionpcsx2
fef282fcd5
GS: Clean up CLUT dirty handling
2023-09-25 20:11:51 +01:00
refractionpcsx2
ec9e5402c0
GS: Reduce unnecessary flushes
2023-09-25 20:11:51 +01:00
PCSX2 Bot
a45378cadf
PAD: Update to latest controller database.
2023-09-25 18:03:10 +02:00
refractionpcsx2
a5127c7c07
Build: Fix GS Dump Runner building
2023-09-24 22:06:58 +01:00
Ziemas
0197aeeb4b
SPU: Fix DC filter types and clamping
...
Fix wrong type being used for dc filter state.
The filter seems to introduce some small amount of gain, so we need to
clamp it.
2023-09-24 20:25:16 +01:00
Víctor "IlDucci
8b84b0403b
Minow tweaks on Big Picture
...
Removing two strings that were remnants of DuckStation for Android.
2023-09-24 23:54:01 +10:00
PCSX2 Bot
6a671a5cd1
Qt: Update Base Translation
2023-09-24 22:47:30 +10:00
Valtekken
1be4eee674
UI: Different choice of words in achievement popup
2023-09-24 22:46:02 +10:00
Stenzek
1eed8a2a86
Achievements: Fix UI crash with DX11
2023-09-24 22:03:57 +10:00
Víctor "IlDucci
e782ddc143
[UI] Add achievement-related translatable strings
...
Adding more translatable strings.
2023-09-24 22:03:34 +10:00
Ziemas
d91e3f568b
SPU: DC filter output
...
Some games leave paused voices hanging with volume turned on which
results in dc offset. Filter it out.
2023-09-24 11:56:30 +01:00
TheLastRar
98eb006cdd
DEV9: Do not save hdd size
2023-09-24 11:53:02 +01:00
TheLastRar
60154b7c26
DEV9: Better handling of invalid LBA values
2023-09-24 11:53:02 +01:00
refractionpcsx2
dab9e7aaa2
GS/HW: Resize rect from half point in Double Half Clear
2023-09-24 11:52:46 +01:00
kamfretoz
0f8dceed89
Qt: Removes stray strings from translations
...
Qt: Update base translation
2023-09-24 19:28:01 +10:00
Stenzek
affa091ccb
GS/Vulkan: Make line rasterization optional on MacOS
...
MoltenVK does not support VK_EXT_line_rasterization. We want it for other platforms,
but on Mac, the implicit line rasterization apparently matches Bresenham anyway.
2023-09-24 14:29:47 +10:00
Stenzek
8a022f877e
Qt: Update base translation
2023-09-24 14:26:06 +10:00
Stenzek
579a542815
Qt: String unification with Big Picture UI
2023-09-24 14:26:06 +10:00
PCSX2 Bot
080d021fb3
Qt: Update Base Translation
2023-09-24 11:27:00 +10:00
Stenzek
10ec91065e
Achievements: Switch to rc_client
2023-09-24 11:22:22 +10:00
Stenzek
25a3ea98bc
Timer: Add ResetIfNPassed()
2023-09-24 11:22:22 +10:00
Stenzek
5555e334af
FileSystem: Fix DeleteDirectory() on Unix
2023-09-24 11:22:22 +10:00
Stenzek
3c41c286c7
StringUtil: Add Ellipsise
2023-09-24 11:22:22 +10:00
Stenzek
bf9fbc46fd
SmallString: Fix new buffer size not getting set
2023-09-24 11:22:22 +10:00
Stenzek
824ef9a9d3
SmallString: Add end_ptr()
2023-09-24 11:22:22 +10:00
Stenzek
8a84d4812f
LRUCache: Use heterogeneous container
2023-09-24 11:22:22 +10:00
Stenzek
ffe456ea7c
3rdparty/rcheevos: Bump to 43f8c2a
2023-09-24 11:22:22 +10:00
Stenzek
a997845604
GS/HW: Resize target in Ico move fix
2023-09-23 23:22:09 +01:00
Mrlinkwii
f887eae0f7
GameDB: fixes for Minna no Tennis
2023-09-23 23:21:27 +01:00
Stenzek
508c209270
Qt: Get rid of nextStatePaused
2023-09-24 02:20:37 +10:00
Stenzek
4027304ece
Qt: Replace debugger menu bar with toolbar
...
That way it's not missing on MacOS.
2023-09-24 02:20:37 +10:00
KamFretoZ
0ac59b4152
Qt: Add step into/out/over icons
2023-09-24 02:20:37 +10:00
Stenzek
2272134442
Qt: Fix debugger font on MacOS
...
And only set it on the tabs, not the whole window.
2023-09-24 02:20:37 +10:00
refractionpcsx2
1c828bd680
GS/HW: Assume not a DHC if clut overlap on depth clear
2023-09-23 15:05:58 +01:00
refractionpcsx2
499867255b
GS: Don't flush on CLUT reload unless invalidated or using texture
2023-09-23 15:05:58 +01:00
refractionpcsx2
dc142a5531
GS/HW: Redo some double half clear checks
2023-09-23 15:05:58 +01:00
AKuHAK
2115e92520
DEV9: implemented ATA SCE IDENTIFY DRIVE.
...
Documented other ATA SCE commands.
2023-09-22 15:43:51 +01:00
Alexis Lefebvre
c3d31f11e4
FAQ: update links to BIOS dumper
2023-09-22 15:41:43 +01:00
Mrlinkwii
bf4d908eab
GameDB: remove State of Emergency 2 fixes
2023-09-22 12:13:34 +01:00
Ziemas
2a3ba03226
[SAVEVERSION+] SPU: Revork reverb buffer logic
2023-09-21 02:08:00 +01:00
RedDevilus
5c6f72ac57
GameDB: Add missing fixes and unknowns for EU
2023-09-21 02:01:28 +01:00
forrvalhalla
bfcf2d98b5
GameDB: Name changes to Petit Copter series ( #9999 )
2023-09-20 21:31:48 +01:00
refractionpcsx2
0b01e7edea
GS/HW: Don't require alpha when requesting 24bit
2023-09-20 09:28:48 +01:00
lightningterror
84a4d114c4
Build: Remove GSTextureFX11.cpp from project.
2023-09-19 11:19:38 +02:00
lightningterror
44b47f4d88
GS/D3D11: Merge GSTextureFX11 in to GSDevice11.
...
Makes more sense to move them in to Device11.
2023-09-19 11:19:38 +02:00
Mrlinkwii
1175a22d53
Translations: Add Croatian to the UI menu
2023-09-18 22:49:07 +01:00
PCSX2 Bot
5aa8761c7e
PAD: Update to latest controller database.
2023-09-18 21:39:15 +02:00
refractionpcsx2
1668ec2fc6
GS/HW: Improve half right detection on shuffles
2023-09-18 17:42:51 +01:00
refractionpcsx2
eaf3b7943c
GS/HW: Properly scale RT in Sonic Unleashed CRC
2023-09-18 16:07:49 +01:00
refractionpcsx2
1551b413fb
GS/HW: Detect split shuffle if first draw overdraws
2023-09-18 08:47:48 +01:00
refractionpcsx2
05a1b0203b
GS/HW: Tex in RT fixes handling shuffles
2023-09-18 08:47:48 +01:00
PCSX2 Bot
c83667e432
Qt: Update Base Translation
2023-09-18 10:20:35 +10:00
refractionpcsx2
9203ae20cd
GIF: Don't check current path for FINISH
2023-09-17 23:23:04 +01:00
refractionpcsx2
43f658a82b
GS/HW: Fix crash when looping memory during clear
2023-09-17 18:48:53 +01:00
refractionpcsx2
3dcc6dc299
GS/HW: Improve clear detection with multiple Tris
2023-09-17 18:48:53 +01:00
Mrlinkwii
fe79c0d294
Translations: Add Lithuanian & hindi to the UI menu
2023-09-17 18:48:36 +01:00
refractionpcsx2
1f0a91c313
VIF: Fix VU Sync option infinite loop
2023-09-17 14:52:47 +01:00
refractionpcsx2
ae5cd7b3c3
IPU: Adjust DMA timings, improve internal calling
...
[SAVEVERSION+]
2023-09-17 14:52:47 +01:00
refractionpcsx2
2947e11b9b
GIF: Correctly delay FINISH interrupts/flags
...
[SAVEVERSION+]
2023-09-17 14:52:47 +01:00
refractionpcsx2
85670dd4a1
VIF: Correct DMA stall for VIF1 MFIFO
2023-09-17 14:52:47 +01:00
lightningterror
5d88c1a19e
GS/HW: Adjust scissor for BeginHLEHardwareDraw.
2023-09-17 15:02:11 +02:00
refractionpcsx2
3004007f96
UI: Update glyphs and fa glyph range script
2023-09-17 11:04:24 +01:00
Stenzek
58244d5a3d
FullscreenUI: Typo fix
2023-09-17 19:40:27 +10:00
Stenzek
ac97e0c6e9
ImGuiManager: Fix icon OSD messages
2023-09-17 19:40:27 +10:00
lightningterror
d9bdb0d7e1
GS: Remove fm_mask parameter from TryAlphaTest.
...
Not used, we get the value locally instead.
2023-09-17 11:11:40 +02:00
Tyler Wilding
83da1773b5
translations: Syncing Crowdin translations ( #9975 )
2023-09-17 08:24:21 +01:00
PCSX2 Bot
44e4e0a2b3
Qt: Update Base Translation
2023-09-17 17:01:28 +10:00
Stenzek
9dad1d79d7
CMake: Generate/copy qtbase translations on Linux/Mac
2023-09-17 16:57:58 +10:00
Stenzek
3a3a9af284
MSBuild: Generate qtbase translations like CMake
2023-09-17 16:57:58 +10:00
Stenzek
c2a7fbaadc
Qt: Fix loading of base translations for two-code locale
2023-09-17 16:57:58 +10:00
Stenzek
b2789bea6b
FullscreenUI: Localize a bunch of missing strings
2023-09-17 16:57:58 +10:00
Stenzek
807e8642fa
ImGuiManager: Easing for OSD messages
2023-09-17 16:57:58 +10:00
Stenzek
c9008bf78b
Error: Fix errno resolution on Win32
2023-09-17 16:57:58 +10:00
lightningterror
a641d2a2de
iR5900: Cleanup code.
...
Variable scopes, constants, casts initializations.
2023-09-16 18:46:45 +02:00
lightningterror
6186f39068
Elfheader: Fix the scope of the variable can be reduced warning.
...
Codacy.
2023-09-16 18:46:45 +02:00
lightningterror
6bd1209146
Input: Fix opposite inner 'if' condition leads to a dead code block warning.
...
Codacy.
2023-09-16 18:46:45 +02:00
lightningterror
2a9c379a1c
GS: Fix Using memset() on struct which contains a floating point number warning.
...
Codacy.
2023-09-16 18:46:45 +02:00
Mrlinkwii
1b983111f6
Translations : some typo fixes
2023-09-16 17:35:53 +01:00
Stenzek
cf5dd8b822
CMake: Drop Discord Presence option
...
Also no reason to disable this, and an untested configuration.
2023-09-16 19:32:13 +10:00
Stenzek
069d2b275a
MSBuild: Remove unused define
2023-09-16 19:32:13 +10:00
Stenzek
368e35abb6
CMake: Purge no-achievements option
...
Keeps breaking because we never test it, and there's no reason to
disable achievements anyway.
2023-09-16 19:32:13 +10:00
Stenzek
81a51d750c
GS: Remove _d undef
...
WX nonsense I guess?
2023-09-16 19:32:13 +10:00
Stenzek
d93b137b85
GS: Remove unnecessary #pragma pack in GSVector
...
This was leaking into included headers.
2023-09-16 19:32:13 +10:00
Stenzek
d15f2a0cbe
CMake: Purge USE_LEGACY_USER_DIRECTORY
...
Had plenty of time to move over.
2023-09-16 19:32:13 +10:00
Stenzek
bd54729257
CMake: Simplify X11 dependencies
2023-09-16 19:32:13 +10:00
Stenzek
6123ef12bd
GS: Fix alignment crash with constant buffers
2023-09-16 19:32:13 +10:00
lightningterror
14cf008a19
GameDB: Various gs hw fixes.
...
Kazoku Keikaku - Kokoro no Kizuna:
Replace gpuTargetCLUT with cpuCLUTRender, fixes black letters.
Ricky Ponting International Cricket 2007:
Change mipamp basic to mipmap full with ps2 trilinear.
Add cpuSpriteRenderBW 4, fixes garbage menus.
Add the hw fixes to all serials.
Add recommended blend level to full, to fix dark stage.
Cat in the Hat, The:
Add full mipmap with ps2 trilinear, improves textures to match sw renderer.
2023-09-16 10:22:21 +02:00
refractionpcsx2
da8db72328
GS/HW: Don't allow PCRTC frames pull RGB from depth
2023-09-15 22:26:03 +01:00
PCSX2 Bot
30e3a3a958
Qt: Update Base Translation
2023-09-15 09:44:15 +02:00
Stenzek
b384a2fff6
Qt: Fix returning from fullscreen on MacOS
2023-09-15 09:51:02 +10:00
Ty Lamontagne
8dd866a35e
iR5900 Recompiler: Emulate exception handler cycles on syscall skip
2023-09-14 18:51:47 +01:00
Ty Lamontagne
b36e2eb5f4
iR5900 Recompiler: Skip exception handling for (i)FlushCache
2023-09-14 18:51:47 +01:00
Mrlinkwii
9c4fdc18b8
GameDB: various fixes
2023-09-13 21:00:46 +01:00
refractionpcsx2
357a90db71
GS/PCRTC: Avoid trying to lookup bad framebuffers
2023-09-13 15:03:58 +01:00
Hallkezz
8c65d4e131
GameDB: Add recommended blending level for Twisted Metal: Head On ( #9952 )
...
* GameDB: Add VU Clamping to Twisted Metal - Head-On
* Update GameIndex.yaml
* GameDB: Add minimum blending level for Twisted Metal: Head On
* Change BlendingLevel minimum to recommended
2023-09-13 22:30:10 +10:00
refractionpcsx2
07971d25a6
VU/Int: Fix for completing XGKick
2023-09-12 14:07:36 +01:00
refractionpcsx2
ce538a804d
GS/HW: Restore scissor after draw
2023-09-12 14:07:36 +01:00
Mrlinkwii
d480f19b24
GameDB: Add upscaling fixes for Club Football 2005 series ( #9949 )
2023-09-11 20:41:42 +01:00
Mrlinkwii
5deb1d35e3
Misc: update CONTRIBUTING.md
2023-09-11 19:30:40 +01:00
PCSX2 Bot
140514b408
PAD: Update to latest controller database.
2023-09-11 18:06:38 +02:00
PCSX2 Bot
34d40364a3
Qt: Update Base Translation
2023-09-11 14:01:13 +02:00
dependabot[bot]
a4d7f5e7d1
Bump flatpak/flatpak-github-actions from 6.1 to 6.2
...
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions ) from 6.1 to 6.2.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases )
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v6.1...v6.2 )
---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-11 14:00:44 +02:00
dependabot[bot]
b3aa3d3b83
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-09-11 14:00:09 +02:00
Stenzek
3f9e4731b8
Qt: Pause VM for disc change popup
2023-09-10 11:19:53 +10:00
Stenzek
3e79a86008
Qt: Update icons on dark/light mode switch
2023-09-10 11:19:53 +10:00
Stenzek
126c6e1b6c
Qt: Improve file drop handling
...
Allow switching ELF.
Closes #7681 .
2023-09-10 11:19:53 +10:00
Stenzek
90c6e4cd1b
Qt: Rename (Default) to (Borderless Fullscreen) for per-game config
2023-09-10 11:19:53 +10:00
Stenzek
e1616af98c
Qt: Set memcard name scrollbars to always-off
...
And mirror the text in the tooltip.
Closes #9139 .
2023-09-10 11:19:53 +10:00
Stenzek
388e488bc1
Qt: Add Edit Cheats/Patches to Tools menu
...
Closes #4634 .
2023-09-10 11:19:53 +10:00
Stenzek
b601c49f6c
Qt: Cancel existing BIOS search on refresh
...
Stops lockups if you set a large directory.
2023-09-10 11:19:53 +10:00
Stenzek
d9587e20c0
Qt: Defer folder update until editing complete
...
Closes #7215 .
2023-09-10 11:19:53 +10:00
Stenzek
f5684c43dd
Qt: Fix mouse mapping setting not applying to input profiles
...
Closes #9914 .
2023-09-10 11:19:53 +10:00
Stenzek
d25700e241
Qt: Fix cover spacing not updating on resize
...
Closes #9869 .
2023-09-10 11:19:53 +10:00
Stenzek
9dde599e00
Qt: Fix grid scale resetting on theme change
...
Closes #8044 .
2023-09-10 11:19:53 +10:00
Stenzek
96f0d65f7d
Qt: Disallow copying cover when source == destination
...
Closes #6159 .
2023-09-10 11:19:53 +10:00
Stenzek
abe64ae8fb
VMManager: Rewrite frame limiting
...
No more messing with counter state on setting changes.
Closes #9929 .
2023-09-10 11:18:20 +10:00
GiladNir
5df6fc4c1b
GameDB: Upscaling fixes for King's Field IV
2023-09-10 02:02:26 +01:00
Hallkezz
a4a6929ca4
GameDB: Add VU Clamping to Twisted Metal - Head-On ( #9936 )
2023-09-09 18:09:35 +01:00
Stenzek
cc221f590c
Counters: Don't skip vblanks on video mode change
2023-09-09 21:07:32 +10:00
forrvalhalla
ec1b782f2c
GameDB: Various Fixes
...
GameDB: Various Fixes
GameDB: Various Fixes
GameDB: Various Fixes
2023-09-09 11:03:07 +01:00
Mrlinkwii
48549ff790
Misc : Fixed undefined behaviour warning
...
Co-Authored-By: Ty <29295048+F0bes@users.noreply.github.com >
2023-09-09 09:15:54 +01:00
refractionpcsx2
5633053655
GS/HW: Check for half point on double half clear, improve width check
2023-09-09 09:15:33 +01:00
JordanTheToaster
92acbd006b
GameDB: DT games various fixes
...
Fixes for slow performance and shadows being less broken now.
2023-09-09 08:48:52 +01:00
refractionpcsx2
8552a89838
GS/TC: Ignore horizontal offset in invalidation start position
2023-09-08 00:57:04 +01:00
RedDevilus
ce90d81a2f
GameDB: Battlefront + Lara Croft Legend + CT Fire
...
Adds mipmapping full and trilinear for better ground texture for battlefront, also missing a '-' with new entry with missing fixes and region
Lara Croft Tomb Raider Legend, gets higher minimum blending as it looks better and is less than 500 readbacks so should be fine, also had missing gamefixes for entries.
Counter Terrorist Special Forces - Fire for Effect needs vu1clamping (extra can be with sign) fixes https://github.com/PCSX2/pcsx2/issues/9885
2023-09-07 08:17:55 +01:00
Stenzek
f250b006b1
CI: Disable MFI joystick for SDL on MacOS
2023-09-07 14:09:25 +10:00
Stenzek
f46c3b36cc
SDLInputSource: Deduplicate controllers based on instance ID
2023-09-07 14:09:25 +10:00
PCSX2 Bot
217999912a
Qt: Update Base Translation
2023-09-06 20:50:40 +10:00
Stenzek
82e6192c05
GS/Vulkan: Clear primid texture binding before prepass
...
Prevents incorrect-state descriptor.
2023-09-05 20:03:01 +10:00
Stenzek
03abfa9c59
Qt: Add option to exit Big Picture UI
2023-09-05 12:32:37 +10:00
Stenzek
97155c50c4
Qt: Stop fullscreen UI on window close
2023-09-05 12:32:37 +10:00
Stenzek
7b45e9296a
Qt: Add copy global settings/clear per-game settings
2023-09-05 12:32:37 +10:00
Stenzek
c16836e7c0
Misc: Drop stat compatibility calls
2023-09-05 12:32:23 +10:00
PCSX2 Bot
1f88072eae
PAD: Update to latest controller database.
2023-09-04 18:04:03 +02:00
Mrlinkwii
858ea9c3de
GameDB : replace skipmpeg with eeCycleRate for David Beckham Soccer
2023-09-04 15:28:31 +01:00
refractionpcsx2
1248858303
GS/TC: Update source age on HW move
2023-09-03 17:15:52 +01:00
refractionpcsx2
a472a95945
GameDB: Replace EE timing with cycle rate on Robin Hood 2 - The Siege
2023-09-03 15:51:49 +01:00
PCSX2 Bot
c8af57c65d
Qt: Update Base Translation
2023-09-03 12:47:30 +10:00
Stenzek
d00eb38bbc
FullscreenUI: Make localizable
2023-09-03 12:42:30 +10:00
Stenzek
f8e1b9b11b
Common: Add SmallString class
2023-09-03 12:42:30 +10:00
ehw
bbb807d860
GameDB: Set cpuCLUTRender to 2 for Sega Ages 2500 Vol.31 - Dennou Senki Virtual On (SLPM-62767)
...
Fixes black and white colors in hardware renderers.
Fix the large amount of differences between the .yaml commit hopefully
Revert to the original GameIndex.yaml from the main branch
Adding the modified GameIndex.yaml with the game fix
Revert "Adding the modified GameIndex.yaml with the game fix"
This reverts commit afcf226932b1e27aa3db710f0cbd2e9deb9113f7.
Revert "Revert to the original GameIndex.yaml from the main branch"
This reverts commit 141cbad15d9de1a8d5fa36bc98f43bdc895afa42.
Revert "Fix the large amount of differences between the .yaml commit hopefully"
This reverts commit e03b2ffa537864f67ddf367105477f5a8cf5990c.
Revert "GameDB: Set cpuCLUTRender to 2 for Sega Ages 2500 Vol.31 - Dennou Senki Virtual On (SLPM-62767)"
This reverts commit 76d3c9d33542b3c303191b247a432a8b823535be.
Set cpuCLUTRender to 2 for SLPM-62767
2023-09-02 09:55:56 +01:00
Mrlinkwii
355c68f687
Build: remove references to Vista and Windows 7 & Windows 8/8.1
2023-09-02 11:39:36 +10:00
refractionpcsx2
b74ae9fabf
Build: patch in Qt monitor fix from post 6.5.2
2023-09-01 17:09:21 +01:00
refractionpcsx2
17d2fb1858
GameDB: Remove Tex in RT for Dragon Quest VIII
2023-08-31 13:09:26 +01:00
refractionpcsx2
222fad315d
GS/HW: Allow reverse primitive gap checking
2023-08-31 13:09:26 +01:00
refractionpcsx2
124ba2a124
GS/TC: Avoid no size targets being made
2023-08-31 11:55:20 +01:00
refractionpcsx2
9b8dc448f6
GS/TC: Only look up alternate depth sources if inside the target
2023-08-31 08:45:23 +01:00
refractionpcsx2
0a44a81d18
GS/HW: Round up when checking odd width double half clears
2023-08-31 08:44:45 +01:00
refractionpcsx2
c4ec841c0f
IPU: Move decode delay to after the decode
2023-08-31 08:44:30 +01:00
refractionpcsx2
6fe5d9a9e9
GameDB: Add missing BlueTongue GSC entries
2023-08-30 14:40:47 +01:00
refractionpcsx2
18c74a245d
GS/HW: Fix up bluetongue GSC fix for NTSC FMVs
2023-08-30 14:40:47 +01:00
refractionpcsx2
2fb311e090
GameDB: Add VU0 clamping Extra + Sign to Sky Odyssey
2023-08-30 10:11:17 +01:00
refractionpcsx2
d6822b85b3
GS/HW: Kill old opposite type targets on clears
2023-08-29 09:56:38 +01:00
PCSX2 Bot
d08461bd4c
Qt: Update Base Translation
2023-08-28 16:16:25 +02:00
refractionpcsx2
f4d63877e4
GS/HW: Fix up and restore some old valid channel behaviour
2023-08-28 12:07:19 +01:00
refractionpcsx2
43335cd729
GS/HW: Always calculate valid area + end block on new targets
2023-08-27 23:19:54 +01:00
Stenzek
0678bb03d7
GS/Vulkan: Prevent transition back to Undefined layout
2023-08-27 20:41:02 +10:00
Stenzek
b15102d45a
FullscreenUI: Make back button go back to pause menu
2023-08-27 20:35:57 +10:00
Stenzek
fb26842046
GS/HW: Fix depth getting discarded with DATE on
2023-08-27 20:35:39 +10:00
Connor McLaughlin
e703baf295
GSCapture: Fix incorrect format string for FFmpeg version
2023-08-27 20:34:36 +10:00
Stenzek
94670baa64
Qt: Fix global volume slider overriding per-game
2023-08-27 15:33:04 +10:00
Stenzek
62c67435e6
Hotkeys: Add "Toggle On-Screen Display"
2023-08-27 13:00:33 +10:00
Stenzek
1e492721ba
Pad: Don't serialize buttons or config
...
[SAVEVERSION+] hopefully the last time.
2023-08-27 12:59:29 +10:00
refractionpcsx2
2fe635a958
GS/HW: Don't rely on transfer rect size if target width changes
2023-08-26 22:33:29 +01:00
refractionpcsx2
c1bdbffc87
GameDB: Remove Tex in RT for Final Fantasy X
2023-08-26 22:33:16 +01:00
refractionpcsx2
a654f5bf13
GS/HW: Remove Final Fantasy X CRC hack
2023-08-26 22:33:16 +01:00
Stenzek
7a8d99304a
StateWrapper: Use is_standard_layout+is_trivial instead of is_pod
...
is_pod is deprecated in C++20.
2023-08-27 01:08:56 +10:00
Stenzek
7e0ce1fa48
Pad: Don't save button/analog state
...
[SAVEVERSION+] unfortunately, because I haven't moved everything over to
StateWrapper yet.
2023-08-27 01:08:56 +10:00
kamfretoz
b84d3a5612
Qt: Rename Keyboardmania to KeyboardMania
2023-08-26 22:54:34 +10:00
kamfretoz
81b110feb6
Qt: Rename BeatMania Da Da Da!! Keyboard to Konami Keyboard
2023-08-26 22:54:34 +10:00
kamfretoz
4556f7b8a4
Qt: Add variety of icons to USB + general refinements
2023-08-26 22:54:34 +10:00
Stenzek
a9b6f8976e
Build: Clean up optional components
2023-08-26 17:23:14 +10:00
Stenzek
dfa6165662
CI/MacOS: No longer need to build SoundTouch
2023-08-26 17:23:14 +10:00
Stenzek
ee3ee63ff5
3rdparty: Remove SDL2 submodule
...
Unnecessary since we always dynamic link it now.
2023-08-26 17:23:14 +10:00
Stenzek
3567d8913f
CMake: Use dynamic SDL2 on all platforms
2023-08-26 17:23:14 +10:00
Stenzek
8276054671
CI: Build Windows dependencies as part of workflow
2023-08-26 17:23:14 +10:00
Stenzek
220117f07c
MSBuild: Put all objects/libs together in build directory
2023-08-26 17:23:14 +10:00
Stenzek
728ca8aa9d
GS: Fix depth texture dumping for HW
2023-08-26 16:18:07 +10:00
Stenzek
e3a1125e84
Build: Silence warnings in third-party projects
2023-08-26 15:02:17 +10:00
Stenzek
02b64f4027
3rdparty/SoundTouch: Warning fixes
2023-08-26 15:02:17 +10:00
Stenzek
2ae44ca493
Misc: Fix various warnings
2023-08-26 15:02:17 +10:00
Stenzek
afdd63521f
Build: Fix ZIP_STATIC macro redefinition
2023-08-26 15:02:17 +10:00
TellowKrinkle
bced0b91a0
GS: Fix sub-page addressing of Z formats
...
They aren't just an offset of the base value like the color formats, but instead an xor of the associated color format
2023-08-26 03:00:21 +01:00
TellowKrinkle
2a6f2939be
GS: Remove GSOffset::PAPtrHelper
...
Not compatible with the real GS's Z addressing, RIP
2023-08-26 03:00:21 +01:00
refractionpcsx2
13880354cf
GS/TC: Don't expand block offsets to page size when small
2023-08-26 03:00:05 +01:00
refractionpcsx2
5df0c95e51
GS/HW: Don't use TEXA on 16/24 bit when TCC is set to Vertex alpha
2023-08-26 02:54:23 +01:00
refractionpcsx2
447054a14f
GameDB: Add Hitman Blood Money HW fix to the US versions
2023-08-25 14:31:13 +01:00
refractionpcsx2
5f348a8ea3
GS/HW: Warning fixes
2023-08-24 15:41:58 +01:00
Stenzek
1d69411eba
GS/HW: Separate mem clears in to colour and depth
2023-08-24 15:41:58 +01:00
lightningterror
fb24a8fdb1
Config: Remove Target Partial Invalidation.
2023-08-24 15:41:58 +01:00
lightningterror
827fb7fa82
GameDB: Remove Target Partial Invalidation from the db code.
2023-08-24 15:41:58 +01:00
lightningterror
c6365bebac
ImGui: Remove Target Partial Invalidation.
2023-08-24 15:41:58 +01:00
lightningterror
c7b94d0a42
Qt: Remove Target Partial Invalidation hwfix from the gui.
2023-08-24 15:41:58 +01:00
lightningterror
86f82951d5
GameDB: Remove partialTargetInvalidation hwfix from games.
2023-08-24 15:41:58 +01:00
refractionpcsx2
72b865b50e
GS/TC: Improve use of alpha validity and clearing bad targets
2023-08-24 15:41:58 +01:00
refractionpcsx2
b2f7e4b16b
GS: Don't invalidate CLUT on GS Read/Download
2023-08-24 15:41:58 +01:00
refractionpcsx2
2f01299472
GS/HW: Kill old dirty targets when source not using them
2023-08-24 15:41:58 +01:00
refractionpcsx2
5cc851e175
GS/TC: On LocalMemInvalidate, check for RT's if Z mismatches
2023-08-24 15:41:58 +01:00
refractionpcsx2
66986e66e3
GS/HW: Add GSC for Hitman - Blood Money to avoid failed shuffle/move.
2023-08-24 15:41:58 +01:00
refractionpcsx2
9292bbcd1b
GS/HW: Rewrite invalidation and fix up surrounding behaviour.
2023-08-24 15:41:58 +01:00
refractionpcsx2
dfba3c51fb
GameDB: Add EE timing fix to Gunfighter II
2023-08-24 15:08:32 +01:00
Stenzek
da7e501e3a
Tests: Force 1MB stack size for MSVC
...
For some reason, the stack refuses to grow with the latest MSVC updates,
at least within our unit tests that bump the stack considerably within
a lambda function.
Just force the commit size to 1MB for now.
2023-08-24 14:43:00 +01:00
Stenzek
42ae23f279
3rdparty: Fix Debug CMake build on Windows
2023-08-24 14:43:00 +01:00
Stenzek
c43775f7b2
3rdparty: Un-submodule libzip
2023-08-24 14:43:00 +01:00
Stenzek
86ee1270e2
3rdparty/cpuinfo: Fix build with clang-cl
2023-08-24 14:43:00 +01:00
Berylskid
b8cfd83d33
GameDB: Remove EE Round Mode from Armored Core 3
2023-08-23 15:04:31 +01:00
PCSX2 Bot
bfd56bf904
Qt: Update Base Translation
2023-08-23 00:24:48 +02:00
refractionpcsx2
df2311cdaf
GS/HW: Fix CRC hack for Growlanser V not checking for null
2023-08-22 23:23:20 +01:00
Goatman13
d609c2b0ff
GameDB: Change VU1 clamping mode for Naruto 2
2023-08-22 21:47:03 +01:00
Ty Lamontagne
70e1d2bf3d
Debugger: Implement "Copy Address" context menu in memory view
2023-08-22 21:23:16 +02:00
Ty Lamontagne
1697c2160c
Debugger: Properly initialize primitive class members
2023-08-22 21:23:16 +02:00
Buzzardsoul
c28301bb7e
GameDB: Add missing patch for Myst III
2023-08-22 21:22:17 +02:00
PCSX2 Bot
b5eadb158c
PAD: Update to latest controller database.
2023-08-22 21:19:02 +02:00
RedPanda4552
e94912cdb9
Pad: Only consider LSB for small motor vibration
2023-08-20 06:30:53 +01:00
lightningterror
dfb967834f
GS/HW: Cleanup draw when pixels fail on alpha test/date.
...
Also make CleanupDraw use it's own function.
2023-08-19 19:36:07 +02:00
Stenzek
98f7c29683
GS/Vulkan: Avoid incorrect-layout RT descriptor
2023-08-19 16:16:05 +01:00
RedDevilus
0998c5539a
GameDB: SoulCalibur III
...
Normal (Vertex) causes align sprite artifacting, also Special aggressive reduces blurriness even more.
2023-08-19 16:15:43 +01:00
lightningterror
1a79e23b12
GS/HW: Further adjust how we handle RT alpha in blending.
...
Check whenever RT alpha min is equal or higher than RT alpha max / 2.
This will allow us to use the min value as a more accurate option than
the actual value since it will be less accurate.
2023-08-18 21:44:11 +02:00
refractionpcsx2
d49323c7c4
GS/HW: Skip DATE/draw if not required
2023-08-18 11:34:54 +01:00
refractionpcsx2
98eb3cb7f0
GameDB: Add COP2 patch for Initial D - Special Stage (SLPM-65268)
2023-08-17 12:44:10 +01:00
RedDevilus
c75ae73814
GameDB: Naruto Ultimate Ninja 5 + same for 4th
...
Games have the same issues and fixes, also normal vertex introduces some texture gaps whilst full roundsprite looks to be better, also add Vu0clampmode for some of the bad dialog backgrounds.
See also: https://github.com/PCSX2/pcsx2/pull/9803
2023-08-17 02:11:03 +01:00
PCSX2 Bot
07519b7c28
Qt: Update Base Translation
2023-08-17 01:48:56 +01:00
ElTioRata
4c62c82dab
GameDB: Hardware Fixes for Burnout 2 ( #9770 )
2023-08-17 01:46:58 +01:00
refractionpcsx2
92a9554240
GameDB: Add VU0 clamping to Naruto Ultimate Ninja 5 (Accel 2)
2023-08-16 17:01:02 +01:00
refractionpcsx2
324a700fb7
GS/TC: Don't allow tex is rt for PSMT8 on 16bit targets
2023-08-16 09:48:23 +01:00
refractionpcsx2
a6b934758b
GS/HW: Only preserve valid channels on target overlap
2023-08-16 01:13:01 +01:00
Stenzek
cd5ec59f6a
GS/DX11: Commit clear before clearing stencil
...
Stops the discard happening later, and blowing away the cleared value.
2023-08-15 13:08:51 +10:00
RedPanda4552
80fe813116
[SAVEVERSION+] Remove old trigger deadzone references, replace with button deadzone
...
Was removed from UI but not the backend
2023-08-14 20:06:47 +10:00
Stenzek
1262afef63
GS/DX12: Use WinPixEventRuntime for debug messages
2023-08-14 20:06:16 +10:00
Stenzek
987489b34a
3rdparty: Add WinPixEventRuntime
2023-08-14 20:06:16 +10:00
TellowKrinkle
9310861cc2
GS:MTL: Properly set stencil reference on draw encoders
2023-08-14 20:06:04 +10:00
kamfretoz
53f0db99ca
GameDB: Various Fixes
2023-08-14 09:09:43 +01:00
Christian Kenny
2eb125f6e2
gitignore: Don't include TXT files generated by crash dumps
2023-08-12 23:02:33 +01:00
Mrlinkwii
f805d9432e
UI: remove mention of Half Screen Fix
2023-08-12 23:02:14 +01:00
refractionpcsx2
054cb9e9fa
GS/HW: Correctly remove offset when detecting shuffle coords
2023-08-12 19:39:25 +01:00
refractionpcsx2
1f77e7d90a
GS/CRC: Fix the sizing on Sonic Unleashed copy CRC
2023-08-12 19:34:06 +01:00
lightningterror
7ed33832b8
GS/HW: Isolate early returns for blending.
...
Optimization.
2023-08-12 18:14:37 +02:00
lightningterror
d19e9cc662
GS: Bump shader cache version.
2023-08-12 18:14:37 +02:00
lightningterror
846c9cec6a
GS/HW: Adjust how we handle RT alpha in blending.
...
When both rt min and max are equal then we know what Ad value is,
if so use Af bit instead and set AFIX value from rt alpha value that we know.
On OpenGL when BLEND C == 1 but reading the rt is disabled, set the value to 0 instead
of reading an undefined value.
2023-08-12 18:14:37 +02:00
Sanjay Govind
460e4b8bb3
USB-Turntable: Default multiplier to 1
2023-08-12 14:07:37 +01:00
Stenzek
2e6bd23f22
Qt: Fix arrow key handling on macOS
2023-08-12 16:17:47 +10:00
refractionpcsx2
7763948fe4
GS/HW: Restrict double buffer detection to widths greater than 256
2023-08-12 01:54:31 +01:00
refractionpcsx2
2a0f001902
GIF: Adjust run length of split in intermittent packets
2023-08-12 00:28:28 +01:00
refractionpcsx2
14df69e180
GS/HW: Fix crash where it could process a texture with no RT
2023-08-12 00:28:28 +01:00
refractionpcsx2
28b6389b36
GS/HW: Stop errantly halfing normal height
2023-08-12 00:28:28 +01:00
lightningterror
905c0b8c7a
GS: Fix warnings.
...
GSRendererHW:
Fix Wtautological-constant-out-of-range-compare.
GSSstate:
Fix Wunused-variable.
Fix Wsign-compare.
2023-08-11 21:46:29 +02:00
lightningterror
b674cc95ac
Qt: Fix Wreorder-ctor warning.
2023-08-11 21:46:29 +02:00
Mrlinkwii
bccb2509b5
GameDB: Fixes for Ghost Recon - Advanced Warfighter & Battlefield 2
2023-08-11 18:16:33 +02:00
refractionpcsx2
cd980c6604
GS/TC: Fix crash in debug message (only affects debug device)
2023-08-11 16:08:38 +01:00
lightningterror
ddff4ec083
GameDB: Add full mipmap plus triliear ps2 to The Godfather.
...
Improves building textures to match sw renderer.
2023-08-11 17:05:21 +02:00
kamfretoz
5bf97be8ef
Qt: Even further icon refinement
2023-08-11 15:24:04 +01:00
lightningterror
7fadb6ed05
GS/HW: Cleanup texture shuffle shaders.
2023-08-11 15:23:50 +01:00
lightningterror
89688d67dd
GS: Bump shader cache version.
2023-08-11 15:23:50 +01:00
refractionpcsx2
279007544a
GS/HW: Allow double clear when src is lowest bitsize denominator
2023-08-11 14:28:34 +01:00
lightningterror
1c0f0e1423
GS: Bump shader cache version.
2023-08-11 13:14:19 +01:00
lightningterror
1ab909addc
Config/gamedb: Remove screen fix from config entirely.
...
No longer needed.
2023-08-11 13:14:19 +01:00
lightningterror
99dfd15469
ImGui: Remove Half Screen Fix from the ui.
...
No longer needed.
2023-08-11 13:14:19 +01:00
lightningterror
be18ecf74e
Qt: Remove Half Screen Fix from the ui.
...
No longer needed.
2023-08-11 13:14:19 +01:00
lightningterror
713bd132dc
GS/D3D: Add initial support for complex shuffles.
2023-08-11 13:14:19 +01:00
refractionpcsx2
20f03e237e
GameDB: Add Autoflush to Minority Report
2023-08-11 13:14:19 +01:00
refractionpcsx2
7d3c3911ea
GS/HW: Update BigMuthaTruckers hack to a GSC
2023-08-11 13:14:19 +01:00
refractionpcsx2
ccfee2be83
GameDB: Add Tex in RT to Godfather + remove skipdraw
2023-08-11 13:14:19 +01:00
refractionpcsx2
1193b0b990
GS/TC: Delete old targets which aren't preserved and don't match size
2023-08-11 13:14:19 +01:00
refractionpcsx2
5a3ba4e563
GS/HW: Add support for complex offset shuffles
2023-08-11 13:14:19 +01:00
refractionpcsx2
e9c342ef74
GS/Autoflush: Account for CLAMP & better handle different formats
2023-08-11 12:35:42 +01:00
refractionpcsx2
8927ffa035
GS: Fix autoflush behaviour when using Z + C formats together
2023-08-11 12:35:42 +01:00
Ty Lamontagne
fdb0312326
Dis5900: Mask and extend the pmfhl & pmthl LUT
...
Fixes an OOB access when disassembling an invalid opcode (71756972h)
2023-08-11 00:09:25 +01:00
refractionpcsx2
2f21caa41c
GameDB: Add Instant DMA to Jak X Combat Racing
2023-08-10 10:40:43 +01:00
Stenzek
51a35d40e5
3rdparty: Bump rcheevos to 3af1e2fc5188d6e932ee379942f4049ea877e648
2023-08-10 01:27:20 +01:00
Stenzek
6ec524adec
USB/GunCon2: Fix cursor not starting in center
2023-08-10 01:27:10 +01:00
Stenzek
7d4a7ec8c7
ImGuiManager: Fix window width/height not being initialized
2023-08-10 01:27:10 +01:00
Silent
0256c4521d
GameList: Support adding custom title and region to files
2023-08-10 01:26:06 +01:00
Silent
be3ed181c1
SettingsInterface: Fix constness of a few methods
2023-08-10 01:26:06 +01:00
PCSX2 Bot
38cf7884fe
Qt: Update Base Translation
2023-08-09 21:37:15 +10:00
JordanTheToaster
25d426e8b2
GameDB: Various fixes
...
Fixes for missing recommended blending on MGS 2 Sub and post processing positioning on Project Snowblind.
2023-08-09 21:35:34 +10:00
TellowKrinkle
edff9ae684
GS:MTL: Include full error messages in aborts
2023-08-09 21:34:38 +10:00
TellowKrinkle
a622e3bda6
Mac: Mark crash info as used so it doesn't get DCE'd
2023-08-09 21:34:38 +10:00
Mrlinkwii
4d54e28e63
GameDB: remove all god hand getSkipCount
2023-08-09 21:34:07 +10:00
Mrlinkwii
c89d023f91
CRC/HW: remove god hand GSC
2023-08-09 21:34:07 +10:00
Stenzek
c7cfea1daa
GS/Vulkan: Make VK_EXT_provoking_vertex optional again
...
RenderDoc doesn't support it.
2023-08-09 21:33:45 +10:00
Stenzek
beb07365a0
Build: Disable Vulkan on macOS builds
...
MoltenVK does not support the extensions we now require.
2023-08-09 19:34:23 +10:00
Stenzek
0787c65e51
GS/Vulkan: Mandate well-supported extensions
...
- VK_EXT_provoking_vertex and provokingVertexLast
- VK_EXT_line_rasterization and bresenhamLines
- VK_KHR_shader_draw_parameters
Lack of these would cause rendering issues anyway.
2023-08-09 19:34:23 +10:00
Stenzek
d48dea7273
GS/Vulkan: Don't track vertex buffer state
...
It never changes.
2023-08-09 19:34:23 +10:00
Stenzek
2432cc6ed2
GS/Vulkan: clang-format
2023-08-09 19:34:23 +10:00
Stenzek
cf523d4215
GS/Vulkan: Use push descriptors instead of per-frame allocations
2023-08-09 19:34:23 +10:00
lightningterror
906d87c4b8
GS/HW: Fix nfs undercover crashing on dev/debug builds.
...
We were reading the wrong value.
2023-08-09 10:23:47 +02:00
Connor McLaughlin
9c4a92c015
GS/Metal: Fix crash when Z write is on second pass
2023-08-08 18:27:54 -05:00
lightningterror
0c056ba691
USB: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2023-08-08 21:27:36 +02:00
lightningterror
424158b28d
DEV9: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2023-08-08 21:27:36 +02:00
JordanTheToaster
57f118a5b5
GameDB: Various fixes
...
Fixes line across the screen and offset blur in Samurai Westerner and corrects region of Chinese entry's to properly use the flag included in the icons folder.
2023-08-08 08:58:55 +01:00
refractionpcsx2
65e75f3da2
GS/TC: Ignore linear part of rect when translating
2023-08-08 08:57:09 +01:00
refractionpcsx2
41174cde45
GS: Elide flushes on GS transfer if not required
2023-08-08 08:57:09 +01:00
refractionpcsx2
cb7d01fb36
GameDB: Improve Myst 3 patch
2023-08-08 08:56:52 +01:00
refractionpcsx2
3e78f8e87d
IPU: Improve DMA/IPU call locations to reduce looping
2023-08-08 08:56:52 +01:00
BacklogOdyssey
f2c032ba07
RetroAchievements/Qt: Add configurable achievement notification duration
2023-08-08 13:17:28 +10:00
refractionpcsx2
2ef1589e76
GameDB: Remove NFS HP2 GS fix which did nothing.
2023-08-07 23:03:11 +01:00
refractionpcsx2
5c394557e3
GS/HW: Handle split shuffles with a width of 1
2023-08-07 23:03:11 +01:00
PCSX2 Bot
5c4a5b0a61
PAD: Update to latest controller database.
2023-08-07 17:10:55 +01:00
Silent
be22b7349d
GameList: Add an option to exclude entire directories
2023-08-07 16:50:15 +01:00
refractionpcsx2
023e4774a1
UI: Only allow relative memcard files in memcard interface
2023-08-07 16:49:45 +01:00
Stenzek
56b706f25e
Achievements: Tag a few missing strings for translation
2023-08-07 16:49:34 +01:00
Stenzek
9d07ee43eb
VMManager: Fix achievements HC mode not applying on reset
2023-08-07 16:49:34 +01:00
Connor McLaughlin
147a6c81a1
GS/Metal: Don't end up with two encoders on readback
2023-08-06 16:38:59 -05:00
RedPanda4552
5972f4947d
InputManager: Fix incorrect compare for multitap enabled
2023-08-06 00:45:58 +01:00
refractionpcsx2
9c99a624d7
GS/HW: Optimise usage of 24bit alphas
2023-08-05 22:01:59 +01:00
refractionpcsx2
d812d83dda
GS/HW: Limit alpha range on 16bit targets
2023-08-05 22:01:59 +01:00
refractionpcsx2
f81c5c2455
GS/HW: Guess alpha values when using 16bit RT as TEX = RT
2023-08-05 22:01:59 +01:00
refractionpcsx2
dc8c5e6209
GS/HW: Use texture alpha for 16bit textures in CalcAlphaMinMax
2023-08-05 22:01:59 +01:00
Stenzek
14833582b2
GS/HW: Re-optimize alpha test after updating direct alpha range
2023-08-05 22:01:59 +01:00
Mrlinkwii
cca813fd1d
GameDB: fixes for Panzer Elite Action & Totally Spies
2023-08-04 16:30:19 +01:00
lightningterror
d4102e75c5
Readme: Update requirements.
...
Minimum: Lower STR requirements to 1500 from 1800.
Recommended: Lower STR requirements to 2000 from 2500.
Add Heavy category with STR requirements 2600.
2023-08-04 16:32:16 +02:00
Tyler Wilding
76a04efc5c
ci: properly fetch release info to make announcement
2023-08-03 21:41:46 +01:00
JordanTheToaster
a34e139843
GameDB: Remove CCLUT from Raw Danger
...
Doesn't appear to do anything currently and causes the game to do almost 100 readbacks totally killing performance in hardware mode.
2023-08-03 11:59:09 +01:00
Tyler Wilding
a1727a2ac7
ci: announce release after it's published
...
It's no longer working because workflows will not implicitly trigger from another workflow when initiated by the default token.
You must explicitly call them via a `workflow_dispatch` or use a distinct PAT.
The announce workflow isn't really used anywhere else so simplifying and consolidating the steps feels appropriate.
2023-08-03 01:51:58 +01:00
Stenzek
7ac224adf3
MemoryCardFolder: Initialize hostFilePath
2023-08-02 16:06:37 +01:00
RedDevilus
d5e3d02a98
GameDB: Missing Korean entries + maintenance
...
Based on:
https://github.com/PCSX2/pcsx2/pull/9671#issuecomment-1657337888
I do see a lot of the missing entries actually come from the PCSX2 wiki, and the csv was mostly duplicates but I checked and cleaned it up while looking at other things to potentially fix.
GGeneration is faulty naming though, G Genereration needs a space.
There are also 2 reasons why we don't fully follow redump:
For starters Windows uses specific characters in their code and following that would make it impossible to make covers for them and some other things
The other thing is when The blablabla turns into blablabla, The for filtering purposes.
In future we should probably have a display language for specific languages, ex. Korean entries show Japanese, English or others
2023-08-02 16:02:53 +01:00
Connor McLaughlin
68ad3e8db4
FileSystem: Partial revert of c82f800
...
Mixing stdio and raw FD access is a bad thing, filelength() isn't going to return correct results when extending a file has been buffered.
2023-08-02 18:45:52 +10:00
Stenzek
31029b2fe4
InputManager: Don't connect bindings for disabled multitap ports
2023-08-02 12:44:31 +10:00
Stenzek
8b0c101768
Pad: Move multitap into its own config section
...
And more config cleanups.
2023-08-02 12:44:31 +10:00
JordanTheToaster
50b66f526b
GameDB: Various fixes
...
Fixes menu corruption and likely other issues the game may have had similar to all future entry's.
2023-08-02 01:07:45 +01:00
RedDevilus
f3fcf010fb
GameDB: Remove accidental addition Growlanser 5+6
...
Texture Inside RT was fixed in https://github.com/PCSX2/pcsx2/pull/9187
2023-08-01 17:31:47 +01:00
PCSX2 Bot
4da53bd00d
Qt: Update Base Translation
2023-08-01 17:18:23 +01:00
Mrlinkwii
c6cef45f0e
Inputmanager: fix possible build issue
2023-08-01 17:07:51 +01:00
Mrlinkwii
e36cd7fe5c
Build: remove -32 notation from core filenames
2023-08-01 16:09:09 +01:00
Stenzek
0c24f2db7b
GS/HW: Don't discard target when SCANMSK is set
2023-08-01 13:31:42 +10:00
Stenzek
8866faa8d5
GS: Remove GSCrc
...
Finally!
2023-08-01 12:42:06 +10:00
Stenzek
b2dc31ba80
GS/HW: Move Tekken 5 CRC hack to the GSC
2023-08-01 12:42:06 +10:00
pgert
061ea30199
GameDB: entry correction
2023-07-31 22:36:56 +01:00
refractionpcsx2
0e9e94d090
UI: Delete rogue quote breaking HTML in Memcard Convert dialog
2023-07-31 16:36:14 +01:00
Stenzek
3321cb37ef
GS/HW: Don't invalidate alpha on display target lookup
2023-07-31 21:08:33 +10:00
JordanTheToaster
d60a818791
GameDB: Go Go Golf Fixes
...
Fixes for the pretty awful brightness on pretty PS1 looking textures.
2023-07-31 10:59:54 +01:00
PCSX2 Bot
3937a52b4f
Qt: Update Base Translation
2023-07-31 19:28:43 +10:00
Stenzek
2c3902b1a1
GS/HW: Fix bilinear-over-self targets getting discarded
2023-07-31 19:24:08 +10:00
RedPanda4552
f43b5ee76f
Pad: Respect non-standard vibration mappings and pure digital button query
2023-07-30 23:48:12 +01:00
refractionpcsx2
bab16a5251
UI: Update glyphs for asian languages.
2023-07-30 19:20:29 +01:00
Mrlinkwii
08c734d7fd
GameDB: various fixes
2023-07-30 14:23:45 +01:00
Connor McLaughlin
36126a3ad9
GS: Drop alignment from ClearValue
2023-07-30 21:44:44 +10:00
kamfretoz
ce505d33bd
Qt: Make incompatible savestate message translateable
2023-07-30 20:28:50 +10:00
Stenzek
de0d859502
Qt: Fix changing cover file formats
2023-07-30 19:25:51 +10:00
Stenzek
ce96d4bcc5
SaveState: Store the current PCSX2 version in the save state
2023-07-30 18:13:25 +10:00
Chromaryu
fb242274d5
GameDB: Fix PoPoLoCrois Naming
2023-07-30 16:18:55 +10:00
Stenzek
938bc7cdd7
GS/HW: Allow fast clears even when expanding
...
Doesn't make sense not to.
2023-07-30 16:18:04 +10:00
Stenzek
36865f2930
GS/HW: Skip target conversion when alpha doesn't exist
2023-07-30 16:18:04 +10:00
refractionpcsx2
12e79cccf6
GS/HW: Improve detection of reverse texture shuffles
2023-07-30 07:04:39 +01:00
PCSX2 Bot
6180f12ba3
Qt: Update Base Translation
2023-07-30 12:26:53 +10:00
refractionpcsx2
c00b6c6237
GameDB: Sort and append missing entried from Redump
2023-07-30 02:37:18 +01:00
RedPanda4552
dbdc74fdef
Memcard: Remove erroneous auto eject decrement
2023-07-29 19:11:33 +01:00
pgert
5bb0a07164
GameDB: correct an entry
2023-07-29 18:32:26 +01:00
Stenzek
543f09999f
GS/HW: Fix target memory usage underflowing
2023-07-30 01:03:46 +10:00
Connor McLaughlin
812f32efdd
README: Update DirectX Requirements
2023-07-29 22:32:20 +10:00
Stenzek
784264eba4
GS: Drop alpha gather from FXAA
...
It's not used by any backends.
2023-07-29 22:28:49 +10:00
Stenzek
ff9ca059c7
GS/DX11: Require feature level 11.0
...
Feature level 11.0 GPUs were first released in 2009, almost 14 years ago
now. Older GPUs have not had drivers released in a long time, and are
known to be buggy.
None of us have hardware this old, so it's impossible for us to support
it.
2023-07-29 22:28:49 +10:00
Silent
d4b0c39485
Achievements: Fix Leaderboard submission UI when multiple leaderboards update at once
2023-07-29 22:23:11 +10:00
Ty Lamontagne
87c42aeaf4
Debugger: Fix mismatch sign compare & bitwise on different enum warnings
2023-07-28 22:00:08 +01:00
Ty Lamontagne
5ba6e57c71
CDVD: Fix unused qualifier warning
2023-07-28 22:00:08 +01:00
Ty Lamontagne
6d2ba5c2d0
Common | TextureDecompress: Fix unused variable warning
2023-07-28 22:00:08 +01:00
Ty Lamontagne
0d42b81285
Debugger: Fix 'run-to-cursor' context action
2023-07-28 22:00:08 +01:00
Stenzek
9ce2ae613b
GS/HW: Update vertex trace in ReplaceVerticesWithSprite()
2023-07-29 02:56:59 +10:00
PCSX2 Bot
13c9e0e666
Qt: Update Base Translation
2023-07-28 16:32:23 +01:00
Stenzek
784118e9c1
GS/HW: Don't drop fractional colour before modulating
...
Fixes banding in Xenosaga, Tales of the Abyss, Beyond Good and Evil.
2023-07-28 16:31:35 +01:00
Mrlinkwii
df32a32d99
GameDB: add missing serials
2023-07-28 16:29:25 +01:00
JordanTheToaster
655241aed3
Translations: Add Latvija to the menu
...
Adds missing Latvija option to the menu of selectable languages.
2023-07-28 16:28:29 +01:00
refractionpcsx2
60a2b246e2
GS: Correct alpha test for RGB Only and non-32bit colours
2023-07-28 15:57:28 +01:00
Tyler Wilding
ebd60d93f3
translations: Syncing Crowdin translations ( #9655 )
2023-07-28 14:50:23 +01:00
Connor McLaughlin
cc4ba935b5
CI/Linux: Fetch tags for Flatpak scheduled builds
...
Regression from #9224 .
2023-07-28 21:48:35 +10:00
RedPanda4552
824147fd7d
[SAVEVERSION+] Fix vibration motors backwards and too low power delivery to small motor
...
Also fix inconsequential but (technically) incorrect return values for vibration mapping command
2023-07-28 11:27:51 +01:00
refractionpcsx2
c3446a16cc
GS: Kill SMT Nocturne CRC hack
2023-07-28 01:48:45 +01:00
Stenzek
82135d1892
GS/OGL: Fix depth state in MultiStretchRects
2023-07-28 01:48:27 +01:00
refractionpcsx2
1cff63bc01
UI: Add some missing string translations
2023-07-27 20:25:17 +01:00
refractionpcsx2
e488e74313
UI: Fix minor typo
2023-07-27 20:25:17 +01:00
refractionpcsx2
1a17c9da86
GameDB: Add Preload Frame to remaining versions of Keroro Gunsou
2023-07-27 20:25:17 +01:00
refractionpcsx2
20e1f773fc
GS/HW: Mark alpha invalid on framebuffer resize.
2023-07-27 20:25:17 +01:00
refractionpcsx2
56d80ff293
GS/HW: Update Blue Tongue CRC and remove frame width hacks
2023-07-27 20:25:17 +01:00
refractionpcsx2
80e176136a
GS/HW: Adjust Burnout bloom CRC to work better with upscaling
2023-07-27 20:23:21 +01:00
RedPanda4552
0ae66d3e24
Pad: Set data low when no pad present
...
Fixes uLaunchELF spinning waiting for second pad to come online.
2023-07-27 20:19:45 +01:00
RedDevilus
802ab8238e
GameDB: Beeg fixing about everything
...
Sims M6 to M8 (more languages)
Tarzan (Slight Blurring)
Winnie Poo (Misaligned sprites and models)
Blood Will Tell: More vibrant text with medium blending
Recommended blending for SSX series
etc Because I keep forgetting to PR this otherwise
2023-07-27 17:09:31 +01:00
refractionpcsx2
ec9c07a646
GS/HW: Tweak Burnout bloom CRC coords
2023-07-27 14:50:29 +01:00
refractionpcsx2
b75ad663f2
USB/UI: Fix small typo
2023-07-27 13:08:08 +01:00
Stenzek
e4a017fc00
Qt: Add callback for forcing achievements re-login
2023-07-27 20:40:58 +10:00
Silent
5b486ca6b8
Achievements: Log-in explicitly on startup to refresh the token
2023-07-27 20:40:58 +10:00
PCSX2 Bot
1c39ed6130
Qt: Update Base Translation
2023-07-27 12:50:26 +10:00
lightningterror
a47563b12f
GSRunner: Fixes runner compile.
...
Pad include from previous refactor.
2023-07-26 21:56:56 +02:00
refractionpcsx2
84491ff655
GS/HW: Modify Burnout IO CRC hack to not affect online mode screen
2023-07-26 20:23:37 +01:00
refractionpcsx2
e5991a4379
GameDB: Add Partial Target Invalidation to Racing Simulation 3
2023-07-26 16:07:57 +01:00
JordanTheToaster
0b3d4615b8
ImGuiOverlays: Fix missing space
...
Text gets bunched up otherwise with no space.
2023-07-26 14:38:18 +01:00
JordanTheToaster
a8f6336b47
GameDB: Various fixes
...
Fixes for flickering lights in Area 51 and missing fixes for Burnout Revenge and Dominator.
2023-07-26 14:38:18 +01:00
RedPanda4552
0b33df3341
Pad: Change button query response depending on current mode
...
Fixes CoD 3 not understanding which buttons the controller has available
2023-07-26 21:23:21 +10:00
kamfretoz
744cc4b705
Qt: Add an instruction to the autoupdater pop up.
2023-07-26 15:03:11 +10:00
kamfretoz
9d3cd5784f
Qt: Further icon refinement and additions
2023-07-26 13:28:23 +10:00
Stenzek
06ea58198a
GameDB: Use nearest dirty upload for Burnout 3 and Onimusha 3
...
Burnout 3: Fixes sun banding in some stages.
Onimusha 3: Fixes vertical line down screen.
2023-07-26 13:21:35 +10:00
Stenzek
3692d7d090
GS/HW: Extend bilinear dirty upscale fix to force nearest
2023-07-26 13:21:35 +10:00
Stenzek
460a2dbbd3
Qt: Add custom binding widget for GunCon2
2023-07-26 13:20:44 +10:00
Stenzek
228f4f1010
USB-GunCon2: Support binding to controller
2023-07-26 13:20:44 +10:00
Stenzek
2703b91e41
USB: Add ConfigKeyExists()
2023-07-26 13:20:44 +10:00
Stenzek
24171787f8
ImGuiManager: Add software cursor support
...
Can be used to render a crosshair for GunCon.
2023-07-26 13:20:44 +10:00
PCSX2 Bot
49d3338d4a
Qt: Update Base Translation
2023-07-26 13:19:37 +10:00
Stenzek
a9d693e1c3
GS/HW: Improve readback-avoiding CLUT heuristics
...
Use target overlap instead of exact match.
2023-07-26 13:18:04 +10:00
Stenzek
4ef69248d0
GSRunner: Add readbacks to stats
2023-07-26 13:18:04 +10:00
Stenzek
247b3ed740
GS/HW: HLE the Burnout games bloom effect
2023-07-26 13:18:04 +10:00
Stenzek
1edca6235c
Sio: Migrate to StateWrapper
...
Also fixes the crash due to serializing pointers.
[SAVEVERSION+] and actually bump the save version.
2023-07-26 01:22:11 +01:00
Connor McLaughlin
ab5c03b1d9
Pad: Fixes and cleanup ( #9623 )
...
* Pad: Get rid of redundant object lookup
* Pad: Serialize 'stage' state
[SAVEVERSION+]
* Pad: Reduce Freeze duplication and add markers
Catch any possible unhandled device type change.
[SAVEVERSION+]
* Pad: Localize controller type names
* Pad: Handle mismatch between state and current config
* Misc: Drop .at() from vector/array access
We don't use exceptions.
* Pad: Remove redundant GetUnifiedSlot()
Sio has routines for converting these.
* Sio2: Remove redundant optional in Pad()
* Pad: Constify and finalize controller classes
* Pad: Move PadManager to Pad namespace
No point having a class when there's only a single instance.
* Pad: Move PadConfig to Pad namespace
* Pad: Move PadMacros to Pad namespace
* Pad: Re-localize controller bindings/settings
* Pad: Make controller info local
Don't want to create duplicates.
* Pad: Use span for ControllerInfo settings/bindings
* Pad: Fix auto-toggled macro buttons
* Pad: Fix pressure for macros
* Pad: Merge PadConfig/PadManager/PadMacros
Faster compile time.
* Pad: Fix incorrect condition in Sio0::SetTxData()
* Pad: Add deadzone for macro triggers
2023-07-26 01:10:02 +10:00
TheLastRar
d4cb35469d
DEV9: Perform a null check on ifa_addr when searching adapters
2023-07-25 13:23:01 +01:00
Stenzek
fd1b1d0c24
GS/HW: Improve Basic blending
...
- Don't assume no overlap = free. Reduces a number of barriers.
- Prefer SW blend for Ad blends, except when it's constant. It's
impossible to emulate accurately in HW, because 128 is 1, not 255.
- Prefer SW blend for AFIX > 128 on no-overlap sprites.
2023-07-25 13:04:45 +10:00
Stenzek
bf96ceeacc
GS/HW: Assume primitive does not overlap if it is a single quad
...
Enables one-barrier software blending for fullscreen quads.
We can also use tex-is-fb safely in these scenarios too.
Fixes Persona 4 menu background, Hard Hitter Tennis shadows at
Basic blending.
2023-07-25 13:04:45 +10:00
RedPanda4552
2c08b385e5
Pad: Revert back to old Constant 1 behavior
...
Fixes pad detection in NBA 2K7, possibly others.
2023-07-25 00:27:53 +01:00
JordanTheToaster
051d13ec7a
GameDB: Various fixes
...
Adds missing fixes and game entry's for guitar hero and re fixes LOTR Third Age.
2023-07-24 23:18:30 +01:00
refractionpcsx2
a2a9643123
GameDB: Move Haunting Ground over to HPO Special + Round Sprite Half
2023-07-24 21:44:24 +01:00
refractionpcsx2
1286bfe75b
UI/UX: Added popup when updating if savestate version changes
2023-07-24 19:42:36 +01:00
RedPanda4552
1f74f82796
[SAVEVERSION+] Reimplement PAD system
...
Force pushed because git hates me
[SAVEVERSION+] Bump savestate version
CI: Update locations of pad/memcard sources
Discard leftover old PAD code
Fix additional merge oddities
Add translations for OSD messages
Copyright headers
Version bump
Fix a whole boatload of concurrency problems from file moves and other miscellaneous update problems
Partial redo of PS1 pad support
Fix incorrect mode due to analog behavior at startup
Mostly reimplement SIO0 memory card logic
Still needs pocketstation
Use new runtime wrapped translate function
Dead code
Fix multiple port/slot/presence issues for PS1
Save State version bump
Clean up some duplicate/unused headers
More header consistency
Remove old stray files
Fix incorrect return
Fix uninitialized array
Add missing overrides
Switch to init/close model used by other subsystems
Remove old input recording references
Rename SIO globals
Rename SIO2 FIFO globals
Remove commented SIO0 code for illegal write
Add guitar icon
2023-07-24 16:41:17 +01:00
Stenzek
876b576679
CI: Pin flat-manager-client version
2023-07-24 21:26:41 +10:00
Stenzek
c927e4785b
GS/HW: Get rid of 2 frame forced preload
2023-07-24 18:31:07 +10:00
refractionpcsx2
97672828e8
GameDB: Add patch for Shadow Hearts NTSC-U bad clip arrangement
2023-07-24 09:01:44 +01:00
refractionpcsx2
b96978494b
GS/HW: Fix Double Half Clear bug + better detect double buffer changes
2023-07-23 19:40:14 +01:00
Stenzek
2f105cbe15
VMManager: Display title as serial or ELF
2023-07-23 19:09:41 +01:00
Stenzek
2539a07b7d
Qt: Add dump verification to game properties
2023-07-23 19:09:31 +01:00
Stenzek
73f903f402
GameDatabase: Add hash database parse/lookup
2023-07-23 19:09:31 +01:00
Stenzek
94c48a4c2d
CDVD: Add IsoHasher
2023-07-23 19:09:31 +01:00
Stenzek
eb8d938c94
Resources: Add redump database
2023-07-23 19:09:31 +01:00
CRASHARKI
92b8316182
GameDB: Add nativePaletteDraw and halfPixelOffset to Crash Tag Team Racing
2023-07-23 19:09:15 +01:00
Stenzek
610cb2626b
GS/HW: Use GetUnwrappedEndBlockAddress() where appropriate
2023-07-23 19:09:01 +01:00
Stenzek
2033f813da
GS/HW: Fix incorrect usage of bit_ceil()
2023-07-23 19:09:01 +01:00
pgert
a6fbd0fe69
GameDB: correct an entry
2023-07-23 19:00:55 +01:00
Stenzek
abadb7f80f
GSRunner: Fix Unicode command line on Win32
2023-07-24 00:55:54 +10:00
JordanTheToaster
1c6be3f400
GameDB: Various fixes
...
Fixes for Link being a doughnut and missing a line and for crusty field textures in all NCAA Football games TW PGA golf games and Madden games.
2023-07-23 13:28:40 +01:00
CRASHARKI
52111be20a
GameDB: Change halfPixelOffset to Spyro: A Hero's Tail
2023-07-23 13:27:51 +01:00
Stenzek
eae29bb1f2
Common: Make __pagesize unsigned
2023-07-23 21:52:36 +10:00
Stenzek
9191e8ce91
Misc: Use std::bit_ceil()/std::has_single_bit()
2023-07-23 21:52:36 +10:00
Stenzek
2b4c7d12b6
Common: Merge MathUtils.h into BitUtils.h
2023-07-23 21:52:36 +10:00
Stenzek
7dd1f7321a
Misc: Replace _BitScanForward() with std::countr_zero()
2023-07-23 21:52:36 +10:00
Stenzek
088630a999
Misc: Replace bit_cast wrapper with std::bit_cast
2023-07-23 21:52:36 +10:00
Stenzek
d2a5cdcca7
Misc: Remove string map lookup wrappers
...
No longer needed.
2023-07-23 21:52:36 +10:00
Stenzek
4b50d016b5
CI: Add qtimageformats for Linux/Mac
2023-07-23 17:34:50 +10:00
PCSX2 Bot
7a073e0e8d
Qt: Update Base Translation
2023-07-23 13:41:25 +10:00
Stenzek
b56958abe4
USB-Turntable: Implement Freeze()
2023-07-23 13:41:00 +10:00
CRASHARKI
57d042ca4a
GameDB: Add Blending Accuracy to Spyro: Enter the Dragonfly
...
Added Blending Accuracy 3 to fix Gems not shining properly.
Revert "GameDB: Add Blending Accuracy to Spyro: Enter the Dragonfly"
This reverts commit d2b8017e59cfbb99beee8cb7f912b327c5ffaf9e.
GameDB: Add Blending Accuracy to Spyro: Enter the Dragonfly
2023-07-23 00:34:28 +01:00
Riley
3895f3c826
CDVD: Fix DevCon typo for cdvdUncheckedLoadDiscElf
2023-07-23 00:04:54 +01:00
Mrlinkwii
75aed7c44f
GameDB: Adding Cop 2 patches for French & German versions of Kessen II
...
Co-Authored-By: prafullpcsx2 <12788199+prafullpcsx2@users.noreply.github.com >
2023-07-22 16:46:34 +01:00
Stenzek
041c0ce86c
CI/Linux: Include AppStream XML in AppImage
2023-07-22 18:47:47 +10:00
Stenzek
90aabdf499
CI/Linux: Fix AppImage getting symbols stripped
2023-07-22 18:47:47 +10:00
Stenzek
40f7ec3ca1
GS/HW: Fix alpha min/max crashing on BC1 textures
2023-07-22 17:15:27 +10:00
TellowKrinkle
1e32fcaebe
GS:Capture: Prefer h264 as the default codec
...
FFmpeg's default is mpeg4 for a number of containers if it was compiled without x264
2023-07-22 00:40:24 -05:00
TellowKrinkle
9f23755a62
GS:Capture: Support user pixel format overrides
2023-07-22 00:40:24 -05:00
TellowKrinkle
dad03478fd
GS:Capture: Fix s16 audio output
2023-07-22 00:40:24 -05:00
TellowKrinkle
484b75f755
GHActions:MacOS: Bundle a minimal ffmpeg
2023-07-22 00:40:24 -05:00
TellowKrinkle
7138faa5cd
CMake: Support linked ffmpeg on macOS
2023-07-22 00:40:24 -05:00
TellowKrinkle
fef1706fc8
GS: Add mov capture option
2023-07-22 00:40:24 -05:00
Stenzek
1929b20a6c
GSRunner: Add modal comparison
...
Click on a dump to open.
Left/right arrow keys switch between dumps.
Space bar toggles between before/after.
Escape closes.
2023-07-22 05:15:21 +01:00
Stenzek
3991ff5d3a
GSRunner: Fix incorrect total/average counters
2023-07-22 05:15:21 +01:00
PCSX2 Bot
e4b1c89719
Qt: Update Base Translation
2023-07-22 12:12:28 +10:00
Stenzek
3d51eec89c
VMManager: Notify MTGS in UpdateDiscDetails()
2023-07-21 18:05:14 +01:00
lightningterror
f9016f3ea7
vcxproj: Add missing shader filters.
...
All renderers: present and imgui.
Vulkan: shadeboost.
2023-07-21 10:24:15 +02:00
lightningterror
3dce969a5e
GS-shaders: Add missing copyright headers.
2023-07-21 10:24:15 +02:00
PCSX2 Bot
542d257b8f
Qt: Update Base Translation
2023-07-21 12:58:34 +10:00
Stenzek
2eb7c47572
Qt: Fix game properties for unscanned files
2023-07-21 12:57:25 +10:00
Stenzek
32621a9369
3rdparty: Update wil
...
Gets rid of a -Wdeprecated-volatile error.
2023-07-20 21:23:31 +10:00
Stenzek
7676a74f73
HeterogeneousContainers: Drop pre-C++20 path
2023-07-20 21:23:31 +10:00
Stenzek
1fae35231b
3rdparty: Remove GSL
2023-07-20 21:23:31 +10:00
Stenzek
cd4daa115f
Misc: Swap from gsl::span to std::span
2023-07-20 21:23:31 +10:00
Stenzek
ad0190d6ed
Build: Require C++20
2023-07-20 21:23:31 +10:00
Stenzek
296dcccd81
Misc: Fix a bunch of issues preventing C++20 compilation
2023-07-20 21:23:31 +10:00
TellowKrinkle
7ba7e04a13
Qt: Stop open/save dialogs from spamming users with permission requests
2023-07-20 19:58:45 +10:00
Stenzek
3109c5ef67
GS/HW: Replace Ico CRC hack with move handler
2023-07-20 19:56:20 +10:00
Stenzek
d5776e8946
GSRunner: Dump/compare stats
2023-07-20 19:24:36 +10:00
Tyler Wilding
c59ea602c5
crowdin: update PR title
2023-07-20 18:47:33 +10:00
JordanTheToaster
16bebbea50
GameDB: Various fixes
...
Many fixes.
2023-07-20 18:44:45 +10:00
Stenzek
0e21b6da3d
GS/HW: Add PSM logging to ClearGSLocalMemory()
2023-07-20 18:42:51 +10:00
Stenzek
b3403c40e1
GS/HW: Stop Vulkan validation layer complaining on download
2023-07-20 18:42:51 +10:00
Stenzek
863e8bb290
GS/Vulkan: Fix crash when startup fails
2023-07-20 18:42:51 +10:00
Stenzek
1a16a527b3
GS: Hardware reset on load state
...
Stops unnecessary readbacks.
2023-07-20 18:42:51 +10:00
Stenzek
c72329d990
GameDB: Recommend High blending for Eragon
2023-07-20 18:40:16 +10:00
Stenzek
dffeb2b5dd
GS/HW: Support alpha in RT concurrently with Z
...
Also further improve double half clear detection, and handling of
horizontal page clears.
Fixes lens flare and DoF in True Crime: NYC.
Fixes reflections in Eragon.
Fixes floor in Area 51.
Fixes flickering in Transformers.
Fixes text in Katamari Damashii.
2023-07-20 18:40:16 +10:00
charlesthobe
fef06a1544
Flatpak: Add project links to the flathub store page
2023-07-20 18:34:47 +10:00
Tyler Wilding
7d9ad6daab
ci: only fetch tags for releases
2023-07-20 08:38:05 +01:00
Tyler Wilding
822b166753
ci: one workflow to fix caching issue and simplify releases
2023-07-20 08:38:05 +01:00
PCSX2 Bot
8fad768d39
Qt: Update Base Translation
2023-07-20 12:27:09 +10:00
TellowKrinkle
d46b8390f1
Qt:Mac: Add Qt mac application menu strings
...
The official Qt translations don't match the rest of macOS for some reason
2023-07-19 13:46:40 +10:00
TellowKrinkle
4262715590
Qt:Mac: Add CJK font paths
2023-07-19 13:46:40 +10:00
TellowKrinkle
9818446c7d
Qt: Default to system language
2023-07-19 13:46:40 +10:00
TellowKrinkle
22682e4150
Qt:Mac: Add CFBundleLocalizations tag
2023-07-19 13:46:40 +10:00
TellowKrinkle
1d63779b7d
Qt:Mac: Enable translations
2023-07-19 13:46:40 +10:00
Silent
c82f800794
FileSystem: Use _filelengthi64 to get the file size on Windows
2023-07-19 13:45:46 +10:00
lightningterror
d96dea49bf
R3000A: Fix Wsign-compare warning.
2023-07-19 03:03:44 +02:00
lightningterror
c574c3e08c
GS-vk: Fix Wunused-variable warning.
2023-07-19 03:03:44 +02:00
lightningterror
e7e6f765b5
GS-hw: Fix Wreorder-ctor warnings.
2023-07-19 03:03:44 +02:00
Silent
240586875c
FileSystem: Make FILE* unique pointers use a functor deleter
2023-07-18 17:24:34 +01:00
PCSX2 Bot
d6c5903569
PAD: Update to latest controller database.
2023-07-17 23:13:37 +02:00
JordanTheToaster
55da5cc397
GameDB: Lego Drome Racers blackscreen fix
...
Fixes lego drome racers having a black screen in hardware mode.
2023-07-17 19:56:32 +01:00
Connor McLaughlin
943359e328
CI: Fix incorrect commit message in base translation update
2023-07-17 23:31:02 +10:00
PCSX2 Bot
92c54cc1f8
PAD: Update Base Translation
2023-07-17 23:28:02 +10:00
Stenzek
6ec0b44487
CI: Add daily base translation update
2023-07-17 23:24:37 +10:00
charlesthobe
85d2ca626f
Common: Linux: fix potentially unsafe screensaver inhibitor
2023-07-17 20:11:32 +10:00
solid1353
68865a2bca
Debugger/MemorySearch: search for byte array instead of converting byte array to string
2023-07-17 19:29:39 +10:00
solid1353
8362e6f435
Debugger Memory Search: add Array of byte type
2023-07-17 19:29:39 +10:00
JordanTheToaster
3804a58729
GameDB: Naruto Ultimate Ninja Fixes
...
Fixes for spikey SPS on characters with VU1 clamp extra plus sign.
2023-07-17 19:19:37 +10:00
TellowKrinkle
fbb67a6ee9
Qt:Translation: Remove mnemonics from toolbar strings
...
They're not useful, and may make translators think they need to add extra characters in parentheses for the mnemonics to be placed on
2023-07-17 19:17:53 +10:00
TellowKrinkle
19d8b59ca7
FSUI: Switch Secondary Light/Dark colors with Strong/Weak
...
Strong has higher than contrast against the background than the base color (lighter on dark theme, darker on light theme), weak is the opposite.
Previously the light color increased contrast in dark themes, but descreased contrast in light themes, which meant it wasn't suitable for the same things in the respective themes
2023-07-16 22:59:16 -05:00
TellowKrinkle
7ca726492f
FSUI: Remove PushSecondaryColor
...
It's not being used, and this way I can rename some colors to better describe our usage of them
2023-07-16 22:59:16 -05:00
TellowKrinkle
96a43ca254
GS:MTL: Don't dispatch 0-element imgui draws
...
Metal validation doesn't like them
2023-07-16 22:59:16 -05:00
TellowKrinkle
bf34eb32ed
FSUI: Fix background colors in light mode
2023-07-16 22:59:16 -05:00
TellowKrinkle
433612cde0
Qt:Mac: Make sure settings windows are raised when requested
2023-07-16 22:12:13 -05:00
lightningterror
807db91140
GS: Bump shader cache version.
2023-07-16 12:45:42 +02:00
lightningterror
7791809224
GS-metal: Fix initialization shader warnings.
2023-07-16 12:45:42 +02:00
lightningterror
9b3d31cd47
GS-vk: Fix initialization shader warnings.
2023-07-16 12:45:42 +02:00
lightningterror
65a3a97ab2
GS-d3d: Fix initialization shader warnings.
2023-07-16 12:45:42 +02:00
lightningterror
e3593574b0
GS-ogl: Fix initialization shader warnings.
2023-07-16 12:45:42 +02:00
refractionpcsx2
f81d391546
GS/HW: Use draw for valid height, preload cached size
2023-07-15 23:09:35 +01:00
JordanTheToaster
bd3b00793a
GameDB: Various fixes
...
Fixes for missing sun in Ford Racing 2 and vertical lines in Digi World Collaboration SP.
2023-07-15 21:26:12 +01:00
kamfretoz
757a72fb57
Qt: More icon treatments
2023-07-15 20:46:19 +10:00
kamfretoz
fbbec480af
Qt: Add a reminder to New Input Profile dialog
2023-07-15 20:46:19 +10:00
Stenzek
ba3b43c66c
Qt: Show cheats/patches for all CRCs in game properties
...
Not just the primary/disc ELF.
Also get rid of duplicates from the list.
2023-07-15 12:08:53 +10:00
refractionpcsx2
e040b83b2c
GS: Fix debug builds
2023-07-15 00:48:33 +01:00
refractionpcsx2
76f4a5b2fe
UI: Add controller binding tooltips for additional controls
2023-07-14 13:48:24 +01:00
TellowKrinkle
4f4b9956b3
GS: Reduce cutoff for primid destination alpha
2023-07-14 13:44:08 +02:00
TellowKrinkle
ba37a0f3a9
GS:MTL: Allow disabling fbfetch
...
For testing and stuff
2023-07-14 13:44:08 +02:00
Ali
d4acb95d7c
Flatpak: Add the talk-name flag for org.freedesktop.Screensaver
...
This brings the functionality in line with the old Flatpak release. This allows PCSX2 to inhibit the screensaver or screen blanking without needing to touch the mouse/keyboard while the VM is running.
2023-07-14 14:53:05 +10:00
Stenzek
2887baefb8
GS/DX12: Combine GSDevice12 and D3D12Context
2023-07-14 12:21:51 +10:00
Stenzek
9678bf1e2f
GS/Vulkan: Combine GSDeviceVK and VKContext
...
Less indirection.
2023-07-14 12:21:51 +10:00
Stenzek
e2fc68ff2d
GS/Vulkan: Use VK_EXT_attachment_feedback_loop_layout when supported
2023-07-13 22:35:34 +10:00
refractionpcsx2
4a7b641bc3
GameDB: Add HPO Special for LEGO Batman
2023-07-12 10:28:28 +01:00
refractionpcsx2
719b83bf42
GS: Only clamp tex coords to bounds in hardware.
2023-07-12 10:18:16 +01:00
Goatman13
f201a2e5dd
GameDB: Fix patch for Michigan: Report from Hell
2023-07-11 20:09:29 +01:00
refractionpcsx2
fd6f47f5ca
GS/HW: Tempfix alignment problem with texture replacements
2023-07-11 16:07:45 +01:00
Stenzek
8524fbbaf9
GS/HW: Decompress replacement textures to get alpha min/max
2023-07-11 13:30:47 +01:00
Stenzek
a371c5b7d0
GS/HW: Calculate alpha values for sources
2023-07-11 02:01:57 +01:00
refractionpcsx2
ef7ce4dfc8
GS/HW: Don't use DATE_one when alpha 128 (1.0) is masked
2023-07-11 02:01:57 +01:00
refractionpcsx2
189f6fa2a3
GS/HW: Calculate target alpha min/max
2023-07-11 02:01:57 +01:00
refractionpcsx2
472f4922bd
GS/HW: Improve double half clear for strange strip drawing
2023-07-11 02:01:35 +01:00
Sestain
8ba2f342df
OSD: Input recording overlap fixed ( #9211 )
2023-07-11 02:01:17 +01:00
JordanTheToaster
5d6b9d25bd
Readme: Update OS requirements
...
Updates OS requirements to be in line with what we currently support and or the latest Windows in support at the time.
2023-07-10 18:19:02 +01:00
JordanTheToaster
1231499aaa
GameDB: Various fixes
...
A lot of missing demo serials and some name fixes that bugged me.
2023-07-10 18:19:02 +01:00
Stenzek
9c4788432d
GS/HW: Avoid tex-is-fb when incompatible clamp is used
2023-07-10 22:19:47 +10:00
lightningterror
4ded2caa0b
GS-ogl: Comment out intel vendor set. ( #9203 )
...
Fixes Wunused-but-set-variable warning.
2023-07-10 07:30:15 +02:00
Stenzek
494afb9d43
Linux/CI: Switch to Ubuntu 22.04 and linuxdeploy
2023-07-10 14:16:41 +10:00
refractionpcsx2
c994e4828d
Build: Restore old filenames temporarily
2023-07-09 23:18:43 +01:00
refractionpcsx2
e50f12a925
Updater: Make it not care about the Qt extension
2023-07-09 23:18:43 +01:00
refractionpcsx2
df75d70df4
VIF: Add missing internal DMA stall flag
2023-07-09 22:03:23 +01:00
Stenzek
c5aa04d4eb
CI: Remove redundant GUI variables
...
And adjust release filenames.
2023-07-09 21:14:23 +01:00
Blackbird88
81ae1ce362
GameDB: NFS UG1 Blending
2023-07-09 17:10:24 +01:00
JordanTheToaster
e1921e660d
GameDB: Various fixes
...
Fixes for Fifa Street 2 corrupted graphics and Onimusha Warlords.
2023-07-09 16:04:30 +01:00
KrossX
32aa24f6fd
GS: Add fancy downsampling shaders.
2023-07-09 14:04:06 +01:00
refractionpcsx2
7fbc63b8e8
EE/IOP Sync: Optimize EE/IOP sync for more intelligent syncing
2023-07-09 13:53:00 +01:00
refractionpcsx2
443adcdd5b
EE/IOP Sync: Calculate IOP interrupt delta after running IOP
2023-07-09 13:53:00 +01:00
refractionpcsx2
05b064d513
IOP/Counters: Fix off by 1 error
2023-07-09 13:53:00 +01:00
refractionpcsx2
b327033333
Counters: Process overflow before Target in case of Target = 0
2023-07-09 13:53:00 +01:00
refractionpcsx2
36c9b68b6c
EE/Counters: Update HBlank before recalculating Next Event
2023-07-09 13:53:00 +01:00
refractionpcsx2
7d8d16091e
EE/DMA: Try to avoid very small DMA loops
2023-07-09 13:53:00 +01:00
refractionpcsx2
c1c6bde429
Counters: Only schedule an EE interruption if they interrupt
2023-07-09 13:53:00 +01:00
Stenzek
8f0901e7a5
VMManager: Flag BIOS missing error for translation
2023-07-09 21:52:02 +10:00
Stenzek
6edba3820b
GameList: Don't repeatedly scan invalid files every startup
2023-07-09 21:52:02 +10:00
Stenzek
db1e1bcc1f
CDVD: Rewrite ISO parser
2023-07-09 21:52:02 +10:00
Stenzek
51aeaeb508
CDVD: Ignore version information when loading ELF
2023-07-09 21:52:02 +10:00
Stenzek
dcd0a1f002
GS/HW: Add render fix for complex moves
...
And use it to fix Growlanser.
2023-07-09 17:42:21 +10:00
Stenzek
819b61937f
GS: Slim down GSState.h includes
2023-07-09 15:34:59 +10:00
Stenzek
9da7628083
GS: Move PCRTC function definitions to GSState.cpp
2023-07-09 15:34:59 +10:00
Ziemas
c5f47a8db3
mipsanalyst: sign extend 32 bit regs
2023-07-08 18:51:36 +01:00
Stenzek
c2786b91ce
GS/OGL: Fix sampling from cleared targets
...
And merge GLLoader into GSDeviceOGL while we're at it.
2023-07-09 00:46:52 +10:00
Stenzek
4290c16997
GS/DX11: Fix sampling from cleared targets
2023-07-09 00:46:52 +10:00
Stenzek
475e90b654
GS/HW: Don't invalidate buffers on partial clear
2023-07-09 00:45:16 +10:00
Stenzek
ebb291e06d
GS/DX12: Fix targets getting stuck undirtied
2023-07-08 14:33:21 +10:00
Stenzek
a2c9069dda
GameDB: Add eeCycleRate option
...
For those pesky games with cache/DMA issues only!
2023-07-08 14:28:30 +10:00
Stenzek
48cfe9ca73
Config: Make SpeedHack a scoped enum
...
And get rid of the redundant "SpeedHack" suffix on all values.
2023-07-08 14:28:30 +10:00
Stenzek
b53e9856b8
USB/usb-mic: Fix buffer handling
...
- RingBuffer would store a size of zero if you wrote the entire
the entire buffer in one call.
- ResetBuffers() should be called before starting the stream,
otherwise you risk a race where the callback happens before
the buffer is allocated.
- Fix incorrect latency being passed into Cubeb.
2023-07-08 14:27:51 +10:00
Stenzek
20420da326
Input/SDL: Don't pass stdio handle to SDL
...
Apparently on cmake, SDL isn't compiled with stdio support...
2023-07-08 14:21:02 +10:00
bitiutsm
9162f176a2
GameDB: Fix names
2023-07-07 20:32:36 +01:00
JordanTheToaster
3c140c2ef4
GameDB: NFS U2 Name fix
...
Quick fix for an incorrect name for NFS U2
2023-07-07 14:10:17 +01:00
JordanTheToaster
511d37e7c3
GameDB: X Squad Fixes
...
Fixes for crusty textures by using Full mipmapping and trilinear filtering.
2023-07-07 12:55:50 +01:00
Stenzek
10a5ea2a29
3rdparty/SDL2: Bump to v2.28.1
2023-07-07 21:06:53 +10:00
Stenzek
c049f6814b
Input/SDL: Load controller DB after init
...
Tries to lock a non-existant mutex on Windows otherwise.
2023-07-07 21:06:53 +10:00
Sanjay Govind
0716abdbf8
USB: Fix DJ Hero Turntable Labels
2023-07-07 17:25:46 +10:00
Stenzek
989f2bbbb0
GameDB: Enable preload frame for Rocky Legends
2023-07-07 12:35:19 +10:00
Stenzek
45c564749c
GS/HW: Improve striped double clear detection
...
Co-authored-by: refractionpcsx2 <refraction@gmail.com >
2023-07-07 12:35:19 +10:00
Stenzek
a62737b244
GS/HW: Be more strict with double half clear detection
...
And less strict with letting depth mem clears go through.
2023-07-07 12:35:19 +10:00
Stenzek
1fa3111e67
Qt: Sync video capture state
2023-07-07 12:34:58 +10:00
Stenzek
0e78f3f3bc
GS: Improve capture robustness
...
Automatically restart capture on renderer or hardware reset.
2023-07-07 12:34:58 +10:00
Berylskid
6bf07086a0
GameDB: Various fixes for Armored Core games
2023-07-07 01:41:18 +01:00
JordanTheToaster
b3f8f4e8ec
GameDB: Some fixes
...
Fixes for Redump lying to me and for a black screen in Giant Robot The Animation.
2023-07-07 00:58:16 +01:00
lightningterror
65ee7e82aa
gitignore: Remove no longer used files.
...
wx era.
2023-07-06 13:16:49 +02:00
lightningterror
c78f3b4e24
Savestate: Fix Wsign-compare warning.
2023-07-06 12:58:48 +02:00
lightningterror
51aa7c8ecf
GS-hw: Fix warnings.
...
Wunused-variable,
Wunused-lambda-capture.
2023-07-06 12:58:48 +02:00
Stenzek
64ab92ced6
Qt: Update base translation
2023-07-06 12:30:35 +10:00
Stenzek
8f9f351940
Qt: Don't allow creation of memory cards with invalid names
2023-07-06 12:30:35 +10:00
Stenzek
a9a1af7307
FileSystem: Add IsValidFileName()
...
And associated tests.
2023-07-06 12:30:35 +10:00
Stenzek
5057dfedba
Qt: Rename CreateMemoryCardDialog to MemoryCardCreateDialog
...
Consistency.
2023-07-06 12:30:35 +10:00
Stenzek
ecabadbf95
CMake: Use FindWayland from ECM
...
Fixes previously-broken FindWayland.cmake which had local modifications
that prevented PCSX2 from being compiled on OpenSUSE.
2023-07-06 12:30:05 +10:00
Stenzek
97630039d8
CMake: Bump minimum version to 3.16
...
Required for ECM FindWayland.
2023-07-06 12:30:05 +10:00
forrvalhalla
e7f1178469
GameDB: Various fixes
...
GameDB: Various fixes
2023-07-06 00:42:08 +01:00
Stenzek
87245ef978
GameDB: Add auto flush for Okage
2023-07-05 12:19:58 +10:00
Stenzek
455aa28724
GS/HW: Use minimum UV as a channel shuffle heuristic
...
Used by Ape Escape 2, Everybody's Tennis/Golf, Okage, and Valkyrie
Profile 2.
2023-07-05 12:19:58 +10:00
JordanTheToaster
92f70228c9
GameDB: Various fixes
2023-07-04 11:56:04 +01:00
Stenzek
5fa862b346
GS: Fix uninitialized data in deinterlacing
2023-07-04 19:45:48 +10:00
Stenzek
d5c6c318ba
GS: Move VSync flush to caller
2023-07-04 19:45:33 +10:00
refractionpcsx2
02133a0290
GS/HW: Missed a Div 0 in previous push.
2023-07-04 10:32:38 +01:00
refractionpcsx2
92b6c1c08d
GS/HW: avoid divide by zero's in draw rect calculations
2023-07-04 10:26:38 +01:00
Stenzek
08649b7aa8
GS/Vulkan: Work around NVIDIA driver clear issue
...
NVIDIA drivers appear to return random garbage when sampling the
RT via a feedback loop, if the load op for the render pass is CLEAR.
Using vkCmdClearAttachments() doesn't work, so we have to clear the
image instead.
I'm not sure if this is a spec violation, or what we're doing just
happens to be undefined. Given attachment clear doesn't work, I'm
inclined to go with the former.
2023-07-04 18:53:11 +10:00
Stenzek
9e19ef0d03
GS/DX12: Fix initial state of expand index buffer
2023-07-04 18:53:11 +10:00
Stenzek
33af3392aa
GS: Move clear functions to base GSDevice class
2023-07-04 18:53:11 +10:00
Stenzek
e5a5cf0ef0
GS/Vulkan: Fix merging non-black cleared target
2023-07-04 18:53:11 +10:00
Stenzek
c1ca3888ec
GS/HW: Handle more edge cases in double-half clears
...
Fixes Siren, God of War 2.
2023-07-04 17:33:17 +10:00
Stenzek
1b76bf59a1
GS/HW: Improve accuracy of PrimitiveCoversWithoutGaps()
2023-07-04 17:33:17 +10:00
Stenzek
699c6bf13d
GS/HW: Detect one-page-offset RT+Z clear
...
Gran Turismo 4 Online uses it.
2023-07-03 00:52:33 +01:00
RedDevilus
d9dbf2c5e9
Qt: Add Polish flag
...
Polish were neglected, that ends now. Flag will be used when it sees a Polish entry in the gamelist.
Fixes https://github.com/PCSX2/pcsx2/issues/9137
Bumps the gamelist cache version from 32 to 33
Adds to enumeration
And make it visible in both gamelist and per-game summary view
Update GameList.cpp
2023-07-02 21:14:40 +01:00
RedDevilus
c22f794a20
Qt: Fix wrongly labeled strings Translations
...
Bahasa Indonesia and Norsk were wrongly labeled, also marked English as the Default language.
2023-07-02 21:15:59 +10:00
Stenzek
972135e184
GS/Vulkan: Use attachment clear for clears when inside render pass
2023-07-02 13:00:16 +10:00
Stenzek
96fad124ac
GS/HW: Improve detection of clears
...
- Detect "normal" target clears and HLE accordingly
- Rewrite double-half clears to mask Z or FRAME, reducing false target creation.
- Handle split single-page-wide clears, and attempt to get a real FBW.
- Propogate clear values between targets, instead of blitting.
2023-07-02 13:00:16 +10:00
Stenzek
ce7c466041
GS/HW: Fix mem clear when width != fbw
2023-07-02 13:00:16 +10:00
Berylskid
db0c7ca907
GameDB: Various fixes for Armored Core games
...
- Remove unnecessary CPU Sprite Render Size
- Add HPO Normal for fixing blur
2023-07-01 20:57:33 +01:00
Mrlinkwii
9f62ecdb33
GameDB: add more missing demos
2023-07-01 20:56:18 +01:00
Sanjay Govind
f91f257a7d
USB: Add DJ hero turntable emulation
2023-07-01 20:42:48 +10:00
Bartłomiej Piotrowski
28a197b8cd
flatpak: Fix the location of mirrored screenshots
2023-07-01 19:55:00 +10:00
Stenzek
9d2d8c0713
CI/Linux: Hopefully fix Flathub release versioning
2023-07-01 14:17:29 +10:00
Stenzek
b431f1dc0d
Qt: Update base translation
2023-07-01 14:17:29 +10:00
Stenzek
67eb2975f6
Qt: Make achievements login dialog resizeable
2023-07-01 14:17:29 +10:00
Stenzek
4192de7dac
USB: Fix some default strings not being translatable
2023-07-01 14:17:29 +10:00
Stenzek
82cecc89e2
Qt: Fix dropdowns in DEV9 not translating
2023-07-01 14:17:29 +10:00
Stenzek
113e264617
Qt: Fix theme names not being translatable
2023-07-01 14:17:29 +10:00
Stenzek
a705a69022
Qt: Make memory card convert dialog translatable
2023-07-01 14:17:29 +10:00
Stenzek
d757360f4e
Qt: Remove some unused Form strings
2023-07-01 14:17:29 +10:00
Stenzek
cc978daeef
Qt: Disambiguate toolbar and menu bar items
2023-07-01 14:17:29 +10:00
lightningterror
d38ad1df94
GS-hw: Change some blend operations in hw blend table.
...
Change the operations for Cs in table to CONST_ZERO as we want it to be 0.
2023-06-30 20:10:12 +02:00
refractionpcsx2
1fd7bcf9a9
GS: Update draw number on combined EE transfers
2023-06-30 16:31:12 +01:00
refractionpcsx2
06abb70624
GS/HW: Don't use unsigned values when calculating rect
2023-06-30 16:31:12 +01:00
Stenzek
78e20868df
GS/OpenGL: Fix potentially-incorrect line width
2023-06-30 23:06:51 +10:00
Stenzek
e52766d047
Misc: Fix a few warnings
2023-06-30 21:37:44 +10:00
Stenzek
224460e62d
CMake: Remove no-builtin-*cmp, fpmath=sse
...
The former was for a gcc bug which was long fixed (and we don't use gcc).
The latter is irrelevant with 64-bit builds.
2023-06-30 21:37:44 +10:00
Stenzek
3c408de5c9
Build: Disable exceptions in the compiler
2023-06-30 21:37:44 +10:00
Stenzek
ea803ff2d4
Build: Always use bundled soundtouch
...
Because we're disabling exceptions in it.
Might gain a bit of speed by -Ofast as well.
2023-06-30 21:37:44 +10:00
Stenzek
14a0786982
3rdparty/soundtouch: Add missing overrides
2023-06-30 21:37:44 +10:00
Stenzek
1dbccb5e3d
3rdparty: Remove exception usage
2023-06-30 21:37:44 +10:00
Stenzek
adca796d94
Common: Remove SafeArray
...
And replace with std::vector.
2023-06-30 21:37:44 +10:00
Stenzek
732aa96656
Common: Remove AlignedBuffer
...
And replace its one use site (texture dumping).
2023-06-30 21:37:44 +10:00
Stenzek
6beaec8ba1
Common: Remove Exceptions
...
The satisfaction is immeasurable.
2023-06-30 21:37:44 +10:00
Stenzek
2ae78f6e2f
Misc: Clean up the last places exceptions were used
2023-06-30 21:37:44 +10:00
Stenzek
a889acb332
GS: Remove exceptions
2023-06-30 21:37:44 +10:00
Stenzek
81236209db
SaveState: Remove exceptions
2023-06-30 21:37:44 +10:00
Stenzek
52266d7ac0
CDVD: Remove exceptions (completely this time)
...
The actual reads are still missing error checking...
2023-06-30 21:37:44 +10:00
Stenzek
ab4592b8e9
Common: Add Error class
2023-06-30 21:37:44 +10:00
Connor McLaughlin
7cda571d72
CI/Linux: Enable daily Flathub builds
2023-06-30 20:00:32 +10:00
Stenzek
d0ce4c52b0
GS/Vulkan: Set line width unconditionally on line draw
2023-06-30 14:16:35 +10:00
Stenzek
64ed6f5572
VMManager: Fix cheats warning showing with per-game HC mode
2023-06-29 20:30:10 +01:00
Stenzek
987bebffc7
GS/Vulkan: Make line width dynamic
2023-06-29 20:29:59 +01:00
Stenzek
e9c3807509
CI/Linux: Publish Flathub builds daily [disabled for now]
2023-06-30 02:41:29 +10:00
Stenzek
db642b05c0
CI/Linux: Add manifest to AppStream XML
2023-06-30 02:41:29 +10:00
Stenzek
7da904aa00
CI/Linux: Use add-extensions for ffmpeg in Flatpak
2023-06-30 02:41:29 +10:00
lightningterror
8c09daa22d
Revert "Sio: Fix Wunused-variable warning."
...
This reverts commit 9254403a51 .
Apparently there were new changes that made use of the variable.
2023-06-28 23:11:39 +02:00
lightningterror
7ebc04bc34
Interpreter: Cleanup constants, casts, formatting.
2023-06-28 22:59:58 +02:00
lightningterror
9254403a51
Sio: Fix Wunused-variable warning.
2023-06-28 22:59:58 +02:00
Connor McLaughlin
b4250965e6
ElfObject: Fix inverted condition
2023-06-29 00:32:06 +10:00
Stenzek
3fbe704e21
Sio: Replace reinsert spam with a single message
2023-06-28 22:44:54 +10:00
Stenzek
4bfbc355a2
R5900: Fully get rid of exceptions
2023-06-28 22:44:54 +10:00
Stenzek
4d22102fd1
Interpreter: Use local variables for action PCs
2023-06-28 22:44:54 +10:00
Mrlinkwii
129efbda40
GameDB: general clean up
2023-06-28 13:37:54 +01:00
Stenzek
828fb8972c
GS/HW: Use range erase instead of vector swap for draw transfers
2023-06-28 20:59:18 +10:00
Stenzek
29b97209fe
GS/HW: Split LookupTarget() and CreateTarget()
2023-06-28 20:59:18 +10:00
Berylskid
9c71bec4a0
UI: Remove outdated info from descritption
2023-06-28 15:56:51 +10:00
TellowKrinkle
1bc24c8d7c
GHActions:MacOS: Update to macOS 13
...
Newer clang fixes fun compiler bugs
2023-06-27 20:22:11 -05:00
kamfretoz
76ae5f3b12
Qt: Adjust hyperlink color for Cobalt and Pizza theme
2023-06-27 21:13:12 +01:00
kamfretoz
7a6c0c6b4b
Qt: Update main PCSX2 icon
2023-06-27 21:13:12 +01:00
Stenzek
db42792abf
GS/HW: When page aligned, dirty page rects instead of SO
...
Fixes broken scrolling effects in Onimusha 3.
2023-06-27 17:50:04 +10:00
Stenzek
131f16b731
Qt: Update base translation sources
2023-06-27 09:21:23 +02:00
Stenzek
16e47f1d6b
Qt: Move audio backend names to core and allow translation
2023-06-27 09:21:23 +02:00
PCSX2 Bot
79e1fd1ea4
PAD: Update to latest controller database.
2023-06-26 23:06:35 +01:00
Mrlinkwii
0c3cc59228
GameDB: fixes for WRC4 demos & update patches
2023-06-26 23:02:11 +01:00
Mrlinkwii
15db9e1778
GameDB: add missing demos
2023-06-26 20:13:02 +01:00
Stenzek
19cf29e5cf
CI/Linux: Push to Flathub beta
2023-06-27 01:50:15 +10:00
refractionpcsx2
d51d51b3cc
Memcard: Stop Folder memcards double reindexing
2023-06-26 14:45:50 +01:00
refractionpcsx2
c40e132284
SIO/MCD: hugely improved memcard swapping + reinsertion
2023-06-26 14:45:50 +01:00
Connor McLaughlin
f8f54bd892
Qt: Adjust cache folder help text
2023-06-26 20:40:18 +10:00
Stenzek
5302cdcf2b
Qt: Remove renderer title from top group box
...
Save a little vertical space.
2023-06-26 17:52:39 +10:00
Stenzek
8fe9282bd9
Qt: De-duplicate AppIcon
2023-06-26 17:52:39 +10:00
refractionpcsx2
07ed213b1f
GameDB: Add blending for Clannad and Clover Heart's VNs
2023-06-25 17:08:22 +01:00
JordanTheToaster
8a1b8d2091
GameDB: Add missing WRC 3 serial
...
God help me.
2023-06-25 15:30:36 +01:00
IlDucci
034ef5692c
Qt: Updating language names
...
Correcting or expanding language names for both variants of Spanish and Portuguese.
2023-06-25 21:14:46 +10:00
Stenzek
b9b9405c35
Qt: Hook up current translations
2023-06-25 16:45:37 +10:00
JordanTheToaster
ca8d4f9ff0
GameDB: Add missing WRC II Fixes
...
Adds missing demos and fixes to fix SPS on demos.
2023-06-25 04:09:43 +01:00
Stenzek
0dc39a66d7
GS: Use ResetGS() for CSR resets
2023-06-25 12:54:14 +10:00
Stenzek
55e73bb4b9
MTGS: Convert to namespace
2023-06-25 12:54:14 +10:00
refractionpcsx2
6f9164b986
IPU: Slow down BDEC and IDEC so they don't outstrip DMA data writes
2023-06-25 01:05:42 +01:00
TellowKrinkle
8d27c32418
Updater:Mac: Delay launch of new application until the old one exits
...
Prevents duplicate dock icons
2023-06-24 22:28:56 +01:00
refractionpcsx2
a17a7ad1ec
UI: Expand Achievement login box height slightly
2023-06-24 20:06:53 +01:00
refractionpcsx2
585868f930
GS/Cleanup: Remove some remaining eewrite references
2023-06-24 18:29:28 +01:00
refractionpcsx2
795d0a6682
GS: Double buffer the EE transfer queue
2023-06-24 18:29:28 +01:00
refractionpcsx2
3c0b7f7724
IPU: Redo FIFO transfers, plus small IPU_TO DMA tweak
2023-06-24 18:11:46 +01:00
Stenzek
ff23f87010
FullscreenUI: Add patches/cheats to game settings
2023-06-25 01:52:56 +10:00
Stenzek
989fca99c6
FullscreenUI: Add Disable VS expand option
2023-06-25 01:52:56 +10:00
KamFretoZ
b44e10df3c
Qt: Removes hyperlink color override from Rcheevos
2023-06-24 22:10:33 +10:00
Stenzek
c9e9f92c93
Qt: Add Setup Wizard
2023-06-24 15:18:24 +10:00
refractionpcsx2
bb1a366989
GS/HW: Update drawn area and full valid bits on hardware move
2023-06-24 04:50:21 +01:00
refractionpcsx2
1458511756
Config: Don't apply upscaling fixes from GameDB in native
...
Also removed some stuff we no longer need
2023-06-24 04:49:44 +01:00
JordanTheToaster
3ebfc81727
GameDB: Spartan Total Warrior Fixes
...
Fixes for missing post processing.
2023-06-24 01:48:20 +01:00
refractionpcsx2
8d0d59175d
DEV9: Fix typo preventing linux debug builds
2023-06-24 01:42:02 +01:00
Tyler Wilding
a46b3f2ed9
New Crowdin updates ( #9030 )
2023-06-23 15:08:16 -04:00
TheLastRar
cb224789e2
DEV9: Deduplicate sparse file assert code
2023-06-23 20:05:50 +01:00
Stenzek
cd4d829f9f
CI/Linux: Use clang 16 for AppImage
2023-06-24 02:10:35 +10:00
refractionpcsx2
faa25f2a96
GameDB: Add minimum blending level for Snow (SLPS 25342 & 25332)
2023-06-23 14:46:35 +01:00
refractionpcsx2
36e8f49b63
GameDB: Add Partial Target Invalidation to Princess Maker 2
2023-06-23 13:42:04 +01:00
refractionpcsx2
e2a4657777
GS/HW: Improve full dirty rect clears. Remember new EE draws.
...
Rocky Legends transfers the new frame sometimes just before vsync, and it was getting lost.
2023-06-23 13:42:04 +01:00
refractionpcsx2
261b3f7e5c
GS/HW: Remove eewrite from invalidatevideomem, allow age on frame
2023-06-23 13:42:04 +01:00
Stenzek
d6ba2aa76a
CI: Prevent double builds on pushes to pcsx2 repo
2023-06-23 13:20:18 +01:00
refractionpcsx2
fb135a87ab
GameDB: Fix CLUT colors for Kazuku Keikaku (SLPM-65889)
2023-06-23 13:17:14 +01:00
Stenzek
286fabaddc
MemoryCardFolder: Fix saved message displaying junk
2023-06-23 11:50:39 +01:00
Stenzek
a79ad44370
Qt: Fix crash when right clicking volume slider
2023-06-23 11:42:23 +01:00
Stenzek
2046a9b414
GS: Use 32-bit vertex positions for culling
...
More accurate, stops it passing through vertices which are off-screen
and coordinates overflowed.
Differences versus current have been manually verified to be correct.
2023-06-23 19:54:46 +10:00
lightningterror
c77d8b3709
DEV9: Cleanup ATA.
2023-06-23 00:52:15 +02:00
lightningterror
7b428bb6b0
DEV9: Cleanup dev9 base tree.
2023-06-23 00:52:15 +02:00
Tyler Wilding
6986030cd9
ci: don't build the localization branch on push ( #9031 )
2023-06-22 17:33:10 -04:00
refractionpcsx2
cc9b9a1935
UI: Fix some typo's and casing in UI
2023-06-22 18:42:03 +01:00
JordanTheToaster
2b7eeba55c
GameDB: Matrix Path Of Neo Fixes
...
Fixes broken post processing by using autoflush.
2023-06-22 10:13:50 +01:00
Stenzek
c87dd99824
GS/HW: Remove targets which lie completely within the invalidate range
...
Fixes part of Burnout 3's car reflections.
2023-06-22 19:12:22 +10:00
Stenzek
fbd837eadb
GS/HW: Improve draw rect accuracy
2023-06-22 19:12:22 +10:00