Repository navigation
DisplayXR Runtime v2.21.13
Highlights
Two colour fixes for apps running under the spatial shell on Windows, for the case where two honest-sRGB apps put the compose on ADR-021 Model B (PR #1766):
- The combined atlas encodes on write under Model B (#1764). The combined atlas is now typeless with an sRGB render target for Model B, so blending stays linear but the hardware encodes on write and the display processor receives encoded bytes. No more linear light stored in 8 bits, and no more banding in the darks. Model A output is byte-identical.
- sRGB chrome, overlay, cursor and HUD are no longer decoded twice (#1765). The combine pass now samples these _SRGB sources through non-decoding views.
Fixes
- fix(d3d11_service): the combined atlas encodes on write under Model B, no more linear light in 8 bits (df04320)
- fix(d3d11_service): the combine pass samples _SRGB chrome / overlay / cursor / HUD through non-decoding views (1769a60)
Other
- chore(versions): bump mediaplayer_demo to v1.12.0 (316b410)
- chore(versions): bump runtime to v2.21.12 (73b444d)
- Release v2.21.13 marker commit (9dd2709)
Full changelog: v2.21.12...v2.21.13