All Versions
40
Latest Version
Avg Release Cycle
27 days
Latest Release
535 days ago

Changelog History
Page 4

  • v0.3.1 Changes

    August 21, 2019
    • fix memory leaks in render pass and labels creation
  • v0.3.0 Changes

    August 08, 2019
    • graphics pipeline state refactor
    • no winit feature by default
    • events support
    • more device limits are exposed
    • Vulkan: fixed swapchain ranges, stencil dynamic states
    • DX12: "readonly" storage support
    • Metal: argument buffer support, real immutable samplers
    • GL: compute shaders, new memory model, WebGL support, lots of other goodies
  • v0.2.4 Changes

    August 02, 2019
    • optimize shader visibility of descriptors
  • v0.2.3 Changes

    August 01, 2019
    • fixed depth clip mode support, updates spirv-cross
  • v0.2.2 Changes

    June 14, 2019
    • allow building on macOS for Vulkan Portability
  • v0.2.1 Changes

    June 14, 2019
    • fixed memory leaks in render pass descriptors and function strings
  • v0.2.0 Changes

    May 10, 2019
    • pipeline cache support
    • rich presentation errors
    • nicer specialization constants
    • Debug implementations
    • consistent format names
    • more limits
    • surface alpha composition properties
    • descriptor pool create flags
    • removal of FrameSync
  • v0.1.2 Changes

    March 04, 2019
    • typeless formats for textures
    • fixed vertex buffer binding
    • fixed non-array views of array textures
  • v0.1.1 Changes

    March 05, 2019
    • fixed buffer bind flags
    • synchronization of disjoint CB across copy operations
    • depth texture views
  • v0.1.0 Changes

    December 27, 2018
    • gfx-hal: graphics hardware abstraction layer
    • gfx-backend-*: Vulkan, D3D12, D3D11, Metal, and GL
    • range-alloc: helper struct to manage ranges
    • unsafe qualifiers on all the API methods
    • non-clonable command buffers and resources