From 83bf5d32cd296795bb790f4fa89fc85c78f50630 Mon Sep 17 00:00:00 2001 From: Hin-Tak Leung Date: Thu, 24 Aug 2023 00:29:18 +0100 Subject: [PATCH] Boiler plate for skia_glfw_module, and brief usage --- examples/skia_glfw_module.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/examples/skia_glfw_module.py b/examples/skia_glfw_module.py index 1a60be2..b60f976 100644 --- a/examples/skia_glfw_module.py +++ b/examples/skia_glfw_module.py @@ -1,3 +1,22 @@ +# skia_glfw_module +# This file created by 2023 Hin-Tak Leung; but Copyright skia-python project: + +# Adapted from https://kyamagu.github.io/skia-python/tutorial/canvas.html#opengl-window + +# Typical usage: +# +# from skia_glfw_module import glfw_window, skia_surface +# .... +# with glfw_window(WIDTH, HEIGHT) as window: +# ... +# with skia_surface(window) as surface: +# with surface as canvas: +# canvas.drawStuff() +# +# surface.flushAndSubmit() +# glfw.swap_buffers(window) +# + import contextlib, glfw import skia from OpenGL import GL