From a18912bacefb2eca235bf32b28c3e8034d195ad1 Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Sun, 5 Dec 2021 19:18:26 -0500 Subject: [PATCH] Update to RetroArch v1.9.14 (#209) --- org.libretro.RetroArch.appdata.xml | 272 +++++++++++++++++------------ org.libretro.RetroArch.json | 16 +- 2 files changed, 164 insertions(+), 124 deletions(-) diff --git a/org.libretro.RetroArch.appdata.xml b/org.libretro.RetroArch.appdata.xml index 748a207..7f514a0 100644 --- a/org.libretro.RetroArch.appdata.xml +++ b/org.libretro.RetroArch.appdata.xml @@ -41,6 +41,46 @@ GPL-3.0 CC0-1.0 + + https://github.com/libretro/RetroArch/releases/tag/v1.9.14 + +
    +
  • AUDIO/MIXER: Increase sample buffer padding
  • +
  • CHEEVOS: Disallow achievements when spectating netplay
  • +
  • CHEEVOS: Fix need-to-activate achievement logic for non-hardcore
  • +
  • CHEEVOS: Don't queue rewind re-init if already on main thread
  • +
  • CHEEVOS: Ignore unofficial achievements unless setting is enabled
  • +
  • CHEEVOS: Use SSL host when available
  • +
  • CHEEVOS: Validate hashes for secondary discs in multi-disc games
  • +
  • CHEEVOS: Ensure placard is initialized on main thread when game has no achievements
  • +
  • CHEEVOS: Audit achievement settings defaults and visibility
  • +
  • CHEEVOS: Show error message when no password provided
  • +
  • CHEEVOS: Use widget for game loaded achievement progress
  • +
  • CONFIG: Honor config_save_on_exit when Reboot/Shutdown is called
  • +
  • DISK CONTROL: Focus on current content entry in Disk Control append/insert
  • +
  • FRAMEDELAY: Auto Frame Delay Improvements
  • +
  • INPUT/GYRO/ACCELEROMETER/ANDROID: Re-enable Gyroscope and Accelerometer when RetroArch resumes or regains focus
  • +
  • INPUT/HID: Fix gamepad disconnect on unrecognized HID device
  • +
  • LAKKA: Patch to fix keyboard typing
  • +
  • LAKKA: CD-ROM eject menu item
  • +
  • LAKKA/BLUETOOTH: Add option to remove pairing
  • +
  • LOGGING: Logging cleanups
  • +
  • NETPLAY: Networking - should not print country for a local lobby
  • +
  • NETPLAY: Added setting to allow/disallow players other than the host from pausing the game
  • +
  • NETPLAY: Added a sublabel for netplay max connections
  • +
  • NETPLAY: Fixed port override macro from not being set immediately after the port setting
  • +
  • NETPLAY: Show passworded rooms on lobby
  • +
  • NETWORK: Make HTTP header parsing case insensitive
  • +
  • NETWORK/UPNP: Fixed memory leaks
  • +
  • NETWORK/UPNP: Added a task_queue_wait to prevent executing two nat tasks at once, so it's also thread safe now
  • +
  • NETWORK/UPNP: Switch to a permanent lease time, but request it to be removed when we do netplay_free
  • +
  • NETWORK/UPNP: Only use a single interface for UPnP, return on the first one found instead of iterating over all of them and opening them one by one
  • +
  • OVERLAYS: Revert changes
  • +
  • VIDEO/ROTATION: Always return false if rotation can't occur
  • +
  • VULKAN: Avoid hard crash when capturing screenshot in emulating mailbox
  • +
+
+
https://www.libretro.com/index.php/retroarch-1-9-13-release/ @@ -148,13 +188,13 @@
  • AUDIO/MIXER: Ensure than menu sounds are re-enabled when calling CMD_EVENT_AUDIO_REINIT
  • AUDIO/RESAMPLER/MIXER: Fix menu sounds (audio mixing) when using the 'sinc' resampler with quality lower than 'normal'
  • -
  • AUDIO/CONVERSION/ARM NEON: Add intrinsic NEON versions for float_to_s16/s16_to_float - should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths.
  • -
  • AUDIO/RESAMPLER/ARM NEON: Add intrinsic NEON version for lanczos sinc function - should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths.
  • +
  • AUDIO/CONVERSION/ARM NEON: Add intrinsic NEON versions for float_to_s16/s16_to_float - should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths
  • +
  • AUDIO/RESAMPLER/ARM NEON: Add intrinsic NEON version for lanczos sinc function - should lead to optimized codepaths for AArch64/ARMv7 architectures without being dependent on ASM codepaths
  • CHEEVOS: Upgrade to rcheevos 10.2
  • CHEATS: Add enhanced search functionality to the 'Cheats' menu
  • CHEATS/RUNAHEAD: Fix cheats when using second instance runahead
  • CONFIG: Add option to (force-)write current core options to disk (Quick Menu)
  • -
  • CORE INFO CACHE: Remove core path from core info cache. Should make core info caches portable now (for example: you can move RetroArch to a separate dir and they would still work).
  • +
  • CORE INFO CACHE: Remove core path from core info cache. Should make core info caches portable now (for example: you can move RetroArch to a separate dir and they would still work)
  • INPUT/OVERLAY: Fix overlay input when analog to digital mapping is enabled
  • INPUT/UDEV: Look for "ID_INPUT_KEY", not "ID_INPUT_KEYBOARD"
  • MENU: Allow 'Custom Aspect Ratio (X Position)/(Y Position)/(Width)/(Height)' to be entered manually via keyboard
  • @@ -327,11 +367,11 @@
  • FONTS/FREETYPE/STB_UNICODE/BITMAPFONT: Prevent texture bleed when rendering text at non-integer scales
  • INPUT: Ensure that 'retro_set_controller_port_device' is called when updating 'Max Users'
  • INPUT/XEGL/MOUSE: Fix xegl_ctx.c mouse activation
  • -
  • INPUT/SDL: Fix crash in SDL input driver when analogs are bound.
  • -
  • INPUT/POINTER: Add scaling to pointer input.
  • +
  • INPUT/SDL: Fix crash in SDL input driver when analogs are bound
  • +
  • INPUT/POINTER: Add scaling to pointer input
  • INPUT REMAPPING: Fix regression on loading file
  • INPUT REMAPPING: Fix regression where disabling input remapping would disable input
  • -
  • LOGGING: RARCH_LOG_V checking for verbosity level is not necessary and can cause issues; removed said check.
  • +
  • LOGGING: RARCH_LOG_V checking for verbosity level is not necessary and can cause issues; removed said check
  • LOGGING: Silence inappropriate cheatfile logging
  • MENU: Add optional menu screensaver
  • MENU: Add search filter support to cheats and overlays file browser menus
  • @@ -363,7 +403,7 @@
  • CONFIG/OVERRIDES: Fix empty override paths when launching without content
  • CHEATS: Maximum search value corrections
  • CHEEVOS: Generic memory mapping using rcheevos
  • -
  • CHEEVOS: Ensure badge textures are released before video driver is deinitialized. Should fix crashes with slang shaders.
  • +
  • CHEEVOS: Ensure badge textures are released before video driver is deinitialized. Should fix crashes with slang shaders
  • CHEEVOS: Include achievement runtime state in save states
  • CHEEVOS: Prevent hardcore toggle when emu-handled cheats are active
  • CHEEVOS: Add confirmation submenu to achievements hardcore toggle
  • @@ -395,13 +435,13 @@
  • INPUT: Duplicate key event blocking additions
  • INPUT: Prevent duplicate key events with hotkeys + keyboard device type
  • INPUT: Keyboard LED driver
  • -
  • INPUT/AUTOCONFIG: Allow controllers with no/empty names to work.
  • +
  • INPUT/AUTOCONFIG: Allow controllers with no/empty names to work
  • INPUT/GAME FOCUS: Add option to automatically enable 'game focus' mode when running/resuming content
  • INPUT/HOTKEYS: Hotkey for Close Content / Unload Core
  • INPUT/LIBCEC: Map libcec-daemon keys to RETROK
  • INPUT/X11: Enable keyboard input when mouse cursor is not inside the RetroArch window but window still has focus
  • INPUT/X11: Fix mouse input when mouse is grabbed
  • -
  • INPUT/UDEV/RUMBLE: Fix rumble.
  • +
  • INPUT/UDEV/RUMBLE: Fix rumble
  • INPUT/WINDOWS/DINPUT: Simultaneous shift sticky fix
  • INPUT/WINDOWS/DINPUT: Prevent Win-key from opening Start Menu
  • INPUT/WINDOWS/DINPUT: Option for disabling Windows hotkeys
  • @@ -429,9 +469,9 @@
  • MENU: Tweak menu scroll initial hold delays
  • MENU: Restrict menu acceleration to navigation buttons
  • MENU: Add 'Menu Driver' setting to 'User Interface'
  • -
  • MENU: Relocate 'Menu Scroll' settings.
  • -
  • MENU: Separate 'Turbo Fire' menu.
  • -
  • MENU: Dropdown menu for 'Custom Aspect Ratio' setting.
  • +
  • MENU: Relocate 'Menu Scroll' settings
  • +
  • MENU: Separate 'Turbo Fire' menu
  • +
  • MENU: Dropdown menu for 'Custom Aspect Ratio' setting
  • MENU: Reorder Mouse Index next to Device Index
  • MENU: Submenu for Device Index/Mouse Index
  • MENU: Reorganize User Interface menu
  • @@ -448,7 +488,7 @@
  • MENU/INPUT/OZONE: Proper control port icons
  • MENU/QUICK MENU: Add remap clearing ability under Quick Menu controls
  • MENU/QUICK MENU: Cap 'State Slot' drop-down list to a maximum of 1000 (+Auto) entries
  • -
  • MENU: Customizable menu scroll hold delay.
  • +
  • MENU: Customizable menu scroll hold delay
  • MENU/DESKTOP: Fix mouse cursor limited by window range on F5 press
  • MENU/DESKTOP: Add simple shader option
  • MENU/DESKTOP/WINDOWS: Remove broken 'Update RetroArch' functionality for Windows. We want this to not only be system agnostic if we bring it back, but also work outside of the Qt desktop interface
  • @@ -462,18 +502,18 @@
  • NETWORK: Fix backwards condition in socket blocking behavior
  • NETWORK/NETPLAY: Attempt IPv4 when IPv6 fails
  • OGA/VIDEO: support for OGS
  • -
  • OGA: This keeps the tradition DRM driver along with the OGA one. The probe function skips the driver if the screen is non rotated to fall back to the regular DRM driver.
  • +
  • OGA: This keeps the tradition DRM driver along with the OGA one. The probe function skips the driver if the screen is non rotated to fall back to the regular DRM driver
  • OGA: Fix messages from not disappearing
  • -
  • OGA: Implement RETRO_ENVIRONMENT_GET_CURRENT_SOFTWARE_FRAMEBUFFER. This is a faster rendering codepath for software rendered libretro cores that some libretro cores use right now. Video drivers in RetroArch have to explicitly implement this for this codepath to work at runtime.
  • +
  • OGA: Implement RETRO_ENVIRONMENT_GET_CURRENT_SOFTWARE_FRAMEBUFFER. This is a faster rendering codepath for software rendered libretro cores that some libretro cores use right now. Video drivers in RetroArch have to explicitly implement this for this codepath to work at runtime
  • OPENDINGUX: Add/Optimise rumble interface
  • OPENDINGUX: Fix frozen video when enabling fast forward
  • OPENDINGUX/SDL: OSD font clean-up
  • OPENDINGUX/SDL: Enable selection of image interpolation method when using 'sdl_dingux' gfx driver
  • OPENDINGUX/SDL: Enable integer scaling when using the 'sdl_dingux' gfx driver
  • OVERLAYS: Add option to scale overlays automatically (with aspect ratio correction)
  • -
  • OVERLAYS: Hide Overlay When Gamepad is Connected. Overlays will be hidden automatically when a gamepad is connected in port 1, and shown again when the gamepad is disconnected.
  • +
  • OVERLAYS: Hide Overlay When Gamepad is Connected. Overlays will be hidden automatically when a gamepad is connected in port 1, and shown again when the gamepad is disconnected
  • OVERLAYS: New default overlays for mobile (neo-retropad)
  • -
  • OVERLAYS: In addition to overlay scale, the user can now set an Overlay Aspect Adjustment factor. Most overlays are designed for 16:9 displays, which means they become stretched/ugly on modern wide aspect phones and suchlike. By changing the Overlay Aspect Adjustment factor, a user can scale the overlay width/height to achieve a uniform appearance regardless of display resolution.
  • +
  • OVERLAYS: In addition to overlay scale, the user can now set an Overlay Aspect Adjustment factor. Most overlays are designed for 16:9 displays, which means they become stretched/ugly on modern wide aspect phones and suchlike. By changing the Overlay Aspect Adjustment factor, a user can scale the overlay width/height to achieve a uniform appearance regardless of display resolution
  • OVERLAYS/FIX: The Overlay X Offset and Overlay Y Offset options have been fixed, and now work correctly
  • OVERLAYS/FIX: All of the above options (and Overlay Scale) are configured and saved independently for landscape and portrait display orientations – so adjusting everything for a nice landscape layout won't break the portrait display
  • OVERLAYS/FIX: When using the Vulkan gfx driver, memory is leaked every time an overlay is freed
  • @@ -505,7 +545,7 @@
  • VIDEO FILTERS: Add Normal4x video filter
  • VIDEO FILTERS: Add 'Upscale_256x-320×240' video filter
  • VIDEO FILTERS: Add 'Upscale1.5x' video filter
  • -
  • WIFI/LAKKA: Add a proper WiFi menu, with Enable/Disable and Disconnect options. This also allows WiFi passwords to be remembered. The underlying tool (connman) allows to store passswords (that's why it auto connects whenever you boot a Lakka device), so we expose this so that the user does not have to re-input the pass when connecting to a saved wifi.
  • +
  • WIFI/LAKKA: Add a proper WiFi menu, with Enable/Disable and Disconnect options. This also allows WiFi passwords to be remembered. The underlying tool (connman) allows to store passswords (that's why it auto connects whenever you boot a Lakka device), so we expose this so that the user does not have to re-input the pass when connecting to a saved wifi
@@ -516,16 +556,16 @@
  • AUTOCONFIG: Ensure correct directory is used when saving autoconfig profiles
  • BLUETOOTH: Add a Bluetooth driver (Lakka-only for now)
  • CHEATS: Fix for wrong number of remaining cheat search matches on some machines
  • -
  • CHEEVOS: Option to play sound on achievement unlock.
  • +
  • CHEEVOS: Option to play sound on achievement unlock
  • CHEEVOS: Upgrade to rcheevos 9.1
  • CHEEVOS: Restore display of unlocked achievements across hardcore modes
  • CHEEVOS: Hash buffered data when available
  • CHEEVOS: Fix Auto Save State freezes RetroArch while Cheevos is enabled
  • CORE OPTIONS: Pressing OK (or clicking/tapping) on a boolean toggle core option no longer opens a drop-down list. The value now toggles directly, just like boolean options everywhere else in the menu
  • CORE OPTIONS: Toggling an option that changes the number of core options being displayed (i.e. things like `Show Advanced Audio/Video Settings) no longer resets the navigation pointer to the start of the list
  • -
  • CORE OPTIONS: Before, RetroArch would identify core option values as being boolean if they had labels matching the specific strings enabled or disabled. Most core devs would abide by this, but not always... As a result, we sometimes would end up with misidentified values, with all kinds of Enabled, Off, True, etc. strings littering the menu, in place of proper toggle switches. All boolean-type value labels are now detected, and replaced with standard ON/OFF strings.
  • +
  • CORE OPTIONS: Before, RetroArch would identify core option values as being boolean if they had labels matching the specific strings enabled or disabled. Most core devs would abide by this, but not always... As a result, we sometimes would end up with misidentified values, with all kinds of Enabled, Off, True, etc. strings littering the menu, in place of proper toggle switches. All boolean-type value labels are now detected, and replaced with standard ON/OFF strings
  • CLI: A new command line option --load-menu-on-error has been added
  • -
  • CRT: On the fly CRT porch adjuments - these changes allow a user to adjust how the porch algorithm generates the 15khz/31khz output. Giving the ability to change over/under scan.
  • +
  • CRT: On the fly CRT porch adjuments - these changes allow a user to adjust how the porch algorithm generates the 15khz/31khz output. Giving the ability to change over/under scan
  • CONFIG FILE: Optimise parsing of configuration files
  • DRIVERS: Implemented protection to avoid setting critical drivers to nothing thus preventing the user from locking him/herself out of the program
  • FFMPEG CORE: Prevent seeking past the end of files (hang fix)
  • @@ -641,7 +681,7 @@
  • CONFIG FILE: Only write config files to disk when parameters change
  • CONFIG FILE/BUGFIX: RetroArch no longer crashes when attempting to save a config file after unsetting a parameter (currently, this can be triggered quite easily by manipulating input remaps)
  • CONFIG FILE/BUGFIX: When using Material UI, RetroArch no longer modifies the wrong setting (or segfaults...) when tapping entries in the Quick Menu > Controls input remapping submenu
  • -
  • CONFIG FILE/BUGFIX: Quite a few real and potential memory leaks have been fixed.
  • +
  • CONFIG FILE/BUGFIX: Quite a few real and potential memory leaks have been fixed
  • CHD: Fixes a crash caused by ignoring the return value from one of the CHD library functions
  • FASTFORWARDING: A new Mute When Fast-Forwarding option has been added under Settings > Audio
  • GLCORE/SLANG: Set filter and wrap mode correctly when intialising shader textures
  • @@ -764,11 +804,11 @@
  • DISK CONTROL: Cycle Disk Tray now becomes Eject Disk or Insert Disk depending upon current drive state
  • DISK CONTROL: Current Disk Index is only shown when the current disk has been ejected
  • DISK CONTROL: The old Insert Disk entry has been changed to Load New Disk, and is only shown when a disk is currently inserted (this is because loading a new disk from the filesystem - i.e. bypassing the m3u playlist disk index interface - automatically ejects and inserts disks, and so cannot be done while the virtual drive is empty)
  • -
  • DISK CONTROL: The Current Disk Index may now be set more easily via a drop-down list.
  • +
  • DISK CONTROL: The Current Disk Index may now be set more easily via a drop-down list
  • DISK CONTROL: Selecting Eject Disk automatically moves the menu selection to the Current Disk Index entry
  • DISK CONTROL: Selecting an index via the Current Disk Index drop-down list automatically moves the menu selection back to Insert Disk
  • DISK CONTROL: The Disk Control entry sublabels have been changed for greater clarity
  • -
  • DISK CONTROL: All of the horrendous notification spam has been removed.
  • +
  • DISK CONTROL: All of the horrendous notification spam has been removed
  • DISK CONTROL: A new Resume content after changing disks option has been added under Settings > User Interface. When enabled (default setting), content is resumed automatically after selecting either Insert Disk or Load New Disk
  • DISK CONTROL/BUGFIX: The Disk Control menu now has the correct title
  • DISK CONTROL/BUGFIX: Selecting a disk via the Load New Disk file browser no longer flushes the user back to the top level menu (it now correctly returns to the Disk Control menu)
  • @@ -781,102 +821,102 @@
    • BUG/CRASH/GLSLANG: Fix glslang crashing error - managed to reproduce an issue which has been plaguing - users for a while, where glslang throws an assert after closing a game (and starting a new one). This would affect all video drivers that use Slang for shaders, such as D3D10/11/12/Vulkan/Metal.
    • -
    • CHEEVOS: Display Unofficial and Unsupported achievement states.
    • -
    • CHEEVOS: Pass RetroArch and core versions through User-Agent HTTP header.
    • + users for a while, where glslang throws an assert after closing a game (and starting a new one). This would affect all video drivers that use Slang for shaders, such as D3D10/11/12/Vulkan/Metal +
    • CHEEVOS: Display Unofficial and Unsupported achievement states
    • +
    • CHEEVOS: Pass RetroArch and core versions through User-Agent HTTP header
    • CHEEVOS: Use PSX.EXE if SYSTEM.CNF cannot be found
    • -
    • CHEEVOS: Prevent loading state while achievements are still being fetched from server.
    • -
    • CHEEVOS: Pause hardcore if core doesn't support achievements.
    • -
    • CHEEVOS/CRASH: Fix AddressSanitizer + CHD cause hard crash when Cheevos are enabled.
    • -
    • CORE UPDATER: Only download when new core is available.
    • -
    • CORE UPDATER: Add option to update all installed cores.
    • -
    • DRM/KMS: Better detection for the current video mode.
    • -
    • DYNAMIC RATE CONTROL: Support DRC even when using a vsync swap interval higher than 1.
    • -
    • FFMPEG CORE: Hardware accelerated video decoding.
    • -
    • FFMPEG CORE: Implement send/receive encoding API, will allow for hardware accelerated AMD video encoding.
    • -
    • FFMPEG CORE: The video FIFO can be removed, since we have a ring buffer in its place. This removes unneeded copy operations and as a positive side improves overall decoding speed. Makes 8k60p SW and 4k60p HW decoding feasible on many systems. For now the ring buffer is 32 images deep. This limitation will be removed, once audio and video decoder have their own packet handling.
    • -
    • INPUT: Fix 'Analog stick controls menu even if autoconfig disabled'.
    • -
    • INPUT/TURBO: Added alternate Turbo-Mode 'Single Button' - For systems supporting only a single button, the turbo-button will toggle firing that button without the need to hold it. When holding the button turbo will be suspended and resumed when the button is released. Holding the button may have a different function to just tapping it.
    • -
    • INPUT/ANALOG: Fix radial analog deadzone scaling.
    • -
    • INPUT/ANALOG: Implement proper analog button deadzone.
    • -
    • INPUT/MENU: Analog stick controls menu even if autoconfig disabled.
    • -
    • LOCALIZATION: Update Italian translation.
    • -
    • LOCALIZATION: Update French translation.
    • -
    • LOCALIZATION: Update Polish translation.
    • -
    • LOCALIZATION: Update Portuguese Brazilian Translation.
    • -
    • LOCALIZATION: Update Turkish translation.
    • -
    • LINUX/LOCALIZATION: Correct Droid Sans Fallback font path in Linux. This should fix Chinese/Korean font display issues on Fedora/RHEL/CentOS/openSUSE/SLE.
    • -
    • MENU/BUGFIX: When using a keyboard/gamepad/mouse wheel to navigate, the menu scroll position is always maintained and updated in a consistent (and expected) fashion.
    • -
    • MENU/BUGFIX: When resizing the window, or changing the orientation of a mobile device, the current scroll position is correctly preserved.
    • -
    • MENU/BUGFIX: All 'normal' pointer input is now inhibited when showing message boxes.
    • -
    • MENU/BUGFIX: The pointer actions 'select' and 'cancel' both now properly close a message box if it is currently being shown.
    • -
    • MENU/BUGFIX: Pointer 'select' and 'cancel' actions are now inhibited when an input bind dialog is active.
    • -
    • MENU/INPUT: Change 'User' terminology to 'Port' for input binding.
    • -
    • MENU/LINUX: Add proper drives to Load Content.
    • -
    • MENU/MATERIALUI: Halt scrolling when pointer is pressed/stationary.
    • -
    • MENU/MATERIALUI: Dual thumbnail view.
    • -
    • MENU/MATERIALUI: Fullscreen thumbnail viewer for boxart.
    • -
    • MENU/MATERIALUI: Scroll rapidly by press and holding the scrollbar.
    • -
    • MENU/RGUI: New theme 'Flux'.
    • -
    • MENU/OZONE: Thumbnails now have a fade-in animation.
    • -
    • MENU/OZONE: Fullscreen thumbnail viewer for boxart and pictures.
    • +
    • CHEEVOS: Prevent loading state while achievements are still being fetched from server
    • +
    • CHEEVOS: Pause hardcore if core doesn't support achievements
    • +
    • CHEEVOS/CRASH: Fix AddressSanitizer + CHD cause hard crash when Cheevos are enabled
    • +
    • CORE UPDATER: Only download when new core is available
    • +
    • CORE UPDATER: Add option to update all installed cores
    • +
    • DRM/KMS: Better detection for the current video mode
    • +
    • DYNAMIC RATE CONTROL: Support DRC even when using a vsync swap interval higher than 1
    • +
    • FFMPEG CORE: Hardware accelerated video decoding
    • +
    • FFMPEG CORE: Implement send/receive encoding API, will allow for hardware accelerated AMD video encoding
    • +
    • FFMPEG CORE: The video FIFO can be removed, since we have a ring buffer in its place. This removes unneeded copy operations and as a positive side improves overall decoding speed. Makes 8k60p SW and 4k60p HW decoding feasible on many systems. For now the ring buffer is 32 images deep. This limitation will be removed, once audio and video decoder have their own packet handling
    • +
    • INPUT: Fix 'Analog stick controls menu even if autoconfig disabled'
    • +
    • INPUT/TURBO: Added alternate Turbo-Mode 'Single Button' - For systems supporting only a single button, the turbo-button will toggle firing that button without the need to hold it. When holding the button turbo will be suspended and resumed when the button is released. Holding the button may have a different function to just tapping it
    • +
    • INPUT/ANALOG: Fix radial analog deadzone scaling
    • +
    • INPUT/ANALOG: Implement proper analog button deadzone
    • +
    • INPUT/MENU: Analog stick controls menu even if autoconfig disabled
    • +
    • LOCALIZATION: Update Italian translation
    • +
    • LOCALIZATION: Update French translation
    • +
    • LOCALIZATION: Update Polish translation
    • +
    • LOCALIZATION: Update Portuguese Brazilian Translation
    • +
    • LOCALIZATION: Update Turkish translation
    • +
    • LINUX/LOCALIZATION: Correct Droid Sans Fallback font path in Linux. This should fix Chinese/Korean font display issues on Fedora/RHEL/CentOS/openSUSE/SLE
    • +
    • MENU/BUGFIX: When using a keyboard/gamepad/mouse wheel to navigate, the menu scroll position is always maintained and updated in a consistent (and expected) fashion
    • +
    • MENU/BUGFIX: When resizing the window, or changing the orientation of a mobile device, the current scroll position is correctly preserved
    • +
    • MENU/BUGFIX: All 'normal' pointer input is now inhibited when showing message boxes
    • +
    • MENU/BUGFIX: The pointer actions 'select' and 'cancel' both now properly close a message box if it is currently being shown
    • +
    • MENU/BUGFIX: Pointer 'select' and 'cancel' actions are now inhibited when an input bind dialog is active
    • +
    • MENU/INPUT: Change 'User' terminology to 'Port' for input binding
    • +
    • MENU/LINUX: Add proper drives to Load Content
    • +
    • MENU/MATERIALUI: Halt scrolling when pointer is pressed/stationary
    • +
    • MENU/MATERIALUI: Dual thumbnail view
    • +
    • MENU/MATERIALUI: Fullscreen thumbnail viewer for boxart
    • +
    • MENU/MATERIALUI: Scroll rapidly by press and holding the scrollbar
    • +
    • MENU/RGUI: New theme 'Flux'
    • +
    • MENU/OZONE: Thumbnails now have a fade-in animation
    • +
    • MENU/OZONE: Fullscreen thumbnail viewer for boxart and pictures
    • MENU/QT/WIMP: Fix dock titles getting cut off
    • MENU/XMB: Fullscreen thumbnail viewer for boxart and pictures
    • -
    • MENU/USABILITY: Selectively hide 'Disallow Non-Slave Mode Clients' if 'Allow Slave-Mode Clients' is disabled.
    • -
    • MENU/USABILITY: Hide 'Show desktop menu on startup' if 'Desktop menu' setting itself is disabled.
    • -
    • MENU/USABILITY: Reimplement Quick Menu - > Shaders -> Watch shader files for changes - can now be turned on/off through touch.
    • -
    • MENU/USABILITY: Refactor Quick Menu - Controls - each port now has its own submenu.
    • -
    • MENU/USABILITY: Quick Menu - Cheats - Delete All no longer requires five right button presses - this should fix this functionality for mobile touch users too.
    • -
    • MENU/USABILITY: Hide Refresh Rate options when Threaded Video is enabled - these settings do nothing with Threaded Video.
    • -
    • MENU/USABILITY: Hide Logging Verbosity levels behind Logging Verbosity.
    • -
    • MENU/USABILITY: Get rid of 'Port Number' label for Port Binds screen.
    • -
    • MENU/USABILITY/MOBILE: Should no longer crash when clicking on a cheat entry.
    • -
    • MENU/USABILITY: Shader parameters now have a dropdown list.
    • -
    • MENU/USABILITY: Shader passes now has a dropdown list.
    • -
    • MENU/USABILITY: Video - Hide Windowed Mode settings selectively.
    • -
    • MENU/USABILITY: Video - Hide Fullscreen Mode settings if windowed mode is not supported by context driver.
    • -
    • MENU/USABILITY: Selectively hide Network Command Port.
    • -
    • MENU/USABILITY: Selectively hide Relay Server Location.
    • -
    • MENU/USABILITY: User Interface -> Appearance - Selectively hide XMB Horizontal Animation setting.
    • -
    • MENU/USABILITY: Playlists - more selective hiding.
    • -
    • MENU/USABILITY: Selectively hide Rewind Settings.
    • -
    • MENU/USABILITY: Selectively hide Overlay Settings.
    • -
    • MENU/USABILITY: Selectively hide FPS Update Interval based on Display Framerate being enabled.
    • -
    • MENU/USABILITY: Selectively hide Onscreen Notifications BG Color Settings.
    • -
    • MENU/USABILITY: Settings -> Logging - Hide 'Log To File Timestamp' if 'Log To File' is disabled.
    • -
    • MENU/USABILITY: Video -> Scaling - Hide Custom Viewport X/Y when Integer Scale is enabled as description indicates.
    • -
    • MENU/USABILITY: Achievement submenu - selectively hide.
    • -
    • MENU/USABILITY: Settings -> Video -> Aspect ratio - selectively hide/show values based on whether you have Custom or Config selected.
    • -
    • MENU/USABILITY: Settings -> Video -> Selectively hide Hard Sync.
    • -
    • MENU/USABILITY: Settings -> Video -> Implement selective hiding for VSync and Hard Sync.
    • -
    • MENU/USABILITY: Selective hiding of Runahead settings based on global setting.
    • -
    • MENU/USABILITY: Add Input -> Haptic Feedback submenu.
    • -
    • MENU/USABILITY: Add Input -> Menu Controls submenu.
    • -
    • MENU/USABILITY: Settings -> Video -> Max Swapchain Images - Add OK action.
    • -
    • MENU/USABILITY: Input - Implement OK action for Bind Hold, Turbo Period and Duty Cycle.
    • -
    • MENU/USABILITY: Input - Hotkey Binds refactor.
    • -
    • MENU/USABILITY: Move 'Press Quit Twice' and 'Menu Toggle Gamepad Combo' to Input -> Hotkey Binds.
    • -
    • MENU/USABILITY: Video - Add sublabel for Video Output submenu.
    • -
    • MENU/USABILITY: If 'Favorites Tab' is disabled, don't show 'Add To Favorites' option in Quick Menu/Playlist menu.
    • -
    • MENU/USABILITY: If On-Demand Thumbnail Downloader is enabled, hide 'Download Thumbnails' from playlist menu screen.
    • -
    • MENU/USABILITY: Add Audio Driver setting to Audio -> Output.
    • -
    • MENU/USABILITY: Add Audio -> Resampler settings.
    • -
    • MENU/USABILITY: Add Audio -> Output and Audio -> Synchronization.
    • -
    • OPENGL: Shaders are now working properly (only in OpenGL) when rotating both from Core API rotation and from menu video rotation. The fix is clearly visible with crt-royale for example.
    • -
    • OPENGL: 1:1 PAR is now correct when rotating (both from Core API rotation and from menu video rotation, as you said, in the latter case you currently have to change Aspect Ratio after menu video rotation for it to work).
    • -
    • OPENGL: When using Custom Aspect Ratio and rotation (both from Core API rotation and from menu video rotation), Integer Scaling is now working properly (correct multiples of internal resolution). Even when Integer Scaling is not activated, the Custom AR width / height are now correctly labeled using (1x), (2x), ... suffixes. You also have to activate Integer Scaling after menu video rotation for it to work.
    • -
    • OPENGL: For all other Aspect Ratio options, Integer Scaling and rotation (both from Core API rotation and from menu video rotation) are now working properly together (correct multiples of internal resolution). You also have to activate Integer Scaling after menu video rotation for it to work.
    • -
    • PLAYLISTS: Pressing 'Start' or long touching a playlist will bring you to a Playlist submenu where you can set a default core, setup thumbnail view, delete the playlist, etc.
    • -
    • SCANNER: Manual scanner, not dependent on database files.
    • -
    • SCANNER/MANUAL: Add option to scan inside archives.
    • -
    • SCANNER/MANUAL: Enable automatic naming of arcade content via DAT files. This is compatible with DAT files in either Logiqx XML or MAME List XML format.
    • -
    • VIDEO: Do not reinit video driver on SET_SYSTEM_AV_INFO unless needed.
    • -
    • VIDEO: Support DRC even when using a vsync swap interval higher than 1.
    • -
    • VIDEO LAYOUT: Fixed XML parsing of attributes with spaces, should fix issues with several video layouts.
    • +
    • MENU/USABILITY: Selectively hide 'Disallow Non-Slave Mode Clients' if 'Allow Slave-Mode Clients' is disabled
    • +
    • MENU/USABILITY: Hide 'Show desktop menu on startup' if 'Desktop menu' setting itself is disabled
    • +
    • MENU/USABILITY: Reimplement Quick Menu - > Shaders -> Watch shader files for changes - can now be turned on/off through touch
    • +
    • MENU/USABILITY: Refactor Quick Menu - Controls - each port now has its own submenu
    • +
    • MENU/USABILITY: Quick Menu - Cheats - Delete All no longer requires five right button presses - this should fix this functionality for mobile touch users too
    • +
    • MENU/USABILITY: Hide Refresh Rate options when Threaded Video is enabled - these settings do nothing with Threaded Video
    • +
    • MENU/USABILITY: Hide Logging Verbosity levels behind Logging Verbosity
    • +
    • MENU/USABILITY: Get rid of 'Port Number' label for Port Binds screen
    • +
    • MENU/USABILITY/MOBILE: Should no longer crash when clicking on a cheat entry
    • +
    • MENU/USABILITY: Shader parameters now have a dropdown list
    • +
    • MENU/USABILITY: Shader passes now has a dropdown list
    • +
    • MENU/USABILITY: Video - Hide Windowed Mode settings selectively
    • +
    • MENU/USABILITY: Video - Hide Fullscreen Mode settings if windowed mode is not supported by context driver
    • +
    • MENU/USABILITY: Selectively hide Network Command Port
    • +
    • MENU/USABILITY: Selectively hide Relay Server Location
    • +
    • MENU/USABILITY: User Interface -> Appearance - Selectively hide XMB Horizontal Animation setting
    • +
    • MENU/USABILITY: Playlists - more selective hiding
    • +
    • MENU/USABILITY: Selectively hide Rewind Settings
    • +
    • MENU/USABILITY: Selectively hide Overlay Settings
    • +
    • MENU/USABILITY: Selectively hide FPS Update Interval based on Display Framerate being enabled
    • +
    • MENU/USABILITY: Selectively hide Onscreen Notifications BG Color Settings
    • +
    • MENU/USABILITY: Settings -> Logging - Hide 'Log To File Timestamp' if 'Log To File' is disabled
    • +
    • MENU/USABILITY: Video -> Scaling - Hide Custom Viewport X/Y when Integer Scale is enabled as description indicates
    • +
    • MENU/USABILITY: Achievement submenu - selectively hide
    • +
    • MENU/USABILITY: Settings -> Video -> Aspect ratio - selectively hide/show values based on whether you have Custom or Config selected
    • +
    • MENU/USABILITY: Settings -> Video -> Selectively hide Hard Sync
    • +
    • MENU/USABILITY: Settings -> Video -> Implement selective hiding for VSync and Hard Sync
    • +
    • MENU/USABILITY: Selective hiding of Runahead settings based on global setting
    • +
    • MENU/USABILITY: Add Input -> Haptic Feedback submenu
    • +
    • MENU/USABILITY: Add Input -> Menu Controls submenu
    • +
    • MENU/USABILITY: Settings -> Video -> Max Swapchain Images - Add OK action
    • +
    • MENU/USABILITY: Input - Implement OK action for Bind Hold, Turbo Period and Duty Cycle
    • +
    • MENU/USABILITY: Input - Hotkey Binds refactor
    • +
    • MENU/USABILITY: Move 'Press Quit Twice' and 'Menu Toggle Gamepad Combo' to Input -> Hotkey Binds
    • +
    • MENU/USABILITY: Video - Add sublabel for Video Output submenu
    • +
    • MENU/USABILITY: If 'Favorites Tab' is disabled, don't show 'Add To Favorites' option in Quick Menu/Playlist menu
    • +
    • MENU/USABILITY: If On-Demand Thumbnail Downloader is enabled, hide 'Download Thumbnails' from playlist menu screen
    • +
    • MENU/USABILITY: Add Audio Driver setting to Audio -> Output
    • +
    • MENU/USABILITY: Add Audio -> Resampler settings
    • +
    • MENU/USABILITY: Add Audio -> Output and Audio -> Synchronization
    • +
    • OPENGL: Shaders are now working properly (only in OpenGL) when rotating both from Core API rotation and from menu video rotation. The fix is clearly visible with crt-royale for example
    • +
    • OPENGL: 1:1 PAR is now correct when rotating (both from Core API rotation and from menu video rotation, as you said, in the latter case you currently have to change Aspect Ratio after menu video rotation for it to work)
    • +
    • OPENGL: When using Custom Aspect Ratio and rotation (both from Core API rotation and from menu video rotation), Integer Scaling is now working properly (correct multiples of internal resolution). Even when Integer Scaling is not activated, the Custom AR width / height are now correctly labeled using (1x), (2x), ... suffixes. You also have to activate Integer Scaling after menu video rotation for it to work
    • +
    • OPENGL: For all other Aspect Ratio options, Integer Scaling and rotation (both from Core API rotation and from menu video rotation) are now working properly together (correct multiples of internal resolution). You also have to activate Integer Scaling after menu video rotation for it to work
    • +
    • PLAYLISTS: Pressing 'Start' or long touching a playlist will bring you to a Playlist submenu where you can set a default core, setup thumbnail view, delete the playlist, etc
    • +
    • SCANNER: Manual scanner, not dependent on database files
    • +
    • SCANNER/MANUAL: Add option to scan inside archives
    • +
    • SCANNER/MANUAL: Enable automatic naming of arcade content via DAT files. This is compatible with DAT files in either Logiqx XML or MAME List XML format
    • +
    • VIDEO: Do not reinit video driver on SET_SYSTEM_AV_INFO unless needed
    • +
    • VIDEO: Support DRC even when using a vsync swap interval higher than 1
    • +
    • VIDEO LAYOUT: Fixed XML parsing of attributes with spaces, should fix issues with several video layouts
    • VULKAN/ANDROID: Workaround weird WSI return codes in landscape mode - Android WSI wants you to use preTransform, and if it is not used correctly, Android 10 will return VK_SUBOPTIMAL_KHR, and we would create a new swapchain every frame. This workaround just ignores this error, since it's not really an error. A more "proper" fix is to use prerotate and modify the MVP matrices, - which might help certain devices with crummy display processors.
    • + which might help certain devices with crummy display processors
    • VULKAN/ANDROID: Recreate swapchain on orientation change. ANativeWindow getWidth/Height does not detect any changes when using - Vulkan, so use the old onContentRectChanged callback to get notified when size changed. Use those values instead when figuring out how large swapchain to create.
    • + Vulkan, so use the old onContentRectChanged callback to get notified when size changed. Use those values instead when figuring out how large swapchain to create
    @@ -948,7 +988,7 @@
  • GL1: GLDirect (D3D9 to OGL1.1 wrapper) support
  • GONG: Stability fixes
  • LINUX/UDEV: Fix touchscreen/lightgun issues
  • -
  • MENU/MATERIALUI: MaterialUI no longer 'forgets' its place when navigating backwards in menus, and navigation in general is 'cleaner'.
  • +
  • MENU/MATERIALUI: MaterialUI no longer 'forgets' its place when navigating backwards in menus, and navigation in general is 'cleaner'
  • MENU/MATERIALUI: Add initial gesture support
  • MENU/MATERIALUI: Improved touch support
  • MENU/MATERIALUI: Bugfix - Random' items are no longer automatically highlighted when performing standard up/down 'flick' scrolling through lists
  • diff --git a/org.libretro.RetroArch.json b/org.libretro.RetroArch.json index 2acf56d..4927232 100644 --- a/org.libretro.RetroArch.json +++ b/org.libretro.RetroArch.json @@ -34,7 +34,7 @@ { "type": "git", "url": "https://github.com/libretro/RetroArch.git", - "branch": "fca72f67d19eea58939f0123d2e91a5cec9120ee" + "branch": "06a23670081d46466198704ea5a3a8809a05291f" }, { "type": "file", @@ -80,7 +80,7 @@ { "type": "git", "url": "https://github.com/libretro/RetroArch.git", - "commit": "fca72f67d19eea58939f0123d2e91a5cec9120ee" + "commit": "06a23670081d46466198704ea5a3a8809a05291f" } ] }, @@ -94,7 +94,7 @@ { "type": "git", "url": "https://github.com/libretro/RetroArch.git", - "commit": "fca72f67d19eea58939f0123d2e91a5cec9120ee" + "commit": "06a23670081d46466198704ea5a3a8809a05291f" } ] }, @@ -120,7 +120,7 @@ { "type": "git", "url": "https://github.com/libretro/libretro-database.git", - "commit": "65f61a22d9126b213662ffaf9bb681a62676126a" + "commit": "ec58b9d747337ac0f322a458cc88fa3cb809c020" } ] }, @@ -133,7 +133,7 @@ { "type": "git", "url": "https://github.com/libretro/libretro-core-info.git", - "commit": "b2b9b7610752df56a5d2b7ff6a056b71839c83c3" + "commit": "3c3e2d69288a223f4f81bd86314bbe490429857a" } ] }, @@ -146,7 +146,7 @@ { "type": "git", "url": "https://github.com/libretro/retroarch-joypad-autoconfig.git", - "commit": "dbb32521890acc3b25ef8a08a36982a3dfc63f25" + "commit": "28a69b26856b31ce3b35aa307c1a3076915ae196" } ] }, @@ -172,7 +172,7 @@ { "type": "git", "url": "https://github.com/libretro/slang-shaders.git", - "commit": "72eb5c1547758a225faca365d5aa467a33d4ab46" + "commit": "505f464779c58811a2e2fa3a8d8d1238aa1bc2d6" } ] }, @@ -185,7 +185,7 @@ { "type": "git", "url": "https://github.com/libretro/glsl-shaders.git", - "commit": "3b66160795221bf73d51d63d6d86a93c0a0a21c7" + "commit": "f57cc73ba3369fd4978d38e4bd350074181e1ea0" } ] },