Skip to content

Releases: rust-windowing/softbuffer

v0.4.6

07 Sep 17:40
v0.4.6
Compare
Choose a tag to compare
  • Added support for iOS, tvOS, watchOS and visionOS (UIKit).
  • Redo the way surfaces work on macOS to work directly with layers, which will
    allow initializing directly from a CALayer in the future.
  • Update to windows-sys 0.59.0 and core-graphics v0.24.0.
  • Add an MSRV policy.

v0.4.5

24 Jun 00:50
v0.4.5
Compare
Choose a tag to compare
  • Make the wayland-sys dependency optional. (#223)
  • Allow for transparent visuals on X11. This technically doesn't work, but
    otherwise winit users might get crashes. (#226)

v0.4.4

12 Jun 01:33
v0.4.4
Compare
Choose a tag to compare
  • Make Context Send+Sync and Surface Send. (#217)

v0.4.3

19 May 23:55
v0.4.3
Compare
Choose a tag to compare
  • Use objc2 as the backend for the CoreGraphics implementation. (#210)
  • Update drm-rs to version v0.12.0. (#209)
  • Bump MSRV to 1.70.0 to be in line with Winit.

v0.4.2

16 Apr 04:59
v0.4.2
Compare
Choose a tag to compare
  • Add the ability to get the underlying window handle. (#193)
  • Rework the backend to use a trait-based interface. (#196)
  • On Orbital, fix window resize. (#200)
  • Fix bytes() for KMS/DRM implementation. (#203)

v0.4.1

11 Jan 01:58
03c6f8d
Compare
Choose a tag to compare
  • On MacOS, Fix double-free of NSWindow. (#180)
  • On Web, add support for more RawWindowHandle variants. (#188)
  • On Wayland, fix buffer age. (#191)
  • Update drm to 0.11 (#178)
    • Fixes build on architectures where drm-rs did not have generated bindings.
  • Update x11rb to v0.13 (#183)

v0.3.4

11 Jan 02:10
ee98504
Compare
Choose a tag to compare
  • Fix buffer age on Wayland. (#191)
  • Update drm to 0.11. (#178)
    • Fixes build on architectures where drm-rs did not have generated bindings.

v0.4.0

14 Nov 03:40
v0.4.0
Compare
Choose a tag to compare
  • Breaking: Port to use raw-window-handle v0.6.(#132)
  • Enable creating X11 displays without an existing connection. (#171)

v0.3.3

01 Nov 00:49
Compare
Choose a tag to compare
  • Fix bad file descriptor crash on X11. (#168)

v0.3.2

21 Oct 15:06
v0.3.2
18c9447
Compare
Choose a tag to compare
  • Document that present_with_damage is supported on web platforms. (#152)
  • Replace our usage of nix with rustix. This enables this crate to run without libc. (#164)
  • Use POSIX shared memory instead of Sys-V shared memory for the X11 backend. (#165)
  • Bump version for the following dependencies: