vello/piet-gpu/shader
Raph Levien 7f4a6523a8 Filter sparse tiles
Have a more-parallel read of the tile structures based on bbox coverage,
and only set the bit when the tile isn't empty.

This is a speedup, but there is some duplicated work and it is possible
to improve it further.
2020-06-03 17:55:42 -07:00
..
annotated.h Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
binning.comp Merge one segment at a time 2020-05-30 08:51:52 -07:00
binning.spv Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
bins.h Progress on wiring up fills 2020-05-20 11:14:19 -07:00
build.ninja Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
coarse.comp Filter sparse tiles 2020-06-03 17:55:42 -07:00
coarse.spv Filter sparse tiles 2020-06-03 17:55:42 -07:00
elements.comp Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
elements.spv Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
image.comp Add first draft of kernel 3 2020-04-21 18:49:50 -07:00
image.spv Add first draft of kernel 3 2020-04-21 18:49:50 -07:00
kernel4.comp Continue building out pipeline 2020-06-03 12:21:09 -07:00
kernel4.spv Continue building out pipeline 2020-06-03 12:21:09 -07:00
path_coarse.comp Continue building out pipeline 2020-06-03 12:21:09 -07:00
path_coarse.spv Continue building out pipeline 2020-06-03 12:21:09 -07:00
pathseg.h Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
ptcl.h Continue building out pipeline 2020-06-03 12:21:09 -07:00
scene.h Progress on wiring up fills 2020-05-20 11:14:19 -07:00
setup.h Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
state.h Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
tile.h Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
tile_alloc.comp Fix performance issues 2020-06-03 15:32:58 -07:00
tile_alloc.spv Fix performance issues 2020-06-03 15:32:58 -07:00
tilegroup.h Implement stroked polylines 2020-04-28 18:45:59 -07:00