14 Commits (c37b7964048816da0b0e606336880ea0ab4e1457)

Author SHA1 Message Date
Nico de Poel c37b796404 Take control of the camera target texture and blit directly to it. This allows FSR2 upscaling to work on cameras that output to a target texture. 3 years ago
Nico de Poel 2323ae88d5 Refactored opaque-only color texture to be provided as a property, instead of as a function argument. This keeps the Render() method in line with all of the other effects. 3 years ago
Nico de Poel 1a063e971f Use the correct method to release temporary render textures. Fixes memory leaks from RT's not getting released properly. 3 years ago
Nico de Poel 9b140d20a3 Updated PPV2 code to version 3.3.0 3 years ago
Nico de Poel 489b8571d2 Reset camera viewport in OnRenderImage when we're not blitting directly to the camera target. This fixes some potential issues with other systems that are affected by when/where the camera viewport is modified. 3 years ago
Nico de Poel 397710f50f Added support for auto-transparency & composition 3 years ago
Nico de Poel ff34164ef3 Added support for auto-reactive mask generation, using a temp RT for storing the opaque-only image. 3 years ago
Nico de Poel ea05e5da58 Perform OnRenderImage blit using an explicit temporary RT for the upscaled output. This can be blitted directly instead of needing an awkward command buffer, and it'll be less likely to cause issues than blitting from and to the same display buffer. 3 years ago
Nico de Poel 884adee6ed Abuse display buffer to store upscaled image and blit it to the camera output destination in OnRenderImage. Bit of a hack but it works to support not outputting directly to the camera target. 3 years ago
Nico de Poel e9eb1f4e31 Implemented upscaling using FSR2. Currently only works when outputting directly to camera target. 3 years ago
Nico de Poel 695c09e8ff Added a custom effect injection point right before upscaling & TAA, to be rendered at the lower internal rendering resolution. 3 years ago
Nico de Poel 99cbc183f8 Initial integration of FSR2 into the post-processing pipeline, as just an alternative to the standard TAA option. No upscaling yet. 3 years ago
Nico de Poel 94d604ab6c Initial commit with clean version of PPV2 v3.2.2 3 years ago