Skip to content

Releases: rust-windowing/softbuffer

v0.3.1

10 Sep 01:07
fff761c
Compare
Choose a tag to compare
  • On X11, fix the length of the returned buffer when using the wire-transferred buffer.
  • On Web, fix incorrect starting coordinates when handling buffer damage.
  • On Redox, use MAP_SHARED; fixing behavior with latest Orbital.
  • Error instead of segfault on macOS if size isn't set.
  • Add OffscreenCanvas support in web backend.
  • Add DRM/KMS backend, for running on tty without X/Wayland.
  • Make fetch error on Windows, where it wasn't working correctly.
  • Implement Error trait for SoftBufferError.
  • Dependency updates.

v0.3.0

04 Jun 23:11
68ec5a5
Compare
Choose a tag to compare
  • On MacOS, the contents scale is updated when set_buffer() is called, to adapt when the window is on a new screen (#68).
  • Breaking: Split the GraphicsContext type into Context and Surface (#64).
  • On Web, cache the document in the Context type (#66).
  • Breaking: Introduce a new "owned buffer" for no-copy presentation (#65).
  • Enable support for multi-threaded WASM (#77).
  • Fix buffer resizing on X11 (#69).
  • Add a set of functions for handling buffer damage (#99).
  • Add a fetch() function for getting the window contents (#104).
  • Bump MSRV to 1.64 (#81).

0.2.0

06 Jan 16:21
3b33bbb
Compare
Choose a tag to compare
  • Add support for Redox/Orbital.
  • Add support for BSD distributions.
  • Ported Windows backend from winapi to windows-sys.
  • Breaking: Take a reference to a window instead of owning the window.
  • Add a from_raw function for directly using raw handles.
  • Improvements for Wayland support.
  • Support for HiDPI on macOS.
  • Breaking: Add feature flags for x11 and wayland backends.
  • Use static dispatch instead of dynamic dispatch for the backends.
  • Add libxcb support to the X11 backend.
  • Use X11 MIT-SHM extension, if available.