Commit Graph

  • 365f1aa9be CPU: Implement breakpoints in the recompiler wip3-rebase Stenzek 2025-01-15 17:24:42 +10:00
  • 2c9866ef9e Qt: Dynamically adjust log window colours to theme master preview Stenzek 2026-09-22 16:26:53 +10:00
  • 4224e9aabf Updater: Directly wait for parent to exit instead of using shell Stenzek 2026-09-22 15:26:24 +10:00
  • 108e721f50 FullscreenUI: Allow verification of runtime-populated images Stenzek 2026-09-22 02:04:20 +10:00
  • 4cd6e30ded FullscreenUI: Replace recursive_mutex with lightweight mutex Stenzek 2026-09-22 01:41:10 +10:00
  • 8f99b60ef2 Qt: Add missing help text for savetitle/localizedtitle Stenzek 2026-09-22 01:40:57 +10:00
  • 5684d1b005 Achievements: Replace recursive mutex with lightweight mutex Stenzek 2026-09-22 01:20:35 +10:00
  • 31a610358f Settings: Turn debug window visiblity into a bitmask Stenzek 2026-09-22 00:46:18 +10:00
  • 46fca8f0da HTTPDownloader: Ensure all callbacks invoke through PollEvents() Stenzek 2026-09-21 20:23:38 +10:00
  • ba2bdadcf0 FullscreenUI: Replace recursive_mutex with lightweight mutex wip2 Stenzek 2026-09-22 01:41:10 +10:00
  • d907d83de8 Qt: Add missing help text for savetitle/localizedtitle Stenzek 2026-09-22 01:40:57 +10:00
  • 4e92a473d4 Achievements: Replace recursive mutex with lightweight mutex Stenzek 2026-09-22 01:20:35 +10:00
  • 27c1701723 Settings: Turn debug window visiblity into a bitmask Stenzek 2026-09-22 00:46:18 +10:00
  • 9ade428ebc HTTPDownloader: Ensure all callbacks invoke through PollEvents() Stenzek 2026-09-21 20:23:38 +10:00
  • 1067ebe9e6 HTTPDownloader: Use string view and move semantics for callback error Stenzek 2026-09-21 22:08:16 +10:00
  • 46532474a2 Error: Add wrappers for translating messages without object Stenzek 2026-09-21 21:44:34 +10:00
  • 831305b5df Threading: Detect recursive locks in debug builds Stenzek 2026-09-22 01:14:01 +10:00
  • 42cf88c4b5 dep/googletest: Update to v1.18.0 Stenzek 2026-09-21 15:06:30 +10:00
  • 60a798cdce StringUtil: Return first match in BytePatternSearch() Stenzek 2026-09-21 15:00:17 +10:00
  • fc8675c95d dep/vixl: Fix deprecated-literal-operator warning Stenzek 2026-09-21 14:48:06 +10:00
  • 2287451474 PageFaultHandler: Fix unused variable warning Stenzek 2026-09-21 14:47:52 +10:00
  • 3622df217b Common: Use __yield() for CPU-pause on ARM Stenzek 2026-09-21 14:43:28 +10:00
  • 73b571c4b7 Timer: Use pause intrinsics when spin-sleeping Stenzek 2026-09-21 14:32:35 +10:00
  • bce5e3ddce StringUtil: Fix buffer overflow in BytePatternSearch() Stenzek 2026-09-21 13:54:47 +10:00
  • 187ad8f008 GPUDevice: Remove multiple sources of truth for shader dump directory Stenzek 2026-09-21 13:34:34 +10:00
  • d01e2ca61f System: Obey optimal frame pacing setting on Linux Stenzek 2026-09-21 13:26:07 +10:00
  • 24ecfdd94f Misc: Use C++23 elifdef/elifndef Stenzek 2026-09-21 13:20:46 +10:00
  • 61f954854a FullscreenUI: Use popup list for texture filter options Stenzek 2026-09-20 20:38:10 +10:00
  • 3496b62066 FullscreenUI: Fix bullet separator at end of postfx settings Stenzek 2026-09-20 20:32:15 +10:00
  • 865ed04ef4 FullscreenUI: Fix toggling between windows with hotkeys Stenzek 2026-09-20 14:04:32 +10:00
  • 1b81e58131 FullscreenUI: Avoid double transition on achievements/leaderboards Stenzek 2026-09-20 13:36:58 +10:00
  • c309ca331e CDROM: Fix possible incorrect restart track when playing Stenzek 2026-09-19 15:48:07 +10:00
  • 742d2d11b9 CDROMAsyncReader: Use persistent thread Stenzek 2026-09-19 15:02:40 +10:00
  • 12a1bf9f01 GameDB: Add mouse for Panekit - Infinitive Crafting Toy Case Stenzek 2026-09-19 15:02:24 +10:00
  • a90f008cd9 GameDB: Fix typo in DisableUpscaledDirectTextures Stenzek 2026-09-19 13:14:38 +10:00
  • 045b83b2d0 GPU/HW: Add additional texture filters Stenzek 2026-09-19 13:46:11 +10:00
  • 04f821c044 Qt: Show inherited multi-sampling setting in game properties (#3800) Davide Pesavento 2026-09-18 01:03:28 -04:00
  • aaa8a68df5 GameDB: Enable background texture filtering on more games Stenzek 2026-09-17 22:47:51 +10:00
  • ac0e3a5c81 GPU/HW: Add 'Filter Framebuffer Uploads' advanced option Stenzek 2026-09-17 22:13:15 +10:00
  • dbe1444079 GPU/HW: Fix missing mask-or application on texture fallback Stenzek 2026-09-17 21:47:29 +10:00
  • 00d407c35b CDROMAsyncReader: Convert to namespace Stenzek 2026-09-17 19:13:15 +10:00
  • 22072c934f Misc: Replace std::mutex with Threading::Mutex Stenzek 2026-09-17 17:29:37 +10:00
  • 3bb2b0b1d6 CDROMAsyncReader: Use lightweight threading abstractions Stenzek 2026-09-17 17:01:28 +10:00
  • bbeac9cfe1 Core: Use Threading::Mutex for settings lock Stenzek 2026-09-17 16:56:10 +10:00
  • f46b6a8341 Core: Use lock_guard for settings accessors Stenzek 2026-09-17 16:41:05 +10:00
  • 7137ce2be7 Threading: Add lightweight Mutex/ConditionVariable wrappers Stenzek 2026-09-17 16:38:33 +10:00
  • 2f4724dd1f D3DCommon: Use once_flag for library loading Stenzek 2026-09-17 17:17:21 +10:00
  • b7e20507b0 Qt: Remove unnecessary usage of QOverload (#3799) Davide Pesavento 2026-09-17 01:31:58 -04:00
  • 8051b4f0c4 PerformanceCounters: Ignore reset boundary sample Stenzek 2026-09-17 14:47:28 +10:00
  • b54fc14bcf FullscreenUI: Synchronize pause menu toggle Stenzek 2026-09-17 14:47:02 +10:00
  • 142bdc8c89 FullscreenUI: Make cheats/achievements/leadboards hotkeys toggles Stenzek 2026-09-17 13:57:27 +10:00
  • e0e6920234 FullscreenUI: Add 'Toggle Pause Menu' hotkey Stenzek 2026-09-16 01:17:16 +10:00
  • 5005991435 InputManager: Type button transitions Stenzek 2026-09-16 01:57:59 +10:00
  • 3af2d36d6e ImGuiManager: Track text input separately Stenzek 2026-09-16 01:50:14 +10:00
  • 0ccc553df6 InputManager: Fix effect sync device matching Stenzek 2026-09-16 01:48:32 +10:00
  • 3d16465175 InputManager: Clear bindings when input is lost Stenzek 2026-09-16 01:47:50 +10:00
  • 396dae9233 InputManager: Release cancelled hold bindings Stenzek 2026-09-16 01:45:14 +10:00
  • ef86bf11ca InputManager: Add hotkey flag for UI-activatable Stenzek 2026-09-16 01:33:58 +10:00
  • 6ef27141fd MSBuild: Force SHA256 source file hashes Stenzek 2026-09-17 14:13:16 +10:00
  • d7036f3470 Qt: Persist use-serial-file-names in cover downloader Stenzek 2026-09-16 00:55:36 +10:00
  • 63d72ac156 GameDB: DisableUpscaledDirectTextures for Fear Effect Stenzek 2026-09-16 00:40:47 +10:00
  • 28ea031c40 GPU: Add Disable Upscaled Direct Textures option Stenzek 2026-09-16 00:36:31 +10:00
  • 024face27d Qt: Add context menu to game list exclusion list Stenzek 2026-09-16 00:07:37 +10:00
  • 5b056fc8df Qt: Fix icon missing on newly-added excluded paths Stenzek 2026-09-16 00:02:49 +10:00
  • 0874ed65d2 Qt: Fix empty debugger toolbar window title Stenzek 2026-09-16 00:00:47 +10:00
  • 9c335d9e03 Qt: Add icons to context menu Stenzek 2026-09-15 23:55:32 +10:00
  • 5cc77ac186 Qt: Persist debugger window state Stenzek 2026-09-15 23:44:44 +10:00
  • c81a747ff8 Qt: Add multi-instruction selection to debugger Stenzek 2026-09-15 23:05:30 +10:00
  • b5f0fb9c36 FullscreenUI: Tweak separator style Stenzek 2026-09-15 22:27:48 +10:00
  • 8c6ff3bfc7 VideoThread: Propagate thread startup failure Stenzek 2026-09-15 15:08:10 +10:00
  • 0cad5f5054 VideoThread: Dispatch thread toggle failures safely Stenzek 2026-09-15 15:04:08 +10:00
  • c54f16ae57 VideoThread: Snapshot fullscreen state for resize Stenzek 2026-09-15 15:03:19 +10:00
  • 7131d91442 VideoThread: Destroy inline reconfigure commands Stenzek 2026-09-15 14:59:40 +10:00
  • e0519a899f VideoThread: Use video-owned fullscreen settings Stenzek 2026-09-15 14:58:18 +10:00
  • 67d5943128 VideoThread: Keep successful software fallback Stenzek 2026-09-15 14:57:54 +10:00
  • 7c173d9147 VideoThread: Enforce command producer ownership Stenzek 2026-09-15 14:57:39 +10:00
  • 6fe06b99e7 VideoThread: Preserve command queue empty slot Stenzek 2026-09-15 14:53:04 +10:00
  • 74a743a5e4 GPU/HW: Use multi-threaded pipeline compilation Stenzek 2026-09-13 13:57:01 +10:00
  • 94e5f08f18 GPU/HW: Use multi-threaded shader compilation Stenzek 2026-09-13 12:54:48 +10:00
  • 7c239271fd GPU/HW: Use UIDs as shader cache keys Stenzek 2026-09-13 01:12:34 +10:00
  • 5ebeff9c23 GPU/HW: Use UIDs for shader generation Stenzek 2026-06-24 18:48:50 +10:00
  • f541abb11e GPUDevice: Add LoadPipeline() for supported backends Stenzek 2026-09-13 13:42:24 +10:00
  • 7951eba8a0 GPUDevice: Support looking up cached shaders and opaque keys Stenzek 2026-09-13 00:43:46 +10:00
  • 5420d699e2 GPUDevice: Use ObjectArchive for shader cache Stenzek 2026-09-12 23:59:34 +10:00
  • 79371c47a2 HTTPCache: Use object archive synchronization Stenzek 2026-09-13 15:45:58 +10:00
  • 3151c5256b ObjectArchive: Synchronize access internally Stenzek 2026-09-13 15:39:11 +10:00
  • 60b06c0e28 ObjectArchive: Use binary keys instead of strings Stenzek 2026-09-12 23:57:15 +10:00
  • 0d2e66235c Core: Make TaskQueue thread count dynamic Stenzek 2026-09-13 17:17:04 +10:00
  • efecb78dbd Threading: Add GetProcessorCount() Stenzek 2026-09-13 12:52:43 +10:00
  • 563c355131 TaskQueue: Add GetOutstandingTasks() and ExecuteOneTask() Stenzek 2026-09-13 01:47:02 +10:00
  • e26fa60915 Update Italian translation (#3798) Davide Pesavento 2026-09-14 06:24:58 -04:00
  • 390c878f78 GameDB: Persona localizedName ranchodelaluna 2026-09-13 19:28:03 +02:00
  • 96268ab66a Qt: Remove empty widget text Stenzek 2026-09-14 02:13:36 +10:00
  • 0910d4edc6 FullscreenUI: Reduce text size of small-mode category badges Stenzek 2026-09-14 02:14:11 +10:00
  • 3c141418a3 FullscreenUI: Fix extra uneven height in achievement notifications Stenzek 2026-09-14 02:13:25 +10:00
  • 16452a0483 Achievements: Check for login request in LoadStateFromBuffer() Stenzek 2026-09-14 02:12:24 +10:00
  • 88ccab2a23 Achievements: Fix some options potentially not live-updating Stenzek 2026-09-14 02:12:10 +10:00
  • 025ea24fc4 GPU/HW: Fix typo in CompilePipelines() Stenzek 2026-09-13 18:50:28 +10:00
  • 3e8626896a CDImage: Remove cursor-based read interface cdrom-async-readahead Stenzek 2026-09-12 15:49:10 +10:00
  • cd04ecb7f4 CDROMAsyncReader: Refactor to use batch reads Stenzek 2026-09-12 15:44:28 +10:00