Cameron Gutman
0ff8a44ec3
Allow 10-bit in DXVA2 as a fallback
2022-08-22 00:23:07 -05:00
Cameron Gutman
c6d8f6e618
Allow D3D11VA to be disabled via environment variable
2022-08-22 00:19:46 -05:00
Cameron Gutman
d39a29759c
Don't draw with test-only renderers
2022-08-21 18:38:09 -05:00
Cameron Gutman
bf4332b9e7
Prefer D3D11VA in non-FSE modes for improved performance
2022-08-21 17:50:56 -05:00
Cameron Gutman
be7852dfc0
Remove desktop resolution in favor of native (unscaled) resolution
...
Seeing 2 "native" resolutions for a single high DPI display is confusing.
If someone wants a lower resolution aspect-ratio match of a display, they
can use a custom resolution.
2022-08-16 01:22:26 -05:00
Cameron Gutman
b0804ce048
Fix native resolution detection on high DPI wayland systems
2022-08-16 00:25:57 -05:00
Cameron Gutman
aa7d5fa924
Don't use swap interval 1 by default on Wayland systems
2022-08-14 13:09:31 -05:00
Cameron Gutman
133dda2de0
Update SDL_GameControllerDB
2022-08-10 19:35:58 -05:00
Cameron Gutman
36218b54f8
Don't hardcode /dev/dri/card0 and /dev/dri/renderD128
2022-06-30 19:25:33 -05:00
Cameron Gutman
be2f4433db
Avoid hardcoding VIDEO_FORMAT_H265_MAIN10 for HDR/10-bit color
2022-06-26 16:22:05 -05:00
Adam Lantos
685136d98f
Make drmDropMaster() more reliable by checking for DRM master fds.
...
This should fix the majority of EACCES permission denied errors
when attempting to drop the DRM master.
2022-06-12 12:29:13 -07:00
Cameron Gutman
1b96b18bc0
Fix handling of colorspace changes when using CUDA+SDL
2022-05-28 22:55:55 -05:00
Cameron Gutman
e9edad6f8c
Fix surface leak if SDLVideo_CreateOverlay() fails
2022-05-28 22:48:49 -05:00
Cameron Gutman
f8a6012c3a
Improve overlay format handling
2022-05-28 22:48:23 -05:00
Cameron Gutman
e103f6c9b6
Avoid holding the overlay lock during vaPutSurface
2022-05-28 22:28:17 -05:00
Cameron Gutman
9daf7b5a36
Fix modesetting for non-EGL HEVC streams
2022-05-28 21:42:27 -05:00
Cameron Gutman
b9c73df488
Draw the black background even for the KMSDRM backend to fix modesetting
2022-05-24 19:41:37 -05:00
Cameron Gutman
f99f1f6441
Disable EGL renderer on RPi due to very poor performance
2022-05-23 23:05:07 -05:00
Cameron Gutman
1ec1f5d3be
Switch to D3D11VA by default on Windows ARM64
...
It performs much better at 4K on Surface Pro X
2022-05-22 22:29:18 -05:00
Cameron Gutman
713db06a05
Prepare for v4.1.0 release
2022-05-22 19:56:32 -05:00
Cameron Gutman
a0adcbd90b
Update SDL_GameControllerDB
2022-05-22 19:08:18 -05:00
Cameron Gutman
b94776421c
Rerun lupdate and lrelease
2022-05-22 19:03:55 -05:00
Thijs Lumeij
79c1043063
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (192 of 192 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nl/
2022-05-23 02:02:14 +02:00
Cameron Gutman
cfabae17c0
Rerun lupdate and lrelease
2022-05-22 19:01:18 -05:00
Cameron Gutman
71a1d25e90
Merge remote-tracking branch 'origin/weblate'
2022-05-22 18:59:38 -05:00
Cameron Gutman
c2d7b835fb
Try moving session.h prior to vaapi.h
2022-05-21 16:58:28 -05:00
Cameron Gutman
f72888ce6f
Attempt to fix build error with older Qt headers
2022-05-21 16:52:04 -05:00
Wen-haur Chiu
30f474d253
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (192 of 192 strings)
Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2022-05-21 14:16:30 +02:00
Cameron Gutman
216f274a92
Fix UAF in SLVideo overlay update
2022-05-21 00:30:07 -05:00
Cameron Gutman
5ea79efe4b
Work around broken overlay state restoration in Qt GUI
2022-05-21 00:20:36 -05:00
Cameron Gutman
197c1ba21b
Add support for the status overlay on Steam Link
2022-05-21 00:10:49 -05:00
Cameron Gutman
95c4a24d99
Destroy subpictures before the associated image
2022-05-20 21:46:40 -05:00
Cameron Gutman
f5f23a7c22
Implement overlay support for the VAAPI direct renderer
2022-05-20 21:40:37 -05:00
Cameron Gutman
0001bb0e4c
Default to borderless windowed mode on Wayland systems
2022-05-19 19:22:01 -05:00
Cameron Gutman
56f184393f
Allow the cursor lock toggle to work in full-screen mode
...
Fixes #793
2022-05-19 19:14:55 -05:00
Cameron Gutman
c750ec3cc7
Add workaround for macOS scrolling acceleration
...
See #778
2022-05-18 00:24:58 -05:00
Cameron Gutman
c75b781d3f
Use SDL_WINDOWEVENT_DISPLAY_CHANGED on SDL 2.0.18+
2022-05-17 17:13:07 -05:00
Cameron Gutman
8aa42ff1d9
Reset the EGL renderer when specialization fails
2022-05-17 17:10:40 -05:00
Cameron Gutman
63a5bc5e12
Only force pacing in true full-screen mode to be consistent with DXVA2
2022-05-15 13:38:58 -05:00
Cameron Gutman
e0b7b6dc3d
Fix DXGI_FEATURE_PRESENT_ALLOW_TEARING feature check
2022-05-11 22:48:15 -05:00
Cameron Gutman
3d7ecf98c2
Fix HEVC Main10 support check on macOS GPUFamily1 GPUs
2022-05-11 22:00:34 -05:00
Cameron Gutman
ad5581c620
Use DWM MMCSS for D3D11VA like DXVA2 does
2022-05-09 23:52:13 -05:00
Cameron Gutman
69af991772
Improve DXVA2 performance in borderless windowed on AMD hardware
2022-05-09 22:55:58 -05:00
Cameron Gutman
2bb2745f91
Enhance frame pacing logic for HDR renderers
2022-05-07 16:21:17 -05:00
Cameron Gutman
5f682bb45f
Revert addition of D3DCREATE_NOWINDOWCHANGES
...
This flag breaks Alt+Tab in full-screen exclusive mode
2022-05-07 16:21:04 -05:00
Cameron Gutman
48bcb6b9a6
Rerun lupdate and lrelease
2022-05-07 14:32:34 -05:00
Cameron Gutman
092c0a7392
Integrate Czech and Polish translations
2022-05-07 14:32:07 -05:00
Cameron Gutman
4e8618c512
Merge remote-tracking branch 'origin/weblate'
2022-05-07 14:19:06 -05:00
Cameron Gutman
c51a69c0dc
Update SDL to 8cd908e
2022-05-07 14:18:39 -05:00
Cameron Gutman
2480849f39
Clean up DXGI adapter enumeration code
2022-05-02 19:05:00 -05:00