diff --git a/content/learning-paths/mobile-graphics-and-gaming/get-started-with-arm-asr/04-generic_library.md b/content/learning-paths/mobile-graphics-and-gaming/get-started-with-arm-asr/04-generic_library.md index e907c3b66b..8fc60785e6 100644 --- a/content/learning-paths/mobile-graphics-and-gaming/get-started-with-arm-asr/04-generic_library.md +++ b/content/learning-paths/mobile-graphics-and-gaming/get-started-with-arm-asr/04-generic_library.md @@ -8,7 +8,7 @@ layout: learningpathall ## Introduction -Follow these steps to implement **Arm Accuracy Super Resolution (Arm ASR)** in your custom engine. +Follow these steps to implement **Arm Accuracy Super Resolution (Arm ASR)** in your custom engine. Arm ASR is an optimized variant of [Fidelity Super Resolution 2](https://github.com/GPUOpen-LibrariesAndSDKs/FidelityFX-SDK/blob/main/docs/techniques/super-resolution-temporal.md) (FSR2) that includes extensive mobile-specific optimizations, ensuring high performance on mobile devices. @@ -45,7 +45,7 @@ See the following sections to learn how to configure Arm ASR: cd accuracy-super-resolution-generic-library ``` -2. Set a variable for the package location for easy reference. +2. Set a variable for the package location for easy reference. You will use this path to refer to files in the repository: @@ -161,36 +161,6 @@ FfxErrorCode ffxmFsr2GetRenderResolutionFromUpscalingRatio( FfxmFsr2UpscalingRatio upscalingRatio) ``` -## Performance -Depending on your target hardware and operating configuration, Arm ASR will operate at different performance levels. The table below compares the rendering performance of two Arm GPUs (Immortalis-G715 and Immortalis-G720) when using different upscaling settings at two target resolutions. - - -| Target resolution | Quality | Upscaling Ratio | Immortalis-G715 | Immortalis-G720 | -|-------------------|--------------------|-----------|-----------------|-----------------| -| 2800x1260 | Quality | 1.5x | 6.5 ms | 4.1 ms | -| | | 1.7x | 6.3 ms | 3.8 ms | -| | | 2x | 6.1 ms | 3.3 ms | -| | Balanced | 1.5x | 5.8 ms | 3.3 ms | -| | | 1.7x | 5.4 ms | 3.1 ms | -| | | 2x | 4.7 ms | 2.8 ms | -| | Performance | 1.5x | 5.4 ms | 3.2 ms | -| | | 1.7x | 5.3 ms | 2.9 ms | -| | | 2x | 4.6 ms | 2.5 ms | -| 2400x1080 | Quality | 1.5x | 5.3 ms | 2.9 ms | -| | | 1.7x | 4.8 ms | 2.7 ms | -| | | 2x | 4.3 ms | 2.5 ms | -| | Balanced | 1.5x | 4.2 ms | 2.5 ms | -| | | 1.7x | 4.0 ms | 2.3 ms | -| | | 2x | 3.6 ms | 2.2 ms | -| | Performance | 1.5x | 4.1 ms | 2.4 ms | -| | | 1.7x | 3.7 ms | 2.1 ms | -| | | 2x | 3.6 ms | 2 ms | - ## Shader Variants and Extensions **Unless you are using the prebuilt shaders with the standalone VK backend**, be aware of the following definitions when integrating Arm ASR shaders: