vello/piet-gpu/shader
Raph Levien 875c8badf4 Add draw object stage
This is one of the stages in the new element pipeline. It's a simple
one, just a prefix sum of a couple counts, and some of it will probably
get merged with a downstream stage, but we'll do it separately for now
for convenience.

This patch also contains an update to Vulkan tools 1.2.198, which
accounts for the large diff of translated shaders.
2021-12-02 13:37:16 -08:00
..
gen Add draw object stage 2021-12-02 13:37:16 -08:00
annotated.h Start work on gradients 2021-07-12 06:56:52 -07:00
backdrop.comp Basically get gradients working 2021-08-09 16:16:46 -07:00
backdrop.spv Add draw object stage 2021-12-02 13:37:16 -08:00
backdrop_lg.spv Add draw object stage 2021-12-02 13:37:16 -08:00
bbox_clear.comp Path stream processing 2021-12-01 07:33:24 -08:00
binning.comp Start work on gradients 2021-07-12 06:56:52 -07:00
binning.spv Add draw object stage 2021-12-02 13:37:16 -08:00
bins.h all: add optional memory checks 2021-02-15 16:07:45 +01:00
build.ninja Add draw object stage 2021-12-02 13:37:16 -08:00
coarse.comp Merge branch 'master' into gradient 2021-08-16 10:53:19 -07:00
coarse.spv Add draw object stage 2021-12-02 13:37:16 -08:00
draw_leaf.comp Add draw object stage 2021-12-02 13:37:16 -08:00
draw_reduce.comp Add draw object stage 2021-12-02 13:37:16 -08:00
draw_scan.comp Add draw object stage 2021-12-02 13:37:16 -08:00
drawtag.h Add draw object stage 2021-12-02 13:37:16 -08:00
elements.comp Also fix write-after-read in elements.com 2021-11-14 08:23:37 -08:00
elements.spv Also fix write-after-read in elements.com 2021-11-14 08:23:37 -08:00
kernel4.comp piet-gpu/shader: treat memoryBarrierBuffer as a control barrier 2021-08-20 20:41:35 +02:00
kernel4.spv Add draw object stage 2021-12-02 13:37:16 -08:00
kernel4_idx.spv Remove manual blend stack spilling and rely on scratch memory instead 2021-06-25 17:13:01 +09:00
mem.h avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
path_coarse.comp Remove leftover debug stuff 2021-07-19 08:39:44 -07:00
path_coarse.spv Add draw object stage 2021-12-02 13:37:16 -08:00
pathseg.comp Fix uninitialized variable 2021-12-01 08:34:41 -08:00
pathseg.h collapse FillCubic and StrokeCubic into Cubic with flags for fill mode 2021-03-19 12:50:12 +01:00
pathtag.h Path stream processing 2021-12-01 07:33:24 -08:00
pathtag_reduce.comp Path stream processing 2021-12-01 07:33:24 -08:00
pathtag_scan.comp Path stream processing 2021-12-01 07:33:24 -08:00
ptcl.h Start work on gradients 2021-07-12 06:56:52 -07:00
scene.h Start work on gradients 2021-07-12 06:56:52 -07:00
setup.h Add draw object stage 2021-12-02 13:37:16 -08: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 Basically get gradients working 2021-08-09 16:16:46 -07:00
tile_alloc.spv Add draw object stage 2021-12-02 13:37:16 -08:00
transform_leaf.comp Start work on new element pipeline 2021-11-24 08:01:43 -08:00
transform_reduce.comp Start work on new element pipeline 2021-11-24 08:01:43 -08:00
transform_scan.comp Path stream processing 2021-12-01 07:33:24 -08:00