Commits
- 81295c8 FileSystem: Correctly use lstat() on Linux
- e6a682f System: Reduce rewind/runahead memory usage w/o 8MB enabled
- 7041178 System: Make more functions static
- aeb9d38 System: Add save state compression mode options
- 4f16cb6 GPUDevice: Expose swap chain clear colour
- b2ca23e GPU: Use full display rect for postfx calculations
- 8ad133d FileSystem: Fix crash on file open fail in WriteAtomicRenamedFile()
- c97516b CDROM: Further improve seek timing
- d1f0669 SPU: Ensure all samples are generated prior to DMA write
- 624ab4d Atualização Português do Brasil (#3273)
- 5368a1d CI/AppImage: Work around broken AppImageLauncher
- 55d0951 CDROM: Defer init completion until after seek
- 76f6eaf Qt: Fix folder selection title bar
- 98b1a70 GPU/HW: Use texture instead of RTs for rewind/runahead w/o MSAA
- 010c7de dep: Bump vk_mem_alloc to 871913d
- 34df233 VulkanDevice: Enable VK_KHR_maintenance4 and 5
- b72e622 CubebAudioStream: Remove leftover field
- 8295fd9 GPUDevice: Fix debug assertion tripping in Vulkan
- 290c44f Error: Add TakeDescription()
- 5f80827 VulkanDevice: Fix download inside render pass
- af47eb6 System: Add video capture feature
- 62eb557 MediaCapture: Warning fix
- 00a58eb Bus: Fix sideloading EXEs without initial SP value
- db4e28f GPU: Add cycle penalty for reloading CLUT
- abbb21f GPU: Approxiate texture cache reload time for P8/C16 sprites
- 78398f8 GameDB: Battle Athletess - Daiundoukai GTO
- 5d84185 GameDB: Slightly bump up DMA rate for Chrono Cross
- 9a58327 GPU: Vectorize VRAM fills
- c30c4a5 GPU: Fix possible race in screenshot
- 422a0a0 MediaCapture: Fix OpenGL capture
- 8ad912c MediaCapture: Handle BGRA for MediaFoundation
- ee07e9e Hotkeys: Move Toggle Media Capture to General
- d5b6d35 dep: Add FFmpeg v7.0.2 headers
- da4b5df MediaCapture: Add FFmpeg backend
- da1fb4c Data: Update SDL game controller database
- e8693ed README: Various corrections/updates
- 3e708d0 Atualização Português do Brasil (#3274)
- 5786f3a System: Fix loading state without media
- f48d3b4 CMake: Copy FFmpeg dylibs into Mac bundle
- 71738d1 GPU: Clear RT before sending to media capture
- 9e09f53 Core: Add constexpr MIPS Encoder
- cbbfc2f StringUtil: Add BytePatternSearch()
- e96320d BIOS: Add Type 2 fastboot patch (PS2)
- 421bd23 Bus: Add stub for SIO2 accesses
- 34e0752 GameDB: Add hash for Starblade Alpha (Japan)
- a6ba2b5 BIOS: Prioritize image enumeration
- 09cdd98 Qt: Clarify BIOS support in setup wizard
- 0af2c01 Updated Spanish (Latin America) translation (#3275)
- f99d5ff FullscreenUI: Fix saving of list options (e.g. controller settings)
- 13a3741 FullscreenUI: Fix popup close resetting window scroll
- 7756c5a Qt: Fix log window mouse interaction
- 05f9f33 ImGuiFullscreen: Fix choice popup selected drawing over border
- f5815f3 ImGuiFullscreen: Display checkmark on right of choice dialog
- 0f03aa3 GameDB: Fix Starblade Alpha JPN hash (#3276)
- 159254c RegTest: Fix OOB array read
- f2896d5 RegTest: Report performance stats on exit
- 460acce MDEC: Ensure alignment of inputs
- 2e24519 Misc: Fix ARM32 build (again)
- 2f5aa45 SPU: Fix incorrect envelope rate
- add4624 Qt: Fix list focus restoration after system shutdown
- 7810c95 Atualização Português do Brasil (#3277)
- 823ce58 update Simple-Chinese translation to latest. (#3278)
- 681fab5 Qt: Update glyph ranges
- 052930a System: Fix reset with Type 2 fastboot
- ce7bbb4 FullscreenUI: Make "version" in Big picture translatable (#3279)
- 44a12db Log: Flush on every write
- b274bf4 System: Switch to new capture file on video FPS change
- c6d14fe System: Log information on startup
- 7ac3e2f Settings: Don't create deprecated achievement cache directories
- 9d7a3b1 Settings: Fix incorrect videos directory
- 6f9e8ef Qt: Fix a couple of theme switching glitches
- e2ea0bf Qt: Fix link colouring in setup wizard
- 3772706 System: Look up media capture settings on-demand
- 3175214 MediaCapture: Fix MP3 audio encoding
- ee98912 SPU: Fix SPU_DUMP_ALL_VOICES option
- 304f69e CDROM: Fix rare interrupt race when cancelling commands
- b2577ef Qt: Work around theme switching bug