gfx v0.8.0 Release Notes
Release Date: 2021-04-29 // almost 3 years ago-
- Naga is the required and preferred shader translation path in Metal and OpenGL
- enabling SPIRV-Cross is optional behind
cross
feature API:- all backends can create shader modules from
naga::Module
- sampler reduction modes (min/max samplers)
- image view creation requires
image::Usage
to be specified - timestamp period query is moved to the
Queue
DescriptorLimits
is added to consolidate descriptor-related limits and its fields changed fromusize
tou32
Limits
andCapabilities
structures merged together asPhysicalDeviceProperties
- Entries for Mesh Shading and Descriptor Indexing added to
PhysicalDeviceProperties
- buffer descriptor indexing
- sparse memory binding
- blend color is renamed to blend constants
- debug capture API for interfacing with XCode/RenderDoc/PIX
- better shader and pipeline creation errors
- all backends can create shader modules from
- Infrastructure:
- the new "bench" example is added
- Metal backend:
- pipeline cache support with binary archives
profiling
integration- immutable sampler support on Naga path
- improve window resizing, expose "present with transaction" option