Releases: rust-windowing/softbuffer
Releases Β· rust-windowing/softbuffer
v0.3.1
- 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 forSoftBufferError
. - Dependency updates.
v0.3.0
- 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 intoContext
andSurface
(#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
- Add support for Redox/Orbital.
- Add support for BSD distributions.
- Ported Windows backend from
winapi
towindows-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
andwayland
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.