diff options
Diffstat (limited to 'source/blender/draw/engines/eevee_next/eevee_film.hh')
-rw-r--r-- | source/blender/draw/engines/eevee_next/eevee_film.hh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee_next/eevee_film.hh b/source/blender/draw/engines/eevee_next/eevee_film.hh index 1be95b3ac6b..4ccd5684396 100644 --- a/source/blender/draw/engines/eevee_next/eevee_film.hh +++ b/source/blender/draw/engines/eevee_next/eevee_film.hh @@ -45,8 +45,14 @@ class Film { Texture depth_tx_; /** Combined "Color" buffer. Double buffered to allow re-projection. */ SwapChain<Texture, 2> combined_tx_; + /** Static reference as SwapChain does not actually move the objects when swapping. */ + GPUTexture *combined_src_tx_ = nullptr; + GPUTexture *combined_dst_tx_ = nullptr; /** Weight buffers. Double buffered to allow updating it during accumulation. */ SwapChain<Texture, 2> weight_tx_; + /** Static reference as SwapChain does not actually move the objects when swapping. */ + GPUTexture *weight_src_tx_ = nullptr; + GPUTexture *weight_dst_tx_ = nullptr; /** Extent used by the render buffers when rendering the main views. */ int2 render_extent_ = int2(-1); /** User setting to disable reprojection. Useful for debugging or have a more precise render. */ |