diff --git a/piet-gpu/shader/kernel2s.comp b/piet-gpu/shader/kernel2s.comp index 8c60b5b..d6b1571 100644 --- a/piet-gpu/shader/kernel2s.comp +++ b/piet-gpu/shader/kernel2s.comp @@ -119,7 +119,9 @@ void main() { start = end; } - if (chunk_n_segs > 0) { + if (chunk_n_segs == 0) { + ItemHeader_write(item_header, ItemHeader(SegChunkRef(0))); + } else { SegChunk_write(seg_chunk_ref, SegChunk(chunk_n_segs, SegChunkRef(0))); seg_chunk_ref.offset += SegChunk_size + Segment_size * chunk_n_segs; } diff --git a/piet-gpu/shader/kernel2s.spv b/piet-gpu/shader/kernel2s.spv index 4f249bb..f7c27f0 100644 Binary files a/piet-gpu/shader/kernel2s.spv and b/piet-gpu/shader/kernel2s.spv differ