vello/piet-gpu/shader
Raph Levien 115cb855d9 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-08 15:11:15 -07:00
..
annotated.h support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
backdrop.comp backdrop.comp: support stroked Annotated_Image and Annotated_BeginClip 2021-03-30 19:33:25 +02:00
backdrop.spv backdrop.comp: support stroked Annotated_Image and Annotated_BeginClip 2021-03-30 19:33:25 +02: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-08 15:11:15 -07:00
coarse.comp kernel4: separate area from alpha in clip stack 2021-03-31 19:51:42 +02:00
coarse.spv kernel4: separate area from alpha in clip stack 2021-03-31 19:51:42 +02: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-08 15:11:15 -07:00
kernel4.spv Query extensions at runtime 2021-04-08 15:11:15 -07:00
kernel4_idx.spv Query extensions at runtime 2021-04-08 15:11:15 -07:00
mem.h pre-allocate kernel4 scratch space in coarse.comp 2021-03-31 18:48:19 +02: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-08 15:11:15 -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