Skip to content

Releases: RamazanKara/Sunshine

Sunshine Native AMF Branch - Linux Tester 2026-07-16

Choose a tag to compare

Linux-only tester build from the current native AMD AMF branch.

Source: a7eaf21a9e0acc5308f31682a996e70d86669e8a
Embedded version: 2026.711.5
Platform: Linux x86_64 AppImage

This includes the lifecycle cleanup that orders native AMF teardown before the encode loop exits or relaunches and removes the redundant teardown flag. Non-AMD behavior and source version files are unchanged. The native AMF encoder itself remains Windows/D3D11-specific; this package provides the updated branch for Linux users and verifies that the cleanup does not regress the Linux build.

Run:

chmod +x sunshine.AppImage
./sunshine.AppImage

Validation:

  • Exact-head Linux release workflow: production build and AppImage packaging passed.
  • AppImage lint passed for Ubuntu 22.04 and newer, Debian 12 and newer, and Rocky Linux 9.
  • Linux tests: 332 passed, with 7 expected platform/hardware skips.
  • The downloaded release candidate was smoke-tested locally and reports version 2026.711.5, commit a7eaf21....

SHA-256:

d51e6684b296e464098191126efff8855cd94f49acb3991b8372181774448be1 sunshine.AppImage

SHA256SUMS.txt and PROVENANCE.txt are attached for verification.

Sunshine Native AMF Vulkan 2026-07-12

Pre-release

Choose a tag to compare

Native AMD AMF encoding is now available on Linux through a real Vulkan path.

Source: 147ae70299196717227716700b7176399403b401
Embedded version: 2026.712.1

Highlights:

  • Linux KMS and PipeWire DMA-BUF capture feeds Vulkan compute conversion and native AMF directly.
  • NV12 and P010 remain GPU-resident as single multiplane Vulkan images.
  • AMF-required Vulkan device extensions are negotiated before device creation.
  • Binary AMF synchronization and FFmpeg timeline synchronization are reconciled across conversion, repeated frames, callbacks, and teardown.
  • Native AMF configuration is shared with the existing Windows D3D11 implementation.
  • If the AMD AMF runtime is absent or native initialization fails, the stream falls back to Sunshine's FFmpeg Vulkan encoder.

Validation:

  • Linux x86_64: release AppImage build, linkage validation, AppImage lint, and tests.
  • Windows AMD64: release build, linkage checks, packaging, and tests.
  • Windows ARM64: release build and platform validation.
  • Local audit: WSL full link, Windows full link, ASan/UBSan lifecycle tests, Doxygen, and formatting checks.
  • CI provenance: release build.

Hardware note: native AMF encoding requires an AMD GPU, AMD Vulkan driver, and libamfrt64.so.1. WSL validated the software integration but cannot execute the physical VCN/KMS/PipeWire hardware path.

The Windows binaries and installers are unsigned and may trigger SmartScreen. Checksums and provenance are attached.

Sunshine Native AMF Tester 2026-07-11

Pre-release

Choose a tag to compare

Native AMD AMF encoder tester build for Sunshine.

Source: 9916a98f784b78c7d4b58a019161ff6c176e9ab9
Embedded version: 2026.711.5

This build includes the final AMF queue/ownership, output scheduling, backpressure recovery, CQP/AQ compatibility, and runtime fallback fixes ported from the tested Vibepollo implementation.

Validation:

  • Windows AMD64: -Werror build, Doxygen, linkage checks, NSIS/WiX/ZIP packaging, and tests passed (349 passed, 8 hardware/environment skips).
  • Linux x86_64: -Werror build, AppImage packaging, appimagelint, and tests passed (332 passed, 7 platform/hardware skips).
  • Windows ARM64: production build passed on the same source commit.
  • CI provenance: release build, automatic ARM64 validation.

Tester warning: the Windows binaries and installers are unsigned. Windows may show a SmartScreen warning. SHA256SUMS.txt and PROVENANCE.txt are attached for verification.