Skip to content

Latest commit

 

History

History
174 lines (119 loc) · 8.62 KB

CHANGELOG.md

File metadata and controls

174 lines (119 loc) · 8.62 KB

Changelog

v0.3.1

Changed

  • Allow DMD >= v2.107.0 in Dub toolchain requirements

Fixed

  • Prevent module conflicts, add namespace to C bindings
  • Fix reference to wgpu-native in documentation

v0.3.0

Added

  • Add static build configuration to force linking to wgpu-native's static libraries

Changed

  • Link against wgpu-native's dynamic libraries by default

Fixed

v0.2.0

Upgrade wgpu-native to v0.17.0.2.

Added

  • Add Device.poll overload for generic device queues
  • Implement Instance.adapters to enumerate available GPU adapters
  • Integrate Device.setUncapturedErrorCallback into triangle example

Changed

  • Link against wgpu-native's static libraries by default

Fixed

  • Fix compilation on macOS 10.14

v0.1.4

v0.1.3

  • Fixed compilation on macOS 10.14
  • Refactored enumerations
  • Added documentation for more aliases

v0.1.2

Fixed

  • Fixed CI tests by pinning LDC version in workflows

v0.1.1

Add a windowed cube example.

Added

  • Added unit tests for wgpu.limits and wgpu.utils modules

v0.1.0

Add a windowed triangle example.

Added

Changed

Fixed

  • Refactor Surface factory methods' documentation Method docs were duplicated depending on the OS where docs were built.

v0.1.0-alpha.3

Improve ergonomics of the idiomatic API.

Added

v0.1.0-alpha.2

Upgraded to wgpu-native@0.10.4.1.

Added

Changed

Fixes

  • Fix Surface static initializers for Linuxes

Removed

  • Removed Wayland support

v0.1.0-alpha.1

  • Add an idiomatic D wrapper around wgpu-native
  • Add generated documentation
  • Add a windowless example that clears the background to red
  • Add Surface static initializers given native window pointers
  • Add Device.ready property
  • Add descriptor references to all describable structs