github RamazanKara/nightjar v5.4.1
Nightjar 5.4.1

44 minutes ago

What's new

  • Vulkan renderer on Android TV (#7). Caps the presentation delay to the swapchain's image count so 4-image swapchains no longer drop from 60 to 45 FPS, starts 10-bit streams in HDR10 without a decoder restart when HDR metadata arrives, and falls back to the display's peak brightness when the PC reports 0 for MaxCLL or MaxFALL so HDR colours are not washed out.
  • Android TV Home, grid and settings (#7). Scrolled shelves and grid rows clip and fade cleanly below the hero and top bar, the last shelf (PC) scrolls all the way to the top, TV grids stay inside the overscan margin with an even column count and two PC cards per row, and the Settings right pane keeps a consistent bottom edge when scrolling up and down.
  • Persistent USB permission (#7). The Android USB permission dialog now offers "Always allow" for supported USB controllers, the Xbox Wireless Adapter and forwarded USB devices, so permission is remembered across app restarts.
  • Windows: Intel UHD Graphics hardware decoding (#112). Copies decoded D3D11VA frames into the video texture by default on Intel GPUs just like AMD and NVIDIA (unless NIGHTJAR_D3D11_BIND=1 is set), preventing DXGI_ERROR_DEVICE_REMOVED when the shader samples one slice of the decoder's texture array while ID3D11VideoContext decodes into another.

Tested. Unit tests cover the Intel D3D11VA copy default, Vulkan HDR metadata handling without a decoder restart, TV Home clipping, fading edge and overscan inset, TV Grid even column counts and PC card spans, TV Settings right-pane bottom padding, and persistent USB permission filter state. Nightjar's builds and test suites pass on Android, Windows, Linux and macOS. The Intel UHD Graphics and TCL C6K TV paths were diagnosed from the logs and captures in issues #112 and #7.

Don't miss a new nightjar release

NewReleases is sending notifications on new releases.