Note
Go to the end to download the full example code.
Cube glfw
Run a wgpu example on the glfw backend (with the default asyncio loop).
from rendercanvas.glfw import RenderCanvas, loop
from rendercanvas.utils.cube import setup_drawing_sync
canvas = RenderCanvas(
title="The wgpu cube example on $backend", update_mode="continuous"
)
draw_frame = setup_drawing_sync(canvas)
canvas.request_draw(draw_frame)
if __name__ == "__main__":
loop.run()