vello/piet-gpu/shader/gen
Raph Levien 0f91149b49 Radial gradients
This patch adds radial gradients, including both the piet API and some
new methods specifically to support COLRv1, including the ability to
transform the gradient separately from the path.
2022-03-30 20:32:13 -07:00
..
backdrop.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
backdrop.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
backdrop.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
backdrop.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
backdrop_lg.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
backdrop_lg.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
backdrop_lg.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
backdrop_lg.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
bbox_clear.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
bbox_clear.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
bbox_clear.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
bbox_clear.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
binning.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
binning.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
binning.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
binning.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
clip_leaf.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
clip_leaf.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
clip_leaf.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
clip_leaf.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
clip_reduce.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
clip_reduce.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
clip_reduce.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
clip_reduce.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
coarse.dxil Radial gradients 2022-03-30 20:32:13 -07:00
coarse.hlsl Radial gradients 2022-03-30 20:32:13 -07:00
coarse.msl Radial gradients 2022-03-30 20:32:13 -07:00
coarse.spv Radial gradients 2022-03-30 20:32:13 -07:00
draw_leaf.dxil Radial gradients 2022-03-30 20:32:13 -07:00
draw_leaf.hlsl Radial gradients 2022-03-30 20:32:13 -07:00
draw_leaf.msl Radial gradients 2022-03-30 20:32:13 -07:00
draw_leaf.spv Radial gradients 2022-03-30 20:32:13 -07:00
draw_reduce.dxil Radial gradients 2022-03-30 20:32:13 -07:00
draw_reduce.hlsl Radial gradients 2022-03-30 20:32:13 -07:00
draw_reduce.msl Radial gradients 2022-03-30 20:32:13 -07:00
draw_reduce.spv Radial gradients 2022-03-30 20:32:13 -07:00
draw_root.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
draw_root.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
draw_root.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
draw_root.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
kernel4.dxil Radial gradients 2022-03-30 20:32:13 -07:00
kernel4.hlsl Radial gradients 2022-03-30 20:32:13 -07:00
kernel4.msl Radial gradients 2022-03-30 20:32:13 -07:00
kernel4.spv Radial gradients 2022-03-30 20:32:13 -07:00
kernel4_gray.dxil Radial gradients 2022-03-30 20:32:13 -07:00
kernel4_gray.hlsl Radial gradients 2022-03-30 20:32:13 -07:00
kernel4_gray.msl Radial gradients 2022-03-30 20:32:13 -07:00
kernel4_gray.spv Radial gradients 2022-03-30 20:32:13 -07:00
path_coarse.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
path_coarse.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
path_coarse.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
path_coarse.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
pathseg.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
pathseg.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
pathseg.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
pathseg.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
pathtag_reduce.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
pathtag_reduce.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
pathtag_reduce.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
pathtag_reduce.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
pathtag_root.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
pathtag_root.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathtag_root.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathtag_root.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
tile_alloc.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
tile_alloc.hlsl Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
tile_alloc.msl Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
tile_alloc.spv Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
transform_leaf.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
transform_leaf.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
transform_leaf.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
transform_leaf.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
transform_reduce.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
transform_reduce.hlsl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
transform_reduce.msl Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
transform_reduce.spv Variable size encoding of draw objects 2022-03-14 16:32:08 -07:00
transform_root.dxil Fix missing blend/clip logic 2022-03-16 14:40:58 -07:00
transform_root.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_root.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_root.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00