Cameron Gutman
|
d09dd90a73
|
Fix hardcoded tick unit duration which is incorrect on Apple silicon
|
2020-08-12 18:07:10 -07:00 |
|
Cameron Gutman
|
78203eb9be
|
Enable media streaming mode for 802.11 WLAN interfaces on Windows
|
2020-08-11 22:14:26 -07:00 |
|
Cameron Gutman
|
31c7d4e36f
|
Don't hide the games immediately
|
2020-08-11 18:46:06 -07:00 |
|
Cameron Gutman
|
d3949806f5
|
Move connection establishment to a separate thread to keep the UI responsive
|
2020-08-10 22:21:54 -07:00 |
|
Cameron Gutman
|
28ff15c99e
|
Update common-c to prevent server-side log spam
|
2020-08-09 17:57:12 -07:00 |
|
Cameron Gutman
|
bd2c74fe90
|
Remove UDP 7 and add UDP 47009 for WoL
|
2020-08-09 14:49:33 -07:00 |
|
Cameron Gutman
|
fb6995db94
|
Add network test option to PC context menu
|
2020-08-08 20:25:26 -07:00 |
|
Cameron Gutman
|
8c2c4d3282
|
Reorder PC context menu to place destructive actions at the bottom
|
2020-08-08 18:32:36 -07:00 |
|
Cameron Gutman
|
b81392b818
|
Add an option to disable the automatic connection testing
|
2020-08-08 18:29:36 -07:00 |
|
Cameron Gutman
|
ad08440023
|
Test for blocked ports when adding a PC fails
|
2020-08-08 18:11:25 -07:00 |
|
Cameron Gutman
|
ec17623400
|
Test for blocked ports when a stream fails
|
2020-08-08 17:59:26 -07:00 |
|
Cameron Gutman
|
288eca7849
|
Display a friendly error when the Windows Firewall service is disabled
|
2020-08-08 17:18:25 -07:00 |
|
Cameron Gutman
|
b5f202150e
|
Update Windows AppVeyor builds to Qt 5.15
|
2020-08-02 23:08:12 -07:00 |
|
Cameron Gutman
|
539bf0cb30
|
Add support for hiding games
Fixes #255
|
2020-08-01 21:06:01 -07:00 |
|
Cameron Gutman
|
9385d62c89
|
Enable poll() in ENet for Linux/BSD
|
2020-07-27 00:04:25 -07:00 |
|
Cameron Gutman
|
897f916552
|
Update common-c with client connectivity test and select() replacement
|
2020-07-26 21:05:11 -07:00 |
|
Cameron Gutman
|
914cf6753e
|
Update AppImage to FFmpeg 4.3.1
|
2020-07-14 20:53:52 -07:00 |
|
Cameron Gutman
|
392208057e
|
Update moonlight-common-c to fix FEC validation assert on GFE 3.20.4
|
2020-07-14 20:52:49 -07:00 |
|
Cameron Gutman
|
8d2cbf806d
|
Improve message for broken Intel drivers to indicate that users should update their driver
|
2020-07-12 15:26:38 -07:00 |
|
Cameron Gutman
|
ab5025efbf
|
Ignore mouse events outside the video region
|
2020-07-12 15:06:36 -07:00 |
|
Cameron Gutman
|
912e51d863
|
Synchronize the client and host cursor when starting absolute mode capture
|
2020-07-12 15:03:08 -07:00 |
|
Cameron Gutman
|
d1c4ca5eae
|
Use uniform_int_distribution for generating PINs
|
2020-07-12 13:19:26 -07:00 |
|
Cameron Gutman
|
16bb4a148e
|
Only use libsoundio on Windows or macOS
|
2020-07-08 18:57:27 -05:00 |
|
Cameron Gutman
|
d7071cb67f
|
Improve verbiage around quit app and optimize game settings options
|
2020-06-23 22:17:40 -07:00 |
|
Cameron Gutman
|
a13fb3d7c5
|
Update AppImage to FFmpeg 4.3
|
2020-06-20 17:03:52 -07:00 |
|
Cameron Gutman
|
85558904a4
|
Update SDL_GameControllerDB
|
2020-06-20 17:02:30 -07:00 |
|
Cameron Gutman
|
88ed72fdc1
|
Use regular VSync when enabled because adaptive VSync still tears
|
2020-06-20 14:44:21 -07:00 |
|
Cameron Gutman
|
586a93d7aa
|
Use the new EGL renderer for VAAPI by default
|
2020-06-13 20:21:54 -07:00 |
|
Cameron Gutman
|
a446699c6c
|
Update moonlight-common-c to fix QoS-related connection issues
|
2020-06-12 22:00:24 -07:00 |
|
Cameron Gutman
|
f1c459fd6c
|
Fix leak of renderer when we fail to create a GL context
|
2020-06-08 20:39:12 -07:00 |
|
Cameron Gutman
|
752f0a988b
|
Fix crash during key generation introduced by dcba5762c7
|
2020-06-08 20:16:42 -07:00 |
|
Cameron Gutman
|
719b266691
|
Fix build with OpenSSL versions prior to 1.1.0
|
2020-06-07 16:58:47 -07:00 |
|
Cameron Gutman
|
dcba5762c7
|
Avoid using functions deprecated in OpenSSL 3.0
|
2020-06-07 16:26:19 -07:00 |
|
Cameron Gutman
|
0757717bea
|
Address const-correctness issues in NvPairingManager
|
2020-06-07 15:15:33 -07:00 |
|
Cameron Gutman
|
a9f762aa96
|
Fix macOS AppVeyor build
|
2020-06-07 14:14:06 -07:00 |
|
Cameron Gutman
|
db45f46d9e
|
Update AppImage to FFmpeg 4.2.3
|
2020-06-07 12:17:43 -07:00 |
|
Cameron Gutman
|
f00653964e
|
Batch absolute mouse motion like we do for relative motion
|
2020-05-31 13:34:50 -07:00 |
|
Cameron Gutman
|
e0154f9314
|
Rebuild SDL for macOS
changeset a564e72e3b2d
Patches:
https://bugzilla-attachments.libsdl.org/attachment.cgi?id=4322 for bug #5111
https://bugzilla-attachments.libsdl.org/attachment.cgi?id=4356 for bug #5158
|
2020-05-31 12:01:50 -07:00 |
|
Cameron Gutman
|
4408a3a354
|
Delete cached box art when the host is deleted
|
2020-05-29 21:44:38 -07:00 |
|
Cameron Gutman
|
5abf5a157d
|
Update metadata for Quadro streaming
|
2020-05-27 20:05:24 -07:00 |
|
Cameron Gutman
|
d55d5f60a5
|
Update common-c
|
2020-05-26 18:22:39 -07:00 |
|
Cameron Gutman
|
feacf2c359
|
Include stdexcept for std::runtime_error
|
2020-05-26 17:44:18 -07:00 |
|
Cameron Gutman
|
72ea1601e9
|
Use a better workaround for the GFE 3.20.3 high FPS bug
|
2020-05-25 18:57:42 -07:00 |
|
Cameron Gutman
|
02cfd8d978
|
Revert "Disable SOPS for streams over 60 FPS for GFE 3.20.3"
This reverts commit d6b5c5f63e.
|
2020-05-25 18:46:34 -07:00 |
|
Cameron Gutman
|
728377cba3
|
Set AV_PKT_FLAG_KEY for key frames
|
2020-05-25 18:31:19 -07:00 |
|
Cameron Gutman
|
f2283b56b9
|
Version 2.1.0
|
2020-05-16 23:45:09 -07:00 |
|
Cameron Gutman
|
b515f2a599
|
Update SDL_GameControllerDB
|
2020-05-16 22:45:29 -07:00 |
|
Cameron Gutman
|
4354b49496
|
Fix CLI video decoder options being reversed
|
2020-05-16 17:44:04 -07:00 |
|
Cameron Gutman
|
994312c212
|
Force GL to block after the current frame instead during the next frame
|
2020-05-16 16:25:13 -07:00 |
|
Cameron Gutman
|
5f25e0d4e2
|
Add limited support for frame pacing to EGLRenderer
|
2020-05-16 15:59:10 -07:00 |
|
Cameron Gutman
|
4bbe571f5f
|
Fix build without FFmpeg and with older EGL 1.5 headers
|
2020-05-16 13:25:10 -07:00 |
|
Cameron Gutman
|
c58d21375c
|
EGL 1.4 doesn't have EGLAttrib either
|
2020-05-16 12:20:52 -07:00 |
|
Cameron Gutman
|
ed128c558f
|
Add support for EGLRenderer on EGL 1.4
|
2020-05-16 12:13:00 -07:00 |
|
Cameron Gutman
|
828932d95c
|
Fix EGL detection on RPi
|
2020-05-16 11:10:45 -07:00 |
|
Cameron Gutman
|
42ced309d3
|
Restore the original GL attributes after EGLRenderer is destroyed
|
2020-05-15 20:22:11 -07:00 |
|
Cameron Gutman
|
1fcd306879
|
Fix EGLRenderer when SDL isn't built with X11 or Wayland backends
|
2020-05-15 20:01:22 -07:00 |
|
Cameron Gutman
|
26c9ad7f06
|
Use eglGetProcAddress() for all GLES 2.0 extensions
|
2020-05-15 19:39:41 -07:00 |
|
Cameron Gutman
|
4b7b01ce0a
|
Fix EGL build
|
2020-05-15 17:54:45 -07:00 |
|
Cameron Gutman
|
6632154906
|
Remove some unnecessary headers and definitions
|
2020-05-15 16:59:29 -07:00 |
|
Cameron Gutman
|
ca67c7ef43
|
Provide a main function for the compile test
|
2020-05-15 16:57:09 -07:00 |
|
Cameron Gutman
|
c4039a929c
|
Use a compile test for EGL support
|
2020-05-15 16:46:03 -07:00 |
|
Cameron Gutman
|
a1b74e1220
|
Fix vaExportSurfaceHandle() detection with i965 VAAPI driver
|
2020-05-14 20:56:24 -07:00 |
|
Cameron Gutman
|
01f6188824
|
Add VAAPI_FORCE_DIRECT and VAAPI_FORCE_INDIRECT env vars to control rendering technique
|
2020-05-13 19:45:30 -07:00 |
|
Cameron Gutman
|
283f31a734
|
Test if vaExportSurfaceHandle() works before claiming EGL export is supported
|
2020-05-13 19:39:45 -07:00 |
|
Cameron Gutman
|
b800ce9ebe
|
Allow use of VA drivers without VAEntrypointVideoProc
|
2020-05-13 19:31:25 -07:00 |
|
Cameron Gutman
|
eb9d54465c
|
Don't use EGLRenderer if not built with SDL 2.0.10+
|
2020-05-13 19:19:11 -07:00 |
|
Cameron Gutman
|
eb9e1f81d4
|
Enable the EGLRenderer to use the render thread
|
2020-05-13 19:09:20 -07:00 |
|
Cameron Gutman
|
ddfbd70b55
|
Remove Wayland performance warning message
|
2020-05-13 18:56:18 -07:00 |
|
Cameron Gutman
|
51e9ab83ad
|
Send a null AVFrame to indicate end of stream to allow renderers to do render thread cleanup
|
2020-05-13 18:55:21 -07:00 |
|
Cameron Gutman
|
5ed7e03b2e
|
Merge pull request #365 from xdbob/wayland_for_upstream
Introduce a new FFMPEG frontend renderer: EGLRenderer
|
2020-05-13 18:39:18 -07:00 |
|
Cameron Gutman
|
0cb8d5b12f
|
Add the older dList DLLs for the 390 drivers to the blacklist
Fixes #386
|
2020-05-13 04:25:53 -07:00 |
|
Cameron Gutman
|
b4548c1af2
|
Flush all window events after SDL_CreateRenderer()
|
2020-05-12 18:41:36 -07:00 |
|
Cameron Gutman
|
2aa18dc88f
|
Add a bit of extra padding on the right for the scrollbar
|
2020-05-10 13:02:10 -07:00 |
|
Cameron Gutman
|
8d89983eeb
|
Parent ScrollBars to their Flingables, not the StackView
This ensures they disappear when navigating to a new page
|
2020-05-10 12:53:27 -07:00 |
|
Cameron Gutman
|
573c470965
|
Ensure the title label doesn't get drawn over when the window is small
|
2020-05-10 12:38:56 -07:00 |
|
Cameron Gutman
|
daa0c751e2
|
Fix settings layout spacing and centering
|
2020-05-10 12:30:15 -07:00 |
|
Cameron Gutman
|
e1babefc80
|
Center toolbar text
|
2020-05-10 11:48:24 -07:00 |
|
Cameron Gutman
|
ce99b0e162
|
Improve settings page behavior when the window is too small
|
2020-05-10 11:12:37 -07:00 |
|
Cameron Gutman
|
4c3a23b1bd
|
Resize toolbar text
|
2020-05-09 23:02:09 -07:00 |
|
Cameron Gutman
|
12016af326
|
Display version number in toolbar on the settings page
Fixes #341
|
2020-05-09 22:20:39 -07:00 |
|
Cameron Gutman
|
fc9871b075
|
Delay mouse capture until after SDL_RecreateWindow() has been called
|
2020-05-09 19:48:13 -07:00 |
|
Cameron Gutman
|
3cb3c1c6d8
|
Revert "Use the physical desktop size in pixels rather than the native resolution on macOS"
Let's wait until functionality is confirmed on a 5K iMac before doing this.
This reverts commit 8fe3474589.
|
2020-05-09 16:52:18 -07:00 |
|
Cameron Gutman
|
8fe3474589
|
Use the physical desktop size in pixels rather than the native resolution on macOS
It seems like some Macs (5K iMacs at least) don't have kDisplayModeNativeFlag set
|
2020-05-09 16:34:48 -07:00 |
|
Cameron Gutman
|
dc3c565ec0
|
Move serialization and deserialization into NvApp class
|
2020-05-07 19:54:36 -07:00 |
|
Cameron Gutman
|
350c7d7081
|
Persist the IsAppCollectorGame attribute
|
2020-05-07 19:37:10 -07:00 |
|
Cameron Gutman
|
0428bc8fe3
|
Generate synthetic mouse button up if the mouse has left the window and the button is raised
|
2020-05-07 19:26:02 -07:00 |
|
Cameron Gutman
|
514a8575a2
|
Use the viewport size for computing the overlay position
|
2020-05-07 18:56:53 -07:00 |
|
Cameron Gutman
|
fc11377552
|
Fix build on Qt 5.11 and earlier
|
2020-05-07 17:13:16 -07:00 |
|
Cameron Gutman
|
fbaa70a2ae
|
Enable the right stick to scroll the settings page. Fixes #220
|
2020-05-06 22:38:52 -07:00 |
|
Cameron Gutman
|
f30c11ddf4
|
Properly fix SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH on macOS VTRenderer
|
2020-05-06 22:20:21 -07:00 |
|
Cameron Gutman
|
51c4ecc879
|
Revert "Partially unrevert 05e82c24 for macOS which still needs it"
This reverts commit 080421f2fb.
|
2020-05-06 21:41:57 -07:00 |
|
Cameron Gutman
|
080421f2fb
|
Partially unrevert 05e82c24 for macOS which still needs it
|
2020-05-06 21:18:23 -07:00 |
|
Cameron Gutman
|
8cc61ca8b8
|
Use SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH to get click events on focus gain
|
2020-05-06 20:43:41 -07:00 |
|
Cameron Gutman
|
400754c5b3
|
Revert "Pass through focus-gain clicks to the host in absolute mouse mode"
This reverts commit 05e82c24f8.
|
2020-05-06 20:04:07 -07:00 |
|
Cameron Gutman
|
05e82c24f8
|
Pass through focus-gain clicks to the host in absolute mouse mode
|
2020-05-06 18:58:43 -07:00 |
|
Cameron Gutman
|
97c15c7876
|
Ensure the Info.plist is included for builds in the IDE
It is required for SDL_WINDOW_ALLOW_HIGHDPI to work
|
2020-05-04 20:25:19 -07:00 |
|
Cameron Gutman
|
36e7cc8e89
|
Use a smaller MaximumUncompressedMediaSize for unofficial builds to speed up compression a bit
|
2020-05-04 18:32:38 -07:00 |
|
Cameron Gutman
|
ad2ce4de53
|
Update moonlight-common-c
|
2020-05-04 18:29:55 -07:00 |
|
Cameron Gutman
|
2a28f7c4d2
|
Use jom to parallelize command-line builds on Windows
|
2020-05-04 18:06:32 -07:00 |
|
Cameron Gutman
|
0cdbe080a6
|
Don't archive installers on Windows AppVeyor build
They interact poorly with installed official versions.
|
2020-05-04 17:51:57 -07:00 |
|