- 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
- Rename
bind_shader_storage_buffers
tobind_storage_buffers
- Shader and Pipeline creation may optionally print the shader log
- Linear and Nearest filters were swapped
- Incorrect
draw_indexed_indirect_from_host
stride
- Implement
std::error::Error
forgrr::Error
- Support for Mesh/Task shaders (NV)
- Unbinding for indirect buffers
- Resources are now
Copy
-able, removes references in all functions - Split
GraphicsPipelineDesc
intoVertexPipelineDesc
andMeshPipelineDesc
- Indexed draw: index pointer was independent of the index ty
- Add some missing
pub
s for structs
- Adjust Host->Image copy API to specify passed host data
- Add more delete functions
- Framebuffer invalidation
- Improve error handling
- Debug utilities (messages, markers and labels)
- Buffer copies
- Indirect execution commands
- Multisampling support
- Device limits
- 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
- Clearing of depth/stencil attachments
- Add
set_viewport
andset_scissor
commands. - Add support for samplers (
create_sampler
,bind_sampler
anddelete_sampler
).
- Enforce zero-to-one depth range for clip volume.
- Moved vertex divisors to vertex buffer binding.
- Fix vertex attribute locations.