Stenzek
ce14eefd52
ObjectArchive: Swap to HTTPCache log channel
...
More appropriate.
2026-06-12 17:10:25 +10:00
Stenzek
1c89c64363
FullscreenUI: Add search to game list
2026-06-12 17:01:46 +10:00
Stenzek
632aab3a0f
FullscreenUI: Use InputTextWithIcon() for achievements login
2026-06-12 16:43:03 +10:00
Stenzek
b3e8543ba5
FullscreenUI: Make ResetFocusHere() return a boolean
2026-06-12 16:42:44 +10:00
Stenzek
fa167cab85
FullscreenUI: Add InputTextWithIcon()
2026-06-12 16:42:31 +10:00
Stenzek
76ca9b15d8
Qt: Suffix unavailable audio and video devices
...
This was already implemented, just bugged.
2026-06-12 13:06:51 +10:00
Stenzek
a7a5faeb11
Qt: Fix warning in graphicssettingswidget.cpp
2026-06-12 12:59:12 +10:00
Stenzek
770cc586f8
Settings: Don't copy advanced/hidden settings to game
2026-06-12 12:58:39 +10:00
Davide Pesavento
ba08a6f70c
Qt: Hide FSUI theme and font settings from game properties ( #3751 )
...
Cannot be changed per game.
2026-06-11 19:22:04 +10:00
Stenzek
09008bb3a3
Qt: Round round texcoords only applies to 3D
...
Don't keep the option enabled if sprite filtering is still set to
nearest.
2026-06-11 00:43:58 +10:00
Stenzek
0e0ef21d0e
System: Clear memory save states on reset
...
Fixes reset not functioning with analog runahead.
2026-06-11 00:43:58 +10:00
Stenzek
f228b009cd
CDROM: Hopefully fix rare case of command event loss with states
2026-06-11 00:43:58 +10:00
crashGG
a4e3afcddc
Release MMPX Advanced v3.2: Optimize and Clean ( #3750 )
...
Release MMPX Advanced v3.2: Rename, Optimize, and Clean
Major Refactor: Rename profile from MMPX Enhanced Quality to MMPX Advanced for semantic consistency.
Performance: Optimize topological shape detection to slash GPU ALU cycles.
Maintenance: Strip out verbal debugging commentary and obsolete code notes.
2026-06-10 19:35:15 +10:00
Stenzek
c1adcb5a40
Qt: Fix initial icon colours in native theme
...
m_is_colored was not initialized at the time it was being used.
2026-06-08 21:54:51 +10:00
Stenzek
2a32d70144
Qt: Fix white-on-light icon colours in Classic Windows theme
2026-06-08 21:54:51 +10:00
Stenzek
37878497b6
Qt: Disable labels for controller setting descriptions
2026-06-08 21:54:51 +10:00
Stenzek
0ec7d2bd4e
Misc: Remove redundant static qualifier from force-inline functions
2026-06-08 21:54:51 +10:00
Stenzek
24fb22acf3
Controller: Move helper functions into their own file
2026-06-08 21:54:51 +10:00
Stenzek
1e6a006bd0
Controller: Make center a distinct value
...
Instead of attaching 128 to one side of the axis, make 128 the
all-zeros/center position, which leaves exactly 127 positions
on either side.
Fixes the center not being reported as center in padtest.
2026-06-08 19:48:38 +10:00
Stenzek
cae25968fe
Achievements: Move init functions to private header
2026-06-07 17:09:18 +10:00
Stenzek
944beca2ce
Achievements: Populate saved credentials in ProcessStartup()
...
Avoids has_saved_credentials not being ready when game list is
refreshing in parallel with core thread startup.
2026-06-07 17:05:13 +10:00
Stenzek
8bf9562c3a
Achievements: Fix hardcore toggle not showing summary
2026-06-07 16:32:43 +10:00
Stenzek
134f172395
Achievements: Don't tear down persistent state on enable toggle
...
Not super relevant at the moment outside of the hashdb.
2026-06-07 16:32:15 +10:00
Stenzek
1f7fcb8c95
GameList: Fix race condition when refreshing from two sources
...
Unlikely to happen.
2026-06-07 16:22:05 +10:00
Stenzek
c660f85320
CPU: Use table lookup for mfc0
2026-06-06 19:12:41 +10:00
Stenzek
2f8e9a8510
MSBuild: Enable strict aliasing for clang
2026-06-06 17:14:53 +10:00
Stenzek
0b700d1b81
GTE: Eliminate bounds check in dispatcher
2026-06-06 15:02:34 +10:00
Stenzek
2b5baa1b82
CPU: Add more branch hints to interpreter
...
Eliminate more bounds checks. This plus the last change can net up to a
20% performance improvement in some games when using the interpreter
(tested on AMD 7950X3D).
2026-06-06 14:56:37 +10:00
Stenzek
667e1147a4
CPU: Add branch hints to interpreter dispatch
...
Eliminates the bounds check in the switch loop.
2026-06-06 14:53:04 +10:00
Stenzek
18f581ef93
CPU: Use ternary in CPU::WriteRegDelayed()
...
Shouldn't make any net difference, a good compiler will turn this into a
cmov anyway.
2026-06-06 14:35:58 +10:00
Stenzek
1d71915fb4
CDROM: Show effective read speed in debug window
...
Useful for debugging max speedup.
2026-06-06 14:13:08 +10:00
Stenzek
2c6ac7d4f0
CDROM: Add manual control of lid state
...
In debug menu, deliberately hidden from the noobs.
2026-06-06 14:13:08 +10:00
Stenzek
8ac294d4f9
CDROM: Fix DisableReadSpeed() never having any effect
2026-06-06 12:31:14 +10:00
Davide Pesavento
02a41fa063
GameDB: Add metadata to King's Field 3 - Pilot Style ( #3749 )
2026-06-05 11:36:42 +10:00
Stenzek
e23bc84bb9
Achievements: Always prefetch game badge before achievement badges
2026-06-02 21:37:41 +10:00
Stenzek
22ee4c0760
CMake: Build with immediate binding/full relro
...
Doing a full xsave/xrstor the first time a library function is
called is completely bonkers. Plus the obvious security issues
with the PLT being writable.
And people think this OS is faster than Windows. Even with immediate
binding it's still slower, since it's a single indirect call on
Windows, versus a direct call+indirect jump here.
2026-06-02 21:36:04 +10:00
Stenzek
e21bf74f29
Qt: Replace most _L1 usage with _s
...
Avoids runtime heap allocation.
NOTE: appending, comparing, etc with latin1 views are still
allocation-free.
2026-06-02 20:57:48 +10:00
Stenzek
8dd88aad2c
Qt: Make verify serial mismatch message clearer
2026-06-02 20:33:34 +10:00
Stenzek
2f0cd4d4c0
DiscDB: Remove duplicate entries for some multi-disc games
2026-06-02 20:33:24 +10:00
Davide Pesavento
00149a5be0
Qt: Disable buttons if controller port is empty ( #3748 )
2026-06-02 12:28:17 +10:00
Davide Pesavento
15d8f68d3b
Merge pull request #3747 from Pesa/overlap
...
Qt: Fix overlapping widgets in game summary
2026-06-01 15:02:00 +10:00
Davide Pesavento
a901824455
Qt: Improve icon consistency
2026-06-01 14:02:24 +10:00
Davide Pesavento
2b1a6cf2b5
Qt: More appropriate icon for "Search on Redump" button
2026-06-01 14:02:24 +10:00
Stenzek
e8938f0634
Qt: Remove more unused icons
v0.1-11391
2026-05-30 12:40:35 +10:00
Stenzek
86b3c0e7d2
Qt: Fix missing monochrome in controller settings
2026-05-30 12:40:12 +10:00
Stenzek
872d6092b9
Qt: Use SVGWidget for icon in debugging settings
...
Makes it respond to colour changes.
2026-05-30 12:22:53 +10:00
Stenzek
11216ccd5e
Qt: Tint non-coloured disabled icons in SVGIconEngine
2026-05-30 12:22:34 +10:00
Stenzek
f93965b841
Qt: Handle icon state in SVGIconEngine
2026-05-30 12:18:31 +10:00
Stenzek
e401050207
Qt: Preserve aspect ratio in SVGIconEngine
2026-05-30 12:05:13 +10:00
Stenzek
bbde5c661a
CueParser: Switch to fmt for errors
...
And when the format is invalid, display the format/file.
2026-05-29 18:43:19 +10:00