diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2022-06-27 12:07:33 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2022-08-07 06:54:59 -0700 |
commit | 8d990b8929964fcf88a023128dc26f27a13f264c (patch) | |
tree | c4004a2de6d6d267e20d6162d7b603f025837961 /src/modules/plato/plato.c | |
parent | 206251e387038697c013e7efea3782d81fd910b8 (diff) |
modules/drizzle: experimenting with the new snapshotting
This arguably doesn't require snapshotting to work, since it's
doing a rudimentary in-place single pixel alpha-blended
replacement using a single pixel at the same location.
But the moment it startus using multiple adjacent super-samples,
the snapshot becomes necessary. If it gets further complicated
with displacements and maybe bump-mapping or something, then the
samples can become quite distant from the pixel being written,
spreading out into neighboring fragments being rendered
simultaneously etc. These are all cause for snapshotting...
For now though it's a very simple implementation that at least
makes drizzle overlayable, while also providing a smoke test for
the new snapshotting functionality.
Diffstat (limited to 'src/modules/plato/plato.c')
0 files changed, 0 insertions, 0 deletions