vello/piet-gpu/shader
Raph Levien f53d00e6bc Add transforms and state stack
Actually handle transforms in RenderCtx (was implemented in renderer but
not actually plumbed through). This also requires maintaining a state
stack, which will also be required for clipping.

This PR also starts work on encoding clipping, including tracking
bounding boxes.

WIP, none of this is tested yet.
2020-11-20 18:25:27 -08:00
..
annotated.h Add transforms and state stack 2020-11-20 18:25:27 -08:00
backdrop.comp shader: implement clip paths 2020-10-09 13:20:26 +02:00
backdrop.spv Add transforms and state stack 2020-11-20 18:25:27 -08:00
binning.comp shader: implement clip paths 2020-10-09 13:20:26 +02:00
binning.spv Add transforms and state stack 2020-11-20 18:25:27 -08:00
bins.h Progress on wiring up fills 2020-05-20 11:14:19 -07:00
build.ninja piet-gpu-types: remove unused scene elements 2020-09-27 18:57:53 +02:00
coarse.comp shader: implement clip paths 2020-10-09 13:20:26 +02:00
coarse.spv Add transforms and state stack 2020-11-20 18:25:27 -08:00
elements.comp piet-gpu/shader: ensure forward progress in decoupled lookback 2020-10-25 21:02:58 +01:00
elements.spv piet-gpu/shader: ensure forward progress in decoupled lookback 2020-10-25 21:02:58 +01:00
kernel4.comp Add transforms and state stack 2020-11-20 18:25:27 -08:00
kernel4.spv Add transforms and state stack 2020-11-20 18:25:27 -08:00
path_coarse.comp shader: delete more unused code and variables 2020-09-13 13:03:56 +02:00
path_coarse.spv Add transforms and state stack 2020-11-20 18:25:27 -08:00
pathseg.h Start GPU-side flattening 2020-06-09 16:01:47 -07:00
ptcl.h Add transforms and state stack 2020-11-20 18:25:27 -08:00
scene.h Add transforms and state stack 2020-11-20 18:25:27 -08:00
setup.h shader: introduce a crude setting for adjusting the maximum workgroup size 2020-09-13 13:04:13 +02:00
state.h Experiment with new sorting scheme 2020-06-03 09:29:25 -07:00
tile.h Make fills work 2020-06-05 22:40:44 -07:00
tile_alloc.comp shader: implement clip paths 2020-10-09 13:20:26 +02:00
tile_alloc.spv Add transforms and state stack 2020-11-20 18:25:27 -08:00
tilegroup.h Implement stroked polylines 2020-04-28 18:45:59 -07:00