vello/piet-gpu/shader
Elias Naur e9ff509ab9 use tag flags for fill vs stroke modes in scene elements
Encode stroke vs fill as tag flags, thereby reducing the number of scene
elements. Encoding change only, no functional changes.

The previous Stroke and Fill commands are merged to one command,
FillColor. The encoding to annotated element is divergent, which is
fixed when annotated elements move to tag flags.

Updates #70

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2021-03-19 12:50:12 +01:00
..
annotated.h add support for element flags to shaders 2021-03-19 12:50:12 +01:00
backdrop.comp add support for element flags to shaders 2021-03-19 12:50:12 +01:00
backdrop.spv add support for element flags to shaders 2021-03-19 12:50:12 +01:00
binning.comp add support for element flags to shaders 2021-03-19 12:50:12 +01:00
binning.spv add support for element flags to shaders 2021-03-19 12:50:12 +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 add support for element flags to shaders 2021-03-19 12:50:12 +01:00
coarse.spv add support for element flags to shaders 2021-03-19 12:50:12 +01:00
elements.comp use tag flags for fill vs stroke modes in scene elements 2021-03-19 12:50:12 +01:00
elements.spv use tag flags for fill vs stroke modes in scene elements 2021-03-19 12:50:12 +01:00
kernel4.comp add support for element flags to shaders 2021-03-19 12:50:12 +01:00
kernel4.spv add support for element flags to shaders 2021-03-19 12:50:12 +01:00
mem.h all: add optional memory checks 2021-02-15 16:07:45 +01:00
path_coarse.comp add support for element flags to shaders 2021-03-19 12:50:12 +01:00
path_coarse.spv add support for element flags to shaders 2021-03-19 12:50:12 +01:00
pathseg.h add support for element flags to shaders 2021-03-19 12:50:12 +01:00
ptcl.h add support for element flags to shaders 2021-03-19 12:50:12 +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 add support for element flags to shaders 2021-03-19 12:50:12 +01:00
tile_alloc.spv add support for element flags to shaders 2021-03-19 12:50:12 +01:00