vello/piet-gpu/shader
Raph Levien 29a8975a9a Retain subdivision results
Don't recompute the parameters from quadratic subdivision, but rather
retain them across the two phases (summing the subdivision estimate, and
generating the subdivisions). The motivation for this is that the values
were subtly different (differing by 1 or 2 least signficant bits) across
the two phases. It *might* also be faster depending on ALU/memory
relative performance.

Fixes #107
2021-07-15 11:18:48 -07:00
..
annotated.h support stroked fills for clips, images 2021-03-19 16:43:33 +01:00
backdrop.comp Runtime querying of threadgroup size 2021-06-08 16:29:40 +09:00
backdrop.spv Runtime querying of threadgroup size 2021-06-08 16:29:40 +09:00
backdrop_lg.spv Runtime querying of threadgroup size 2021-06-08 16:29:40 +09:00
binning.comp avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
binning.spv avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
bins.h all: add optional memory checks 2021-02-15 16:07:45 +01:00
build.ninja Runtime querying of threadgroup size 2021-06-08 16:29:40 +09:00
coarse.comp avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
coarse.spv avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
elements.comp avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
elements.spv avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
kernel4.comp use mediump precision for kernel4 colors and areas 2021-04-20 10:15:42 +02:00
kernel4.spv use mediump precision for kernel4 colors and areas 2021-04-20 10:15:42 +02:00
kernel4_idx.spv use mediump precision for kernel4 colors and areas 2021-04-20 10:15:42 +02:00
mem.h avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
path_coarse.comp Retain subdivision results 2021-07-15 11:18:48 -07:00
path_coarse.spv Retain subdivision results 2021-07-15 11:18:48 -07: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 replace per-element fill mode flags with a SetFillMode element 2021-03-29 21:10:25 +02:00
setup.h Query extensions at runtime 2021-04-08 15:11:15 -07: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 avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
tile_alloc.spv avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00