52 Commits (eeb3dc08a5eead576666fccd30c54ebbab42f031)
 

Author SHA1 Message Date
Nico de Poel eeb3dc08a5 Renamed comparison image to make sure browser caching doesn't keep the new image from appearing 2 years ago
Nico de Poel 32b0c565ae Needed to add two spaces to get the correct line endings 2 years ago
Nico de Poel 9e6e6880e5 Reformulated a couple of sentences 2 years ago
Nico de Poel 4b3c25c8b7 Updated comparison image for readme 2 years ago
Nico de Poel 8f2e30b2bb Updated PPV2 sample scene to use the FSR3 anti-aliasing method from the actual PPV2 package, instead of the not-recommended image effect wrapper method. 2 years ago
Nico de Poel 628a89f5ed Replaced project reference to PPV2 package with the embedded custom one. 2 years ago
Nico de Poel c044456993 Moved PPV2 and HDRP package sources into Packages directory. It just makes more sense to have all package-related stuff in there, rather than following the example of the Unity Graphics repo. 2 years ago
Nico de Poel 118f3bdcc9 Updated licenses 2 years ago
Nico de Poel 9e7d42edd2 Updated README for FSR 3.1 2 years ago
Nico de Poel 588b6093fe Removed unused debug blit shader and renamed some remnants of FSR 3.0 Upscaler back to FSR 2 2 years ago
Nico de Poel 20a5dc2e5b Moved FSR2 and FSR3 classes into their own sub-namespaces. This fixes an ambiguity when compiling for Unity 2020.x and is also more future-proof with an eye on porting over more FidelityFX technologies. 2 years ago
Nico de Poel 17f958c668 Moved HDRP "package" to root directory, as it's not really a package and this way it remains consistent with the PPV2 package. Plus it makes it more visible for someone browsing the project. 2 years ago
Nico de Poel 950050aae2 Renamed EnableDebugView to DrawDebugView for a bit of naming consistency 2 years ago
Nico de Poel 6f72108c03 Updated PPV2 implementation with FSR 3.1 and replaced FSR code and shaders from of the PPV2 package with references to the standard FSR package. 2 years ago
Nico de Poel 836612527a Updated HDRP 17 implementation with FSR 3.1 and moved FSR code and shaders out of the HDRP package into the standard FSR package. 2 years ago
Nico de Poel de482efcbf Added FSR 3.1 implementation and moved it plus FSR 2.2 into a separate package. 2 years ago
Nico de Poel 7911e82087 Added custom FSR3 upscaler for HDRP 17, overriding Unity's FSR2 native plugin package. 2 years ago
Nico de Poel 29e2ec9035 - Fixed opaque-only copy buffer not keeping dynamic resolution scaling in mind. 2 years ago
Nico de Poel d214976e1f - Applied correct macros to input and output texture definitions for HDRP support 2 years ago
Nico de Poel 1cfca9d066 Upgraded to FSR 3.0 Upscaler and PPV2 v3.4.0 2 years ago
Nico de Poel 982c41cc20 Refactoring work: 2 years ago
Nico de Poel 564bd71f5a Added a workaround for the missing SetBufferData method in Unity 2020.x, which was still named SetComputeBufferData there. 2 years ago
Nico de Poel 1ee4cd9653 Create opaque-only color buffer copy after opaque-only post-processing is done, and use the correct color format for the copy. 3 years ago
Nico de Poel 66957fb73b Set constant buffer data as part of the command buffers, instead of immediately. 3 years ago
Nico de Poel 4fba5fcc60 Ported over compute shader fixes from the Unity Graphics repository: 3 years ago
Nico de Poel 3c2eb17a0e Use jittered camera projection for transparent rendering, as it does affect image reconstruction on certain effects. 3 years ago
Nico de Poel ceabd44684 Ported over AO fix for MacOS. 3 years ago
Nico de Poel f72e88af16 Clarified the lack of texture atomics support in Metal. 3 years ago
Nico de Poel 8b09078a0d Clear initial auto-exposure value to zero instead of negative one. Fixes black screen flashes on Metal when performing an accumulation reset. 3 years ago
Nico de Poel 2adbc10157 Reset atomic counter on any kind of reset, not just on first execution. Fixes black screen on Metal when performing a history reset. 3 years ago
Nico de Poel 8ca48e06ef Refactored mipmap bias callbacks such that the render pipeline integration does not need to maintain any bias offset state. 3 years ago
Nico de Poel d55e71e1f2 Added a section about dynamic resolution. 3 years ago
Nico de Poel 3b35fab059 Added support for dynamic resolution scaling using ScalableBufferManager into PPV2 integration. 3 years ago
Nico de Poel 24ae1957d6 Small tweaks: 3 years ago
Nico de Poel 6e427baad0 Added support for dynamic resolution scaling using ScalableBufferManager. 3 years ago
Nico de Poel 08915f9612 Updated readme with a section about the custom post-processing V2 package. 3 years ago
Nico de Poel bf6a95dfe5 Added modified Post-Processing Stack V2 package with fully integrated FSR 2.2 upscaling, presented as one of the anti-aliasing options. 3 years ago
Nico de Poel c2f6fa04c5 Moved management of aliasable resources to the Fsr2Resources class and gave the methods more logical names. 3 years ago
Nico de Poel aa69f09d17 Restored compatibility with Unity versions older than 2021.2, which didn't have the LocalKeyword struct yet. 3 years ago
Nico de Poel 9046c34e69 Create temporary resources at actual render size, reducing VRAM usage when dynamic resolution is in effect. 3 years ago
Nico de Poel 91c820e951 Updated shaders to FSR 2.2.1 3 years ago
Nico de Poel 955ce3f190 - Consolidated accumulate and accumulate+sharpen pipelines into a single pipeline, with the sharpening option being changed into a local keyword that can be enabled or disabled on-the-fly. This removes the need for an additional copy of the accumulate shader, saving a considerable amount of memory. 3 years ago
Nico de Poel d2e6eedf37 Reworked the image effect integration, breaking up things and removing unnecessary parts to improve clarity and readability. 3 years ago
Nico de Poel 3cd852ba8f Fixed the ESRAM-related visual issue on Xbox One when auto-reactive or auto-TCR is enabled, by explicitly controlling the lifecycle of the opaque-only color input render texture. 3 years ago
Nico de Poel f616fc7d76 Updated readme with a table of contents, additional supported platform and more implementation details. 3 years ago
Nico de Poel e69ea6dd10 Added a workaround for HDRP using texture arrays for its camera buffers on some platforms. 3 years ago
Nico de Poel 5c0bd697e1 Clear the atomic counter used by the luminance pyramid pass. This fixes auto-exposure being broken and causing a black screen on some platforms (Xbox, OpenGL). 3 years ago
Nico de Poel 234bd4e163 Added support for the experimental automatic Transparency, Compostion & Reactive masks generation pass. 3 years ago
Nico de Poel 856f735228 Commented out all experimental DXC-related pragmas, as these could sometimes cause shader compilation issues even when not enabled. 3 years ago
Nico de Poel 73346a5054 Added a dummy field to the main FSR2 constant buffer, to make it exactly 128 bytes long. This fixes a data alignment issue on iOS Metal. 3 years ago