Cameron Gutman
cb850f013a
Add Central Kurdish language (disabled until it's completed)
2024-04-30 22:53:15 -05:00
Cameron Gutman
5e46c4ec2b
Update Windows and Mac prebuilt libraries
...
SDL2 -> 1fa6142
FFmpeg -> 7.0
opus -> 1.5.1
dav1d -> 1.4.1
2024-04-06 19:56:38 -05:00
Cameron Gutman
a093a0ae59
Restore AVSampleDisplayLayer renderer for dGPU/eGPU systems
...
These sometimes have issues importing decoded frames for Metal rendering.
2024-03-24 17:47:29 -05:00
Cameron Gutman
db06239018
Rewrite the macOS renderer using CAMetalLayer
...
This allows v-sync to be disabled on macOS and lets us remove a whole bunch of old hacks.
Further optimizations of the new renderer are still needed.
2024-02-07 02:40:35 -06:00
Cameron Gutman
aac5ad3fd0
Add a libplacebo-based Vulkan renderer for HDR and Vulkan video decoding support
...
Vulkan H.264/HEVC video decoding isn't supported with Fedora's Mesa binaries due to
patent issues, so only the VAAPI/DRM-PRIME import path was tested locally with ANV.
HDR video is getting tonemapped to my SDR monitor reasonably, so HDR output probably
works with GameScope but I haven't confirmed yet.
See #1117
2023-12-12 23:54:23 -06:00
Cameron Gutman
3cb169ea26
Fix CUDA build without KMSDRM enabled
2023-11-01 22:49:18 -05:00
Cameron Gutman
ea8bccd508
Fix typo causing libva-drm only to be enabled if libva-wayland is present
2023-11-01 17:39:24 -05:00
Cameron Gutman
9cba449092
Add config option to allow EGL usage when built with MMAL
2023-10-15 13:03:47 -05:00
Cameron Gutman
b01dfea343
Refactor EGLImage creation into a separate shared class
2023-09-26 21:03:19 -05:00
Cameron Gutman
2e829bc85f
Fix corecrt_math_defines.h macro redefinition warnings with MSVC Qt 6 builds
2023-09-10 16:48:24 -05:00
Cameron Gutman
24dbc96fe5
Regenerate translations
2023-07-16 15:47:31 -05:00
James Le Cuirot
8b6df34d8b
Allow forced disabling of features instead of relying on pkg-config
...
So-called "automagic" behaviour is considered unhelpful by
distributions. A user may unintentionally build Moonlight with VDPAU
support simply because they had that library installed, only for the
whole application to break when they uninstall the library later. This
could happen on any distribution, but it should especially be avoided on
source-based distributions, where the user would not expect the package
manager to encounter such issues.
This commit is best viewed without whitespace changes.
2023-06-18 16:43:16 -05:00
Cameron Gutman
45b5136233
Update libs for Windows, macOS, and AppImage
...
SDL2_ttf -> 2.20.2
SDL2 -> b57a6a1a
OpenSSL -> 1.1.1t (eec3403 for WinARM64)
opus -> 8cf872a1
FFmpeg -> 6.0 (with DXVA2/D3D11VA AV1 decoders enabled)
2023-03-26 20:49:25 -05:00
Cameron Gutman
f16b5cd337
Expose glslow config option
2023-03-26 20:27:03 -05:00
Cameron Gutman
ba507d8046
Move hw->sw frame mapping into a separate class
2023-03-26 14:41:02 -05:00
Cameron Gutman
b04bb30930
Rename zh_Hant to zh_TW to match Qt's expected name
2022-11-25 14:18:06 -06:00
happyharryh
5eb8b97469
Fix LANG_AUTO for Simplified Chinese
2022-11-25 14:05:41 -06:00
Cameron Gutman
8e3e19a7f7
Removed unused NullThreadedVsyncSource
2022-11-12 14:30:38 -06:00
Cameron Gutman
e3d51fd7f7
Implement a Wayland Vsync source using frame callbacks
2022-11-12 13:03:42 -06:00
Cameron Gutman
ab6b88073c
Fix build with _FILE_OFFSET_BITS=64
2022-09-05 22:04:24 -05:00
Anselm Busse
de88176995
Add a 'list' option for the CLI
...
This commit addresses Issue #448 by adding a command line option that allows the listing of all the Apps reported by the remote host as a CSV.
2022-08-25 22:18:00 -05:00
Cameron Gutman
aaf59c2d01
Add CLI pairing support
2022-08-24 00:22:02 -05:00
Cameron Gutman
092c0a7392
Integrate Czech and Polish translations
2022-05-07 14:32:07 -05:00
Cameron Gutman
c51a69c0dc
Update SDL to 8cd908e
2022-05-07 14:18:39 -05:00
Cameron Gutman
d6ef8945f5
Replace Deviare In-Proc with Microsoft Detours
2022-03-08 20:58:40 -06:00
Cameron Gutman
93ee51cabb
Integrate new languages from Weblate
2022-02-20 14:15:08 -06:00
Cameron Gutman
67612f607e
WIP: D3D11VA support
...
Overlays work, but drawing the actual video is unimplemented
2022-02-03 19:45:07 -06:00
Cameron Gutman
12ad75a6b0
Move hybrid decode detection logic into a central location
2022-01-23 15:41:33 -06:00
Cameron Gutman
a58649fd10
Update Windows and macOS to FFmpeg 5.0
2022-01-22 13:44:05 -06:00
Cameron Gutman
91b787a5be
Update SDL and switch to arch-specific headers on Windows
...
SDL -> e2ade2b
2021-12-11 14:06:26 -06:00
Cameron Gutman
3e9aea1f7a
Optimize CUDA support to avoid roundtrip to CPU memory
2021-12-06 18:23:40 -06:00
Cameron Gutman
97a09e0571
Send UTF-8 clipboard text directly rather than emulating keystrokes
2021-12-03 11:32:58 +03:00
Cameron Gutman
278bcec238
Integrate new languages
2021-10-06 21:03:02 -05:00
Cameron Gutman
fa3f822cf1
Rework handling of addresses to allow alternate HTTP ports
2021-07-02 23:34:54 -05:00
Cameron Gutman
96c7057fee
Update moonlight-common-c to avoid qwave.dll dependency
2021-06-12 12:21:55 -05:00
Cameron Gutman
ebe9356937
Integrate Thai and Korean translations
2021-05-22 13:44:45 -05:00
Cameron Gutman
54bd427f26
Integrate Japanese and Vietnamese translations
2021-05-13 00:24:00 -05:00
Cameron Gutman
2fbb320539
Refuse to stream if Moonlight is known incompatible with the host GFE version
2021-04-30 20:05:49 -05:00
Cameron Gutman
44229dfe51
Update translations
...
- Add RU and ES to resources.qrc and app.pro
- Rerun lupdate-pro and lrelease-pro
2021-04-04 10:25:06 -05:00
Cameron Gutman
48dde310ae
Add Norwegian Bokmål to the build
2021-03-24 20:40:22 -05:00
Cameron Gutman
d6b314f573
Add option to build for embedded environments
2021-03-13 15:20:58 -06:00
reloxx13
d7fa8c9795
Add german translation ( #536 )
...
* add german translation
* add german to language list
* donttranslate language names. always use the native name.
* add compiled german translation file
* german translation handling
* add german to getSuffixFromLanguage
* update german string and translation
* update all language files with new strings
* typo
* compile
* more typos and fixes for german
2021-03-09 20:10:36 -06:00
Cameron Gutman
b83c6f0c28
Add support for pasting clipboard text
2021-02-07 13:46:38 -06:00
Cameron Gutman
2c2a73e320
Fix build and require SDL 2.0.15 to hook
2021-02-06 17:07:21 -06:00
Cameron Gutman
a88a3c9ea3
Allow SDL to render with KMSDRM backend while Qt is also using DRM
2021-02-06 16:32:54 -06:00
WLong
5309a02f6d
Add simplified Chinese language ( #506 )
...
* 添加qml_zh_cn.ts
* 更新部分翻译
* 优化部分文字描述
* 优化部分文字描述
* 恢复README.md
Co-authored-by: WLong <a101084@126.com>
2021-01-30 10:10:36 -06:00
Cameron Gutman
1e7cb7f13e
Replace D3DX9 with SDL_ttf for overlay rendering
2020-12-13 23:43:31 -06:00
Cameron Gutman
59a73817c8
Don't use AntiHooking.dll or use D3DX9 on ARM64
2020-12-12 13:59:47 -06:00
Cameron Gutman
e224a7f0c7
Fetch updated gamepad mappings each launch
2020-11-21 14:45:34 -06:00
Cameron Gutman
6e7a42065c
Translation updates and refactoring
2020-11-21 13:15:54 -06:00