summaryrefslogtreecommitdiff
path: root/src/modules/plato/plato.c
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2022-06-27 12:07:33 -0700
committerVito Caputo <vcaputo@pengaru.com>2022-08-07 06:54:59 -0700
commit8d990b8929964fcf88a023128dc26f27a13f264c (patch)
treec4004a2de6d6d267e20d6162d7b603f025837961 /src/modules/plato/plato.c
parent206251e387038697c013e7efea3782d81fd910b8 (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
© All Rights Reserved