vello/piet-gpu/shader
Elias Naur f0127812eb tightly pack fine rasterizer commands
Reclaims the space waste from splitting fill mode commands from fill
commands.

For example, a CmdStroke + CmdColor use an extra tag word compared to
the former combined CmdStroke. This change shaves off that one word.

In the future, we can pack several command tags into one tag word,
saving even more space.

Fixes #66

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2021-03-19 16:43:33 +01: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 piet-gpu-types: remove unused scene elements 2020-09-27 18:57:53 +02: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 support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
elements.spv support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
kernel4.comp tightly pack fine rasterizer commands 2021-03-19 16:43:33 +01:00
kernel4.spv tightly pack fine rasterizer commands 2021-03-19 16:43:33 +01: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 use tag flags for fill vs stroke modes in scene elements 2021-03-19 12:50:12 +01:00
setup.h use tag flags for fill vs stroke modes in scene elements 2021-03-19 12:50:12 +01: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