vulkano/CHANGELOG.md
tomaka e8e48daadb Fix the render pass macros when it comes to resolving attachments (#833)
* Fix trhe render pass macros when it comes to resolving attachments

* Fix single_pass_renderpass
2017-09-26 10:29:34 +02:00

2.1 KiB

Unreleased

  • Fixed an HiDPI scaling issue on MacOS in vulkano-win.
  • Fixed le() and ge() for DescriptorsCount, which also fixes a potential memory leak when allocating descriptor sets.
  • Fixed the ordered_passes_renderpass! macro not working properly when using resolve.
  • Added an optional resolve entry in pass for single_pass_renderpass!, for resolving multisampled attachments into non-multisampled attachments.

Version 0.7.0 (2017-09-21)

  • Added RuntimePipelineDesc, an implementation of PipelineLayoutDesc that makes creating custom layouts easier.
  • Changed CpuBufferPool::next() and chunk() to return a Result in case of an error when allocating or mapping memory.
  • Changed CommandBufferExecError::AccessError to provide a hint of where the error occurs.
  • Added vulkano::pipeline::vertex::BufferlessDefinition and BufferlessVertices to enable bufferless drawing.
  • Changed ImageAccess::try_gpu_lock and unlock() to verify whether the image layout is correct, especially at the first usage of an image.
  • Changed BufferAccess::conflict_* and ImageAccess::conflict_* to forbid querying a specific range of the resource.
  • Fixed layers argument validation in Swapchain::new_inner.
  • Added a 32-bit word constructor for ShaderModule (ShaderModule::from_words).
  • Changed the various is_superset_of functions to return a Result instead of a bool.

Version 0.6.2 (2017-09-06)

  • Added checking compatibility between the descriptor sets and the pipeline object when adding a draw or compute command.
  • Fixed several bugs in the validation checks of blit_image.
  • Fixed blit_image, copy_buffer_to_image and copy_image_to_buffer not taking the mipmap level into account when checking for the correct image dimensions.
  • Added ImageDimensions::mipmap_dimensions() and ImageDimensions::num_mipmaps().
  • Added an implementation of DeviceOwned for QueuesIter and Queue.
  • Fixed the standard command pool and descriptor pool being destroyed too often.
  • Added #[allow(non_snake_case)] to structs generated by vulkano-shaders.