SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for moonlight-qt-6.0.1-lp155.1.1.x86_64.rpm :

* Mon Jul 01 2024 dead_mozayAATTopensuse.org- Update to version 6.0.1:
* Show Hungarian in the language list
* Add Lithuanian and rerun lupdate/lrelease
* Switch over to the new code signing certificate
* Only sample directly from the video decoder output texture on Intel GPUs
* Revert \"Avoid using D3D11VA on older AMD TeraScale GPUs\"
* Revert \"Use a Texture2DArray in HLSL to match the SRVs\"
* Avoid using D3D11VA on older AMD TeraScale GPUs
* Require FL 11.0 for the D3D11VA renderer
* Use a Texture2DArray in HLSL to match the SRVs
* Translated using Weblate (Lithuanian)
* Fix DrmRenderer build
* Fix window resizing on Windows with software decoding
* Add a new prepareToRender() callback for renders to perform their initial window clears
* Don\'t flush window events after the KMSDRM modeset operation
* Move forced KMSDRM modesetting operation into Session init code
* Output log messages to an attached debugger
* Take COLOR_ENCODING values into account when choosing a colorspace
* Use the first available plane that meets the zpos requirement
* Refactor plane property loop to avoid leak
* Build Windows ARM64 with Qt 6.7 in CI
* Update AppImage dependencies
* Don\'t select an overlay plane with a lower zpos than the primary plane
* Clamp chroma texcoords to avoid sampling alignment padding
* Revert \"Use a separate texture for rendering to avoid blending in the alignment padding\"
* Revert \"Remove manual hwframe ctx setup for D3D11VA\"
* Translated using Weblate (Lithuanian)
* Added translation using Weblate (Lithuanian)
* Translated using Weblate (Russian)
* Disable CUDA/NVDEC in AppImage builds
* Remove verbose flag from tar invocation
* Don\'t use VAAPI fallback driver names on libva 2.20+
* Add missing check for no Vulkan devices
* Translated using Weblate (French)
* Translated using Weblate (German)
* Don\'t bundle libs into the final app package if disable-prebuilts is set
* Add \'CONFIG+=disable-prebuilts\' qmake option
* Update readme with new packages and Qt 6 recommendations
* Allow use of old fullscreen mode on macOS by setting I_WANT_BUGGY_FULLSCREEN=1
* Revert \"Only use SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=0 for native notched resolution\"
* Allow the Vulkan renderer to accept HDR input even without HDR output capability
* Filter SDL_WINDOWEVENT_SHOWN after initial renderer creation
* Flush window events in MMAL and DRM renderers
* Translated using Weblate (Chinese (Simplified))
* Increase computer seeking timeout for \'stream\' and \'list\' actions
* Expand allowed range for --fps option
* Thu Jun 06 2024 dead_mozayAATTopensuse.org- Update to version 6.0.0:
* Rerun lupdate and lrelease
* Translated using Weblate (Chinese (Simplified))
* Remove unused libplacebo libraries
* Fix missing installer window icon with WiX 5
* Use EGL on X11 for non-x86 platforms
* Only set QT_SSL_USE_TEMPORARY_KEYCHAIN on macOS
* Fix SDL_VIDEODRIVER override when the Qt platform plugin was manually set
* Update moonlight-common-c with higher IPv6 MTU
* Update prebuilt libraries
* Properly clean libavformat files with clean-libs.sh
* Translated using Weblate (Korean)
* Update AppImage to FFmpeg 7.0.1 and dav1d 1.4.2
* Translated using Weblate (German)
* Strip session keys and IVs from the logs
* Always use the custom logger
* Translated using Weblate (Thai)
* Add missing AV1 option in CLI video codec options
* Update moonlight-common-c
* Move declaration under ifdef to eliminate unused variable warning
* Only use fallback VDPAU/VAAPI driver paths on AppImages
* Remove dependency on AV_VAAPI_DRIVER_QUIRK_SURFACE_ATTRIBUTES for VDPAU wrapper identification
* Add new libva driver path values for Fedora 40
* Update VCRedist
* Translated using Weblate (Italian)
* Translated using Weblate (Polish)
* Translated using Weblate (Spanish)
* Translated using Weblate (French)
* Rerun lupdate and lrelease
* Add --hdr and --no-hdr command-line arguments
* Fix passing incorrect \'this\' pointer to quitRunningApp()
* Translated using Weblate (Russian)
* Don\'t clobber existing std handles when attaching to the parent console
* Detect whether to log to file based upon whether stderr was redirected
* Only use SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=0 for native notched resolution
* Override fullscreen mode if necessary for native resolutions to work as expected
* Add support for listing notch and notchless native resolution options
* Avoid polluting source tree with NuGet cache files during WiX build
* Don\'t invoke signal handlers directly
* Remove warn_off configuration for moonlight-common-c subproject
* Translated using Weblate (Spanish)
* Prevent a deadlock if the audio device stops consuming data
* Allow audio to recover if no audio devices were present during stream start
* Translated using Weblate (French)
* Rerun lupdate and lrelease
* Split details dialog into multiple lines for easier translation
* Add Central Kurdish language (disabled until it\'s completed)
* Remove save() call that is no longer necessary since d1ccd19
* feat: added show performance overlay preference (#1209)
* Apply some minor cosmetic improvements to the details dialog
* Add \"View details\" to PC list (#1221)
* Send WOL packet when seeking a computer.
* Fix Raised Black Levels on Steam Deck OLED (#1265)
* Added translation using Weblate (Kurdish (Central))
* Don\'t set relative warp mode based on absolute/relative mouse mode
* Set SDL_VIDEO_WAYLAND_EMULATE_MOUSE_WARP=0 to resolve pointer lock issue on Wayland
* Translated using Weblate (Japanese)
* Autorelease the system default Metal device
* Allow forcing Metal renderer on or off via VT_FORCE_METAL=1 and VT_FORCE_METAL=0 respectively
* Only pace presentation if display sync is enabled
* Avoid trying VDPAU when Vulkan is preferred
* Log to stderr instead of stdout.
* Move warning dialog checks into the Window\'s onCompleted() function
* Revert \"Fix hiding the main UI window while streaming on Qt 6.7\"
* Apply the main window visibility property only at startup
* Make StreamingPreferences a proper singleton
* Fix hiding the main UI window while streaming on Qt 6.7
* Fix updating bitrate text upon language change on Qt 6.7
* Clear the minimized state on the Qt window if the SDL window is not minimized
* Enable Steam Controller detection on Steam Link
* Update Windows and Mac prebuilt libraries
* Add workaround for broken Qt EGLFS card selection logic
* Update AppImage libraries
* Limit mDNS resolution retry count
* Support Vulkan AV1 decoding with FFmpeg 7.0
* Flush stale gamepad events after checking for unmapped gamepads
* Don\'t reload preferences every time we poll for GUI gamepad input
* Remove Optimus block for modern Nvidia drivers
* Avoid D3D9 fallback on lack of codec support unless a D3D11 FL11.0 GPU wasn\'t found
* Demote DXVA2 renderer to second pass of hwaccels
* Fix some harmless compiler warnings
* Improve state propagation between Qt and SDL windows
* Improve VPN heuristics under Windows
* Remove leftover preferred Metal device logic
* Rework Qt window handling during SDL window creation
* Batch mouse motion events on the SDL side
* Restore AVSampleDisplayLayer renderer for dGPU/eGPU systems
* Stop using true fullscreen mode on Mac
* Update SDL_GameControllerDB
* Update 0001-Vulkan-Don-t-try-to-reuse-old-swapchain.patch to compile with latest changes
* Update AppImage dependencies
* Fix broken on-link detection that caused non-VPN WAN connections to use LAN MTU
* Translated using Weblate (French)
* Use \'git apply\' instead of \'git am\'
* Update moonlight-common-c
* Add libplacebo patch from Chiaki4Deck to resolve AppImage hangs on Steam Deck
* Use FIFO present mode for VSync
* fix: add explicit width and height to discord icon
* fix: fix discord icon on qt 5
* Update README to clarify requirements for Vulkan video
* Update dependencies
* Remove dSYM files from macOS app bundle
* Fix build with SDL 2.0.20 and earlier
* Fix __builtin_cpu_supports(aes) for GCC 6-9
* Update VCRedist
* Update to WiX 4.0.4
* Update AppVeyor image for macOS
* feat: update discord icon
* Translated using Weblate (Greek)
* Translated using Weblate (French)
* Wait for command buffer completion before returning from renderFrame()
* Rewrite overlay support in Metal renderer to avoid additional subviews
* Rewrite old frame pacing logic for Metal renderer
* Completely switch to D3D11VA over DXVA2 for supported GPUs in all scenarios
* Avoid the composited display path for our Metal layer
* Enable Metal validation in debug builds
* Fix Metal debug layer validation errors
* Add seamless resize support for Metal renderer
* Translated using Weblate (Vietnamese)
* Use SDL helpers to create Metal view
* Rewrite the macOS renderer using CAMetalLayer
* Only give \"pixel_format=nv12\" option to v4l2m2m or v4l2requests decoders
* Update AppImage dependencies
* Update moonlight-common-c with RTSP encryption
* Update bug report template
* Add fast AES detection for RISC-V using hwprobe() syscall
* Translated using Weblate (Ukrainian)
* Update moonlight-common-c with finalized encryption changes
* Fix build with old ARM headers and opt-out of fast AES on RISC-V for now
* Improve fast AES heuristic for Linux ARM and unknown platforms
* Implement fast AES detection logic for Windows and macOS
* Update moonlight-common-c with new encryption features
* Send pen input as pen events on Windows
* Use drmIoctl() instead of bare ioctl() to handle EINTR/EAGAIN
* Fix rare race condition in overlay update code
* Don\'t set HDR metadata on the DXGI swapchain
* Update moonlight-common-c with X-SS-Connect-Data support
* Fix integer promotion issue in gamepad state merging
* Merge all gamepad state when in single controller mode
* Expose PLVK_DEBUG_EXTRA for enabling extra debug layers
* Handle occlusion of the Vulkan window without recreating the renderer over and over
* Revert \"Unconditionally override host-reported minimum luminance value\"
* Swap buffers in waitToRender() instead of renderFrame()
* Display error codes when the connection is terminated
* Remove manual hwframe ctx setup for D3D11VA
* Fix libplacebo renderer build on Windows
* Unconditionally override host-reported minimum luminance value
* Enable transparent resizing and display changes for supported renderers
* Remove some dependencies on fixed window and frame sizes
* Use the crop rect from the pl_frame instead of the raw AVFrame dimensions
* Fix manual codec options when using Vulkan for HDR
* Move vkAcquireNextImageKHR() into waitToRender() so it can overlap with new frame arrival
* Rewrite Vulkan device selection logic to handle multi-GPU systems better
* Synchronize swapchain and pl_frame colorspace values
* Fix handling of zero minimum HDR luminance
* Add HDR metadata to each AVFrame
* Fix native Vulkan video decoding (non-imported frames)
* Fix a few minor Vulkan renderer bugs
* Enable libdrm in AppImage FFmpeg build to support DRM-PRIME to Vulkan hwframe mapping
* Disable 10-bit SDR swapchains on Vulkan due to inconsistent dithering behavior
* Require a test frame for Vulkan video decoding
* Fix incorrect overlay colors in Vulkan renderer
* Fix FFmpeg configure args
* Build AppImage with libplacebo and Vulkan video support
* Improve Vulkan renderer debuggability
* Fix crash if pl_vulkan_create() fails
* Add opt-in for Vulkan rendering for SDR content with PREFER_VULKAN=1
* Add a libplacebo-based Vulkan renderer for HDR and Vulkan video decoding support
* Update moonlight-common-c to remove per-codec bitrate adjustments
* Don\'t hardcode the server signature length
* Translated using Weblate (French)
* Translated using Weblate (French)
* Translated using Weblate (French)
* Update README.md
* Fri Nov 03 2023 dead_mozayAATTopensuse.org- Update to version 5.0.1:
* Rerun lupdate and lrelease
* Fix typo causing libva-drm only to be enabled if libva-wayland is present
* Translated using Weblate (Italian)
* Translated using Weblate (French)
* Wed Oct 18 2023 dead_mozayAATTopensuse.org- Update to version 5.0.0:
* Add workarounds for some SDL joystick index issues
* Update SDL2 to fix HIDAPI joystick crash
* Update moonlight-common-c
* Disable ATS
* Update moonlight-common-c
* Update moonlight-common-c
* Add config option to allow EGL usage when built with MMAL
* Change AV1 bitrate multiplier to match HEVC
* Add Share+PS combo for clickpad button emulation on PS4/5 controllers
* Update SDL2 in AppImage for PulseAudio fix and gamepad sensor support
* Translated using Weblate (French)
* Fix warnings in 32-bit builds
* Update moonlight-common-c
* Adjust MMAL and RPi workarounds for Pi 5 and Bookworm support
* Also check for V3D compatible IDs
* Update moonlight-common-c
* Only block EGL rendering on Pi 4 and earlier
* Update dav1d to 1.3.0
* Fix EGL loading in the AppImage
* Allow h264_v4l2m2m to be used in RPi builds if manually specified
* Fix DrmRenderer not falling back to swframes if DRM PRIME is available
* Fix automatic VA DRM driver selection with libva 2.20
* Use BT.709 in DrmRenderer only on Starfive devices
* Fix implicit default constructor warning
* Synchronize with possible concurrent writers to the NvComputer object
* Only reserialize hosts if a serializable attribute changed
* Don\'t serialize apps for the host backup
* Translated using Weblate (French)
* Use BT.601 for planes that lack COLOR_ENCODING properties
* Check that the chosen plane supports the decoded frame pixel format
* Don\'t export EGLImages for software frames
* Allow reuse of an active plane for devices with only one usable plane per CRTC
* Handle EGL driver returning no supported formats or modifiers for DMA-BUF import
* Override some Material 3 colors to improve contrast
* Add fallback definition for EGLuint64KHR
* Build fix for old EGL headers
* Export composed VA surface layers for EGL import if supported
* Refactor EGLImage creation into a separate shared class
* Update our plist to activate Game Mode on Sonoma
* Set EGL_IMAGE_PRESERVED_KHR=EGL_TRUE on our EGLImages
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (French)
* Update moonlight-common-c to pick up various fixes
* Try to fix Windows build
* Fix signed vs unsigned comparison warning
* Replace uses of strcpy() and sprintf()
* Translated using Weblate (Polish)
* Avoid using LFS64 interfaces with Musl
* Also use test frame decoding parameters when creating a test renderer
* Use the correct width and height of the test frame when performing the test decode
* Update OpenSSL to 1.1.1w for Windows and Mac builds
* Don\'t set currentIndex to -1 while reinitializing
* Rerun lupdate and lrelease
* Functionally revert f60e7241
* Update build requirements
* Guard SDL_ControllerSensorEvent usage by SDL version check
* Support fully-planar output in DrmRenderer
* Remove use of deprecated QByteArray::count()
* Don\'t filter SOPS option by active resolutions with Sunshine
* Fix signed integer overflow found by UBSan
* Destroy the VTRenderer before leaving fullscreen
* Fix a bunch of memory leaks in the VTRenderer
* Round default bitrates to the nearest megabit
* Automatically scroll the SettingsView to ensure the focused item is visible
* Interpolate between entries in our default bitrate table
* Switch to Qt 6.5 for Windows ARM64 build
* Update jom and vswhere
* Move Qt ARM64 patching into the install section
* Fix corecrt_math_defines.h macro redefinition warnings with MSVC Qt 6 builds
* Fix ARM64 builds in AppVeyor
* Always include ARM64 in the installer bundle
* Fix indentation after WiX v4 autoconversion
* Produce Windows ARM64 binaries in CI
* Support building with Qt 6\'s official ARM64 SDK binaries
* Remove manual qmlcachegen invocation for internal Qt QML files
* Translated using Weblate (Hungarian)
* Translated using Weblate (Spanish)
* Fix build on Qt 5.13 and earlier
* Increase audio buffer size to reduce the chance of underruns
* Use DMA_BUF_IOCTL_SYNC to synchronize swframe copies
* Log the active SDL audio driver
* Also skip SDL_RENDERER_PRESENTVSYNC on Wayland
* Only skip SDL_RENDERER_PRESENTVSYNC on Windows
* Allow render thread usage with Metal
* Default to indirect rendering on Apple Silicon
* Adjust AV1 surface alignment to match FFmpeg behavior
* Print error dialogs and warning toasts to the log
* Bump macOS nightlies to Qt 6.4
* Don\'t rasterize layers in fullscreen
* Translated using Weblate (Swedish)
* Translated using Weblate (Hungarian)
* Translated using Weblate (Korean)
* Translated using Weblate (Chinese (Simplified))
* Translated using Weblate (French)
* Translated using Weblate (German)
* Fix Linux build break
* Revert back to model reset for updating the computer list
* Don\'t allow custom frame rates below 10 FPS
* Don\'t scale bitrate linearly with frame rate beyond 60 FPS
* Fix libva-x11 build in AppImage
* Quiet new -Wswitch warnings
* Fix NVIDIA VAAPI X11 deprioritization check to actually check for X11
* Revert \"Prefer nvidia-vaapi-driver over VDPAU for AV1\"
* Use BT.709 for DrmRenderer
* Force the Material theme since our UI relies on it
* Add chroma siting metadata to EGL exported frames
* Fix handling of non-standard hwaccel decoders that also set AV_CODEC_CAP_HARDWARE
* Fix build with Qt 5
* Link to Sunshine
* Update readme and metadata with new features
* Change PC offline overlay to match new Play and Stop icons
* Allow to specify gamepad GUIDs to be ignored when streaming
* Sort the host list
* Process insertions and moves in the ComputerModel without resetting
* Limit default bitrate to one decimal place
* Fix handling of frame rates below 30 FPS
* Improve play and quit button visibility
* Refresh the bitrate text when the language changes
* Rerun lrelease
* Prune obsolete strings
* Rerun lupdate
* Fix loss of all paired computers if Moonlight is terminated while writing the computer list
* Don\'t scale default bitrate further beyond 90 FPS
* Replace fixed \"unsupported FPS\" options with fully custom FPS option
* Rerun lupdate and lrelease
* Update SDL2 to f032e8c1
* Update moonlight-common-c
* Fix warning when quitting app after streaming is enabled
* Clean up old log files if more than 10 exist
* Fix race condition that could cause quit segue to never dismiss
* Translated using Weblate (French)
* Update SDL_GameControllerDB
* Fix DXVA2 chroma subsampling assuming interlaced content
* Update moonlight-common-c
* Enable AV1 RFI on all decoders capable of HEVC RFI
* Set Colorspace connector property when streaming HDR
* Fall back to HEVC if AV1 is forced and unavailable
* Translated using Weblate (Korean)
* Translated using Weblate (French)
* Prefer D3D11VA for FSE V-Sync off
* Force immediate destruction of the D3D11 swapchain
* Fix leaking /dev/dri fds on each vaInitialize() failure
* Fix mapping frames on RPi with 64-bit kernel and 32-bit userland
* Translated using Weblate (Chinese (Simplified))
* Don\'t call QHostInfo::fromName() to \"resolve\" an IP address literal
* Add PC name to streaming window title
* Fix scaling of touch coordinates
* Disable touch feedback when sending touch natively
* Update touch API
* Add host processing latency to ffmpeg stats overlay
* Translated using Weblate (Swedish)
* Translated using Weblate (Spanish)
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Chinese (Traditional))
* Prefer nvidia-vaapi-driver over VDPAU for AV1
* Add dav1d software AV1 decoder to FFmpeg libraries
* Populate AV1 bitrate multiplier
* Regenerate translations
* Improve AV1 support
* Translated using Weblate (Portuguese (Brazil))
* Translated using Weblate (Chinese (Traditional))
* Replace another QSharedPointer::get() call with Qt 5.10 alternative
* Fix build break on Qt 5.10 and earlier
* Move RPi decoder hacks to correct location for new selection logic
* Rewrite FFmpeg decoder selection logic to dynamically discover compatible decoders
* Work around broken APT config on AppVeyor Ubuntu2004 image
* Upgrade AppImage to Ubuntu 20.04 base
* Migrate from altool to notarytool for notarization
* Don\'t globally install wix.exe in CI anymore
* Move installer signing into MSBuild
* Fixes for WiX v4 migration
* Update AppImage to libva 2.19
* Upgrade installer to WiX v4
* Translated using Weblate (Polish)
* Translated using Weblate (Spanish)
* Update libraries
* Don\'t build unneeded sources
* Correct guards around newer SDL functionality
* Correct spelling mistakes found with Codespell
* Add support for Applications (context menu) key
* Update moonlight-common-c
* Update moonlight-common-c
* Add AV1 test frames
* Ensure serverCodecModeSupport is always non-zero
* Initial work on AV1 support
* Add controller motion deduplication and fix gyro units
* Implement controller LED and battery protocol extensions
* Pull latest protocol extension changes
* Destroy the QMdnsEngine Server and Cache when not polling
* Update SettingsView.qml
* Delete the QNetworkAccessManager when we\'re done with it
* Implement controller arrival events using Sunshine protocol extension
* Allow forced disabling of features instead of relying on pkg-config
* Allow up to 16 gamepads with Sunshine hosts
* Implement gyro/accel and touchpad input using Sunshine extension
* Implement trigger rumble using Sunshine protocol extension
* Implement full multi-touch support using Sunshine protocol extension
* Add extended button support with Sunshine
* Translated using Weblate (Korean)
* Translated using Weblate (French)
* Translated using Weblate (Hebrew)
* Translated using Weblate (Japanese)
* Translated using Weblate (Hebrew)
* Added translation using Weblate (Hebrew)
* Translated using Weblate (Chinese (Traditional))
* Refactor non-hwaccel decoders to use a single list of known codec names
* Add h264_omx and hevc_omx decoders used by the Vision Five 2
* Translated using Weblate (Swedish)
* Update AppImage to libva 2.18.0
* Allow negotation of 36 and 48 bit deep color modes
* Set max BPC property when streaming in 10-bit color modes
* Update libs for Windows, macOS, and AppImage
* Expose glslow config option
* Always request AV_PIX_FMT_DRM_PRIME to ensure we get it if available
* Support direct KMSDRM output for platforms with slow GL implementations
* Move hw->sw frame mapping into a separate class
* Default SDL render driver to GLES2 when using EGLFS
* Allow matching primary planes for direct rendering
* Translated using Weblate (Chinese (Traditional))
* Allow use of the delete key to delete PCs
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Chinese (Simplified))
* Translated using Weblate (Spanish)
* Translated using Weblate (Chinese (Simplified))
* Fix handling of IPv6 literals with port numbers
* Update VCRedist
* Update SDL_GameControllerDB
* Remove unused variable
* Rerun lupdate and lrelease
* Purge NVIDIA-specific strings
* Evaluate D3D9 quirks before calling CreateDeviceEx()
* Default to D3D11VA on multi-GPU systems
* Update moonlight-common-c
* Add upstreamed NV15 format used by Rockchip devices
* Remove mouse throttling code
* Add horizontal scrolling in mouse emulation mode
* Translated using Weblate (Ukrainian)
* Tell the host if we want gamepads to persist after disconnection
* Add FPS values for all attached displays and support custom FPS values
* Consolidate launch and resume and skip FPS hack for Sunshine
* Plumb HDR metadata for VideoToolbox
* Update AppImage to libva 2.17
* Fix DRM renderer build
* Don\'t batch mouse motion for Sunshine
* Plumb HDR metadata and horizontal scrolling with Sunshine
* Translated using Weblate (Portuguese)
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Ukrainian)
* Fix a missed ZH_TW rename
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Ukrainian)
* Update SDL_GameControllerDB
* Translated using Weblate (Chinese (Simplified))
* Rerun lupdate and lrelease
* Rename zh_Hant to zh_TW to match Qt\'s expected name
* Update translation for dialog buttons Reference: https://github.com/qt/qttranslations/tree/dev/translations
* Fix LANG_AUTO for Simplified Chinese
* Fix the translation of standard buttons in Dialogs
* Translated using Weblate (Ukrainian)
* Add support for Qt 6\'s ARM64 qmake.bat
* Derive target architecture based on Qt path
* Update to SDL 2.26.0
* Attempt to fix build with SDL 2.26 on systems with old GL headers
* Translated using Weblate (French)
* Fix build without SDL_VIDEO_DRIVER_WAYLAND
* Update MSVC Redist
* Offset the ports used for WOL if the host is using alternate ports
* Use current HTTP port if ExternalPort is not present
* Translated using Weblate (Italian)
* Wake pacing queue waiters when Pacer is being destroyed
* Don\'t use swap interval on Wayland
* Refactor Pacer to handle both blocking and non-blocking VsyncSources
* Removed unused NullThreadedVsyncSource
* Implement a Wayland Vsync source using frame callbacks
* Translated using Weblate (Spanish)
* Translated using Weblate (Chinese (Traditional))
* Thu Nov 03 2022 dead_mozayAATTopensuse.org- Update to version 4.3.1:
* Implement detection of local IPv6 addresses
* Translated using Weblate
* Fix some log messages with extra spaces
* Limit log by size rather than line count
* Update moonlight-common-c to fix audio FEC OOS bug
* Start the streaming window maximized if the GUI was maximized
* Fri Oct 28 2022 dead_mozayAATTopensuse.org- Update to version 4.3.0:
* Add workaround for DWM dark mode bug on Win10
* Avoid white flash when starting streaming on Windows
* Add support for dark mode on Windows
* Use a separate texture for rendering to avoid blending in the alignment padding
* Enable HEVC RFI for the FFmpeg software decoder
* Translated using Weblate (Chinese (Simplified))
* Update moonlight-common-c for improved audio FEC recovery
* Ensure delayed flushes complete during shutdown
* Use a single flush thread for ComputerManager
* Clarify encoding resolution limit comment
* Don\'t enforce the NVENC H.264 resolution limit on Sunshine hosts
* Add an environment variable opt-out for the gamepad quit combo
* Minor perf optimization suggested by Clazy
* Update moonlight-common-c for improved audio FEC recovery
* Save hosts on a separate thread
* Optimize locking in ComputerManager to reduce reader contention
* Improve locking in NvComputer class
* Stop issuing further HTTP requests when quitting
* Update SDL and FFmpeg for AppImage
* Update moonlight-common-c
* Translated using Weblate (German)
* Translated using Weblate (German)
* Translated using Weblate (Chinese (Simplified))
* Don\'t switch between GLX and EGL if EGL worked
* Update packages for recent versions of Ubuntu
* Deprioritize VAAPI for Gallium and Nvidia drivers and work around RFI latency bug
* Fix building with SDL 2.0.20 or earlier
* Reduce max queued frames to avoid exhausting the decoder buffer pool
* Revert \"Increase the number of decoder surfaces for DXVA2/D3D11VA\"
* Make scaleSourceToDestinationSurface() idempotent
* Enable HEVC RFI on Tegra
* Add environment variable for overriding decoder capabilities
* Cancel overlay update callbacks before destroying VTRenderer
* Increase the number of decoder surfaces for DXVA2/D3D11VA
* Ensure the target window size is always even
* Rework window creation, sizing, and fullscreen transition logic
* Rerun lupdate and lrelease
* Use colorspace helper with VAAPI direct rendering
* Revert \"Use Rec 2020 colorspace for WCG support even if HDR is off on the host\"
* Use 10-bit format mask instead of hardcoding specific formats
* Use Rec 2020 colorspace for WCG support even if HDR is off on the host
* Add a decoder/renderer callback to specify the desired color range
* Implement Rec 601 Full Range support in SDLRenderer
* Allow localization of pairing error strings
* Allow a pairing attempt even if the PC is busy
* Translated using Weblate (Russian)
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Russian)
* Translated using Weblate (Chinese (Simplified))
* Translated using Weblate (German)
* Update AppImage to libva 2.16.0
* Update moonlight-common-c with speculative RFI support
* Include opt-out variable in VAAPI avoidance log output
* Enable HEVC RFI for CUDA, VAAPI, and VDPAU decoders
* Use nvidia-vaapi-driver on Wayland systems if available
* Use new LiRequestIdrFrame() API
* Enable HEVC RFI for VideoToolbox
* Use colorspace helpers for DRM EGL export
* Update SDL_GameControllerDB
* Print the frame number if decoding fails
* Enable HEVC RFI for DXVA2 and D3D11VA
* Rerun lupdate and lrelease
* Add error text for ML_ERROR_FRAME_CONVERSION
* Update moonlight-common-c with GFE 3.26 and HEVC RFI fixes
* Fix protected content error on GFE 3.22+
* Translated using Weblate (Chinese (Traditional))
* Display SDR/HDR status in performance overlay
* Translated using Weblate (Vietnamese)
* Constify frame colorspace helper functions
* Centralize colorspace and color range handling
* Fix large frame header size for GFE 3.26
* Translated using Weblate (French)
* Translated using Weblate (Chinese (Simplified))
* Prepare for v4.2.1
* Rerun lupdate and lrelease
* Translated using Weblate (German)
* Fix mishandling of IDR frames with a SEI or AUD NAL
* Add fallback logic when the host doesn\'t send valid colorspace data
* Sun Sep 11 2022 dead_mozayAATTopensuse.org- Update to version 4.2.0:
* Rerun lupdate and lrelease
* Translated using Weblate (Portuguese (Brazil))
* Translated using Weblate (Portuguese)
* Fix build with _FILE_OFFSET_BITS=64
* Fix handling of 3 byte Annex B start sequences
* Fix build with open() defined to open64()
* Use __FUNCTION__ macro instead of hardcoding
* Add open64() hook for _FILE_OFFSET_BITS=64
* Fix handling of the optional mode argument in our open() hook
* Translated using Weblate (Korean)
* Translated using Weblate (Spanish)
* Rebuild libraries built with CMake to get working PDBs and better optimizations
* Rerun lupdate and lrelease
* Fix excessive flickering when switching between full-screen and windowed on Windows
* Attach to the parent console to print list output on Win32
* Improve verbose log suppression
* Suppress non-critical log output while running the list command
* Minor cleanup of new list code
* Avoid GUI display for App listing
* Correcting for PR comments
* Add a \'list\' option for the CLI
* Never use fewer than 480 samples to avoid causing issues on PulseAudio systems
* Translated using Weblate (Spanish)
* Add missing files from previous commit
* Add CLI pairing support
* Move PIN generation into ComputerManager to be shared with CLI pairing
* Save hosts immediately after pairing concludes to ensure the server cert is persisted
* Allow 10-bit in DXVA2 as a fallback
* Allow D3D11VA to be disabled via environment variable
* Update SDL to 84004d1 for AppImage
* Update SDL to 84004d1
* Add simple script to help updating libs
* Don\'t draw with test-only renderers
* Prefer D3D11VA in non-FSE modes for improved performance
* Update moonlight-common-c to improve control stream failure diagnostics
* Remove desktop resolution in favor of native (unscaled) resolution
* Fix native resolution detection on high DPI wayland systems
* Don\'t use swap interval 1 by default on Wayland systems
* Translated using Weblate (German)
* Update SDL_GameControllerDB
* Update VCRedist and add a script to update it in the future
* Translated using Weblate (French)
* Update dependencies
* Translated using Weblate (Russian)
* Translated using Weblate (Chinese (Traditional))
* Update libva to 2.15 in AppImage
* Don\'t hardcode /dev/dri/card0 and /dev/dri/renderD128
* Avoid hardcoding VIDEO_FORMAT_H265_MAIN10 for HDR/10-bit color
* Translated using Weblate (Polish)
* Make drmDropMaster() more reliable by checking for DRM master fds.
* Translated using Weblate (Italian)
* Translated using Weblate (French)
* Fix handling of colorspace changes when using CUDA+SDL
* Fix surface leak if SDLVideo_CreateOverlay() fails
* Improve overlay format handling
* Avoid holding the overlay lock during vaPutSurface
* Fix modesetting for non-EGL HEVC streams
* Translated using Weblate (Italian)
* Translated using Weblate (French)
* Translated using Weblate (Italian)
* Translated using Weblate (Korean)
* Translated using Weblate (Czech)
* Wed May 25 2022 dead_mozayAATTopensuse.org- Update to version 4.1.0:
* Draw the black background even for the KMSDRM backend to fix modesetting
* Disable EGL renderer on RPi due to very poor performance
* Switch to D3D11VA by default on Windows ARM64
* Prepare for v4.1.0 release
* Update SDL_GameControllerDB
* Rerun lupdate and lrelease
* Translated using Weblate (Dutch)
* Rerun lupdate and lrelease
* Try moving session.h prior to vaapi.h
* Attempt to fix build error with older Qt headers
* Translated using Weblate (Chinese (Traditional))
* Fix UAF in SLVideo overlay update
* Work around broken overlay state restoration in Qt GUI
* Add support for the status overlay on Steam Link
* Destroy subpictures before the associated image
* Implement overlay support for the VAAPI direct renderer
* Update SDL and FFmpeg for AppImage
* Default to borderless windowed mode on Wayland systems
* Allow the cursor lock toggle to work in full-screen mode
* Use newer AppVeyor image for macOS builds
* Add workaround for macOS scrolling acceleration
* Use SDL_WINDOWEVENT_DISPLAY_CHANGED on SDL 2.0.18+
* Reset the EGL renderer when specialization fails
* Only force pacing in true full-screen mode to be consistent with DXVA2
* Fix DXGI_FEATURE_PRESENT_ALLOW_TEARING feature check
* Fix HEVC Main10 support check on macOS GPUFamily1 GPUs
* Use DWM MMCSS for D3D11VA like DXVA2 does
* Improve DXVA2 performance in borderless windowed on AMD hardware
* Enhance frame pacing logic for HDR renderers
* Revert addition of D3DCREATE_NOWINDOWCHANGES
* Rerun lupdate and lrelease
* Integrate Czech and Polish translations
* Update SDL to 8cd908e
* Clean up DXGI adapter enumeration code
* Translated using Weblate (Ukrainian)
* Fix WARP device leak
* Require a test frame with D3D11VA
* Try all available GPUs in D3D11VA decoder
* Reduce log spam when choosing a resolution
* Don\'t discard all excess frames before rendering
* Fix saving keep awake value
* Avoid modesetting if the display didn\'t change
* Partially revert \"Rework window management to fix issues restoring window state between windowed and full-screen\"
* Rework window management to fix issues restoring window state between windowed and full-screen
* Revert \"Allow renderers to apply size and display changes seamlessly\"
* Allow renderers to apply size and display changes seamlessly
* Allow resolution changes on all platforms
* Fix EGL build when using EGL 1.4 or earlier headers
* Update Visual C++ Runtime installer
* Cleanup D3D11VA renderer by removing unnecessary codepaths
* Fix blocking presents in borderless windowed flip modes
* Increase buffer count to prevent starvation on AMD GPUs
* Improve performance and latency of D3D11VA renderer
* Enhance EGLRenderer\'s waitForRender() implementation
* Tiny EGL code cleanup
* Don\'t compare StackView items by localized name
* Reload the FPS and window mode comboboxes after changing language
* Use EGL fences to reduce video latency
* Wait for the VDPAU output surface to be idle in waitToRender()
* Wait on the display link callback before rendering to reduce latency
* Wait on our D3D11 swapchain before rendering to reduce latency
* Use a separate callback to indicate EOS instead of renderFrame()
* Disable the decoder selection options when HDR is enabled
* Update README.md
* Switch back to upstream SDL
* Use NDC helpers in D3D11VA renderer
* Add helper functions to perform NDC transformations
* Fix some #if -> #ifdefs
* Fix VAAPIRenderer build error with neither HAVE_EGL nor HAVE_DRM defined
* Fix VAAPIRenderer build error with HAVE_DRM but not HAVE_EGL
* Translated using Weblate (Polish)
* Translated using Weblate (Czech)
* Translated using Weblate (French)
* Added translation using Weblate (Polish)
* Added translation using Weblate (Czech)
* Translated using Weblate (French)
* Sun Apr 03 2022 dead_mozayAATTopensuse.org- Update to version 4.0.0:
* Fix build with HAVE_MMAL
* Don\'t waste time retrying the same renderer again
* Update workaround to prevent deadlock with h264_mmal
* Patch SDL to work around GLX crash
* Use QString not QByteArray for string equality
* Prepare for v4.0.0
* Set SDL_MOUSE_AUTO_CAPTURE=0 since we manage mouse capture ourselves
* Update SDL_ttf to 81f9e9b
* Update SDL in AppImage
* Update SDL, SDL_ttf, and FreeType
* Fix missing DLL in ARM64 builds
* Only apply the AMD color range workaround to new drivers
* Update SDL_GameControllerDB
* Rerun lupdate and lrelease
* Translated using Weblate (Korean)
* Update SDL to cbdb67b
* Fix FFmpeg URL for AppImage
* Update SDL2, SDL_ttf, and FFmpeg in AppImage build
* Add pointer lock key combo
* Prefer hevc_nvv4l2 over hevc_nvmpi
* Add support for h264_nvv4l2 and hevc_nvv4l2 (#745)
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Chinese (Simplified))
* Translated using Weblate (German)
* Translated using Weblate (Vietnamese)
* Partially revert e64b15d and b85d5b8
* Add logging for cases where color range/encoding cannot be set
* Translated using Weblate (Portuguese (Brazil))
* Translated using Weblate (Portuguese (Brazil))
* Tweak wording on the keep awake option
* Allow the screensaver toggle to work even if running on an embedded platform
* Rerun lupdate and lrelease
* Add option to allow PC to sleep while streaming
* Update SDL and OpenSSL prebuilts
* Update moonlight-common-c
* Update SDL_GameControllerDB
* Fix handling of line continuations in FFmpeg logs (for real this time)
* Translated using Weblate (Korean)
* Translated using Weblate (Chinese (Traditional))
* Replace Deviare In-Proc with Microsoft Detours
* Don\'t recreate the decoder while the window is minimized
* Fix short UI hang when manually stopping the stream after losing connection with the host
* Reset the audio device if it enters a failed state
* Properly synchronize rumble with gamepad removal
* Translated using Weblate (Vietnamese)
* Translated using Weblate (Norwegian Bokmål)
* Remove unnecessary assert
* Update AppImage to libva 2.14
* Translated using Weblate (Spanish)
* Translated using Weblate (Italian)
* Print GPU info in D3D11VA renderer
* Integrate new languages from Weblate
* Rerun lupdate and lrelease
* Change HDR to be a separate option like other clients
* Raise minimum custom resolution to 256x256
* Add DXVA2 quirk for AMD GPUs to fix color range on the latest drivers
* Add colorspace and color range override options
* Refactor D3D11 shaders to reduce duplicated code
* Translated using Weblate (Italian)
* Translated using Weblate (French)
* Translated using Weblate (Norwegian Bokmål)
* Fix handling of line continuations in FFmpeg logs
* Use FP32 for position and texcoords
* Translated using Weblate (Italian)
* Translated using Weblate (Italian)
* Use optimized pixel shaders for the normal SDR and HDR colorspaces
* Add environment variables to configure DXVA2 and D3D11VA options
* Use FP16 in the D3D11 shaders
* Translated using Weblate (Italian)
* Remove per-app HDR support check
* Added translation using Weblate (Italian)
* Disable waitable swapchains in full-screen mode
* Add an extra buffer for DirectFlip
* Don\'t set fullScreenDesc fields to prevent entering \"proxy\" full-screen mode
* Precompute the aspect ratio stretch to avoid having to change viewports twice each frame
* Don\'t render the alignment padding area
* Create SRVs for all textures in the pool during initialization
* Only bind the constant buffer once
* Implement D3D11VA video rendering
* WIP: D3D11VA support
* Translated using Weblate (Portuguese)
* Added translation using Weblate (Portuguese (Brazil))
* Don\'t set the HDR metadata blob if we don\'t have one
* Fix build with old libdrm headers
* Add support for HDR with VAAPI using DRM frontend renderer
* Refactor VAAPI surface export check into separate function
* Improve robustness of EGL retry logic for 10-bit color
* Display the HDR option if the platform has a decoder that supports it
* Fix build with old libdrm headers
* Plumb HDR metadata into DRM renderer
* Plumb HDR mode information to the decoders
* Prefer direct rendering when using HDR
* Rework how we deal with window re-creation for EGLRenderer
* Ensure SDL also uses X11 if Qt is using X11
* Don\'t require 2 bits of alpha for 10-bit color
* Translated using Weblate (Greek)
* Added translation using Weblate (Greek)
* Improve debugging and add missing break
* Add color properties to DRM renderer
* Pick a 10-bit DRM overlay for Main10 streaming
* Enable P010 surface export from VAAPI to EGL
* Move hybrid decode detection logic into a central location
* Fix Apple silicon CPU check
* Only use the VT rasterization workaround on Apple silicon
* Update Windows and macOS to FFmpeg 5.0
* Revert \"Add workaround for duplicate size changed events on Wayland\"
* Translated using Weblate (Portuguese)
* Added translation using Weblate (Portuguese)
* Translated using Weblate (Hindi)
* Fix EGL renderer overlay rendering with SDL_ttf 2.0.18
* Translated using Weblate (German)
* Added translation using Weblate (Hindi)
* Wed Jan 19 2022 dead_mozayAATTopensuse.org- Update to version 3.2.0:
* Fix random crash on stream start with renderers that require test frames
* Rerun lupdate and lrelease
* Translated using Weblate (Dutch)
* Add workaround for keyboard and UTF-8 events interfering with each other
* Discard stale gamepad events when enabling gamepad navigation
* Don\'t use duplicate resize workaround on SDL 2.0.21+
* Update SDL to pick up HIDAPI deadzone fix
* Only use SDL_WaitEventTimeout() on SDL 2.0.18+
* Update SDL_GameControllerDB
* Rerun lupdate and lrelease
* Avoid consuming stale data during/after decoder reset
* Rewrite FFmpeg decoder to use pull model
* Convert NeedsIdr member into an atomic variable with a getter
* Add workaround for AVSampleBufferDisplayLayer colorspace and artifacting issues
* Add chroma location buffer attachment
* Add workaround for duplicate size changed events on Wayland
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Vietnamese)
* Translated using Weblate (Chinese (Simplified))
* Remove superfluous colorspace check
* Handle colorspace changes in SDL renderer
* Refactor WiX bundle description of VCRedist package
* Use new WiX 3.14 variable instead of BuildLabEx hack for ARM64 detection
* Update and rebuild all dependencies with Xcode 13 and VS 2022
* Update AppImage to SDL 2.0.20
* Remove old FFmpeg build scripts
* Translated using Weblate (Spanish)
* Switch to VS2022 build image
* Fix incorrect colorspace in MMAL renderer
* Use DT files to get status of FKMS and rpivid
* Prefer a render node in indirect rendering mode
* Translated using Weblate (French)
* Fixed not working frame pacing on macOS
* Rerun lupdate and lrelease
* Fix handling of some validation scenarios
* Remove superfluous availability checks
* Fix incorrect error message when only HEVC decode is available but HEVC encode is not
* Allow HEVC decoders to satisfy hardware decoding check if H.264 is unavailable
* Add (untested) VAAPI support for CCS planes on Tiger Lake
* Correct comment to avoid confusion
* Revert \"Revert \"Don\'t attempt to use direct rendering without DRM master\"\"
* Don\'t allow copyback rendering on RPi by default
* Translated using Weblate (French)
* Use av_frame_copy_props() to copy metadata
* Fail render frame test for unsupported pixel formats
* Properly handle mismatched pitch between frame and texture
* Small code cleanup for hwframe code
* Add support for mapping hwframes
* Add support for negotiating non-default transfer formats for hwframes
* Fix fallback to SDL read-back for DRM contexts when !HAVE_EGL
* Revert \"Don\'t attempt to use direct rendering without DRM master\"
* Fix and enhance the Full KMS check
* Avoid h264_v4l2m2m by default on RPi builds
* Translated using Weblate (Russian)
* Translated using Weblate (Spanish)
* Don\'t use SdlRenderer with MMAL
* Display warnings about Full KMS mode and HEVC on the Pi 4
* Don\'t attempt to use direct rendering without DRM master
* Change display mode when using KMSDRM backend
* Rerun lupdate and lrelease
* Don\'t try VDPAU on XWayland by default
* Fix error checking in decode test
* Try to learn if decoders support retrying avcodec_receive_frame()
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Vietnamese)
* Translated using Weblate (Spanish)
* Translated using Weblate (Norwegian Bokmål)
* Translated using Weblate (Chinese (Simplified))
* Optimize CUDA GL interop and provide fallback
* Don\'t show HDR option if we know it\'s unsupported
* Fix excessive high-res scroll speed on newer GFE versions
* Quiet down log spam for asynchronous decoders
* Properly support asynchronous decoders that return multiple frames at a time
* Enable Spanish and Traditional Chinese language options
* Rerun lupdate and lrelease
* Update SDL and switch to arch-specific headers on Windows
* Update Visual C++ Runtime installers
* Fix improper null termination when stripping clipboard text
* Translated using Weblate (Spanish)
* Update dependencies for AppImage
* Switch macOS builds to Qt 6
* Fix VDPAU on X11
* Don\'t try to initialize VDPAU on Wayland
* Optimize CUDA support to avoid roundtrip to CPU memory
* Update SDL_GameControllerDB
* Use attached Layout attached properties to set tool button size
* Revert \"Fix toolbar button size on Qt 6.2\"
* Send UTF-8 clipboard text directly rather than emulating keystrokes
* Remove workaround for window occlusion issue fixed in SDL 2.0.18
* Fix get_buffer2() thread-safety warning with FFmpeg 4.4
* Set SDL_HINT_APP_NAME for SDL 2.0.18
* Use SDL_GameControllerHasRumble() on SDL 2.0.18
* Add high resolution scrolling support with SDL 2.0.18
* Fix false warning when building without libva-x11 or libva-wayland
* Fix build without libva-x11
* Fix toolbar button size on Qt 6.2
* Add YUV colorspace and color range attributes to EGLImage
* Re-add comment on color_range comparison
* Fix colorspace transitions in EGLRenderer
* Fix handling of HDR colorspace transitions in VT renderer
* enables H265 HDR option and adds PQ transforeFunction to render HDR stream on macOS 10.13+
* Revert \"Disable the EGL render thread on Wayland\"
* Fix driver version check for Intel\'s updated version schema in 100 and newer drivers
* Fix unintentionally concatenated strings
* Update pre-built dependencies
* Translated using Weblate (Chinese (Traditional))
* Add names to session threads
* Rerun lupdate and lrelease
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Chinese (Simplified))
* Integrate new languages
* Update AppImage to libva 2.13
* Translated using Weblate (Swedish)
* Added translation using Weblate (Swedish)
* Translated using Weblate (French)
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Turkish)
* Update SDL to 402b86f in AppImage
* Use SDL_WaitEventTimeout() on SDL 2.0.16
* Switch to SDL audio backend by default on Windows and macOS
* Use SDL\'s new support for keyboard grab on macOS
* Update SDL to 402b86f for Windows and macOS
* Update Visual C++ Runtime installers
* Disable the EGL render thread on Wayland
* Translated using Weblate (Chinese (Simplified))
* Ensure our GL context is always current
* Translated using Weblate (Russian)
* Translated using Weblate (French)
* Remove unneccessary EVP_get_digestbyname() invocation
* Translated using Weblate (French)
* Switch to the new Sectigo certificate
* Translated using Weblate (Dutch)
* Translated using Weblate (Dutch)
* Added translation using Weblate (Dutch)
* Add support for dynamic HTTPS port
* Add missing changes to fix build
* Rework handling of addresses to allow alternate HTTP ports
* Refactor NvPairingManager, NvComputer, and NvHTTP to reduce passing of addresses
* Pass RTSP session URL to moonlight-common-c for dynamic ports
* Log launch, resume, and quit responses
* Added translation using Weblate (Turkish)
* Translated using Weblate (Ukrainian)
* Added translation using Weblate (Ukrainian)
* Translated using Weblate (Chinese (Traditional))
* Translated using Weblate (Chinese (Traditional))
* Added translation using Weblate (Chinese (Traditional))
* Translated using Weblate (Hungarian)
* Added translation using Weblate (Hungarian)
* Translated using Weblate (Spanish)
* Mon Jun 28 2021 dead_mozayAATTopensuse.org- Update to version 3.1.4:
* Update moonlight-common-c to fix audio problems with old GFE and Sunshine versions
* Adjust Steam Link icon size to 116x116
* Update moonlight-common-c to fix spurious exit of fast audio recovery mode on startup
* Don\'t enable input capture if the window can\'t be foregrounded
* Update moonlight-common-c with performance optimizations
* Update moonlight-common-c with audio FEC support
* Adapt to constification of AVCodec in FFmpeg master
* Remove receive time from performance overlay
* Save RTT in VIDEO_STATS so it can be logged on disconnect
* Integrate Thai and Korean translations
* Translated using Weblate (French)
* Translated using Weblate (French)
* Translated using Weblate (Korean)
* Translated using Weblate (Korean)
* Added translation using Weblate (Korean)
* Translated using Weblate (Thai)
* Update moonlight-common-c to avoid excessive ENet retransmissions when RTT variance is 0
* Added translation using Weblate (Thai)
* Update moonlight-common-c with more accurate RTTs, minRequiredFecPackets, and input queue draining
* Increase limit for the --fps option
* Add network latency to stats overlay
* Integrate Japanese and Vietnamese translations
* Rerun lupdate-pro and lrelease-pro
* Translated using Weblate (Vietnamese)
* Added translation using Weblate (Vietnamese)
* Translated using Weblate (Japanese)
* Translated using Weblate (French)
* Added translation using Weblate (Japanese)
* Sat May 08 2021 dead_mozayAATTopensuse.org- Update to version 3.1.3:
* Prepare for v3.1.3
* Fix Spanish translation args
* Run lupdate-pro and lrelease-pro
* Improve sanity checking and logging for unsupported GFE versions
* Translated using Weblate (French)
* Update moonlight-common-c to attempt to fix audio latency issues
* Translated using Weblate (Spanish)
* Prepare for v3.1.2 release
* Translated using Weblate (Spanish)
* Work around broken package repositories in AppVeyor
* Update SDL_GameControllerDB
* Never display placeholder text for an app collector game
* Don\'t waste time performing extra decoder initializations for EGL when it\'s not supported
* Run lupdate-pro and lrelease-pro
* Refuse to stream if Moonlight is known incompatible with the host GFE version
* Fix keyboard grab on X11
* Don\'t enable vsync on test decoders
* Revert warn_off removal
* Update moonlight-common-c and remove warn_off config option
* Update moonlight-common-c with RTSP handshake retry logic
* Update moonlight-common-c for multi-FEC support and audio latency fix
* Avoid audio encryption on Steam Link for performance reasons
* Enable audio stream encryption
* Disable HTTP/2 on host PC connections for GFE 3.22
* Update moonlight-common-c
* Remove qt5-devel which doesn\'t exist in Fedora 34
* Translated using Weblate (Chinese (Simplified))
* Translated using Weblate (Spanish)
* Prepare for v3.1.1 release
* Update moonlight-common-c for initial GFE 3.22 compatibility
* Run lupdate-pro and lrelease-pro
* Translated using Weblate (Russian)
* Translated using Weblate (French)
* Update translations
* Translated using Weblate (Russian)
* Update to OpenSSL 1.1.1k and FFmpeg 4.3.2
* Update moonlight-common-c to pick up AMF HEVC parsing fix
* Fix AppImage build
* Translated using Weblate (Russian)
* Translated using Weblate (Spanish)
* Translated using Weblate (German)
* Add attribution for Cloudsmith
* Added translation using Weblate (Russian)
* Update AppImage to libva 2.11
* Added translation using Weblate (Spanish)
* Add Norwegian Bokmål to the build
* Run lrelease-pro
* Run lupdate-pro
* Add missing declaration
* Ensure hwframe read-back works in SDL renderer
* Only pass modifiers array if DRM_MODE_FB_MODIFIERS is set
* Allow fallback from EGL to direct on EGLImage export failure
* Add support for 4-plane frames
* Fix attribute buffer overflow for fully planar YUV formats
* Add missing EGL_DMA_BUF_PLANE2 definitions
* Fix build with EGL 1.4 headers
* Render DRM-PRIME frames as opaque images
* Continue refactoring for non-NV12 support in EGLRenderer
* Begin refactoring for non-NV12 support in EGLRenderer
* Pass DRM format modifiers to FB creation
* Translated using Weblate (Norwegian Bokmål)
* Translated using Weblate (French)
* Translated using Weblate (Norwegian Bokmål)
* Translated using Weblate (German)
* Added translation using Weblate (Norwegian Bokmål)
* Translated using Weblate (Chinese (Simplified))
* Translated using Weblate (French)
* Fix Weblate badge
* Add Weblate links to readme
* Prepare for v3.1.0 release
* Allow remote desktop mouse mode in embedded mode
* Update SDL_GameControllerDB
* Add option to build for embedded environments
* Only enable capture mode list if capture toggle is enabled
* Enable Gallium VAAPI driver on VAAPI 1.x
* Move LANG_DE to the end of the Language enum
* Add german translation (#536)
* Fix XCB out-of-sequence abort after switching to non-threaded Qt renderer
* Use separate thread for streaming on X11 and Wayland
* Hold a reference to the underlying DMA-BUFs until the next frame
* Don\'t use glFinish() with KMSDRM backend
* Update SDL_GameControllerDB
* Update VCRedist version for VC 16.9
* Use av_packet_alloc() instead of av_init_packet()
* Add workaround for AppView breaking after changing language at runtime
* Update issue template
* Don\'t load the app label asynchronously
* Fix Steam Link build
* Fix tooltip display in app grid
* Improve loading speed of PC and app grids
* Address Clazy warnings
* Fix viewport size on High DPI Wayland systems
* Hack to fix build on AppVeyor
* Stop single-arch binary build before extracting dSYM
* Add Universal binary support to build script
* Revert change to only fire special combos on key up
* Fix update checker on macOS with Qt 6.0 builds
* Add support for specifying minimum kernel versions in the update manifest
* Stats overlay controller combo (#495)
* Add numpad Enter handlers (Keys.onEnterPressed) (#516)
* Add setting to only capture system keys in full-screen
* Update SDL to e561ce3 and OpenSSL to 1.1.1j
* Add support for system key capture in windowed mode on macOS
* Remove old Qt Multimedia audio renderer
* Fix window icons on Wayland
* Don\'t require DRM master for SDL KMSDRM backend
* Update AppImage to official SDL Git repo
* Use SDL_CaptureMouse() on macOS and Linux too
* Move clipboard processing to a separate thread to avoid blocking the main thread during pastes
* Improve Unicode support for some common characters
* Improve detection of having no clipboard text
* Add support for pasting clipboard text
* Use mouse capture for Win32 instead of our global mouse state hack
* Disable Qt 6 threaded renderer on Windows
* Cache results of WMUtils::isRunningX11() and WMUtils::isRunningWayland()
* Don\'t overwrite window mode settings when switching between WM and non-WM environments
* Fullscreen is no longer required for passing system keyboard shortcuts
* Fix EGLImage leak when not using a hwaccel backend
* Fix build and require SDL 2.0.15 to hook
* Allow SDL to render with KMSDRM backend while Qt is also using DRM
* Use the async connect thread on all platforms
* Always use a non-threaded renderer
* Fix build on macOS and keyboard grab bugs
* Use SDL\'s keyboard grab support now that it\'s been upstreamed
* Update SDL for Windows and macOS to Hg 60b9ce4ee73e
* Fix assert failure when using v4l2m2m with EGL
* Use the existing install of Qt on macOS in CI
* Fix handling of preferred/compatible pixel formats with EGLRenderer and VAAPI/DRM backends
* Add windowed support for MMAL
* Handle custom hwaccel decoders
* Ask for NV12 buffers for DRMRenderer
* Use the decoder\'s supported pix_fmts to select a suitable renderer
* Fix build with old EGL 1.5 headers without EGL_EGL_PROTOTYPES
* Fix build with old Mesa EGL headers
* Move EGL definitions into renderer.h to try to fix build on Armbian
* Fix Steam Link bundle build
* Add DMA-BUF export compatibility with EGL 1.4
* Don\'t retranslate if the language didn\'t change
* Allow DRMRenderer to be used for indirect rendering
* Fix initialization of DRM backend with X running
* Attempt to fix AppImage and Steam Link build errors
* Fix uninitialized variable warning
* Fix mangled macOS libraries after transition to submodule
* Update SDL in AppImage to Hg d75deb75464a
* Remove side-by-side support for Qt 5.9 on Steam Link
* Use shallow-cloned submodule for prebuilts
* Remove prebuilt binaries
* Share DRM FD and GBM device with SDL
* Print the error when querying EGL_EXTENSIONS fails
* Query the frontend renderer to determine fullscreen-only limitations
* Add EGLImage export support to DRMRenderer
* Initialize a DRM hardware context for hwaccel usage
* Build fixes
* Add language selection option in settings
* Remember desired cursor hide state
* Add simplified Chinese language (#506)
* Add support for AV_HWDEVICE_TYPE_DRM hwaccels
* Revert \"Add logic to try LibreELEC\'s out-of-tree stateless V4L2 decoders\"
* Add logic to try LibreELEC\'s out-of-tree stateless V4L2 decoders
* Only trigger special key combos when all keys are up
* Ctrl+Alt+Shift+Down Arrow is a reserved key combo on GNOME, so switch to Ctrl+Alt+Shift+D
* Key capture is supported on Wayland with latest SDL Hg
* Add Ctrl+Alt+Shift+Down Arrow shortcut to minimize
* Revert \"Disable the system keyboard capture option on Wayland\"
* Fix detection of x64 architecture on some machines
* Mon Jan 18 2021 dead_mozayAATTopensuse.org- Update to version 3.0.0:
* Version 3.0.0
* Update Windows SDL to Hg a5b970d28bfd
* Update macOS SDL to Hg a5b970d28bfd
* Hide irrelevant options on embedded devices
* Fix X11 keyboard grab when starting in windowed mode
* Trim keyboard shortcut setting text slightly
* Update moonlight-common-c submodule
* Fix clearing the wrong flag when activating mouse capture
* Properly handle multiple window event flush barriers in flight at once
* Save preferences on destruction in case the user closes Moonlight directly from the settings page
* Print which archs were bundled in the installer after the build completes
* Add system key capture to the feature list
* Disable the system keyboard capture option on Wayland
* Add toggle for system key capture
* Use real full-screen on macOS when capturing keys
* Fix modifier keys being stuck down after key combos when capturing system keys on Windows
* Start implementation of system key capture
* Rebuild SDL2_ttf.framework as a Universal binary
* Minor fixes to kiosk mode PR
* Add support for Fullscreen UI in Moonlight (#492)
* Add note about multi-monitor bug to remote desktop tooltip
* Change mute on minimize to mute on focus loss
* Use a barrier to ensure we don\'t flush important window events
* Update SDL to Hg d7abc11bb69a
* Update SDL to Hg d7abc11bb69a
* Set new hints present in SDL 2.0.15 development builds
* Use SDL_UpdateNVTexture on SDL 2.0.15+
* Fix EGL renderer build on SDL 2.0.9 and earlier
* Set QT_QPA_EGLFS_ALWAYS_SET_MODE=1 by default for RetroPie compatibility
* Use specific resuming text when reconnecting to a game
* Add tooltip for hide games option
* Charge time spent in the decode unit queue to the decoder rather than receive time
* Reduce size of Windows installers and portable packages
* Update SDL_GameControllerDB
* Switch VT renderer pacing logic to be enabled by the frame pacing checkbox
* Fix default audio output change detection on macOS
* Fix accidental static import of IsWow64Process2() and tweak message text
* Point users to ARM64 version of Moonlight if running the x86 or x64 versions
* Improve description of gamepad mouse mode
* Fix tooltip line wrapping
* Rebuild FFmpeg 4.3.1 (patched), discord-rpc, Opus, and OpenSSL 1.1.1i as Universal binaries
* Add a key combo to toggle cursor display in remote desktop mouse mode
* Add options to invert scroll direction and swap gamepad buttons
* Add option to mute audio on minimize and background gamepad input
* Reorganize settings and improve descriptions
* Add support for bundling ARM64 binaries into the installer
* Add SDL 2.0.14 hints
* Add special error text for an early termination
* Use LiStringifyPortFlags() instead of coding it ourselves
* Display the failing ports when the connection fails
* Maxwell 2 doesn\'t support 8K HEVC encoding
* Update to SDL 2.0.14 for Windows
* Work around poor video scaling quality on Qualcomm GPUs
* Update AppImage to SDL 2.0.14
* Update to SDL 2.0.14 for macOS
* Create power-of-2 overlay surfaces for better performance
* Fix DXVA2 overlay rendering quality issus
* Implement overlay support in EGLRenderer
* Draw background in MMAL renderer on X11
* Fix aspect ratio of MMAL renderer output
* Fix synchronization issues between render and overlay update threads in DXVA2
* Run a GC before and after streaming
* Fix use-after-free in VDPAU overlay rendering
* Add overlay support to VDPAU renderer
* Use a vertex buffer for rendering the DXVA2 overlays
* Don\'t persist the server cert until pairing is successful
* Handle MSVC mkspecs with version number suffixes
* Replace D3DX9 with SDL_ttf for overlay rendering
* Refactor SDL overlay drawing into OverlayManager for sharing with other renderers
* Add a PC menu header to show the current PC status
* Finish Windows ARM64 bringup
* Don\'t use AntiHooking.dll or use D3DX9 on ARM64
* Stub out ARM64 build support in build-arch.bat
* Update bundled libraries for AppImage
* Add ARM64 VCRedist definitions for later use
* Rebuild SDL_ttf 2.0.15 for x86, x64, and ARM64 using FreeType 2.10.4
* Rebuild FFmpeg 4.3.1, discord-rpc, Opus, and OpenSSL 1.1.1i for x86, x64, and ARM64
* Update URLs to HTTPS
* Update moonlight-common-c submodule
* Refresh display resolutions when opening the settings page
* Remove extra includes
* Remove Raspberry Pi PulseAudio avoidance hack
* Fix infinite polish() loop when quitting a game due to removal of the \'overlay\' property on Qt 6.0
* Add workaround for problems with Qt 6.0\'s Metal renderer
* Fix installer build warning
* Fix AppVeyor artifact archival
* Build unified Windows installer bundles
* Download VCRedist on demand rather than always bundling it in the installer
* French update (#476)
* Update build instructions
* Fix index out of bounds when an app is hidden
* Disable app menu options instead of hiding them
* Remove \"View Apps\" and change \"View Hidden Apps\" to \"View All Apps\"
* Make sure the last modified time for the GCDB is not in the future
* Add custom resolution option
* Add support for selecting an app to launch directly
* Fix build on Qt 5.14 and earlier
* Avoid runtime QT_OPENGL warning on Qt 6.0
* Enable HTTP/2 for update checking and mapping updates
* Delete the cached mappings if they are empty or corrupt
* Only update gamepad mappings if they\'re newer than what we already have
* Update macOS icon to match new Big Sur style
* Fetch updated gamepad mappings each launch
* Fix inability to open app menu with gamepad
* Update searching message
* Translation updates and refactoring
* French translation (#451)
* Fix fill color of Discord logo on Qt 5.9
* Fix DXVA2 renderer compilation with Qt 6.0
* Compilation fixes for Qt 6.0 Beta 3
* Fix LSMinimumSystemVersion to match Qt 5.15
* Update moonlight-common-c with QoS fix
* Update moonlight-common-c with MTU test
* Use char16_t overload of QString::fromUtf16() for Qt 6.0 compatibility
* QTextStream::setCodec() is gone in Qt 6.0, so use the replacement setEncoding() function
* Improve source compatibility with Qt 6.0
* Update qmdnsengine to build with Qt 6.0
* Trim spaces from the provided IP address or hostname
* Thu Sep 10 2020 dead_mozayAATTopensuse.org- Update to version 2.2.0:
* Add Discord button in Settings
* Don\'t require linking to wlanapi.dll
* Work around bug where GLES surface creation repeatedly fails on X11
* Work around QSGRenderThread crash on Wayland
* Update common-c to avoid TCP tests for single addresses
* Remove HDR option because it doesn\'t currently work
* Ignore ICMP Port Unreachable messages on our UDP sockets
* Try TCP 47989 and TCP 48010 as fallbacks if 47984 doesn\'t work
* Rebuild SDL for macOS
* Flush mouse position before sending a mouse button event
* Update SDL_GameControllerDB
* Create windows with SDL_WINDOW_METAL on macOS
* Rebuild SDL for macOS
* Rebuild SDL2 for Windows
* Added option to swap left and right mouse buttons
* Fix app window not hiding when streaming starts
* Don\'t try STUN for manually added PCs over VPNs
* Populate the external IP address when a PC is added manually using an RFC 1918 IPv4 address
* Fix certain CLI options not overriding GUI preferences. Fixes #435
* Fix compile warnings in moonlight-common-c
* Add warning if no key frames can be received in 10 seconds
* Fix STUN socket errors being clobbered by closeSocket()
* Initialize gamepad navigation when streaming from the terminal
* Update AppImage to libva 2.8.0
* Update ASan flags for x64 support in MSVC 16.7
* Update SDL_GameControllerDB
* Allow game controllers to be ignored during streaming only
* Display resolution and codec in OSD
* QTBUG-80947 is fixed for real in Qt 5.15.1
* Fix hardcoded tick unit duration which is incorrect on Apple silicon
* Enable media streaming mode for 802.11 WLAN interfaces on Windows
* Don\'t hide the games immediately
* Move connection establishment to a separate thread to keep the UI responsive
* Update common-c to prevent server-side log spam
* Remove UDP 7 and add UDP 47009 for WoL
* Add network test option to PC context menu
* Reorder PC context menu to place destructive actions at the bottom
* Add an option to disable the automatic connection testing
* Test for blocked ports when adding a PC fails
* Test for blocked ports when a stream fails
* Display a friendly error when the Windows Firewall service is disabled
* Update Windows AppVeyor builds to Qt 5.15
* Add support for hiding games
* Enable poll() in ENet for Linux/BSD
* Update common-c with client connectivity test and select() replacement
* Update AppImage to FFmpeg 4.3.1
* Update moonlight-common-c to fix FEC validation assert on GFE 3.20.4
* Improve message for broken Intel drivers to indicate that users should update their driver
* Ignore mouse events outside the video region
* Synchronize the client and host cursor when starting absolute mode capture
* Use uniform_int_distribution for generating PINs
* Only use libsoundio on Windows or macOS
* Improve verbiage around quit app and optimize game settings options
* Update AppImage to FFmpeg 4.3
* Update SDL_GameControllerDB
* Use regular VSync when enabled because adaptive VSync still tears
* Use the new EGL renderer for VAAPI by default
* Update moonlight-common-c to fix QoS-related connection issues
* Fix leak of renderer when we fail to create a GL context
* Fix crash during key generation introduced by dcba5762c72e
* Fix build with OpenSSL versions prior to 1.1.0
* Avoid using functions deprecated in OpenSSL 3.0
* Address const-correctness issues in NvPairingManager
* Fix macOS AppVeyor build
* Update AppImage to FFmpeg 4.2.3
* Batch absolute mouse motion like we do for relative motion
* Rebuild SDL for macOS
* Delete cached box art when the host is deleted
* Update metadata for Quadro streaming
* Update common-c
* Include stdexcept for std::runtime_error
* Use a better workaround for the GFE 3.20.3 high FPS bug
* Revert \"Disable SOPS for streams over 60 FPS for GFE 3.20.3\"
* Set AV_PKT_FLAG_KEY for key frames
* Wed Aug 26 2020 dead_mozayAATTopensuse.org- Update to version 2.1.0:
* Update SDL_GameControllerDB
* Fix CLI video decoder options being reversed
* Force GL to block after the current frame instead during the next frame
* Add limited support for frame pacing to EGLRenderer
* Fix build without FFmpeg and with older EGL 1.5 headers
* EGL 1.4 doesn\'t have EGLAttrib either
* Add support for EGLRenderer on EGL 1.4
* Fix EGL detection on RPi
* Restore the original GL attributes after EGLRenderer is destroyed
* Fix EGLRenderer when SDL isn\'t built with X11 or Wayland backends
* Use eglGetProcAddress() for all GLES 2.0 extensions
* Fix EGL build
* Remove some unnecessary headers and definitions
* Provide a main function for the compile test
* Use a compile test for EGL support
* Fix vaExportSurfaceHandle() detection with i965 VAAPI driver
* Add VAAPI_FORCE_DIRECT and VAAPI_FORCE_INDIRECT env vars to control rendering technique
* Test if vaExportSurfaceHandle() works before claiming EGL export is supported
* Allow use of VA drivers without VAEntrypointVideoProc
* Don\'t use EGLRenderer if not built with SDL 2.0.10+
* Enable the EGLRenderer to use the render thread
* Remove Wayland performance warning message
* Send a null AVFrame to indicate end of stream to allow renderers to do render thread cleanup
* Add the older dList DLLs for the 390 drivers to the blacklist
* Flush all window events after SDL_CreateRenderer()
* Introduce a new FFMPEG frontend renderer: EGLRenderer
* Add a bit of extra padding on the right for the scrollbar
* Parent ScrollBars to their Flingables, not the StackView
* Ensure the title label doesn\'t get drawn over when the window is small
* Fix settings layout spacing and centering
* Center toolbar text
* Improve settings page behavior when the window is too small
* Resize toolbar text
* Display version number in toolbar on the settings page
* Delay mouse capture until after SDL_RecreateWindow() has been called
* Revert \"Use the physical desktop size in pixels rather than the native resolution on macOS\"
* Use the physical desktop size in pixels rather than the native resolution on macOS
* Move serialization and deserialization into NvApp class
* Persist the IsAppCollectorGame attribute
* Generate synthetic mouse button up if the mouse has left the window and the button is raised
* Use the viewport size for computing the overlay position
* Fix build on Qt 5.11 and earlier
* Enable the right stick to scroll the settings page. Fixes #220
* Properly fix SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH on macOS VTRenderer
* Revert \"Partially unrevert 05e82c24 for macOS which still needs it\"
* Partially unrevert 05e82c24 for macOS which still needs it
* Use SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH to get click events on focus gain
* Revert \"Pass through focus-gain clicks to the host in absolute mouse mode\"
* Pass through focus-gain clicks to the host in absolute mouse mode
* Ensure the Info.plist is included for builds in the IDE
* Use a smaller MaximumUncompressedMediaSize for unofficial builds to speed up compression a bit
* Update moonlight-common-c
* Use jom to parallelize command-line builds on Windows
* Don\'t archive installers on Windows AppVeyor build
* Revert \"Allow side-by-side installation of nightly and release builds\"
* Revert \"Fix AppVeyor build archiving\"
* Compile in parallel on macOS
* Fix incorrectly scaled output from the SDL renderer on macOS
* Fix AppVeyor build archiving
* Allow side-by-side installation of nightly and release builds
* Restore the full QTBUG-80947 hack as it appears to still be required sometimes
* Add a friendly error message when no video traffic is received
* Raise the window before capturing in relative mode
* Capture mouse by default on debug builds too
* Add the ability to rename PCs
* Add --touchscreen-trackpad options
* Fix absolute mouse mode help text
* Improve relative touch deadzone behavior
* Restore the option for relative touch mode
* Split input.cpp into smaller files
* Move input code into a subfolder
* Update moonlight-common-c
* Restore the QTBUG-80947 hack for support for direct connections without a router
* Don\'t confine the cursor to the full-screen window when not capturing input
* Store a pointer to the window inside the input handler
* Don\'t set MODIFIER_META when meta key is disabled
* Tue Apr 28 2020 dead_mozayAATTopensuse.org- Update to version 2.0.0:
* Add missing return statement
* Try radeonsi if other VAAPI drivers fail
* Allow radeonsi to direct render on XWayland
* Allow the radeonsi VAAPI driver on XWayland
* Disable initial mouse capture on XWayland
* Default to starting in a non-maximized window
* Don\'t use VAAPI drivers that lack VPP support
* Warn when starting a game with remote desktop mouse mode enabled
* Update SDL_GameControllerDB
* Add special error text for the -1 launch error code
* Don\'t cancel mouse capture on focus loss in absolute mode
* Fix inverted capture-by-default setting
* Move focus handling into the input code
* Confine the cursor to the window in full-screen exclusive mode
* Only enable the absolute mouse checkbox if the platform has a window manager
* Capture the mouse by default always on release builds and in absolute mode for debug builds
* Change raw input checkbox to adjust absolute vs relative mouse mode
* Allow keyboard input when the mouse is not captured
* Don\'t capture the cursor on a touch event
* Fix absolute mouse positioning on SDL renderer
* Clamp mouse motion to the video region rather than dropping it
* Rewrite touchscreen support for direct input
* Fix parsing rare GFE status code of 0xFFFFFFFF
* Disable SOPS for streams over 60 FPS for GFE 3.20.3
* Add basic support for absolute mouse input
* Add comment that describe kb shortcut of overlay (#358)
* Make audio debug logs more readable
* Display a friendly error when trying to stream over 4K with H.264
* Don\'t include resolutions over 8K in settings list
* Use EF instead of CS7 for DSCP on ENet traffic
* Add 7.1 surround sound support to libsoundio audio renderer
* Add 7.1 surround sound support to SLAudio
* Add 7.1 surround sound support for SDL audio output
* Migrate to the new audio configuration macros
* Reduce retransmission delay on packet loss and enable QoS marking on ENet traffic
* Remove the Wayland post-cleanup hack
* Delay the spinner on the stream segue to prevent animation glitching on Windows
* Don\'t render with vaPutSurface() on XWayland
* Fix failure to try the default VAAPI driver with the modified LIBVA_DRIVERS_PATH
* Update SDL_GameControllerDB to d222918bd6f786a35f9c42fd87921ca29493b785
* Use 10 ms audio samples on low bandwidth connections
* Key repeat is handled server-side, so don\'t send repeat events
* Fix a couple compiler warnings
* Add workaround for Steam Link graphics bug. Fixes #254
* Revert \"Temporarily switch to gamecontrollerdb to fix build after DMCA takedown of SDL_GameControllerDB\"
* Try the iHD VA driver as a fallback to fix Comet Lake and later
* Add a workaround for Mesa Iris returning the wrong VA driver
* Implement a more reliable mouse capture workaround for GNOME+Wayland
* Don\'t pass through the super key to the host
* Update to SDL 2.0.12 with USE_D3D9EX
* Attach colorspace data to CVPixelBuffer. Fixes #323
* Fix false positives in SDL_GameControllerRumble() support detection
* Enable rumble on Bluetooth PS4 controllers
* Use SDL_GameControllerSetPlayerIndex() to indicate player index
* Avoid sending excessively large mDNS queries on networks with lots of mDNS traffic
* Update qmdnsengine to address mDNS traffic amplification
* Avoid using the QTBUG-80947 workaround on Qt 5.14.2 and later
* Remove deprecated listener callbacks
* Change errorCode to an int type
* Fix incorrect #endif location
* Remove the Wayland mouse capture hack that is not necessary on SDL 2.0.11
* Remove RPi hacks that are not necessary on SDL 2.0.11
* Allow initial destination position to be used as an offset with scaleSourceToDestinationSurface()
* Override SDL 2.0.12 default of mapping buttons to labels rather than position
* Fix Clazy warnings
* Cap resolution options at 1080p on Steam Link and Raspberry Pi due to hardware limitations
* MMAL is always full-screen
* Fix 720p streaming on MMAL
* Temporarily switch to gamecontrollerdb to fix build after DMCA takedown of SDL_GameControllerDB
* Don\'t leave 0 byte files if saving the box art image failed and deal with those that may already exist. Fixes #346
* Fix unused parameter warning on Linux
* Don\'t allow Flickables to be dragged beyond bounds
* Update SDL_GameControllerDB to cc4b7f603698914fad9a172a5e47bfece93a45f6
* Build dual binary bundles for Steam Link
* Raspberry Pi\'s full KMS driver is broken with MMAL, so just advise fake KMS
* Display a friendly warning when running without a KMS driver
* Add another RPi hack to fix mouse capture in full-screen in LXDE
* Enable double buffering on SDL backends that support it
* Don\'t display browser links in non-GUI environment
* Disable the window mode options for always full-screen renderers
* Ignore unbind and full-screen key combos on EGLFS
* Add a hack to avoid PulseAudio on RPi
* Fix GLES library not being found on RPi when running from console
* Use EGLFS platform plugin if X and Wayland aren\'t detected
* Force full-screen mode on EGLFS
* Fix high DPI check in 0437835b
* Avoid enabling High DPI mode on EGLFS to fix font rendering
* Reduce buffering for MMAL to avoid requiring 128 MB VRAM split
* Add decoder options dictionary to prepareDecoderContext()
* Fix build with new Steam Link SDK
* Charge decoders for time spent holding on to frames
* Add support for the out-of-tree Jetson FFmpeg NVMPI decoders
* Provide another frame if avcodec_receive_frame() returns EAGAIN
* Allow NV12 and NV21 to be selected for non-hwaccel decoders using the SDL renderer
* Add H264_DECODER_HINT and HEVC_DECODER_HINT envvars to specify a decoder manually
* Avoid slicing for hardware decoders that use SDL as the renderer
* Fix parsing CLI flags that accept values when passed before \'action\' argument
* Always create IdentityManager on the main thread
* Allow default mouse polling interval to be overridden by setting MOUSE_POLLING_INTERVAL
* Add --packet-size command-line option
* Centralize Discord invite links
* Only hide Qt\'s mouse cursor on EGLFS
* Invoke avcodec_receive_frame() during decoder testing
* Fix memory leak if 10-bit color is not supported
* Add support for the Meta/Super/Windows key on macOS and Linux
* Add support for 10-bit output in full-screen with DXVA2
* Hide the Qt cursor when streaming
* Add V4L2M2M support using SDL renderer
* Update build dependencies in README
* Enable HDR as an experimental option
* Improve speed of initial PC status poll
* Update macOS builds to FFmpeg 4.2.1
* Clear Add PC textbox when closing the dialog
* Update issue template configuration
* Only use the QTBUG-80947 hack on Qt 5.14
* Add workaround for QTBUG-80947
* Wed Dec 18 2019 dead_mozayAATTopensuse.org- Update to version 1.2.0:
* Update DMG signing to support disambiguating identity shortnames
* Switch to QElapsedTimer since QTime is deprecated for our usecase in Qt 5.14
* Update SDL_GameControllerDB submodule
* Explicitly use Rec 601 for VDPAU
* Fix DXVA2 rendering with the wrong colorspace on AMD GPUs
* Specify video transfer matrix for SLVideo
* Fix colorspace conversion with SDL as frontend renderer
* Add colorspace support to VAAPI renderer
* Only enable slicing when CPU decoding
* Allow decoders to choose a desired colorspace
* Optimize decoder capability checking
* Update common-c with colorspace configuration support
* Switch to Bionic build image on Travis CI
* Add auto update check to Steam Link
* Print joystick haptic capabilities to log
* Enable Qt 5.14\'s new fractional DPI scaling
* Add source archival script
* Add git-archive-all.sh script from https://github.com/meitar/git-archive-all.sh
* Use the new SDL_GameControllerRumble() API on SDL 2.0.9 to fix rumble on HIDAPI gamepads
* Improve VPN detection on Windows
* Update default window mode on macOS after upgrading
* Store binaries on the symbol server too
* Update SDL_GameControllerDB submodule
* Disable arbitrary audio duration for libsoundio until further testing is done
* Block RTSS hooks due to user reported crashes
* Add missing return when no interface address matches
* Fix build on Qt 5.10 and earlier
* Ignore unknown MTUs
* Force remote streaming mode if connecting through a VPN
* Update common-c with PMTUD and low bitrate audio fixes
* Support arbitrary audio duration in libsoundio renderer
* Improve low bandwidth audio performance for SDL and SLAudio and fix RTSP issues with broken PMTUD
* Fix typo in channel mapping
* Fix 5.1 channel mapping on Steam Link
* Fix auto-comment line breaks
* Plumb presentation time from server into AVFrame.pts field
* Add configuration for auto-comment bot
* Add compatibility checks for HEVC Main10 in VT backend
* Prevent SDL renderer from trying to render 10-bit output
* Add 10-bit output support to VDPAU renderer
* Add an HEVC Main10 test frame
* Change PC icon to be consistent with iOS and Android
* Add basic HEVC Main10 support in DXVA2 renderer
* Prevent double-clicks from triggering pairing twice. Fixes #286
* Update moonlight-common-c submodule
* Fix Linux build
* Update moonlight-common-c submodule
* Always install the VC redistributable
* Display the Moonlight icon in Discord Rich Presence info
* Display the update tooltip on launch if an update is available
* Add padding to app labels
* Add hacks for SDL+Mutter interaction bugs
* Use VSWhere to locate Visual Studio and redistributables
* Use SDL audio for platforms that libsoundio doesn\'t support
* Fix control stream connection error on multi-homed hosts
* Link to download page from download badge
* Add Downloads badge
* Update common-c for parallel STUN requests
* Add a little help to the build scripts
* Update common-c for STUN fallback
* Require keyframes even for software H.264 decoding
* Add NVDEC to list of supported video acceleration APIs
* Improve reliability of mDNS discovery
* Update common-c to fix high quality surround sound over the Internet
* Prevent us from consuming more than 4 samples per write callback to bound latency
* Add Steam Link to Travis CI
* Build the full DMG on Travis CI
* Fix building a dmg with no code signing identities
* Remove AppVeyor OpenSSL hack
* Fix NVDEC artifacts if the renderer is delayed for a bit
* Only store the local address from mDNS if it actually worked
* Fix discovery of IPv6-only hosts
* Update qmdnsengine to improve reliability of mDNS on multi-homed systems
* Update Windows to SDL 2.0.10 with USE_D3D9EX
* Sat Jul 27 2019 dead_mozayAATTopensuse.org- Update to version 1.0.1:
* Update SDL_GameControllerDB to dca1a629d9e094baa17fff8ba1642cabc6125eed
* Update moonlight-common-c to fix termination error code on GFE 3.19.0.107
* Update macOS to SDL 2.0.10
* Rework audio renderer selection to fall back and treat ML_AUDIO as a hard selection
* Improve handling of IPv6-only cases
* Add support for zero configuration IPv6 streaming
* Fix subsystem print in VAAPI
* Add VAAPI DRM support
* Update common-c for compatibility with legacy servers
* Fix pairing to Gen 3-5 servers
* Generate SHA-256 client certificates instead of SHA-1
* Fri Jul 05 2019 dead_mozayAATTopensuse.org- Update to version 1.0.1:
* Missed a call to SDL_SetRelativeMouseMode
* Add a mouse capture fallback if SDL_SetRelativeMouseMode() fails
* Fix runtime SDL version report
* Add an option to disable the gamepad mouse button toggle
* Add Discord Rich Presence for macOS
* Add Discord Rich Presence integration for Windows
* Take advantage of SDL 2.0.10 bugfixes and new APIs. Fixes #133
* Print compile-time and run-time SDL versions
* Move dylibs into the Frameworks folder in the app bundle
* Use borderless windowed mode as the default on macOS. Fixes #246
* Fri Jul 05 2019 Dead Mozay - Initial package
 
ICM