Commit Graph

  • 6d5b9e4706 Remove Windows dark mode hack since SDL3 supports it natively Cameron Gutman 2026-01-30 19:57:11 -06:00
  • 9813932c1b Switch to SDL3+SDL2-compat Cameron Gutman 2026-01-30 19:44:29 -06:00
  • d4d4ab5b06 Only use the libssl.so linking hack for AppImages Cameron Gutman 2026-01-27 21:50:34 -06:00
  • 402ac59390 Fix forcing X11 SDL video driver on XWayland when not built with Wayland Cameron Gutman 2026-01-27 21:10:52 -06:00
  • c33c49e6fa Update libplacebo and drop old Gamescope workaround Cameron Gutman 2026-01-27 20:51:44 -06:00
  • e1bbf8144e Switch AppImage to SDL3+SDL2-compat Cameron Gutman 2026-01-27 20:40:20 -06:00
  • f4712718cb Allow focus to move up to the toolbar from the PC/app grid Cameron Gutman 2026-01-27 00:24:29 -06:00
  • d040bd24d1 Add keyboard/gamepad focus navigation to dialog buttons Cameron Gutman 2026-01-27 00:13:47 -06:00
  • 6d40c61850 Only set initial MenuItem focus if not activating via mouse Cameron Gutman 2026-01-26 23:46:57 -06:00
  • b4a5d21f97 Fix focusing after closing a dialog Cameron Gutman 2026-01-26 23:20:38 -06:00
  • 792f762c15 Standardize on QString::toUtf8() Cameron Gutman 2026-01-26 21:07:34 -06:00
  • 8c9c799f81 Fix Clazy non-pod-global-static warnings Cameron Gutman 2026-01-26 21:42:12 -06:00
  • 4eaf037c75 Fix Clazy readlock-detaching warning Cameron Gutman 2026-01-26 21:28:51 -06:00
  • b732b58807 Fix Clazy returning-data-from-temporary warnings Cameron Gutman 2026-01-26 21:03:20 -06:00
  • d484ec3ac8 Fix Clazy range-loop-detach warnings Cameron Gutman 2026-01-26 21:00:07 -06:00
  • f5f06ae44e Remove handling for Windows versions that are no longer supported Cameron Gutman 2026-01-26 20:04:15 -06:00
  • d2fa488979 Move heavy SystemProperties loads to an opt-in model Cameron Gutman 2026-01-26 19:46:49 -06:00
  • cd9aceb62c Disable D3D11VA texture sharing on known broken GPUs Cameron Gutman 2026-01-26 19:37:43 -06:00
  • d5b7ef0c58 Don't pump events in SdlGamepadKeyNavigation Cameron Gutman 2026-01-26 18:19:55 -06:00
  • e4be57db5d Remove superfluous Session checks in prepareToRender() Cameron Gutman 2026-01-26 18:17:14 -06:00
  • 1b0c657864 Translated using Weblate (Russian) Artyom Rybakov 2026-01-26 05:58:01 +01:00
  • 64fea80ac9 Create the SystemProperties test window on the main thread Cameron Gutman 2026-01-25 17:10:04 -06:00
  • 990804fe6b Translated using Weblate (Hungarian) therealmate 2026-01-25 20:52:23 +01:00
  • 05ef938e2c Add support for LTR ACK control messages Cameron Gutman 2026-01-20 21:54:14 -06:00
  • 1e825c85e5 Optimize render to decode fence usage to reduce pipeline bubbles Cameron Gutman 2026-01-19 18:38:38 -06:00
  • a0a4c1ea83 Use decoder texture binding by default when using separate devices Cameron Gutman 2026-01-19 16:46:50 -06:00
  • b5e7dec378 Fix D2R fence initial value Cameron Gutman 2026-01-19 16:10:02 -06:00
  • adbd19e6fa Remove the previous frame rendered fence Cameron Gutman 2026-01-19 16:01:50 -06:00
  • 02a86167da Disable separate decoder devices for non-Intel FL11.0 GPUs Cameron Gutman 2026-01-19 15:08:14 -06:00
  • a739c1cef8 Fix D3D11 fence sharing without monitored fence support Cameron Gutman 2026-01-19 14:53:23 -06:00
  • f6e08f8a43 Use separate render and decode D3D11Devices Cameron Gutman 2026-01-19 14:25:08 -06:00
  • 218ffc2d55 Set explicit scaling mode for all SDL textures Cameron Gutman 2026-01-17 02:34:54 -06:00
  • 0f49dca4c0 Use GL_NEAREST when possible without degrading quality Cameron Gutman 2026-01-17 02:20:39 -06:00
  • 30274f3ae8 Don't keep the dummy renderer alive for EGLRenderer's lifetime Cameron Gutman 2026-01-17 01:01:30 -06:00
  • c696ae7a7e Translated using Weblate (Portuguese (Brazil)) Jhony Minetto Araújo 2026-01-15 09:44:46 +01:00
  • 66a30c66f3 Use EOS to force decoder test frame output Cameron Gutman 2026-01-16 01:08:51 -06:00
  • 198a208b44 Clamp property values when restoring them Cameron Gutman 2026-01-14 23:26:46 -06:00
  • 21ce23e377 Translated using Weblate (Norwegian Bokmål) Jan Astrup 2026-01-13 18:19:27 +01:00
  • cd4ae1c0ed Translated using Weblate (Portuguese (Brazil)) Jhony Minetto Araújo 2026-01-14 09:02:53 +01:00
  • d865c77975 Crop the incoming frames if they deviate slightly from the expected size Cameron Gutman 2026-01-11 20:58:48 -06:00
  • cd13910e6c Add support for YUV 4:4:4 in DXVA2 Cameron Gutman 2026-01-11 20:55:46 -06:00
  • b8e9262b1b Replace deprecated DXVA2 initialization with standard hwaccel init Cameron Gutman 2026-01-11 17:46:13 -06:00
  • c14ebb1ad7 Adjust buffer count for hwaccel and v4l2m2m decoders Cameron Gutman 2026-01-11 14:18:22 -06:00
  • d3957b3cbb Fix race condition where a separate test decoder could ingest a real frame Cameron Gutman 2026-01-11 13:41:12 -06:00
  • a8e8efb17b Don't blend the source surface when blitting Cameron Gutman 2026-01-11 12:35:55 -06:00
  • 75adc22d05 Blit the new overlay in one shot if it entirely covers the old one Cameron Gutman 2026-01-11 12:28:22 -06:00
  • 2549efc8b3 Fix pthread_attr leak Cameron Gutman 2026-01-11 01:47:11 -06:00
  • 6f8e517ce1 Remove unused field Cameron Gutman 2026-01-11 01:46:17 -06:00
  • 09f8e7117b Fix incorrect src pixel offset in overlay composition Cameron Gutman 2026-01-11 01:40:32 -06:00
  • 88719cc8bf Use FB_DAMAGE_CLIPS instead of drmModeDirtyFB() Cameron Gutman 2026-01-11 01:15:28 -06:00
  • 3ea62c0800 Call drmModeDirtyFB() for the modified composition regions Cameron Gutman 2026-01-10 23:53:07 -06:00
  • 7643cc929e Implement DRM overlay composition Cameron Gutman 2026-01-10 23:40:12 -06:00
  • a58d3cfe39 Fix D3D11 copy path Cameron Gutman 2026-01-10 19:11:25 -06:00
  • b41c4022ea Ensure there are enough hwframes for Pacer Cameron Gutman 2026-01-10 18:13:49 -06:00
  • 788675ad59 Handle window size and display changes in D3D11Renderer Cameron Gutman 2026-01-10 17:48:28 -06:00
  • be9f465008 Remove manual hwframes creation in D3D11VARenderer Cameron Gutman 2026-01-10 16:36:35 -06:00
  • 8b6ad55c9b Enable DXGI_CREATE_FACTORY_DEBUG for debug builds Cameron Gutman 2026-01-10 16:01:03 -06:00
  • 92b68a40d1 Use a D3D11Fence to force sync between video and 3D engines when binding output textures Cameron Gutman 2026-01-10 14:52:27 -06:00
  • a931161923 Reset client caps before rendering in case SDL changed them Cameron Gutman 2026-01-08 22:03:44 -06:00
  • 37b9b6ed9e Don't run configuration checks for CLI launches Cameron Gutman 2026-01-08 19:10:50 -06:00
  • fad197fdce Move heavy SystemProperties initialization operations off the main thread Cameron Gutman 2026-01-08 19:09:54 -06:00
  • cda65ab58d Use a D3D11Fence to wait to start the next frame until the previous frame is finished Cameron Gutman 2026-01-07 19:04:15 -06:00
  • 9ffe5218d5 Hoist the logic to keep an AVFrame reference up to Pacer Cameron Gutman 2026-01-07 17:50:43 -06:00
  • ed98f256e8 Fix typo Cameron Gutman 2026-01-06 02:14:45 -06:00
  • 8aec35a650 Allow primary planes to be overlays for video underlays Cameron Gutman 2026-01-06 02:12:32 -06:00
  • a3237b741c Support underlay planes by turning off unused active planes Cameron Gutman 2026-01-06 01:59:20 -06:00
  • 377409f313 Fix oversized DRM dumb buffer for 4:2:0 uploads Cameron Gutman 2026-01-06 00:49:49 -06:00
  • 80ddd5ba13 Fix software upload for DRM renderer with non-720p resolutions Cameron Gutman 2026-01-06 00:35:33 -06:00
  • 4a547eb05e Add fourcc_mod_is_vendor() definition for older headers Cameron Gutman 2026-01-05 23:00:31 -06:00
  • 1c6ed8f390 Remove atomic test-only commit Cameron Gutman 2026-01-05 21:50:31 -06:00
  • 0a58af4fa1 Allow plane selection overrides using environment variables Cameron Gutman 2026-01-05 21:27:11 -06:00
  • 50a094c917 Fix percentage math Cameron Gutman 2026-01-05 21:01:23 -06:00
  • d14cf984f4 Print flip stats after the DrmRenderer is destroyed Cameron Gutman 2026-01-05 20:50:16 -06:00
  • 13d9d79fe3 Implement support for adjusting zpos to make planes visible Cameron Gutman 2026-01-05 20:37:52 -06:00
  • 70d4f24455 Fix pending frame leak on destruction Cameron Gutman 2026-01-05 19:15:58 -06:00
  • 705cd3ddc4 Allow rendering to a cursor plane via opt-in Cameron Gutman 2026-01-05 19:08:22 -06:00
  • ea5b062da3 Set VRR, BPC, and content type properties Cameron Gutman 2026-01-05 18:58:21 -06:00
  • e6f41f5574 Improve DRM renderer plane compatibility testing Cameron Gutman 2026-01-05 18:20:39 -06:00
  • 9af6222039 Update moonlight-common-c to fix leak Cameron Gutman 2026-01-05 00:24:16 -06:00
  • 476414ea71 Fix a rare race where an overlay surface can leak Cameron Gutman 2026-01-04 22:29:12 -06:00
  • 83d770cdba Prefer BT2020_YCC to allow chroma subsampling Cameron Gutman 2026-01-04 22:16:52 -06:00
  • 25e2d39e26 Fix copy-paste mistake in 8726c1 Cameron Gutman 2026-01-04 21:52:12 -06:00
  • bd32370b6d Fix libdrm return value vs errno confusion Cameron Gutman 2026-01-04 21:46:49 -06:00
  • 8726c1c7d0 Bring back atomic async page flip support Cameron Gutman 2026-01-04 19:34:13 -06:00
  • 34881599f5 Reference the AVFrame while the backing DMA-BUFs are used for scanout Cameron Gutman 2026-01-04 18:47:00 -06:00
  • de0fb72424 av_buffer_create() copies the pointer not the data Cameron Gutman 2026-01-04 18:24:20 -06:00
  • 46c76534bc Use AVBufferRefs to keep EGLImages and DRM FDs around for the lifetime of the frame Cameron Gutman 2026-01-04 18:06:24 -06:00
  • 67cba9e397 Add branding colors to appstream metadata Cameron Gutman 2026-01-04 00:38:54 -06:00
  • 2ab72375c6 Fix additional appstream metadata linter warnings Cameron Gutman 2026-01-04 00:16:20 -06:00
  • d3118bd677 metadata: Tidy up Sabri Ünal 2026-01-01 18:19:11 +03:00
  • b8c3658c42 Skip modifier check if the frame doesn't have any modifiers Cameron Gutman 2026-01-03 02:53:44 -06:00
  • d3fb52c5a0 Check modifiers support in IN_FORMATS property Cameron Gutman 2026-01-03 02:36:33 -06:00
  • 7924a5b6a7 Reduce mDNS log spam from hosts with many addresses Cameron Gutman 2026-01-03 01:14:50 -06:00
  • 2972022ced Remove async and non-blocking page flip support Cameron Gutman 2026-01-03 00:29:24 -06:00
  • c0846155c3 Fix page flipping bugs Cameron Gutman 2026-01-02 20:01:54 -06:00
  • ac6dadffc6 Use page flip events to correctly synchronize with async flips Cameron Gutman 2026-01-02 19:47:43 -06:00
  • 745ac34b15 Improve page flipping and modifier handling in DrmRenderer Cameron Gutman 2026-01-02 18:44:18 -06:00
  • 5f89636ed7 Improve robustness of DRM property value handling Cameron Gutman 2026-01-02 02:05:59 -06:00
  • 46d58e55a3 Add macro for printing FourCC values Cameron Gutman 2026-01-02 01:46:20 -06:00
  • be460970a8 Remove use of DMA_BUF_IOCTL_SYNC Cameron Gutman 2026-01-02 01:30:03 -06:00