Commit Graph

11940 Commits (7d1996827022cc557cc26539c071dd3a54e1809b)
 

Author SHA1 Message Date
Stenzek 7d19968270
Qt: Fix memory leaks in SVG helpers 4 weeks ago
Stenzek 2c527f4f2c
Qt: Add reset buttons for tolerance/depth threshold 4 weeks ago
Stenzek b7b31ef979
Qt: Use 'Global' instead of 'Default' for inherited spinners 4 weeks ago
Stenzek 0b4dfcd045
Settings: Remove unused field
Ignore host subcode is queried explicitly.
4 weeks ago
Stenzek c8064e75d9
CPU: Fix flipped operands on PGXP shifts in recompiler
Fixes broken PGXP with recompiler in Digimon World games.
4 weeks ago
Stenzek c20a5c7524
CPU: Copy entire value for zero shift cases
Shortcut, and avoids tainting the Z.
4 weeks ago
Stenzek c1a9d78e7a
RegTest: Fix crash on startup 4 weeks ago
Stenzek 6efef5b664
GameDB: PGXP-CPU for Digimon World 2 4 weeks ago
Stenzek 3a9856660d
FullscreenUI: Fix input text text colour in light theme 4 weeks ago
Stenzek ce14eefd52
ObjectArchive: Swap to HTTPCache log channel
More appropriate.
4 weeks ago
Stenzek 1c89c64363
FullscreenUI: Add search to game list 4 weeks ago
Stenzek 632aab3a0f
FullscreenUI: Use InputTextWithIcon() for achievements login 4 weeks ago
Stenzek b3e8543ba5
FullscreenUI: Make ResetFocusHere() return a boolean 4 weeks ago
Stenzek fa167cab85
FullscreenUI: Add InputTextWithIcon() 4 weeks ago
Stenzek 76ca9b15d8
Qt: Suffix unavailable audio and video devices
This was already implemented, just bugged.
4 weeks ago
Stenzek a7a5faeb11
Qt: Fix warning in graphicssettingswidget.cpp 4 weeks ago
Stenzek 770cc586f8
Settings: Don't copy advanced/hidden settings to game 4 weeks ago
Davide Pesavento ba08a6f70c
Qt: Hide FSUI theme and font settings from game properties (#3751)
Cannot be changed per game.
1 month ago
Stenzek 09008bb3a3
Qt: Round round texcoords only applies to 3D
Don't keep the option enabled if sprite filtering is still set to
nearest.
1 month ago
Stenzek 0e0ef21d0e
System: Clear memory save states on reset
Fixes reset not functioning with analog runahead.
1 month ago
Stenzek f228b009cd
CDROM: Hopefully fix rare case of command event loss with states 1 month ago
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.
1 month ago
Stenzek c1adcb5a40
Qt: Fix initial icon colours in native theme
m_is_colored was not initialized at the time it was being used.
1 month ago
Stenzek 2a32d70144
Qt: Fix white-on-light icon colours in Classic Windows theme 1 month ago
Stenzek 37878497b6
Qt: Disable labels for controller setting descriptions 1 month ago
Stenzek 0ec7d2bd4e
Misc: Remove redundant static qualifier from force-inline functions 1 month ago
Stenzek 24fb22acf3
Controller: Move helper functions into their own file 1 month ago
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.
1 month ago
Stenzek cae25968fe
Achievements: Move init functions to private header 1 month ago
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.
1 month ago
Stenzek 8bf9562c3a
Achievements: Fix hardcore toggle not showing summary 1 month ago
Stenzek 134f172395
Achievements: Don't tear down persistent state on enable toggle
Not super relevant at the moment outside of the hashdb.
1 month ago
Stenzek 1f7fcb8c95
GameList: Fix race condition when refreshing from two sources
Unlikely to happen.
1 month ago
Stenzek c660f85320
CPU: Use table lookup for mfc0 1 month ago
Stenzek 2f8e9a8510
MSBuild: Enable strict aliasing for clang 1 month ago
Stenzek 0b700d1b81
GTE: Eliminate bounds check in dispatcher 1 month ago
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).
1 month ago
Stenzek 667e1147a4
CPU: Add branch hints to interpreter dispatch
Eliminates the bounds check in the switch loop.
1 month ago
Stenzek 18f581ef93
CPU: Use ternary in CPU::WriteRegDelayed()
Shouldn't make any net difference, a good compiler will turn this into a
cmov anyway.
1 month ago
Stenzek 1d71915fb4
CDROM: Show effective read speed in debug window
Useful for debugging max speedup.
1 month ago
Stenzek 2c6ac7d4f0
CDROM: Add manual control of lid state
In debug menu, deliberately hidden from the noobs.
1 month ago
Stenzek 8ac294d4f9
CDROM: Fix DisableReadSpeed() never having any effect 1 month ago
Davide Pesavento 02a41fa063
GameDB: Add metadata to `King's Field 3 - Pilot Style` (#3749) 1 month ago
Stenzek e23bc84bb9
Achievements: Always prefetch game badge before achievement badges 1 month ago
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.
1 month ago
Stenzek e21bf74f29
Qt: Replace most _L1 usage with _s
Avoids runtime heap allocation.

NOTE: appending, comparing, etc with latin1 views are still
allocation-free.
1 month ago
Stenzek 8dd88aad2c
Qt: Make verify serial mismatch message clearer 1 month ago
Stenzek 2f0cd4d4c0
DiscDB: Remove duplicate entries for some multi-disc games 1 month ago
Davide Pesavento 00149a5be0
Qt: Disable buttons if controller port is empty (#3748) 1 month ago
Davide Pesavento 15d8f68d3b
Merge pull request #3747 from Pesa/overlap
Qt: Fix overlapping widgets in game summary
1 month ago