vello/piet-gpu/shader
Raph Levien 178761dcb3 Path stream processing
This patch contains the core of the path stream processing, though some
integration bits are missing. The core logic is tested, though
combinations of path types, transforms, and line widths are not (yet).

Progress towards #119
2021-12-01 07:33:24 -08:00
..
gen Path stream processing 2021-12-01 07:33:24 -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 Path stream processing 2021-12-01 07:33:24 -08:00
backdrop_lg.spv Path stream processing 2021-12-01 07:33:24 -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 Path stream processing 2021-12-01 07:33:24 -08:00
bins.h all: add optional memory checks 2021-02-15 16:07:45 +01:00
build.ninja Path stream processing 2021-12-01 07:33:24 -08:00
coarse.comp Merge branch 'master' into gradient 2021-08-16 10:53:19 -07:00
coarse.spv Path stream processing 2021-12-01 07:33:24 -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 Path stream processing 2021-12-01 07:33:24 -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 Path stream processing 2021-12-01 07:33:24 -08:00
pathseg.comp Path stream processing 2021-12-01 07:33:24 -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 Path stream processing 2021-12-01 07:33:24 -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 Path stream processing 2021-12-01 07:33:24 -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