ns6089

Results 10 issues of ns6089

## Description Adds support for YUV 4:4:4 encoding, requires changes on moonlight side. Windows-only for now. moonlight-common-c pull request: https://github.com/moonlight-stream/moonlight-common-c/pull/91 merged moonlight-qt pull request: https://github.com/moonlight-stream/moonlight-qt/pull/1282 merged ### Current state -...

![moonlight_yuv444](https://github.com/LizardByte/Sunshine/assets/61738816/3cca3424-a1c6-433c-9464-5ded5c69004a) --- ![yuv444_option](https://github.com/moonlight-stream/moonlight-qt/assets/61738816/89053db4-c9ca-4623-bc2c-ba9001cd22f4) --- Add support for YUV 4:4:4 streaming moonlight-common-c pull request: https://github.com/moonlight-stream/moonlight-common-c/pull/91 merged sunshine pull request: https://github.com/LizardByte/Sunshine/pull/2533 draft Todo, in no particular order: - [ ] Add Vulkan...

Add support for YUV 4:4:4 encoding sunshine pull request: https://github.com/LizardByte/Sunshine/pull/2533 moonlight-qt pull request: https://github.com/moonlight-stream/moonlight-qt/pull/1282

## Description The continuation of https://github.com/LizardByte/Sunshine/pull/2533. It's possible to emulate YUV 4:4:4 on gpus that don't support it natively by doubling the YUV 4:2:0 pixel count and running custom recombination...

## Description We didn't indicate what encoder we were probing so the log looked *very* confusing. ### Screenshot ``` [2024-08-05 13:34:51.829] Info: Creating encoder [hevc_nvenc] [2024-08-05 13:34:51.829] Info: Color coding:...

## Description Include milliseconds in logging timestamps and improve formatting while at it. Should now give better idea how long individual steps take (shader compilation, encoder probing, etc). ### Screenshot...

Resolves a couple of errors specific to msys. ## Description ### Screenshot ### Issues Fixed or Closed ## Type of Change - [x] Bug fix (non-breaking change which fixes an...

## Description `file(TO_NATIVE_PATH)` broke in latest cmake. At least in the `scoop` version of `cmake-3.30.3` slashes don't get reversed. `cmake_path(CONVERT TO_NATIVE_PATH_LIST)` works fine and this seems to be the intended...

## Description Support [split frame encoding](https://developer.nvidia.com/blog/video-encoding-at-8k60-with-split-frame-encoding-and-nvidia-ada-lovelace-architecture/) - Depends on #3040 ### Screenshot ![2024-08-22 14_53_32-Window](https://github.com/user-attachments/assets/07efe352-4d6b-4eb6-8650-bdd427cb8950) ### Issues Fixed or Closed ## Type of Change - [ ] Bug fix (non-breaking change...

## Description Notes - submodules moved from `nv-codec-headers` to `nvenc-headers` to avoid conflicts during branch switching - 1202 tracks master because there is no branch for this version yet Todo...