Skip to content

Latest commit

 

History

History
95 lines (71 loc) · 2.1 KB

CHANGELOG.md

File metadata and controls

95 lines (71 loc) · 2.1 KB

0.8 (Panthera tigris)

Added

  • Setting depth bias
  • Storage Images
  • Add vec2/vec4 uniform constant
  • Add query result retrieval
  • Expose context for raw calls
  • Add a bunch of new formats 🎉
  • Default implementation for pipeline states
  • Device/Queue submission commands
  • Transfer operations (host <-> buffer <-> image <-> attachment)
  • Image type accessors

Changed

  • Rename bind_shader_storage_buffers to bind_storage_buffers
  • Shader and Pipeline creation may optionally print the shader log

Fixed

  • Linear and Nearest filters were swapped
  • Incorrect draw_indexed_indirect_from_host stride

0.7 (Feral Cat)

Added

  • Implement std::error::Error for grr::Error
  • Support for Mesh/Task shaders (NV)
  • Unbinding for indirect buffers

Changed

  • Resources are now Copy-able, removes references in all functions
  • Split GraphicsPipelineDesc into VertexPipelineDesc and MeshPipelineDesc

0.6 (Puma)

Fixed

  • Indexed draw: index pointer was independent of the index ty

Changed

  • Add some missing pubs for structs

0.5 (Glyph Cat)

Changed

  • Adjust Host->Image copy API to specify passed host data

0.4 (Oncilla)

Added

  • Add more delete functions
  • Framebuffer invalidation
  • Improve error handling
  • Debug utilities (messages, markers and labels)
  • Buffer copies
  • Indirect execution commands
  • Multisampling support
  • Device limits

0.3 (Bay Cat)

Added

  • Graphics Pipeline States:
    • Input Assembly
    • Color Blend
    • Depth Stencil
    • rasterization
  • Seamless Cubemap Filtering
  • Automatic Mipmap generation
  • Uniform Constants
  • Uniform Buffers
  • 2D Array/Cube/3D image creation
  • Bind framebuffers
  • Set framebuffer attachments
  • Added a few more image formats

Fixed

  • Clearing of depth/stencil attachments

0.2 (Caracal)

Added

  • Add set_viewport and set_scissor commands.
  • Add support for samplers (create_sampler, bind_sampler and delete_sampler).

Changed

  • Enforce zero-to-one depth range for clip volume.
  • Moved vertex divisors to vertex buffer binding.

Fixed

  • Fix vertex attribute locations.

0.1 (Initial release)