vello/piet-gpu/shader
Elias Naur 039cfcf0de piet-gpu/shader: treat memoryBarrierBuffer as a control barrier
memoryBarrierBuffer is mapped to the threadgroup_barrier function in
Metal, which is a control barrier that must be executed by all threads
(or none). This change establishes that property for the two memory
barriers we have.

While here, remove ENABLE_IMAGE_INDICES completely; it was disabled in
an earlier change.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
2021-08-20 20:41:35 +02:00
..
annotated.h Start work on gradients 2021-07-12 06:56:52 -07:00
backdrop.comp Basically get gradients working 2021-08-09 16:16:46 -07:00
backdrop.spv Basically get gradients working 2021-08-09 16:16:46 -07:00
backdrop_lg.spv Basically get gradients working 2021-08-09 16:16:46 -07:00
binning.comp Start work on gradients 2021-07-12 06:56:52 -07:00
binning.spv Start work on gradients 2021-07-12 06:56:52 -07:00
bins.h all: add optional memory checks 2021-02-15 16:07:45 +01:00
build.ninja Start work on gradients 2021-07-12 06:56:52 -07:00
coarse.comp Merge branch 'master' into gradient 2021-08-16 10:53:19 -07:00
coarse.spv Merge branch 'master' into gradient 2021-08-16 10:53:19 -07:00
elements.comp piet-gpu/shader: treat memoryBarrierBuffer as a control barrier 2021-08-20 20:41:35 +02:00
elements.spv piet-gpu/shader: treat memoryBarrierBuffer as a control barrier 2021-08-20 20:41:35 +02:00
kernel4.comp piet-gpu/shader: treat memoryBarrierBuffer as a control barrier 2021-08-20 20:41:35 +02:00
kernel4.spv Merge branch 'master' into gradient 2021-08-16 10:53:19 -07:00
kernel4_idx.spv Remove manual blend stack spilling and rely on scratch memory instead 2021-06-25 17:13:01 +09:00
mem.h avoid non-uniform barrier control flow when exhausting memory 2021-04-20 10:15:29 +02:00
path_coarse.comp Remove leftover debug stuff 2021-07-19 08:39:44 -07:00
path_coarse.spv Merge branch 'master' into gradient 2021-08-16 10:53:19 -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 Start work on gradients 2021-07-12 06:56:52 -07:00
scene.h Start work on gradients 2021-07-12 06:56:52 -07:00
setup.h piet-gpu/shader: treat memoryBarrierBuffer as a control barrier 2021-08-20 20:41:35 +02: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 Basically get gradients working 2021-08-09 16:16:46 -07:00
tile_alloc.spv Basically get gradients working 2021-08-09 16:16:46 -07:00