Pygfx

Latest version: v0.9.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 10

0.15.2

Added:

* New example to demonstrate manual GLFW integration by Korijn in https://github.com/pygfx/wgpu-py/pull/480
* More details in docs of enumerate_adapters by almarklein in https://github.com/pygfx/wgpu-py/pull/489
* Add GPU cloud compute info to docs by kushalkolar in https://github.com/pygfx/wgpu-py/pull/495

Changed:

* Make modifiers and buttons tuples for immutability by hmaarrfk in https://github.com/pygfx/wgpu-py/pull/492

Fixed:

* Fix WxWgpuWindow by not calling 'add_event_handler' by cansik in https://github.com/pygfx/wgpu-py/pull/486

0.15.1

Added:

* Users can set the `WGPU_GUI_BACKEND` environment variable to prefer a specific backend.
* Added `wgpu.gpu.enumerate_adapters()`.
* Added `adapter.summary` property, to easily get a one-line description of each adapter.

Changed:

* Avoid present-related warning messages when an exception is raised from the draw function.
* The `adapter.request_adapter_info()` now also contains `vendor_id` and `device_id`.

Fixed:

* For GUI backend selection:
* Honor `%gui` in IPython and Jupyter.
* Don't enter Qt event loop when Qt is active by the env (e.g. IPython).
* Prefer glfw when we detect a running asyncio loop.
* Make the glfw backend work in IPython.
* The `run()` function can be called multiple times (similar to `plt.plot()`).

0.15.0

Changed:

* Updated to wgpu-native 0.19.3.1. Does not incur API changes.
* Updated to latest IDL. Does not incur API changes.

Fixed:

* Wayland is finally properly supported, albeit via XWayland.

Added:

* Tests for detecting nan and inf values in shaders.

0.14.1

Added:

* The `wgpu.DiagnosticsBase` is now a public base class that can be subclassed by downstream libs (like pygfx) to provide diagnostics.

Changed:

* Diagnostics renders bools as `✓` or `-`, and large ints get scientific notation.

0.14.0

Added:

* The feature "float32-filterable" is now available natively.
* Add list of projects using wgpu-py to [README](README.mdprojects-using-wgpu-py). ([456](https://github.com/pygfx/wgpu-py/pull/456))

Changed:

* Updated to wgpu-native 0.19.1.1. ([458](https://github.com/pygfx/wgpu-py/pull/458))
* `Canvas.get_context()` now raises an error if no backend is selected yet (instead of returning a worthless base context object).
* Omitting the call to `context.get_current_texture()` results in a warning instead of an exception.

Removed:

* Shadertoy util is removed from the wgpu-py. It is now available as a separate package: [wgpu-shadertoy](https://github.com/pygfx/shadertoy). ([#455](https://github.com/pygfx/wgpu-py/pull/455))

Fixed:

* Devices no longer leak memory.

0.13.2

Added:

* Implement support for timestamp QuerySet.
* Add texture input and iFrameRate builtin to Shadertoy util https://github.com/pygfx/wgpu-py/pull/453

Page 3 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.