vello/piet-gpu/shader
Elias Naur 716517cc04 coarse,binning: organize bins into width_in_bins x height_in_bins
The binning shader supports up to N_TILE bins. To efficiently cover wide or
tall viewports, convert the rigid N_TILE_X x N_TILE_Y bin layout to a variable
width_in_bins x height_in_bins layout.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2020-12-27 20:24:29 +01:00
..
annotated.h unify GPU memory management 2020-12-27 20:24:29 +01:00
backdrop.comp backdrop: repair unsound optimization 2020-12-27 20:24:29 +01:00
backdrop.spv backdrop: repair unsound optimization 2020-12-27 20:24:29 +01:00
binning.comp coarse,binning: organize bins into width_in_bins x height_in_bins 2020-12-27 20:24:29 +01:00
binning.spv coarse,binning: organize bins into width_in_bins x height_in_bins 2020-12-27 20:24:29 +01:00
bins.h unify GPU memory management 2020-12-27 20:24:29 +01:00
build.ninja piet-gpu-types: remove unused scene elements 2020-09-27 18:57:53 +02:00
coarse.comp coarse,binning: organize bins into width_in_bins x height_in_bins 2020-12-27 20:24:29 +01:00
coarse.spv coarse,binning: organize bins into width_in_bins x height_in_bins 2020-12-27 20:24:29 +01:00
elements.comp unify GPU memory management 2020-12-27 20:24:29 +01:00
elements.spv implement variable output sizing 2020-12-27 20:24:29 +01:00
kernel4.comp implement variable output sizing 2020-12-27 20:24:29 +01:00
kernel4.spv implement variable output sizing 2020-12-27 20:24:29 +01:00
mem.h unify GPU memory management 2020-12-27 20:24:29 +01:00
path_coarse.comp unify GPU memory management 2020-12-27 20:24:29 +01:00
path_coarse.spv implement variable output sizing 2020-12-27 20:24:29 +01:00
pathseg.h unify GPU memory management 2020-12-27 20:24:29 +01:00
ptcl.h unify GPU memory management 2020-12-27 20:24:29 +01:00
scene.h all: add SPDX license headers 2020-12-11 18:24:35 +01:00
setup.h implement variable output sizing 2020-12-27 20:24:29 +01:00
state.h all: add SPDX license headers 2020-12-11 18:24:35 +01:00
tile.h unify GPU memory management 2020-12-27 20:24:29 +01:00
tile_alloc.comp implement variable output sizing 2020-12-27 20:24:29 +01:00
tile_alloc.spv implement variable output sizing 2020-12-27 20:24:29 +01:00