105 Commits (3f1c85161601c5bcbd09d52de14ea487e3240cb1)
 

Author SHA1 Message Date
Nico de Poel 3f1c851616 Some cleanup and minor fixes 1 year ago
Nico de Poel 56e7baa308 Auto-exposure reset fix for OpenGL on Nvidia 1 year ago
Nico de Poel 0522f1446f Optimized multi-compile keywords 1 year ago
Nico de Poel 250307d22b Additional OpenGL Core fixes 1 year ago
Nico de Poel 2c36578d66 Added OpenGL Core bindings limit fix 1 year ago
Nico de Poel b7dc3f6a27 Updated to FSR 3.1.3 and integrated velocity factor into the UI 1 year ago
Nico de Poel 9e97cb3ac5 Reverted frame count hack originating from the WW1 code 1 year ago
Nico de Poel 509950b879 Went back to the vanilla FSR 3.1.1 package code and removed all CAS and standalone reactive mask code, to make the Upscaler abstraction as clean as possible. 1 year ago
Nico de Poel a374290d99 Renamed "upscaling" field back to "superResolution" so as not to unnecessarily break API compatibility, and removed references to non-FSR upscaling techniques 1 year ago
Nico de Poel 295a856287 Additional debug output 1 year ago
Nico de Poel 3ab97172e6 Upgraded project to Unity 2022.3.47f1, enabled Trinity support and set up some initial resolution values 1 year ago
Nico de Poel ceb8421e79 Updated debug tools to allow A/B comparisons between upscalers 1 year ago
Nico de Poel 6ad499c57d Added CAS sharpening shader 1 year ago
Nico de Poel 8db82e664c Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly. 1 year ago
Nico de Poel 31eb875b79 Fixed an issue that would cause the wrong depth buffer to be passed to FSR when using forward rendering on newer Unity versions. 2 years ago
Nico de Poel 79298e140b Updated namespaces now that FSR3 is in a separate sub-namespace. 2 years ago
Nico de Poel 911ae9bb29 Removed .19f1 requirement from PPV2 package. Any Unity 2020.1 and up should be supported. 2 years ago
Nico de Poel 582cd80713 Took FSR3 code and shaders out of the PPV2 package and replaced it with an FSR3 package reference 2 years ago
Nico de Poel d1808d542e Updated SuperResolution effect implementation to be compatible with FSR 3.1 2 years ago
Nico de Poel 63d46a6c8e Imported FSR 3.1 implementation 2 years ago
Nico de Poel 7b37a0fba1 Correctly destroy resources when not in play mode 2 years ago
Nico de Poel c66ab6136d Applied correct macros to input and output texture definitions for HDRP support 2 years ago
Nico de Poel a6b7b7235e Prevent Unity from treating shader include headers as native plugin code 2 years ago
Nico de Poel 004cbc9468 Fixed opaque-only copy buffer not keeping dynamic resolution scaling in mind. 2 years ago
Nico de Poel d1f207d691 Removed empty parantheses from macro definition, as it breaks the Unity 2020.1 shader compiler. 2 years ago
Nico de Poel 415154ff54 - Separated FSR3 shader aggregate from the scriptable object, so that they can be embedded directly inside PostProcessResources 2 years ago
Nico de Poel 6b590b64af Refactored loading of FSR3 compute shaders, using an aggregate object containing pre-loaded compute shaders instead of the old callbacks. 2 years ago
Nico de Poel b7b3842b95 Moved ResourceView out of the Fsr3Upscaler class and into the FidelityFX namespace, making usages of ResourceView a lot cleaner. 2 years ago
Nico de Poel 6fc389f137 Fixed a few comments that still referred to FSR2 2 years ago
Nico de Poel c71e487b15 Updated SuperResolution shaders and code to FSR3 2 years ago
Nico de Poel 7384b4486a Fixed aspect ratio for dual-viewport setups 2 years ago
Nico de Poel da866d9e25 Merge branch 'master' into fsr2 2 years ago
Nico de Poel f399aaee4f Upgraded to PPV2 version 3.4.0 with WebGPU support and several bug fixes 2 years ago
Nico de Poel ad3966f3f6 Revert "Removed unnecessary aspect ratio lines that broke screen aspect when using non-standard viewports." 2 years ago
Nico de Poel 79f2ab14bf Removed unnecessary aspect ratio lines that broke screen aspect when using non-standard viewports. 2 years ago
Nico de Poel 3fcb2cfc57 Renamed Pipelines to Passes 2 years ago
Nico de Poel 8c7aeae4a7 Renamed RenderTargetView to ResourceView, which is a bit shorter to type and captures the essence well. 2 years ago
Nico de Poel 87f11b5f7c Made all RenderTargetView fields non-nullable, and introduced a special Empty value for optional fields. 2 years ago
Nico de Poel 05db2a9c39 Changed prebaked RCAS configurations into an array, as there is no need for a dynamically sized list here. 2 years ago
Nico de Poel b4ddc41f1b Reworked input/output resource management using a new RenderTargetView struct, which encompasses all relevant data required to bind textures from various sources. 2 years ago
Nico de Poel 0cfce0334e Merge branch 'master' into fsr2 3 years ago
Nico de Poel 02427c2c42 [PPV2] PPB-6 Disabled compute effects on WebGL and Android OpenGL (#7936) 3 years ago
Nico de Poel 56d0050a72 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 51c5a44c1a Set constant buffer data as part of the command buffers, instead of immediately. 3 years ago
Nico de Poel 6221c9ea1f Use jittered camera projection for transparent rendering, as it does affect image reconstruction for certain specific effects, e.g. line renderers. 3 years ago
Nico de Poel 5e498a6a2c Merge branch 'master' into fsr2 3 years ago
Nico de Poel afc5d4896f [PPV2] Fix AO on OSX (#7922) 3 years ago
Nico de Poel a73b7ba0e2 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 5ee49f68a8 Reset atomic counter on any kind of reset, not just on first execution. Fixes black screen on Metal when doing a history reset. 3 years ago
Nico de Poel fe10480628 Refactored undo mipmap bias callback such that the RP integration does not need to maintain any bias offset state. Added NaN/Infinity check to the standard apply mipmap bias callback implementation. 3 years ago