vello/piet-gpu/shader
Raph Levien d1b9821fa8 Query extensions at runtime
Don't run extensions unless they're available. This includes querying
for descriptor indexing, and running one of two versions of kernel4
depending on whether it's enabled.

Part of the support needed for #78
2021-04-02 19:58:48 -07:00
..
annotated.h support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
backdrop.comp support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
backdrop.spv support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
binning.comp support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
binning.spv support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
bins.h all: add optional memory checks 2021-02-15 16:07:45 +01:00
build.ninja Query extensions at runtime 2021-04-02 19:58:48 -07:00
coarse.comp tightly pack fine rasterizer commands 2021-03-19 16:43:33 +01:00
coarse.spv tightly pack fine rasterizer commands 2021-03-19 16:43:33 +01:00
elements.comp replace per-element fill mode flags with a SetFillMode element 2021-03-29 21:10:25 +02:00
elements.spv replace per-element fill mode flags with a SetFillMode element 2021-03-29 21:10:25 +02:00
kernel4.comp Query extensions at runtime 2021-04-02 19:58:48 -07:00
kernel4.spv Query extensions at runtime 2021-04-02 19:58:48 -07:00
kernel4_idx.spv Query extensions at runtime 2021-04-02 19:58:48 -07:00
mem.h all: add optional memory checks 2021-02-15 16:07:45 +01:00
path_coarse.comp collapse FillCubic and StrokeCubic into Cubic with flags for fill mode 2021-03-19 12:50:12 +01:00
path_coarse.spv collapse FillCubic and StrokeCubic into Cubic with flags for fill mode 2021-03-19 12:50:12 +01:00
pathseg.h collapse FillCubic and StrokeCubic into Cubic with flags for fill mode 2021-03-19 12:50:12 +01:00
ptcl.h coarse,kernel4: make stroke, (non-zero) fill, solid separate commands 2021-03-19 16:43:33 +01:00
scene.h replace per-element fill mode flags with a SetFillMode element 2021-03-29 21:10:25 +02:00
setup.h Query extensions at runtime 2021-04-02 19:58:48 -07:00
state.h ensure consistent path segment transformation 2021-03-19 12:45:23 +01:00
tile.h ensure consistent path segment transformation 2021-03-19 12:45:23 +01:00
tile_alloc.comp support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
tile_alloc.spv support stroked fills for clips, images 2021-03-19 16:43:33 +01:00