@lincyaw/slidev-addon-exec-webgpu
v1.0.0-rc.0
Published
Presmium plugin: WGSL compute shaders and jax-js on the browser's GPU, recorded in Chromium at build time
Readme
@lincyaw/slidev-addon-exec-webgpu
The browser's GPU: WGSL compute shaders, a Python bridge and jax-js, recorded in Chromium at build time.
Part of Presmium, which turns lectures written in MyST Markdown into web pages, slides, Jupyter notebooks and narrated lectures.
Install
pnpm add -D @lincyaw/slidev-addon-exec-webgpuList it in the headmatter of the documents that use it:
plugins:
- '@lincyaw/slidev-addon-exec-webgpu'It is a Presmium plugin and a Slidev addon: its components work on the web page and in the slides. It needs @lincyaw/cli and the renderers in the same project, and declares the Presmium packages it shares with them as peer dependencies (Presmium 1.x).
What it provides
- An executor for
{run-panel} wgsl: WebGPU compute shaders that run in the browser and are recorded in Playwright's Chromium at build time; list it together with@lincyaw/slidev-addon-exec. - jax-js for JavaScript and TypeScript code, and the Python bridge
presmium_gpu. - Named environments of
kind: webgpu.
Documentation
- Author guide (Chinese:
site/guide/lecture.md) - Directive reference (Chinese): every directive with its options and an example
License
Apache-2.0
