vello/piet-gpu/shader
Elias Naur a5b6bda941 add support for element flags to shaders
Commit 9afa9b86b6 added Rust support for
encoding flags into elements. This change adds support to shaders by
introducing variant tag structs:

struct VariantTag {
    uint tag;
    uint flags;
}

and returning them from Variant_tag functions.

It also adds a flags argument to write functions for enum variants that
include TagFlags.

No functionality changes.

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 add support for element flags to shaders 2021-03-19 12:50:12 +01:00
elements.spv add support for element flags to shaders 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 add support for element flags to shaders 2021-03-19 12:50:12 +01:00
setup.h implement FillImage command and sRGB support 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