FidelityFX LPM Versions Save

Luma Preserving Mapper (LPM)

v1.2.1

2 years ago

v1.2.1

This release has no functional code changes, it just removes an erroneous internal-only header message that was left in by mistake.

Release Notes

FidelityFX Luma Preserving Mapper (LPM) is a tone mapping and gamut mapping solution for HDR and wide gamut content.

This release adds the following features:

  • Bug fix for HDR10_2084 mode when not using LPM tonemapper in VK.
  • Windowed mode HDR10 support for DirectX 12 through DXGI API. Windowed mode HDR10 support for Vulkan coming soon!
  • Custom LPM config setup for each scene and test pattern in sample as starting points for developers.
  • Also exposed LPM config in UI through #define LPM_CONFIG in code.

Features

  • Can be configured to work with any positive RGB input working color space.
  • Can be configured to target any RGB output color space (target any display).
  • Solution is completely ALU based without any LUT, so has the capacity to run asynchronously with workloads which are bottlenecked by other hardware limits.
  • Supports packed FP16 for better performance on Vulkan.

v1.2

3 years ago

Release Notes

FidelityFX Luma Preserving Mapper (LPM) is a tone mapping and gamut mapping solution for HDR and wide gamut content.

This release adds the following features:

  • Bug fix for HDR10_2084 mode when not using LPM tonemapper in VK.
  • Windowed mode HDR10 support for DirectX 12 through DXGI API. Windowed mode HDR10 support for Vulkan coming soon!
  • Custom LPM config setup for each scene and test pattern in sample as starting points for developers.
  • Also exposed LPM config in UI through #define LPM_CONFIG in code.

Features

  • Can be configured to work with any positive RGB input working color space.
  • Can be configured to target any RGB output color space (target any display).
  • Solution is completely ALU based without any LUT, so has the capacity to run asynchronously with workloads which are bottlenecked by other hardware limits.
  • Supports packed FP16 for better performance on Vulkan.

v1.1

3 years ago

FidelityFX Luma Preserving Mapper (LPM) is a tone mapping and gamut mapping solution for HDR and wide gamut content.

Release Notes

  • Vulkan support!

Prerequisites

  • DirectX® 12 or Vulkan compatible GPU
  • Windows® 10
  • AMD driver 20.8.3 or later / Nvidia driver 445.87 or later

For building you also need

  • CMake 3.4 or later
  • Visual Studio 2017 or later
  • Windows 10 SDK 10.0.17763.0 or later
  • Vulkan SDK 1.2.141.2 or later

Known Issues

The Vulkan version of the sample has a known TDR when used on AMD GPUs with the Radeon Software Adrenalin 2020 Edition 20.12.1 driver. If you hit that issue, please go back to Radeon Software Adrenalin 2020 Edition 20.11.3 which is unaffected, ahead of the next release of FidelityFX LPM in early January which will fix it.

v1.0

4 years ago

This is the first public release of FidelityFX-LPMSample.

Release Notes: The zip file includes all the necessary bits to run the sample on your computer.

Prerequisites: Freesync Premium Pro or HDR monitor (recommended not required) DirectX® 12 compatible discrete GPU Windows 10 required for DirectX 12