mirror of
https://github.com/stenzek/duckstation.git
synced 2026-02-04 05:04:33 +00:00
-
released this
2025-12-28 12:04:54 +00:00 | 323 commits to master since this release📅 Originally published on GitHub: Sat, 03 Jan 2026 03:40:01 GMT
🏷️ Git tag created: Sun, 28 Dec 2025 12:04:54 GMTCommits
854edd5d3Achievements: Save/restore state on setting changesa7637c5b5Qt: Split log window into LogWidget and LogWindow0aff70237Qt: Reduce indirect includes in mainwindow.h962137fcdQt: Move some settings aroundb6cd37c6aQt: Add option to show log in main window63d352bb0Misc: Fix move of constant values52bd6e749Qt: Clamp max upscale multiplier to 32x4810b1c7dLog: Fix empty output with only main window logs enabled4c97badb0CMake: Fix Windows build26b8fe0d5MSBuild: Remove _CRT_INTERNAL_NONSTDC_NAMESa43e05472Host: Split into multiple files57adcddc2Host: Rename CPUThread/EmuThread to CoreThreadf4ff36b56Host: Move async tasks to host namespacebfb9ba1c6Qt: Backport noreturn ReportFatalError()461aaeda4ProgressCallback: Add message logging22d8b6dc8GPUBackend: Fix infinite loop on state allocation failured7c015aefMSBuild: Fix non-reproducible path sneaking into binary2935a3d71Common: Add additional ryml helpers471fba144FullscreenUI: Fix stack use-after-freeabcaceeb8AudioStream: Split into source and backend streams02384ac2aAudioStream: Move all streams to same log channel132ca44f0CubebAudioStream: Use a single shared contextc0277db4cWAVReader: Make ReadFrames() return optionalcf103e997Core: Set correct log channel8a7dd1612SoundEffectManager: Add system for playing short sound effects7a8584151Achievements: Use SoundEffectManager instead of PlaySoundAsync()b1d5c42a1PlatformMisc: Remove PlaySoundAsync()0897dfcc9Data: Add navigation sound effects3fe319df5FullscreenUI: Add navigation sound effectsb8e93855fWAVReader: Fix reading into non-data chunks after datac7c29d414WAVReader: Add in-memory parsinga49447722SoundEffectManager: Add caching and async readingedd3df899Qt: Fix noreturn warning in Host::ReportFatalError()fbdd2689bQt: Populate audio devices asynchronously5a7acfe73Qt: Populate graphics adapters asynchronouslyc3415c489VulkanDevice: Rearrange fields for locality5b789be90GPUDevice: Extract texture format to global namespacef4c752a99Qt: Extract window info functions to own filee13b9a0c1WindowInfo: Extract type into global namespace69458bd90VulkanDevice: Persist instance throughout launches41a000c0fDeps: Update Vulkan-Headers to v1.4.337a1aa03862VulkanDevice: Use KHR variants of surface/swapchain maintenance9bcf23fa9GameDB: Set PGXP-CPU for Vagrant Story822d75653CubebAudioStream: Add missing layout mapping7bc32cdfaVulkanDevice: Swap EXT for KHR in structure type937064243Deps: Update rcheevos to v12.2.0095fef524GPUDevice: Extract enums to own file56d79c76aGPU: Extract heavier helper functions to own headerad0312ec8Settings: Free up space in GPUSettings structb55f4041bGPU: Add option to crop vertex colours before modulation88ca6cf40README: Add instructions for resource overrides4b9154b45Hotkeys: Add hotkey to toggle texture modulation cropping3253cc5beAtualização Português do Brasil (#3667)31764738cInputSource: Remove before calling OnInputDeviceDisconnected()25790d704InputManager: Register for device notifications with XInput1bc30de66CI: Update actionsff747dde3CI: Use ubuntu-slim runner for lint jobs9aaaf14e8CI: Stricter yamllint config182075675CI: Minimize workflow permissionse2aa1ae24Qt: Fix handling of mouse double-click eventse70ae0be0Spanish (Spain) translation update 2025/12/25 (#3669)6146769d8Settings: Restore a few missing defaults in Safe Mode593348945ImGuiManager: Reduce possible false sharing when adding events682a3b3ebFullscreenUI: Only delete sound stream on full shutdownef2cf6e22System: Fix missing subchannel not blocking startupc20f8d1ecDeps: Version updates7c401777aDeps: Build Brotli9904c5fbbFullscreenUI: Fix macro pressure/deadzone dialogsd2c8df97fFullscreenUI: Fix sound on mouse click for some popupsc206bd631FullscreenUI: Fix incorrect icon for macro buttons21abd2487Deps: Ensure PDBs get generated for Qt plugins739b0734bCodeCache: Don't try to handle page faults when shutting down213d3efdfGPUDevice: Unload persistent libraries on shutdown570a7042aOpenGLContextAGL: Compile fixa4657fbcbQt: Catch show events for resize toof07b726c6Qt: Sync after creating widget on Linux84ff88172Deps: Remove version number from FontAwesome header6c46b0cfeDeps: Update FontAwesome to 7.1.0a2d95a1baFullscreenUI: Change a few iconsfa23d16c3Qt: Cache window handle for size updatesbfa70857eQt: Fix missing borders in separate render windowc4ee79b52CoreAudioStream: Ensure stream is destroyed before buffer
Downloads