Skip to content

Commit 55ff22b

Browse files
committed
FidelityFX FSR3 3.0.4
1 parent a0632ab commit 55ff22b

File tree

9 files changed

+11
-11
lines changed

9 files changed

+11
-11
lines changed

docs/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ The FidelityFX SDK includes:
1818
| [Stochastic Screen-Space Reflections](techniques/stochastic-screen-space-reflections.md) 1.4 | [SSSR sample](samples/stochastic-screen-space-reflections.md) | [FidelityFX Screen Space Reflections](https://gpuopen.com/fidelityfx-sssr/) | Provides high-fidelity screen-spaced reflections in your scene, without a hefty performance price tag. |
1919
| [Super Resolution (Spatial)](techniques/super-resolution-spatial.md) 1.1 | [Super Resolution sample](samples/super-resolution.md) | [FidelityFX Super Resolution](https://gpuopen.com/fidelityfx-superresolution/) | Offers a spatial single-frame solution for producing higher resolution frames from lower resolution inputs. |
2020
| [Super Resolution (Temporal)](techniques/super-resolution-temporal.md) 2.2.2 | [Super Resolution sample](samples/super-resolution.md) | [FidelityFX Super Resolution 2](https://gpuopen.com/fidelityfx-superresolution-2/) | Offers both spatial single-frame and temporal multi-frame solutions for producing high resolution frames from lower resolution inputs. |
21-
| New: [Super Resolution 3](techniques/super-resolution-interpolation.md) 3.0.3 | [Super Resolution sample](samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Offers generation of interpolated frames in combination with our temporal multi-frame solution for producing high resolution frames from lower resolution inputs. |
22-
| New: [Super Resolution (Upscaler)](techniques/super-resolution-upscaler.md) 3.0.3 | [Super Resolution sample](samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Offers temporal multi-frame solutions for producing high resolution frames from lower resolution inputs. |
21+
| New: [Super Resolution 3](techniques/super-resolution-interpolation.md) 3.0.4 | [Super Resolution sample](samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Offers generation of interpolated frames in combination with our temporal multi-frame solution for producing high resolution frames from lower resolution inputs. |
22+
| New: [Super Resolution (Upscaler)](techniques/super-resolution-upscaler.md) 3.0.4 | [Super Resolution sample](samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Offers temporal multi-frame solutions for producing high resolution frames from lower resolution inputs. |
2323
| New: [Frame Interpolation](techniques/frame-interpolation.md) 1.0 | [Super Resolution sample](samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Offers generation of interpolated frames from multiple real input frames, and multile sources of motion vector data. |
2424
| New: [Frame Interpolation SwapChain](techniques/frame-interpolation-swap-chain.md) 1.0 | [Super Resolution sample](samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | A replacement DXGI Swapchain implementation for DX12 which allows for additional frames to be presented along with real game frames, with relevant frame pacing. |
2525
| New: [Optical Flow](techniques/optical-flow.md) 1.0 | [Super Resolution sample](samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Offers a motion-estimation algorithm which is useful for generating block-based motion vectors from temporal image inputs. |

docs/samples/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
- [FidelityFX Parallel Sort 1.2](parallel-sort.md)
99
- [FidelityFX Single Pass Downsampler 2.1](single-pass-downsampler.md)
1010
- [FidelityFX Stochastic Screen-Space Reflections 1.4](stochastic-screen-space-reflections.md)
11-
- [FidelityFX Super Resolution 1.1, 2.2 & 3.0.3](super-resolution.md)
11+
- [FidelityFX Super Resolution 1.1, 2.2 & 3.0.4](super-resolution.md)
1212
- [FidelityFX Variable Shading 1.1](variable-shading.md)
1313
- [FidelityFX Blur 1.0](blur.md)
1414
- [FidelityFX Depth of Field 1.0](depth-of-field.md)

docs/techniques/frame-interpolation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!-- @page page_techniques_frame-interpolation FidelityFX Frame Interpolation 1.0 -->
22

3-
<h1>FidelityFX Frame Interpolation 1.0</h1>
3+
<h1>FidelityFX Frame Interpolation 1.0.1</h1>
44

55
<h2>Table of contents</h2>
66

docs/techniques/super-resolution-interpolation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<!-- @page page_techniques_super-resolution-interpolation FidelityFX Super Resolution 3.0 Interpolation -->
22

3-
<h1>FidelityFX Super Resolution 3.0.3 (FSR3) - Interpolation</h1>
3+
<h1>FidelityFX Super Resolution 3.0.4 (FSR3) - Interpolation</h1>
44

55
![Screenshot](media/super-resolution-temporal/fsr3-sample_resized.jpg "A screenshot showcasing the final output of the effect")
66

77
<h2>Table of contents</h2>
88

9-
- [FidelityFX Super Resolution 3.0.3 (FSR3)](#fidelityfx-super-resolution-303-fsr3)
9+
- [FidelityFX Super Resolution 3.0.4 (FSR3)](#fidelityfx-super-resolution-303-fsr3)
1010
- [Table of contents](#table-of-contents)
1111
- [Introduction](#introduction)
1212
- [Integration guidelines](#integration-guidelines)

docs/techniques/super-resolution-upscaler.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!-- @page page_techniques_super-resolution-upscaler FidelityFX Super Resolution 3.0 Upscaler -->
22

3-
<h1>FidelityFX Super Resolution 3.0.3 (FSR3) - Upscaler</h1>
3+
<h1>FidelityFX Super Resolution 3.0.4 (FSR3) - Upscaler</h1>
44

55
![Screenshot](media/super-resolution-temporal/fsr3-sample_resized.jpg "A screenshot showcasing the final output of the effect")
66

readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This release of the FidelityFX SDK includes:
88

99
| [FidelityFX SDK](https://gpuopen.com/amd-fidelityfx-sdk/) Technique | [Samples](/docs/samples/index.md) | [GPUOpen](https://gpuopen.com/) page | Description |
1010
| --- | --- | --- | --- |
11-
| [Super Resolution (Interpolation enabled)](/docs/techniques/super-resolution-interpolation.md) 3.0.3 | [Super Resolution sample](/docs/samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Offers a solution for producing high resolution frames from lower resolution inputs and generating interpolated frames. |
11+
| [Super Resolution (Interpolation enabled)](/docs/techniques/super-resolution-interpolation.md) 3.0.4 | [Super Resolution sample](/docs/samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Offers a solution for producing high resolution frames from lower resolution inputs and generating interpolated frames. |
1212
| [Optical Flow](/docs/techniques/optical-flow.md) 1.0 | [Super Resolution sample](/docs/samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Estimates the motion between the current and the previous scene inputs. |
1313
| [Frame Interpolation](/docs/techniques/frame-interpolation.md) 1.0 | [Super Resolution sample](/docs/samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Generates an image half way between the previous and the current frame. |
1414
| [Frame Interpolation Swap Chain](/docs/techniques/frame-interpolation-swap-chain.md) 1.0 | [Super Resolution sample](/docs/samples/super-resolution.md) | [FidelityFX Super Resolution 3](https://gpuopen.com/fidelityfx-superresolution-3/) | Proxy swap chain to replace the DXGI swap chain and handle frame pacing, UI composition and presentation. |

sdk/include/FidelityFX/gpu/frameinterpolation/ffx_frameinterpolation_game_motion_vector_field.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ void computeGameFieldMvs(FfxInt32x2 iPxPos)
7777
FfxUInt32 uNumPrimaryHits = 0;
7878
const FfxFloat32 fSecondaryStepScale = length(1.0f / RenderSize());
7979
const FfxFloat32x2 fStepMv = normalize(fGameMotionVector);
80-
const FfxFloat32 fBreakDist = length(fMotionVectorHalf);
80+
const FfxFloat32 fBreakDist = ffxMin(length(fMotionVectorHalf), length(FfxFloat32x2(0.5f, 0.5f)));
8181

8282
for (FfxFloat32 fMvScale = fSecondaryStepScale; fMvScale <= fBreakDist && bWriteSecondary; fMvScale += fSecondaryStepScale)
8383
{

sdk/include/FidelityFX/host/ffx_frameinterpolation.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
/// FidelityFX Frameinterpolation patch version.
4141
///
4242
/// @ingroup FRAMEINTERPOLATIONFRAMEINTERPOLATION
43-
#define FFX_FRAMEINTERPOLATION_VERSION_PATCH (0)
43+
#define FFX_FRAMEINTERPOLATION_VERSION_PATCH (1)
4444

4545
/// FidelityFX Frame Interpolation context count
4646
///

sdk/include/FidelityFX/host/ffx_fsr3.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
/// FidelityFX Super Resolution 0 patch version.
4444
///
4545
/// @ingroup FSR3
46-
#define FFX_FSR3_VERSION_PATCH (3)
46+
#define FFX_FSR3_VERSION_PATCH (4)
4747

4848
/// FidelityFX Super Resolution 3 context count
4949
///

0 commit comments

Comments
 (0)