diff --git a/rendercanvas/contexts/wgpucontext.py b/rendercanvas/contexts/wgpucontext.py index 23d9105..4a34fe9 100644 --- a/rendercanvas/contexts/wgpucontext.py +++ b/rendercanvas/contexts/wgpucontext.py @@ -583,6 +583,11 @@ def _get_bitmap(self, buffer): # Make a copy of the strided data, and create a view on that. data = data.copy()[:, : plain_shape[1], :] + elif submethod == "callback": + data = present_params["copy_bitmap"]( + mapped_data, dtype, plain_shape, array_stride, nchannels + ) + elif submethod == "jpeg": # For now just a stub, activate in the upcoming Anywidget backend