mirror of
https://github.com/italicsjenga/vello.git
synced 2025-01-10 12:41:30 +11:00
876a3ad581
We need to reduce the number of buffer bindings to 8 so it can run on all WebGPU devices. The best candidate was to combine info and bin_data, which are written by two different stages (draw_leaf and binning, respectively), both read by coarse, and are unstructured, so the only real shader change needed is to add the offset for the binning data. I thought I was going to have to do a blit to make it fit, but fortunately that wasn't needed. Progress to #202 |
||
---|---|---|
.. | ||
shared | ||
backdrop.wgsl | ||
backdrop_dyn.wgsl | ||
bbox_clear.wgsl | ||
binning.wgsl | ||
clip_leaf.wgsl | ||
clip_reduce.wgsl | ||
coarse.wgsl | ||
draw_leaf.wgsl | ||
draw_reduce.wgsl | ||
fine.wgsl | ||
path_coarse.wgsl | ||
path_coarse_full.wgsl | ||
pathseg.wgsl | ||
pathtag_reduce.wgsl | ||
pathtag_scan.wgsl | ||
tile_alloc.wgsl |