Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
NVIDIA's Open-Source Image Scaling SDK 1.0 Released
The NVIDIA Image Scaling SDK can work on the likes of Intel and AMD Radeon hardware via the SDK's generic compute shaders that are MIT licensed. Integrating the NVIDIA Image Scaling SDK does require integration on part of the game/engine developer.
As the project's code repository puts it, "The NVIDIA Image Scaling SDK provides a single spatial scaling and sharpening algorithm for cross-platform support. The scaling algorithm uses a 6-tap scaling filter combined with 4 directional scaling and adaptive sharpening filters, which creates nice smooth images and sharp edges. In addition, the SDK provides a state-of-the-art adaptive directional sharpening algorithm for use in applications where no scaling is required. The directional scaling and sharpening algorithm is named NVScaler while the adaptive-directional-sharpening-only algorithm is named NVSharpen. Both algorithms are provided as compute shaders and developers are free to integrate them in their applications. Note that if you integrate NVScaler, you should NOT integrate NVSharpen, as NVScaler already includes a sharpening pass."
The only change that landed in this tagged version since the original open-source publishing last week was fixing the indexing precision and scale normalization code.
The formal NVIDIA Image Scaling SDK 1.0 release can be downloaded here.