Skip to content

Commit 0492fd7

Browse files
committed
Automatically choose and apply tile size in demo2d
1 parent 11cadb5 commit 0492fd7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

py-palace/demo2d.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,17 @@ def unify_img(img):
8080

8181
view_state = pc.ImageViewerState().store(store)
8282

83+
tile_size = [2*d for d in img.levels[0].metadata.chunk_size]
84+
8385
def render(size, events):
8486
events.act([
8587
pc.OnMouseDrag(pc.MouseButton.Left, lambda pos, delta: view_state.mutate(lambda s: s.drag(delta))),
8688
pc.OnWheelMove(lambda delta, pos: view_state.mutate(lambda s: s.zoom(delta, pos))),
8789
]);
8890

89-
md = pc.TensorMetaData(size, size)
91+
md = pc.TensorMetaData(size, tile_size)
9092
frame = pc.view_image(img, md, view_state.load())
93+
frame = frame.rechunk([pc.chunk_size_full]*2)
9194

9295
return frame
9396

0 commit comments

Comments
 (0)