Commit Graph

  • c3e886fbcc Use drmIoctl() instead of bare ioctl() to handle EINTR/EAGAIN Cameron Gutman 2024-01-05 18:33:17 -06:00
  • e20d56041e Fix rare race condition in overlay update code Cameron Gutman 2023-12-31 15:21:18 -06:00
  • 114074bfd8 Don't set HDR metadata on the DXGI swapchain Cameron Gutman 2023-12-31 15:15:06 -06:00
  • e44e29e7eb Update moonlight-common-c with X-SS-Connect-Data support Cameron Gutman 2023-12-29 23:15:41 -06:00
  • 03663d5552 Fix integer promotion issue in gamepad state merging Cameron Gutman 2023-12-29 16:06:53 -06:00
  • dce2a857f7 Merge all gamepad state when in single controller mode Cameron Gutman 2023-12-28 16:28:40 -06:00
  • 61f71a318e Expose PLVK_DEBUG_EXTRA for enabling extra debug layers Cameron Gutman 2023-12-27 15:40:01 -06:00
  • 646ce2bf66 Handle occlusion of the Vulkan window without recreating the renderer over and over Cameron Gutman 2023-12-27 15:36:59 -06:00
  • 2bbae90e2c Revert "Unconditionally override host-reported minimum luminance value" Cameron Gutman 2023-12-26 15:46:25 -06:00
  • bb8e229814 Swap buffers in waitToRender() instead of renderFrame() Cameron Gutman 2023-12-26 15:45:31 -06:00
  • 9ed8252cc6 Display error codes when the connection is terminated Cameron Gutman 2023-12-22 14:12:59 -06:00
  • 2cef09471b Remove manual hwframe ctx setup for D3D11VA Cameron Gutman 2023-12-22 02:43:23 -06:00
  • 2d15382e31 Fix libplacebo renderer build on Windows Cameron Gutman 2023-12-21 18:12:19 -06:00
  • 770872238d Unconditionally override host-reported minimum luminance value Cameron Gutman 2023-12-18 16:43:17 -06:00
  • 2a05b890d8 Enable transparent resizing and display changes for supported renderers Cameron Gutman 2023-12-17 21:15:27 -06:00
  • 481f23b6e9 Remove some dependencies on fixed window and frame sizes Cameron Gutman 2023-12-17 20:39:26 -06:00
  • 4e7107a09e Use the crop rect from the pl_frame instead of the raw AVFrame dimensions Cameron Gutman 2023-12-17 19:06:56 -06:00
  • 0223394725 Fix manual codec options when using Vulkan for HDR Cameron Gutman 2023-12-17 18:53:13 -06:00
  • 058739321c Move vkAcquireNextImageKHR() into waitToRender() so it can overlap with new frame arrival Cameron Gutman 2023-12-17 16:47:38 -06:00
  • 708bec2937 Rewrite Vulkan device selection logic to handle multi-GPU systems better Cameron Gutman 2023-12-17 15:46:10 -06:00
  • c939537c5c Synchronize swapchain and pl_frame colorspace values Cameron Gutman 2023-12-16 17:36:02 -06:00
  • 9497657c83 Fix handling of zero minimum HDR luminance Cameron Gutman 2023-12-16 17:28:35 -06:00
  • d4050f3a4f Add HDR metadata to each AVFrame Cameron Gutman 2023-12-16 17:02:53 -06:00
  • c74c4ef041 Fix native Vulkan video decoding (non-imported frames) Cameron Gutman 2023-12-16 16:21:54 -06:00
  • d75663052d Fix a few minor Vulkan renderer bugs Cameron Gutman 2023-12-16 16:16:54 -06:00
  • 8f2db99406 Enable libdrm in AppImage FFmpeg build to support DRM-PRIME to Vulkan hwframe mapping Cameron Gutman 2023-12-14 17:48:45 -06:00
  • 6a58dbb05e Disable 10-bit SDR swapchains on Vulkan due to inconsistent dithering behavior Cameron Gutman 2023-12-14 17:46:06 -06:00
  • 8aeb976128 Require a test frame for Vulkan video decoding Cameron Gutman 2023-12-14 17:44:58 -06:00
  • 7d51a4b67d Fix incorrect overlay colors in Vulkan renderer Cameron Gutman 2023-12-14 17:43:54 -06:00
  • f7d412e3bf Fix FFmpeg configure args Cameron Gutman 2023-12-14 00:21:39 -06:00
  • 4469c7fae3 Build AppImage with libplacebo and Vulkan video support Cameron Gutman 2023-12-13 18:26:00 -06:00
  • ee95efc0f1 Improve Vulkan renderer debuggability Cameron Gutman 2023-12-13 01:08:32 -06:00
  • 3ddc8ad68a Fix crash if pl_vulkan_create() fails Cameron Gutman 2023-12-13 01:04:54 -06:00
  • 333d97160e Add opt-in for Vulkan rendering for SDR content with PREFER_VULKAN=1 Cameron Gutman 2023-12-13 01:03:27 -06:00
  • aac5ad3fd0 Add a libplacebo-based Vulkan renderer for HDR and Vulkan video decoding support Cameron Gutman 2023-12-12 23:54:23 -06:00
  • 1ef083c952 Update moonlight-common-c to remove per-codec bitrate adjustments Cameron Gutman 2023-12-03 22:21:10 -06:00
  • c63b918bb2 Don't hardcode the server signature length Cameron Gutman 2023-11-29 21:53:49 -06:00
  • 60fadcbf36 Add Qt EGLFS plugin to AppImage appimage_kms2 Cameron Gutman 2023-11-07 00:55:21 -06:00
  • 4dba4ad538
    Translated using Weblate (French) Jorys Paulin 2023-11-03 13:09:47 +00:00
  • 83fcad6bd1
    Translated using Weblate (French) NicolasS 2023-11-03 12:39:24 +00:00
  • e08178474d
    Translated using Weblate (French) Jorys Paulin 2023-11-03 12:19:51 +00:00
  • f374e88bac
    Update README.md Cameron Gutman 2023-11-03 00:13:50 -05:00
  • 3cb169ea26 Fix CUDA build without KMSDRM enabled v5.0.1 Cameron Gutman 2023-11-01 22:49:18 -05:00
  • 58f87e39a9 Prepare for v5.0.1 Cameron Gutman 2023-11-01 21:49:03 -05:00
  • b1c8005d1a Disable libdrm in AppImage build Cameron Gutman 2023-11-01 21:44:44 -05:00
  • f8a2e22a18 Update moonlight-common-c to eb67a2fd (2023-10-26) Cathy J. Fitzpatrick 2023-10-31 19:15:46 -07:00
  • 7ea118fbae Fix dark mode on Windows with Qt 6.5+ Cameron Gutman 2023-11-01 20:30:34 -05:00
  • 2149024c35 Rerun lupdate and lrelease Cameron Gutman 2023-11-01 20:02:40 -05:00
  • f5d71c8c9a Merge remote-tracking branch 'origin/weblate' Cameron Gutman 2023-11-01 20:01:25 -05:00
  • e108a05895 Bump WiX SDK to 4.0.2 Cameron Gutman 2023-11-01 19:58:29 -05:00
  • ea8bccd508 Fix typo causing libva-drm only to be enabled if libva-wayland is present Cameron Gutman 2023-11-01 17:39:24 -05:00
  • bca919c48c
    Translated using Weblate (Italian) maicolbattistini 2023-10-17 09:25:10 +00:00
  • 511ffe03b5
    Translated using Weblate (French) Jorys Paulin 2023-10-18 08:00:43 +00:00
  • 413993ab6f Bump release date in appstream v5.0.0 Cameron Gutman 2023-10-18 00:45:10 -05:00
  • 948b9c818a Add workarounds for some SDL joystick index issues Cameron Gutman 2023-10-18 00:42:59 -05:00
  • cf615ea88d Update SDL2 to fix HIDAPI joystick crash Cameron Gutman 2023-10-18 00:41:53 -05:00
  • 2d1e16fe50 Update moonlight-common-c Cameron Gutman 2023-10-16 22:42:46 -05:00
  • 089c3d3ad3 Prepare for v5.0.0 Cameron Gutman 2023-10-16 19:04:40 -05:00
  • 63e3fa6609 Disable ATS Cameron Gutman 2023-10-16 18:13:13 -05:00
  • 8a7fa7e559 Update moonlight-common-c Cameron Gutman 2023-10-16 18:06:45 -05:00
  • 989a90a0f7 Rerun lupdate and lrelease Cameron Gutman 2023-10-15 20:30:46 -05:00
  • a707720577 Merge remote-tracking branch 'origin/weblate' Cameron Gutman 2023-10-15 20:28:04 -05:00
  • eef270de26 Fix HDR with external displays on macOS Sonoma Cameron Gutman 2023-10-15 15:30:41 -05:00
  • 0ac765bc32 Revert SDL audio buffer size on macOS to v4.3.1 value Cameron Gutman 2023-10-15 13:17:00 -05:00
  • e76551cb64 Use the PC name alone as the streaming window title on macOS Cameron Gutman 2023-10-15 13:15:38 -05:00
  • 4fd902a0d3 Update moonlight-common-c Cameron Gutman 2023-10-15 13:04:31 -05:00
  • 9cba449092 Add config option to allow EGL usage when built with MMAL Cameron Gutman 2023-10-15 13:03:47 -05:00
  • 905b2ecf9e Change AV1 bitrate multiplier to match HEVC Cameron Gutman 2023-10-15 12:51:23 -05:00
  • 53c2c612c9 Add Share+PS combo for clickpad button emulation on PS4/5 controllers Cameron Gutman 2023-10-14 01:46:50 -05:00
  • 8ffadde9cc Update SDL2 in AppImage for PulseAudio fix and gamepad sensor support Cameron Gutman 2023-10-14 00:39:42 -05:00
  • f569bf633c
    Translated using Weblate (French) Jorys Paulin 2023-10-12 09:53:06 +00:00
  • 6eb5e07007 Fix warnings in 32-bit builds Cameron Gutman 2023-10-12 19:05:52 -05:00
  • f07201baa9 Update moonlight-common-c Cameron Gutman 2023-10-12 18:46:35 -05:00
  • 9120fd01a8 Adjust MMAL and RPi workarounds for Pi 5 and Bookworm support Cameron Gutman 2023-10-12 18:46:11 -05:00
  • c14cc70a6a Also check for V3D compatible IDs Cameron Gutman 2023-10-08 16:52:54 -05:00
  • a66f91ae3c Update moonlight-common-c Cameron Gutman 2023-10-08 16:29:59 -05:00
  • 7e4fddbe62 Only block EGL rendering on Pi 4 and earlier Cameron Gutman 2023-10-08 16:16:33 -05:00
  • 0ff9f8c55a Update dav1d to 1.3.0 Cameron Gutman 2023-10-06 00:26:44 -05:00
  • 6f710faa8e Fix EGL loading in the AppImage Cameron Gutman 2023-10-05 23:05:07 -05:00
  • 2127e1d90b Allow h264_v4l2m2m to be used in RPi builds if manually specified Cameron Gutman 2023-10-05 18:37:14 -05:00
  • 9d73aa6b4a Fix DrmRenderer not falling back to swframes if DRM PRIME is available Cameron Gutman 2023-10-05 18:13:52 -05:00
  • a2f23b7053 Fix automatic VA DRM driver selection with libva 2.20 Cameron Gutman 2023-10-05 18:12:12 -05:00
  • 5974980aff Use BT.709 in DrmRenderer only on Starfive devices Cameron Gutman 2023-10-05 18:10:36 -05:00
  • 6fa53691aa Fix implicit default constructor warning Cameron Gutman 2023-10-02 17:42:35 -05:00
  • 49e0679864 Synchronize with possible concurrent writers to the NvComputer object Cameron Gutman 2023-10-01 17:46:27 -05:00
  • 0976bc39b3 Only reserialize hosts if a serializable attribute changed Cameron Gutman 2023-10-01 17:28:06 -05:00
  • facd6e4e56 Revert "Batch delayed flushes to improve performance on macOS" Cameron Gutman 2023-10-01 16:32:56 -05:00
  • d2dc0aa1b1 Don't serialize apps for the host backup Cameron Gutman 2023-10-01 16:13:22 -05:00
  • aa74e6930b Batch delayed flushes to improve performance on macOS Cameron Gutman 2023-10-01 15:26:28 -05:00
  • b7811bf196
    Translated using Weblate (French) Jorys Paulin 2023-09-30 10:00:09 +00:00
  • 18130fd8de Use BT.601 for planes that lack COLOR_ENCODING properties Cameron Gutman 2023-09-29 18:30:39 -05:00
  • b6d4f97e96 Check that the chosen plane supports the decoded frame pixel format Cameron Gutman 2023-09-29 17:22:49 -05:00
  • 0dd0112518 Don't export EGLImages for software frames Cameron Gutman 2023-09-29 17:20:50 -05:00
  • 5711e6064e Allow reuse of an active plane for devices with only one usable plane per CRTC Cameron Gutman 2023-09-29 17:19:44 -05:00
  • 517b684f85 Handle EGL driver returning no supported formats or modifiers for DMA-BUF import Cameron Gutman 2023-09-27 01:31:01 -05:00
  • 39465f6d8a Override some Material 3 colors to improve contrast Cameron Gutman 2023-09-27 00:51:51 -05:00
  • 738813cbac Add fallback definition for EGLuint64KHR Cameron Gutman 2023-09-26 23:22:25 -05:00
  • c2778e040a Build fix for old EGL headers Cameron Gutman 2023-09-26 23:16:22 -05:00
  • 1efdeeb9dc Export composed VA surface layers for EGL import if supported Cameron Gutman 2023-09-26 22:58:13 -05:00
  • b01dfea343 Refactor EGLImage creation into a separate shared class Cameron Gutman 2023-09-26 21:02:29 -05:00