pigeatgarlic
|
801fb18c32
|
multi channel shared memory
|
2024-04-04 16:51:36 -07:00 |
|
pigeatgarlic
|
527ed3144d
|
linux headers
|
2024-04-04 14:16:02 +00:00 |
|
pigeatgarlic
|
8ddf3e4f96
|
use multiple queues
|
2024-04-04 13:50:21 -07:00 |
|
pigeatgarlic
|
43cc8acf12
|
allocate and obtain shared memory
|
2024-04-04 13:36:30 -07:00 |
|
pigeatgarlic
|
9af6e42949
|
link sunshine and go
|
2024-04-04 11:30:41 -07:00 |
|
pigeatgarlic
|
4fadc27ae1
|
add go library
|
2024-04-04 10:05:40 -07:00 |
|
pigeatgarlic
|
4b3d8dddf3
|
parent library
|
2024-04-04 07:32:31 -07:00 |
|
pigeatgarlic
|
0aa1dabf2f
|
1ms wait time
|
2024-04-04 06:51:49 -07:00 |
|
pigeatgarlic
|
e241d90586
|
interprocess communication
|
2024-04-04 03:56:53 -07:00 |
|
pigeatgarlic
|
3f6c88419f
|
build parent process
|
2024-04-04 03:01:18 -07:00 |
|
pigeatgarlic
|
0f434e969d
|
remove tools
|
2024-04-04 02:35:02 -07:00 |
|
pigeatgarlic
|
0853b1a448
|
fix startup procedure
|
2024-04-03 16:01:40 +00:00 |
|
pigeatgarlic
|
8532e372de
|
don't wait while capture
|
2024-04-03 15:59:19 -07:00 |
|
pigeatgarlic
|
50c90717cb
|
update build
|
2024-04-03 15:40:52 +00:00 |
|
pigeatgarlic
|
8b35eb117c
|
capture audio and video
|
2024-04-03 15:04:37 -07:00 |
|
pigeatgarlic
|
70a00f2a58
|
remove modules
|
2024-04-03 14:26:17 -07:00 |
|
pigeatgarlic
|
5d79fdbdfa
|
simplify main func
|
2024-04-03 13:52:24 -07:00 |
|
pigeatgarlic
|
11d84e7aee
|
remove files
|
2024-04-03 13:44:23 -07:00 |
|
ReenigneArcher
|
2da6fb050a
|
fix(logging): add logging namespace and create logging::init method (#2336)
|
2024-04-02 20:57:57 -04:00 |
|
Conn O'Griofa
|
ae71a6ad83
|
AMF: rate control improvements (#2251)
|
2024-03-29 21:07:24 -04:00 |
|
ReenigneArcher
|
2af0ce364d
|
Revert "Add capture using WinRT Windows.Graphics.Capture API." (#2320)
|
2024-03-29 12:43:44 -04:00 |
|
KuleRucket
|
526121d81d
|
Populate host latency for kms/x11 grab (#2273)
|
2024-03-28 17:52:53 -04:00 |
|
Tejas Rao
|
8f1692a5ac
|
Add capture using WinRT Windows.Graphics.Capture API. (#2149)
Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com>
|
2024-03-27 23:47:26 -04:00 |
|
ReenigneArcher
|
89e8b9628c
|
ci(tests): add test framework (#1603)
|
2024-03-24 19:52:24 -04:00 |
|
ReenigneArcher
|
934f81182a
|
fix(i18n): match two__letters code to crowdin (#2289)
|
2024-03-22 21:33:56 -04:00 |
|
ReenigneArcher
|
87774333f3
|
feat(i18n): add ui localization (#2279)
Co-authored-by: TheElixZammuto <6505622+TheElixZammuto@users.noreply.github.com>
|
2024-03-22 19:54:12 -04:00 |
|
ReenigneArcher
|
7534fa1023
|
refactor(video): move encoder declarations to header (#2185)
|
2024-03-16 09:04:29 -04:00 |
|
Cameron Gutman
|
15c5e76ed4
|
Use a copy+delete instead of a move operation for config migration
This can handle migration across filesystems.
|
2024-03-15 01:59:13 -05:00 |
|
Cameron Gutman
|
8c9e14e335
|
Only attempt a config migration once per launch
|
2024-03-15 01:59:13 -05:00 |
|
Cameron Gutman
|
aa1985dec8
|
Avoid calling Boost logging functions in appdata()
The app data directory is needed prior to logging initialization.
|
2024-03-15 01:59:13 -05:00 |
|
Cameron Gutman
|
f66a7d5da6
|
Fix dereferencing a null pointer if SUNSHINE_MIGRATE_CONFIG doesn't exist
|
2024-03-15 01:59:13 -05:00 |
|
Cameron Gutman
|
c43dd2489f
|
Don't update tray icon after tray_exit() was called
|
2024-03-13 19:22:05 -04:00 |
|
Cameron Gutman
|
c13a30db78
|
Allow NVENC to be forced to try capturing non-Nvidia GPUs
|
2024-03-13 01:23:47 -05:00 |
|
Cameron Gutman
|
d8877982ff
|
Improve KMS debuggability and avoid known broken cases
|
2024-03-13 01:23:47 -05:00 |
|
Cameron Gutman
|
91744960c1
|
Avoid broken fallback to cross-adapter NVENC encoding with KMS
|
2024-03-11 19:02:16 -05:00 |
|
ReenigneArcher
|
a2785baf0a
|
fix(linux): automatically migrate config directory (#2240)
|
2024-03-10 22:03:20 -04:00 |
|
brycerocky
|
bc0a4786f4
|
Use icon caching for system tray. (#2238)
|
2024-03-10 18:35:48 -04:00 |
|
Cameron Gutman
|
ce3b625983
|
Fix undefined behavior when computing cursor end pointer
|
2024-03-08 23:48:57 -06:00 |
|
Cameron Gutman
|
7cdd156bce
|
Fix heap corruption with cursor pixel counts that aren't divisible by 8
|
2024-03-07 19:01:36 -06:00 |
|
Cameron Gutman
|
06c0ed1d1c
|
Temporarily add the working directory to our path when starting an app
CreateProcess() doesn't search in the child's specified working directory by default.
|
2024-03-07 18:14:28 -06:00 |
|
Cameron Gutman
|
972e5d2b14
|
Strip quotes out of the working directory path
|
2024-03-07 18:14:28 -06:00 |
|
Cameron Gutman
|
6aeaaf5ec9
|
Fix process tree tracking when the cmd.exe trampoline is used
|
2024-03-07 18:14:28 -06:00 |
|
Cameron Gutman
|
9e299c295d
|
Fix predefined FPS values not taking effect
|
2024-03-05 23:16:27 -06:00 |
|
ReenigneArcher
|
4ebc7b5cef
|
build(macos): add build strategy matrix (#2211)
|
2024-03-05 08:56:09 -05:00 |
|
Cameron Gutman
|
9f94eebd32
|
Fix mismatched case and unhandled exception in open_drm_fd_for_cuda_device()
|
2024-03-05 00:07:04 -06:00 |
|
Cameron Gutman
|
529f1b84f8
|
Fix CUDA context leak causing encoder init failures using X11 capture with NVENC
|
2024-03-03 19:57:46 -06:00 |
|
Cameron Gutman
|
5606840c89
|
Stop enumeration after finding a working capture backend
|
2024-03-02 12:08:35 -06:00 |
|
Cameron Gutman
|
1ab30aa70b
|
Add log messages to indicate display numbers for KMS and Wlgrab
|
2024-03-02 12:08:35 -06:00 |
|
Cameron Gutman
|
75a97883e7
|
Rework dummy image handling to avoid RTX HDR driver bug
As a side effect, it avoids useless allocations and uploads of
a zeroed memory buffer to clear the dummy image textures.
|
2024-03-01 01:09:10 -06:00 |
|
Cameron Gutman
|
e430f51e2f
|
Add friendly message when encoder detection fails
|
2024-02-29 18:35:30 -06:00 |
|