Skip to content

EasyGPU 0.1.0 — Command Encoding + FakeGPU

Choose a tag to compare

@EagleEatApple EagleEatApple released this 22 Sep 06:49
· 2 commits to main since this release

Known issue: the README in this release documents
uv run python examples/xxx.py, which fails with
ModuleNotFoundError: No module named 'examples'. Fixed in
0.1.1 —
use uv run python -m examples.xxx instead.

First functional release — command encoding + FakeGPU complete; real backend on the roadmap.

Added

  • Protocol extended from 20 to 73 methods
  • New wrapper objects: Texture/TextureView/Sampler, BindGroup, ComputePipeline, QuerySet, ...
  • 13 examples (11 webgpu-samples ports + triangle + alpha_to_coverage)
  • Pure-Python easygpu.matrix
  • Zero runtime dependencies

Changed

  • Package version bumped 0.0.0 → 0.1.0
  • _DefaultGPU no longer inherits GPU
  • destroy_render_bundle removed from the protocol

Fixed

  • Stray \x20\x20 bytes in examples/boids_shaders.py