Skip to content

Conversation

@dependabot-preview
Copy link
Contributor

@dependabot-preview dependabot-preview bot commented Apr 2, 2021

Updates the requirements on vulkano to permit the latest version.

Changelog

Sourced from vulkano's changelog.

Version 0.22.0 (2021-03-31)

  • Breaking Updated all code to Rust 2018 edition.
  • Breaking DeviceMemoryBuilder::new() takes in memory_index rather than MemoryType.
  • Fixed shader! generated descriptor set layouts for shader modules with multiple entrypoints.
    • Breaking Prefixed shader! generated descriptor set Layout structs with the name of the entrypoint the layout belongs to. For shaders generated from GLSL source, this means Layout has been renamed to MainLayout.
    • Breaking shader! will no longer generate descriptor information for variables that are declared but not used in a shader.
  • Breaking shader! now accepts structs in shader interfaces decorated with BufferBlock rather than Block.
  • Fixed missing barriers in dispatch calls
    • Breaking shader! no longer marks descriptor sets as readonly as a fallback when it doesn't know
      • Breaking The keyword readonly might need to be added in front of the buffer keyword in GLSL files to get them working again
  • Breaking Changes to image types:
    • Image types no longer implement ImageViewAccess.
    • Dimensions is removed. Image constructors now take ImageDimensions.
    • ImageDimensions no longer has the cubemap_compatible member. Instead, several image constructors take ImageCreateFlags which specifies this aspect.
    • Replaced the various functions of UnsafeImage to query format features and usage with two that simply return Formatfeatures and ImageUsage.
  • Breaking Changes to image view handling:
    • Created a new image::view module for all image view related things.
    • Introduced a new ImageView type, a safe wrapper around UnsafeImageView.
    • The ImageViewAccess trait is renamed to ImageViewAbstract, some methods added, removed or renamed. ImageView implements this trait.
    • UnsafeImageView no longer holds image usage information, nor does it check for valid usage.
  • Breaking UnsafeCommandBuffer and SyncCommandBuffer and their corresponding builders and other related types no longer have a type parameter for the command pool allocation, and no longer keep the command pool alive. Their constructors now take an &UnsafeCommandPoolAlloc. Users must now ensure that the pool allocation outlives the command buffers and their builders (AutoCommandBuffer does this itself).
  • Breaking The CommandBuffer trait no longer has the PoolAlloc associated type, and has four new methods: num_buffers, buffer, num_images and image.
  • Breaking structures passed to ImmutableBuffer::from_data and CpuAccessibleBuffer::from_data must implement Copy to ensure soundness of these functions
  • Replaced deprecated compare_and_swap with compare_exchange.
  • UnsafeCommandPoolAlloc now implements DeviceOwned.
  • Allow const usage of features and BufferUsage.
  • Opaque fd and dma-buf import support on Linux.
  • DeviceMemoryMapping to separate device memory and mappings.
  • Added external memory support for DeviceLocalBuffer for Linux.
  • Implemented synchronization for SyncCommandBufferBuilder::execute_commands.
  • AutoCommandBufferBuilder::execute_commands is now fully safe to use.
  • SyncCommandBufferBuilder now becomes poisoned when it returns an error, to prevent using the builder in an inconsistent state.
  • Added a dispatch_indirect command to AutoCommandBufferBuilder.

Version 0.21.0 (2021-03-05)

  • Breaking Message::layer_prefix turned to Option to prevent segfaults when Vulkan message didn't provide pMessageIdName value
  • Breaking On AutoCommandBufferBuilder, methods that bind a descriptor set now take a dynamic_offsets parameter
  • Breaking On AutoCommandBufferBuilder and SyncCommandBufferBuilder, the update_buffer method now takes data by reference
  • Breaking Made PipelineLayoutDescTweaks public, for use with compute pipelines
  • Added support for ImageAspect and YV12/NV12 formats, for use with the UnsafeImage API.
  • Added basic VK_KHR_external_memory, VK_KHR_external_memory_fd, and VK_EXT_external_memory_dma_buf support.
  • Fixed potential segmentation fault in ComputePipeline when referencing PipelineCache objects.
  • Fixed race condition in StandardCommandPool when allocating buffers.
  • Fixed potential stack overflow error in loading large shaders by storing the bytecode as static.
  • Fixed descriptor set layouts with arrays containing more than one element triggering unreachable code.
  • Fixed panic on some machines when calling Surface::capabilities
  • Added basic support and safety checks for dynamic uniform/storage buffers
  • Updated dependencies:

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

@dependabot-preview dependabot-preview bot added the dependencies Pull requests that update a dependency file label Apr 2, 2021
@dependabot-preview dependabot-preview bot force-pushed the dependabot/cargo/vulkano-0.22.0 branch from 09f278d to a89c8e0 Compare April 4, 2021 16:29
Updates the requirements on [vulkano](https://github.com/vulkano-rs/vulkano) to permit the latest version.
- [Release notes](https://github.com/vulkano-rs/vulkano/releases)
- [Changelog](https://github.com/vulkano-rs/vulkano/blob/master/CHANGELOG_VULKANO.md)
- [Commits](vulkano-rs/vulkano@v0.21.0...v0.22.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
@dependabot-preview
Copy link
Contributor Author

Superseded by #41.

@dependabot-preview dependabot-preview bot deleted the dependabot/cargo/vulkano-0.22.0 branch May 11, 2021 04:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant