vello/piet-gpu/shader/gen
Raph Levien d948126c16 Adjust workgroup sizes
Make max workgroup size 256 and respect LG_WG_FACTOR.

Because the monoid scans only support a height of 2, this will reduce
the maximum scene complexity we can render. But it also increases
compatibility. Supporting larger scans is a TODO.
2021-12-08 11:48:38 -08:00
..
backdrop.dxil Make shaders cross-platform 2021-12-03 15:49:58 -08:00
backdrop.hlsl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
backdrop.msl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
backdrop.spv Make shaders cross-platform 2021-12-03 15:49:58 -08:00
backdrop_lg.dxil Make shaders cross-platform 2021-12-03 15:49:58 -08:00
backdrop_lg.hlsl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
backdrop_lg.msl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
backdrop_lg.spv Make shaders cross-platform 2021-12-03 15:49:58 -08:00
bbox_clear.dxil Beginnings of new element pipeline 2021-12-03 15:33:01 -08:00
bbox_clear.hlsl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
bbox_clear.msl Beginnings of new element pipeline 2021-12-03 15:33:01 -08:00
bbox_clear.spv Beginnings of new element pipeline 2021-12-03 15:33:01 -08:00
binning.dxil Make shaders cross-platform 2021-12-03 15:49:58 -08:00
binning.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
binning.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
binning.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
coarse.dxil Make shaders cross-platform 2021-12-03 15:49:58 -08:00
coarse.hlsl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
coarse.msl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
coarse.spv Make shaders cross-platform 2021-12-03 15:49:58 -08:00
draw_leaf.dxil Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_leaf.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_leaf.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_leaf.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_reduce.dxil Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_reduce.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_reduce.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_reduce.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_root.dxil Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_root.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_root.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
draw_root.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
kernel4.dxil Make shaders cross-platform 2021-12-03 15:49:58 -08:00
kernel4.hlsl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
kernel4.msl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
kernel4.spv Make shaders cross-platform 2021-12-03 15:49:58 -08:00
path_coarse.dxil Make shaders cross-platform 2021-12-03 15:49:58 -08:00
path_coarse.hlsl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
path_coarse.msl Make shaders cross-platform 2021-12-03 15:49:58 -08:00
path_coarse.spv Make shaders cross-platform 2021-12-03 15:49:58 -08:00
pathseg.dxil Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathseg.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathseg.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathseg.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathtag_reduce.dxil Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathtag_reduce.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathtag_reduce.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathtag_reduce.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
pathtag_root.dxil Adjust workgroup sizes 2021-12-08 11:48:38 -08: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 Make shaders cross-platform 2021-12-03 15:49:58 -08:00
tile_alloc.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
tile_alloc.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
tile_alloc.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_leaf.dxil Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_leaf.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_leaf.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_leaf.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_reduce.dxil Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_reduce.hlsl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_reduce.msl Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_reduce.spv Adjust workgroup sizes 2021-12-08 11:48:38 -08:00
transform_root.dxil Adjust workgroup sizes 2021-12-08 11:48:38 -08: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