Commit Graph

11174 Commits (06897cd733b5f138808cd8120705e9afa5ae5cc1)
 

Author SHA1 Message Date
Stenzek 632aa18df0
CPU: Don't raise #RI on write to read-only COP0 registers
Should be silently ignored instead apparently.
7 months ago
Stenzek c015893571
CPU: Add COP0 register names to disassembly 7 months ago
Davide Pesavento d7b2f2d5f7
README: Update minimum macOS version (#3673) 7 months ago
Stenzek 2258463d8a
CDImagePPF: Implement parsing of undo data 7 months ago
Stenzek 65de509c8d
Qt: Fix spurious WinId change error on debug widget close 7 months ago
Stenzek 0ad425f584
GameList: Fix reporting of 'Yesterday' on Jan 1st 7 months ago
Stenzek 45dd5001cd
Qt: Restore disassembly register previews in debugger
Probably got lost when I added branch lines.
7 months ago
Stenzek 67bb75250b
Cheats: Search local cheats/patches for multi-disc games
Was already done for archives, just not local files.
7 months ago
Stenzek 14625af98e
Common: Remove fallback for missing heterogeneous lookup
Minspec has this now, and I don't need to worry about Debian 11 anymore.
7 months ago
Stenzek 0a9bf5aa00
StringUtil: Use to_chars() for floating point types 7 months ago
Stenzek a584a5a5ae
CI: Set MacOS deployment target to 13.3
Required for std::to_chars() with floating-point types.
7 months ago
Stenzek f03bb5b255
Qt: Defer initial layout of game grid
Knocks ~200ms off the startup time.

For some reason, the pixelMetric() call was taking all the time...
7 months ago
Stenzek 170d4b9fb8
Build: Don't make fast_float a public link for libraries 7 months ago
Stenzek d4c4ec566a
CMake: Prefer private over public include dirs 7 months ago
Stenzek 4c79ee82ac
CMake: Adjust fmt build macros
Set on the library, not globally.
7 months ago
Stenzek 84e4aed8a7
dep/fmt: Update to v12.1.0 7 months ago
Stenzek 091517a62e
StringUtil: Move FromChars()ToChars() instantiation to source file
Knocks ~10% off compile time.
7 months ago
Stenzek dea9ce3d68
StringUtil: Move most non-template functions to source file 7 months ago
Stenzek a42df97716
StringUtil: Use C++20 requires clauses instead of enable_if 7 months ago
Stenzek 8db7cff9d7
InputManager: Remove hotkey list indirection
Should also fix GCC link errors in Release builds.
7 months ago
Stenzek 604b7ce73f
Misc: Fix building with GCC
Not that anyone should be doing it.
7 months ago
Stenzek a725890dee
Achievements: Add easing to progress indicators 7 months ago
Stenzek 3ff1ea33cf
ImGuiManager: Extract out gradient rect function 7 months ago
Stenzek 83f5fdcab9
Qt: Order volume controls before audio backend configuration
Put the options that the user is more likely to change at the top.
7 months ago
Stenzek f226581460
Qt: Include time stretch latency in displayed maximum 7 months ago
Stenzek 4b02270c79
Qt: Apply Wayland workarounds before creating QApplication 7 months ago
Stenzek fb932eb598
FullscreenUI: Don't use SmallString for URL templates 7 months ago
Stenzek 1b9ef2c248
StringUtil: Backport helper functions 7 months ago
Davide Pesavento bca82e1bb0
Achievements: Improve consistency of log messages (#3671) 7 months ago
Stenzek 3f1ab1cb8a
SoundEffectManager: Upmix and resample sound effects when needed
Allows users to provide files at other sample rates/channels.
8 months ago
Stenzek 5cd5853435
Achievements: Add type badges to list and wrap long titles 8 months ago
Stenzek 02a36c78bd
Qt: Prefer size from native OS over Qt
The latter is wrong when a resize fails.
8 months ago
Stenzek c4ee79b52a
CoreAudioStream: Ensure stream is destroyed before buffer
Fixes potential race during stream shutdown.
8 months ago
Stenzek bfa70857e5
Qt: Fix missing borders in separate render window
Regression from f07b726c67
8 months ago
Stenzek fa23d16c3c
Qt: Cache window handle for size updates
Apparently calling winId() during window resizes ends up with a bad
m_surface pointer inside the QWindowsWindow...

I don't feel like debugging Qt any further, so this will be sufficient.
Plus it's faster.
8 months ago
Davide Pesavento a2d95a1ba5
FullscreenUI: Change a few icons 8 months ago
Davide Pesavento 6c46b0cfe8
Deps: Update FontAwesome to 7.1.0 8 months ago
Davide Pesavento 84ff881721 Deps: Remove version number from FontAwesome header
Reduces code churn on version bumps.
8 months ago
Stenzek f07b726c67
Qt: Sync after creating widget on Linux
We want to avoid nested event loops as much as possible because it's problematic on MacOS.
I removed the sync/processEvents() here for this reason, except of course fucking Linux throws
a wrench in the plan. On Windows and MacOS, calling show() and showFullscreen() will send resize
events with the correct size before returning. On Linux with X11 and Wankland, it doesn't.

So we have to force a processEvents() here to ensure the display widget is the correct size,
otherwise we'll see a glitched frame at the windowed size when starting fullscreen. Linux is
the odd one out again, as usual. Note: QGuiApplication::sync() is supposed to pump events
before and after syncing, but it seems this alone is not sufficient for getting the resize.
8 months ago
Stenzek a4657fbcbb
Qt: Catch show events for resize too 8 months ago
Stenzek 570a7042a6
OpenGLContextAGL: Compile fix
Not built on CI, so didn't notice.
8 months ago
Stenzek 213d3efdf7
GPUDevice: Unload persistent libraries on shutdown 8 months ago
Stenzek 739b0734bc
CodeCache: Don't try to handle page faults when shutting down 8 months ago
Stenzek 21abd24870
Deps: Ensure PDBs get generated for Qt plugins
Need to debug a crash in Qt...
8 months ago
Stenzek c206bd6311
FullscreenUI: Fix incorrect icon for macro buttons 8 months ago
Stenzek d2c8df97f9
FullscreenUI: Fix sound on mouse click for some popups
Should only play sound effect using keyboard/gamepad navigation.
8 months ago
Stenzek 9904c5fbb3
FullscreenUI: Fix macro pressure/deadzone dialogs 8 months ago
Stenzek 7c401777a8
Deps: Build Brotli
For woff2 font loading.
8 months ago
Stenzek c20f8d1ec4
Deps: Version updates
libjpeg-turbo: 3.1.3
libpng: 1.6.53
zlib-ng: 2.3.2
ffmpeg: 8.0.1
8 months ago
Stenzek ef2cf6e223
System: Fix missing subchannel not blocking startup
I only tested the escape hatch, not the intended path...
8 months ago