Commits
- d603e3b Atualização | Idioma Turco (#3466)
- 9d686f7 Qt: Hide fullscreen combo if unsupported
- ebf5c9d MediaCapture: Fix HEVC encoding with Media Foundation
- a59b635 MediaCapture: Don't repeat frame rate calculations
- 0978e6e MediaCatpure: Ensure there are no gaps in sample time
- 518e019 MediaCapture: Fix compiler warning
- e476182 FullscreenUI: Fix fade on system reset/shutdown
- b35beb6 Qt: Update Korean translation by Hack茶ん
- 9e04575 FullscreenUI: Add missing std::move (#3467)
- 36518a8 Bus: Use log colour abstraction for TTY
- f123677 Log: Fix file log timestamps always enabled
- eb503c4 Qt: Fix 'Log To File' in Debug menu
- 5b3e843 Qt: Separate window and file log timestamp options
- 2a6aa89 FullscreenUI: Avoid more conflicts between emoji and PromptFont
- d0f4f57 FullscreenUI: Add missing log timestamp preferences
- 0098c60 SIO: Add debugging option to redirect to TTY
- ca32244 FullscreenUI: Add 'Compact Mode' for game list
- c808720 FullscreenUI: Fix highlighted option with 'None' background
- 8484170 Update the Simple-Chinese translation to latest. (#3468)
- 38022af FullscreenUI: Fix focus loss on F4 to switch view
- d852149 FullscreenUI: Add icons to game list detail lines
- d4cf7f2 FullscreenUI: Fix default displayed value for FF volume
- 66341a1 FullscreenUI: Swap file size and uncompressed size in game details
- 3e61a12 GameDB: Consistently use title case in genre
- b08ca94 GameDB: Disable read speedup in Spyro 2 & 3 (#3464)
- 7dcdff3 Qt: Include 'Refresh Progress' button in achievement settings
- ffe05c8 Increase max read speedup cycles for
Breath of Fire IV
(#3470) - 9b3a29f GameDB: Increase max read speedup cycles for Castlevania - SotN (#3471)
- 0a267ce Common: Add more tests
- fb77728 GameDatabase: Use string_view for disc sets
- 3f7e5ca Qt: Always connect the open folder button (#3472)
- 041145d GameDB: Increase max read speedup cycles for Dino Crisis 1 & 2 (#3473)
- 9ba3129 Update the Simple-Chinese translation to latest. (#3474)
- d8a2671 Qt: Set default button in settings and ISO browser (#3475)
- 002cb94 Qt: Fix initial UI state of log timestamps checkboxes
- cacd174 Qt: Rearrange log settings checkboxes
- a012d49 Qt: Fix resetting per-game CDROM speedup and SIO settings
- 1bf248b Qt: Swap order of read/seek speedup cycles in Advanced settings
- 6f3a6d7 Qt: Remove unused includes
- f273dcf GameList: Fix possible bad optional unwrap in ApplyCustomAttributes()
- 601173b ShaderGen: Add UseGLSLInterfaceBlocks()
- 2d29c63 ShaderGen: Emit fallback functions for GLSL < 4.0
- 742cfcb ShaderGen: Emit location qualifiers for SPV without interface blocks
- 80a6892 PostProcessing/GLSL: Support OpenGL 3.1
- b9a9ea2 PostProcessing/FX: Don't try to compile for GL<3.2
- 63adf47 VulkanDevice: Avoid defaulting to Vulkan for V3D driver
- cc3bc12 OpenGLContext: Prefer GLES over GL<3.2
- 1e930c4 ShaderGen: Drop DRIVER_V3D and DRIVER_POWERVR macros
- ef26d5c GPUDevice: Backport driver type detection
- e4e57c6 GPUDevice: Use driver type fields
- cd2d050 System: Fix frame advance+runahead stepping 2 frames
- 5d42bbc GameDB: Force software for X2 - No Relief
- 13e4515 GPU: Send read command in SW if stats are enabled
- f21ab0b GPUDevice: Fix ARM GPU detection
- 00623eb FullscreenUI: Fix rounding on widget grab rects
- 9e319ff FullscreenUI: Avoid ID duplication in choice dialogs
- 2308c5d Qt: Check cache when getting game icon for window
- 2fad647 CDImage: Include the WAV file's details when incompatible
- 0e9f116 Qt: Turn
retroachievements.org
into a hyperlink - d0c3f7d Qt: Reduce layout margins in postprocessing settings
- 7eb2b07 Qt: Don't draw a frame if there are no patches
- 1cad638 AnalogController: Fix flipped log message
- 97a0f46 ShaderGen: Fix use of reserved 'packed' keyword
- 792b72b Qt: Reenable WinPanel style for patches
- 5e2e39f VulkanDevice: Use driver type enum for auto selection
- 3928eaf D3DCommon: Load D3DCompiler dynamically
- 0195b28 D3DCommon: Load d3d11.dll dynamically
- 4ead727 D3DCommon: Load dxgi.lib dynamically
- 3bb67c7 D3DCommon: Load d3d12.dll dynamically
- 43543dd FullscreenUI: Improve icons in file selector
- be867c8 FullscreenUI: Minor polish to achievements list
- 8ef97b9 FullscreenUI: Sort unlocked achievements by unlock time
- b933536 Qt: Clear help text map on reload
- 2dc25a0 NeGconRumble: Remove unused fields
- cd77ace FullscreenUI: Fix going back to root directory on Linux
- 5c7a599 Qt: Couple of consistency fixes
- 8ca68a0 GPUDevice: Remove unused fields
- a5e3f16 Misc: Make bitfield unions trivially copyable
- b079985 Qt: Refactor render window lifecycle
- 40b081c Atualiazação Português do Brasil (#3480)
- a890902 Qt: Further eliminate redundant window shows
- da6ba41 Updated Swedish translation (#3481)
- 2aaeaf6 Qt: Add missing event type check
- 9c81425 Qt: Fix format strings in es-ES
- 6f65a15 CrashHandler: Catch SIGABRT
- 4b62ccf Qt: Redirect Qt messages to logger
- 6ae334b Qt: Avoid wildcard disconnect
- c6cb3cd Qt: Update Korean translation by Hack茶ん
- 6738175 Qt: Fix game start flicker with hide-main-window checked
- 01b81c7 Qt: Fix crash on triggering certain actions before display widget is created (#3482)
- 21f44b3 Qt: Refactor GameListWidget tool buttons and corresponding menu actions
- 4b5be29 Qt: Hide GameListWidget buttons instead of disabling them
- 2f13538 Qt: Fix game list icons when toggling disc set merging
- 1289e04 Qt: Make "Fullscreen" toolbar button and menu item checkable
- 3f2b699 Qt: Fix timestamps in log window if file timestamps on
- 0f2ef98 Qt: Turn cover downloader into a non-modal window
- 6b969a0 Qt: Refactor and remove multiple sources of truth for render-to-main
- b2ad193 Qt: Store window geometry in human-readable form
- 9442ba7 Qt: Remove window state save
- 9e15fe1 CI: Check placeholders in translation strings
- fc613a5 Qt: Fix incorrect placeholders in translations
- a002fd2 Qt: Include moc sources in main source
- 6615fc7 Qt: Work around autouic bug causing unnecessary recompiles
- 05dcb17 Qt: Fix unused lambda capture warning
- 210f492 MetalDevice: Remove pipeline cache
- b545671 MetalDevice: Retain references to layer
- 24a16db Qt: Handle fullscreen cases on MacOS
- 4c12dc8 Qt: Don't enable window size menu if system isn't running (#3484)
- f446e24 Qt: Don't exit fullscreen when switching to game list with RenderToSeparateWindow
- 1b56940 Qt: Update menu and toolbar state when toggling fullscreen via double click
- 8bd493e Qt: Re-update main window geometry on nogui exit
- 3e232b7 Qt: Improve more window close behaviour
- c922893 GameDB: Bump MGS max speedup cycles to 100k
- a986246 FullscreenUI: Add modal progress callback
- 3453c89 FullscreenUI: Add native cover download
- 63e0acb FullscreenUI: Fix held colour in popup menus
- 75314f7 FullscreenUI: Localize base strings (e.g. dir selector)
- 278614a FullscreenUI: Display game cover when loading
- ad53fc2 Qt: Fix fullscreen UI shutdown on language change
- a8506f4 Qt: Disable more actions while system starting
- 47d4470 Update Russian translation (#3486)
- df432c6 Qt: Fix crash booting unscanned games
- 5fd61b6 Qt: Fix disc icon being used for games without icons
- 4440ae3 GPUThread: Store copy of game info
- 311e93f FullscreenUI: Use game path for loading screen image
- df9506f FullscreenUI: Center loading screen logo
- 3199617 FullscreenUI: Use layout scale for loading screen
- 9e17e38 FullscreenUI: Custom draw loading screen
- f65ca0d FullscreenUI: Don't round achievements inner progress bars
- 9321a32 Qt: Fix startup cancellation on window close
- 7c01bde Log: Remove redundant channel
- 161637e Qt: Disconnect safe mode widget on recreate
- a5b46f7 MediaCapture: Fix use-after-free when starting
- cdd0547 CPU: Log on break exception without PCDrv
- 51ce535 CI: Pin AppImageTool version
- 9ab4e4d Qt: Add game list button to toggle game icons (#3488)
- 69da2df Make all single-argument constructors explicit
- a34aee6 Declare all namespace-scope constants as inline
- a5826ea Qt: Hide apply image patches in game settings
- 2e56f5d Qt: Fix another usage of QObject::disconnect()
- 46a071f Qt: Fix disabling of sprite texture filtering option
- 56b5b33 PSFLoader: Fix recursive _lib loading (#3489)
- 932104c SPU: Fix VU meter display when scrolling
- 46cf8e6 SPU: Display reverb environment in debug window
- 4f1af2f Qt: Increase debugger column size
- b6b1a5e CDROM: Add option to disable speedup on MDEC/FMVs
- fe51439 GameDB: Set DisableCDROMSpeedupOnMDEC for a couple of games
- 830b812 GameDB: Set max speedup cycles to 40000 for FF8
- 0522b6f CDImagePPF: Ignore out-of-range sectors
- 13233cc PostProcessing/GLSL: Fix compile error with interface blocks
- 22fb032 GPUThread: Fix very rare or impossible FIFO corruption
- a660c13 System: Always adjust video size for capture
- d0e0017 Qt: Fix fullscreen action enabled on startup
- d28c0a0 Spanish (Spain) update 2025-07-25 (#3490)
- 6e63ceb GameDB: Add missing metadata for Koudelka
- d63ae97 GameDB: Add missing controllers and metadata for The Legend of Dragoon
- 37efd34 Qt: Drop renderer option from setup wizard
- ad4a909 FullscreenUI: Fix incorrect parent directory button