vello/piet-wgsl/shader
Raph Levien 876a3ad581 Combine info and bin_data buffers
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
2022-11-29 17:39:22 -08:00
..
shared Combine info and bin_data buffers 2022-11-29 17:39:22 -08:00
backdrop.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
backdrop_dyn.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
bbox_clear.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
binning.wgsl Combine info and bin_data buffers 2022-11-29 17:39:22 -08:00
clip_leaf.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
clip_reduce.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
coarse.wgsl Combine info and bin_data buffers 2022-11-29 17:39:22 -08:00
draw_leaf.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
draw_reduce.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
fine.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
path_coarse.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
path_coarse_full.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
pathseg.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
pathtag_reduce.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
pathtag_scan.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00
tile_alloc.wgsl Squeeze pipeline to fit 2022-11-29 17:23:12 -08:00