EEVEE Next: Add imageStore/LoadFast ops to Raytrace passes #121117

Merged
Clément Foucault merged 5 commits from Jason-Fielder/blender:im_store_fast_rt into main 2024-05-24 12:51:31 +02:00

5 Commits

Author SHA1 Message Date
Clément Foucault 765d7fda39 Merge branch 'main' into im_store_fast_rt 2024-05-24 12:48:09 +02:00
Clément Foucault 0202492758 Merge branch 'main' into im_store_fast_rt 2024-05-24 12:38:49 +02:00
Clément Foucault 1d4d5fb2de Fix wrong imageTexture size checks 2024-05-24 12:38:24 +02:00
Clément Foucault 23674bfa49 Merge branch 'main' into im_store_fast_rt 2024-05-24 12:14:09 +02:00
Michael Parkin-White d7e9600d69 EEVEE Next: Add imageStore/LoadFast ops to Raytrace passes
Add fast image writing and reading variants for RT passes.
These variants do not perform range checking on values
and should only be used in cases where the written texel is
guaranteed to be in range. This eliminates additional
branching and simplifies shader logic.

Authored by Apple: Michael Parkin-White
2024-04-26 10:40:37 +01:00