Releases: parasyte/pixels
Releases · parasyte/pixels
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
- Updated
wgpu
to 0.6.0 (Thanks @JMS55) SurfaceTexture
now takes a reference to an implementor ofraw-window-handle
instead ofwgpu::Surface
.- Removed
include_spv!
macro: usewgpu::include_spirv!
as a direct replacement. - Changed custom renderer API to accept a new
PixelsContext
struct, which provides access to internalwgpu
state. - The
PixelsContext
can also be accessed directly withpixels.context()
. PixelsBuilder
no longer hasconst
methods (compiler limitation with generics).
0.1.0
Features:
- New low-level renderer API. (Thanks @JMS55)
- Added a
custom-shader
example using the renderer API. - Added a builder method to set the
wgpu::PresentMode
explicitly. - Allows the GPU power preferences to be selected with environment variables if the application doesn't specify any preference.
- Added a feature flag on all example to enable all log levels in release builds.
- Now using
pollster
to handlewgpu
async APIs on the main thread. (Thanks @JMS55)
Fixes:
- Fixed Vsync on Vulkan.
- The
compatible_surface
field inwgpu::RequestAdapterOptions
with be assigned by theSurfaceTexture
unless explicitly overridden.