Skip to content

Releases: parasyte/pixels

0.17.1

30 Apr 17:20
51ec7a0

Choose a tag to compare

Fixes:

  • Drop surface before reconfiguring it if texture is Suboptimal (#451)

Contributors 💖:

0.17.0

21 Apr 22:58
fd822a4

Choose a tag to compare

Fixes:

  • Fix support for PresentMode::AutoNoVsync (#448)

Breaking changes:

  • Update wgpu to 29 (#444)

Contributors 💖:

@mkrasnitski

0.16.0

30 Mar 05:47
aa045ba

Choose a tag to compare

Features:

  • Add SurfaceCapabilities to PixelsContext (#424)
  • Add several scaling modes for non-integer upscaling (#425)
  • Add PixelsBuilder::alpha_mode (#437)

Breaking changes:

  • Upgrade wgpu to 27 (#433)

Contributors 💖:

@alago1
@mdesmedt
@nicoburns
@Jmgr

0.15.0

08 Jan 08:00
3fc9ea2

Choose a tag to compare

Breaking changes:

  • Update wgpu to 0.19 (#391)

Contributors 💖:

@mkrasnitski

0.14.0

22 Sep 21:16
9bdf8a2

Choose a tag to compare

Features:

  • Added wgpu::PresentMode getter/setter APIs. (#373)

Breaking changes:

  • Update wgpu to 0.17 (#378)

Contributors 💖:

0.13.0

13 Jun 04:40
39e84aa

Choose a tag to compare

Breaking changes:

  • Update wgpu to 0.16 (#337)

0.12.1

17 Apr 04:12
cbda7df

Choose a tag to compare

Fixes:

  • Enable all wgpu backends by default (#356)

0.12.0

22 Mar 07:32
96eef39

Choose a tag to compare

Features:

  • Added wgpu adapter getter API (#340)

Fixes:

  • Fix a panic in the scaling matrix creation when the surface height is smaller than the texture height (#330, #332)
  • Fix random errors from pixels.render() on some platforms (#348, #346)
  • Always prefer an sRGB surface texture format, not just the first format provided by wgpu. (#332)

Breaking changes:

  • Update wgpu to 0.15 (#332)
  • Remove get_ and set_ prefixes from public APIs (#341)
    • Pixels::get_frame() is now Pixels::frame()
    • Pixels::get_frame_mut() is now Pixels::frame_mut()
    • Pixels::set_clear_color() is now Pixels::clear_color()

Contributors 💖:

0.11.0

18 Dec 06:24
864a9c3

Choose a tag to compare

Fixes:

  • Vsync enable/disable is better supported on all platforms except Web, where Vsync is required (#325, #263)
  • Invalid texture sizes no longer panic. Methods are now fallible when they create textures. (#250, #240)
  • The wgpu/webgl feature flag is automatically enabled on WASM targets. (#320, #276)

Breaking changes:

  • MSRV has increased to 1.65.0 (#320)
  • Update wgpu to 0.14 (#320)
  • Pixels::Error is now marked #[non_exhaustive] (#250)
  • Pixels::resize_buffer() and Pixels::resize_surface() return Result<_, TextureError>. (#250)
  • Pixels::resize_buffer() no longer panics on invalid inputs. (#250)

Contributors 💖:

0.10.0

29 Oct 15:52
0a85025

Choose a tag to compare

Features:

  • Decouple render format from surface format (#257)
  • Make BlendState configurable (#260)
  • Allow immutable access to the internal frame buffer (#288)

Breaking changes:

  • MSRV has increased to 1.61.0 (#300)
  • Update wgpu to 0.13 (#300)
  • render_texture_format() no longer sets the texture format for the surface.
    • Use the surface_texture_format() builder method to change the surface texture format.
  • Rename get_frame() to get_frame_mut() (#288)

Contributors 💖: