UNPKG

thimbleberry

Version:
40 lines (26 loc) 1.59 kB
**Thimbleberry** Thimbleberry is a library of WebGPU support functions. - Thimbleberry approaches some of the practical engineering problems that come up in writing WebGPU programs: modularization, debugging, testing, performance tracking, templating, resource cleanup, etc. - A demo image processing app using Thimbleberry is available at [https://thimbleberry.dev](https://thimbleberry.dev). It’s early days in WebGPU land. I hope the ideas in Thimbleberry will help you along as you get started with WebGPU. Have you discovered some handy approaches to putting together browser WebGPU programs? I hope you’ll share your ideas. Contributions are welcome. **Utilities** - [Utilities Introduction](./doc/Utilities.md) - [Debug Logging / Testing](./doc/Utilities.md#Debug-logging--testing) - [Shader Components](./doc/Utilities.md#Shader-Components) - [Reactively](./doc/Utilities.md#Reactively) - [Resource Management](./doc/Utilities.md#Resource-Management) - [Caching Compiled Shaders](./doc/Utilities.md#Caching-Compiled-Shaders) - [WGSL templates](./doc/Utilities.md#WGSL-templates) - [GPU Performance Reports](./doc/Utilities.md#CPU-Performance-Reports) - [Cypress Component Tests](./doc/Utilities.md#Cypress-Component-Tests) **Image Transformer Demo App** - [Adding an Image Transform](./doc/Image-Transforms.md) **Sample Shaders** [stoneberry]: https://stoneberry.dev - See the [Stoneberry][] project for a variety of foundational shaders built using the Thimbleberry utilities. **Blog Posts** - [Reactive WebGPU](https://dev.to/mighdoll/reactive-webgpu-52h0)