DuckStation v0.1-11391

v0.1-11391Desktop
Commits
  • b0c277b10 optimization scanline-modern-ex.fx (#3733)
  • 717424209 GameDB: Various fixes (#3734)
  • 8dad651a2 GameDB: Add disc set for Persona 2 - Eternal Punishment (USA) (#3735)
  • 023c0823d Qt: Update French translation by Corrigo
  • ecc46d2d4 Qt: Don't draw OSD messages with zero opacity
  • 12450a1e0 CDImageCCD: Support loading ccd+img without sub
  • 6b5086900 Atualização Português do Brasil (#3737)
  • c71fdd60a GameDB: Decrease cdromMaxReadSpeedupCycles for Resident Evil 2 (#3736)
  • ee2530647 AudioStream: Reset staging buffer position (#3738)
  • faa37fd9c CI: Bump Xcode to 26.4 (#3713)
  • f6da96077 CI: Bump dependencies to 20260512
  • 7e98f1717 GameDB: Force Round Texture Coordinates for Lego Island 2
  • dfc894c88 AudioStream: Tidy up more state reset
  • 7b6316189 FullscreenUI: Fix unused variable warning
  • 33663c5ea Qt: Work around broken build in latest MSVC versions
  • e1d9414ec Qt: Make binding tooltips/multi-window localisable
  • a2a12da4b GPUDevice: Pack local state in struct
  • 22a3302fa DynamicLibrary: Add symbol resolution helpers
  • 7ee8fbc42 DiscordPresence: Use ResolveSymbols()
  • 16d1dcb84 GPUDevice: Use ResolveSymbols()
  • 4c89ddb00 VulkanDevice: Use ResolveSymbols()
  • ad70cffd9 MediaCapture: Use ResolveSymbols()
  • 59a3e09fa MediaCapture: Eliminate global load mutex
  • 2225d366b GPUDevice: Pack shaderc/spirv-cross function pointers together
  • 1758f43d9 ImGuiManager: Use 1/255 as opacity threshold
  • 32af8280b optimization scanline-modern shader (#3742)
  • 74cca15c2 Atualização Português do Brasil (#3741)
  • 833dd2c9b Update Russian translation (#3740)
  • dc5c5b7c3 GameDB: A few more fixes (#3739)
  • 77ecf9939 MSBuild: Enable segment heap via vsprops
  • 2307ad9b0 CMake: Drop Win32/MSVC specific paths. Use MSBuild.
  • 5e57ff57d CDROM: Fix incorrect stat response in test command
  • 1c936c496 DMA: Enforce read-only bits in OTC channel control
  • fc72f17a5 CI: Drop unused input (#3743)
  • 8f818af6d GPU/HW: Remove unnecessary reference to backend in texture cache
  • f484af5f4 GPU: Merge gpu.cpp and gpu_commands.cpp
  • b123c8e2b GPU: Convert frontend to namespace
  • 4e0374ef8 GPU: Slightly faster path for DMA writes
  • 3dd7497f6 GPU: Use InlineFIFOQueue
  • d89476ad2 GPU: Fix incorrect bitmask for command primitives
  • e6b938af3 CDROM: Fix incorrect date in comment
  • f2e629f7e Achievements: Fix game not loading after token-expired late login
  • cdb26ee7b ImGuiManager: Return wants_keyboard for all generic inputs
  • 590605b8d FullscreenUI: Don't override existing window in PauseAndOpenMenuFromCoreThread()
  • e903ff716 HTTPCache: Remove downloader mutex
  • cf62df552 HTTPCache: Notify host when downloader is active
  • 5b446d702 HTTPDownloader: Add owner tracking to requests
  • 2091cb101 HTTPDownloader: Don't poll requests when cancelling
  • 6e5877634 Achievements: Use request owner for waiting for server calls
  • de8f42733 Qt: Avoid double cancellation in updater
  • 8ae5c854e Qt: Add AsyncHTTPRequest class
  • fc8446de6 Qt: Use main HTTP downloader for updater
  • 29ba624f2 HTTPDownloader: Convert to namespace
  • d7464e295 Spanish (Spain) translation update (#3744)
  • 2467a7b1b Timers: Correctly handle sync mode 0/3 for timer 2
  • 8347d1de9 Bus: Add option for enabling PCSX expansion region
  • fab306cc7 FullscreenUI: Fix adapter list not updating on renderer change
  • 83a1b0c45 Deps: Update to 20260526
  • 2f4aafd0d Qt: Expose debugger and exit in toolbar
  • d7c2e7785 Qt: Minimize controller SVGs
  • 68da2ea9f Qt: Add monochrome icon theme
  • 4cf5f38a8 Qt: Add ThemeSVGIconEngine to replace use of Qt SVG
  • d58bfaacf Qt: Add more monochrome icons
  • 6fccb181d Qt: Remove separate colour icon SVGs
  • 65394a2b9 Qt: Remove unused PNG icons
  • 49f5f38c4 Qt: Don't use QIcon::fromTheme()
  • 538a82ad4 Qt: Set isMask property on menu bar action icons on MacOS
  • 891ae3d9e ImGuiOverlays: Don't draw outline on status indicators
  • 9e39295f0 Qt: Add icon to empty game list page
  • f0ee83489 FullscreenUI: Optimize SVGs
  • e4147da58 Qt: Optimize checkbox SVGs that were previously missed
  • f352619a9 Qt: Move ReadFileToByteArray() to QtUtils
  • 51457c22e Qt: Add SVGWidget
  • 099f8bdd2 Qt: Rename ThemeSVGIconEngine to SVGIconEngine
  • dddc09122 FullscreenUI: Fix double scaling of some UI elements
  • ad676f7e3 FullscreenUI: Preserve aspect ratio of SVG images
  • 8fe9077ca Qt: Store controller images in main data instead of qrc
  • de69bc496 FullscreenUI: Add images to controller settings
  • 5ad980b32 Qt: Fix incorrect icon path
  • 70ec9c491 SPU: show friendly reverb mode names in debug window
  • a3f4a086e SPU: increase volume display precision in debug window
  • ef7637413 SPU: Use display fractional volume for voices as well
  • 5a21a6c8d Host: Add icon to ConfirmMessageAsync()
  • 61b31b3e2 Update Azerbaijani Translation (#3745)
  • b429993e0 Qt: Move most recent migration to updater
  • 21c6ab582 Qt: Use SVGWidget for empty game list icon
  • 15bfa50ce Qt: Make SVGWidget respond to palette changes
  • c1165ab03 MediaCapture: Fix Media Foundation refusing to load
  • 00733714c CDImageCue: Remove unused variable
  • bbde5c661 CueParser: Switch to fmt for errors
  • e40105020 Qt: Preserve aspect ratio in SVGIconEngine
  • f93965b84 Qt: Handle icon state in SVGIconEngine
  • 11216ccd5 Qt: Tint non-coloured disabled icons in SVGIconEngine
  • 872d6092b Qt: Use SVGWidget for icon in debugging settings
  • 86b3c0e7d Qt: Fix missing monochrome in controller settings
  • e8938f063 Qt: Remove more unused icons
View original

Upgraded? How did it go?

Discussion