Traverse-Research / gpu-allocator

🦀 GPU memory allocator for Vulkan, DirectX 12 and Metal. Written in pure Rust
https://traverse.nl/
Apache License 2.0
380 stars 50 forks source link

Update ash requirement from >=0.34, <=0.37 to >=0.34, <=0.38 #190

Closed dependabot[bot] closed 11 months ago

dependabot[bot] commented 11 months ago

Updates the requirements on ash to permit the latest version.

Changelog

Sourced from ash's changelog.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased] - ReleaseDate

Added

  • Added Handle::is_null() to allow checking if a handle is a NULL value (#694)
  • Allow building Entry/Instance/Device from handle+fns (see their from_parts_1_x() associated functions) (#748)
  • Update Vulkan-Headers to 1.3.269 (#760, #763, #783)
  • Added VK_NV_memory_decompression device extension (#761)
  • Added VK_GOOGLE_display_timing device extension (#765)
  • Added VK_ANDROID_external_memory_android_hardware_buffer device extension (#769)
  • Added VK_AMD_buffer_marker device extension (#772)
  • Added VK_AMD_shader_info device extension (#773)
  • Added VK_AMDX_shader_enqueue device extension (#776)
  • Added VK_EXT_host_image_copy device extension (#779)
  • Added VK_KHR_maintenance5 device extension (#780)
  • Added VK_NV_device_generated_commands_compute device extension (#781)
  • Added VK_KHR_cooperative_matrix instance extension (#782)
  • Added VK_EXT_vertex_input_dynamic_state device extension (#784)
  • Added VK_KHR_sampler_ycbcr_conversion device extension (#785)
  • Added VK_EXT_swapchain_maintenance1 device extension (#786)
  • Added VK_NV_low_latency2 device extension (#802)
  • Added VK_EXT_hdr_metadata device extension (#804)
  • Added VK_NV_cuda_kernel_launch device extension (#805)
  • Added descriptor_count() setter on ash::vk::WriteDescriptorSet (#809)

Changed

  • Replaced builders with lifetimes/setters directly on Vulkan structs (#602)
  • Inlined struct setters (#602)
  • Bumped MSRV from 1.59 to 1.60 (#709)
  • Replaced const fn name() with associated NAME constants (#715)
  • Generic builders now automatically set objecttype to <T as Handle>::ObjectType (#724)
  • get_calibrated_timestamps() now returns a single value for max_deviation (#738)
  • Bumped libloading from 0.7 to 0.8 (#739)
  • extensions/khr: Take the remaining p_next-containing structs as &mut to allow chains (#744)
    • AccelerationStructure::get_acceleration_structure_build_sizes()
    • ExternalMemoryFd::get_memory_fd_properties()
    • ExternalMemoryWin32::get_memory_win32_handle_properties()
    • GetSurfaceCapabilities2::get_physical_device_surface_capabilities2()
  • Define Display as c_void instead of *mut c_void to match Xlib (#751)
  • VK_KHR_device_group_creation: Take borrow of Entry in fn new() (#753)
  • VK_KHR_device_group_creation: Rename vk::Instance-returning function from device() to instance() (#759)
  • Windows HANDLE types (HWND, HINSTANCE, HMONITOR) are now defined as isize instead of *const c_void (#797)

... (truncated)

Commits
  • 66c0cf4 Release ash 0.37.3 (#758)
  • 550182e Remove "drop" mention from create_* docs when the result doesn't implement ...
  • a6df3b2 Update Vulkan-Headers to 1.3.251 (#741)
  • 81cf86e [0.37-stable] extensions: Provide new_from_instance() fallback for `Instanc...
  • a2d17fe extensions/ext: Add VK_EXT_pipeline_properties device extension (#622)
  • 33bc042 Expose FramebufferCreateInfo::attachment_count builder for IMAGELESS (#747)
  • 0cd90ef ash/device: Add missing Device::get_device_queue2() wrapper (#736)
  • b50a253 generator: Run rustfmt over generated output before writing to disk (#735)
  • 0428540 CI: Replace deprecated actions-rs with simple run: cargo ... (#720)
  • 508fc4f generator: Borrow all command names and disentangle "aliases" (#733)
  • Additional commits viewable in compare view


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 show ignore conditions` will show all of the ignore conditions of the specified dependency - `@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)
MarijnS95 commented 11 months ago

@dependabot ignore this dependency

This version does not exist, the age-old bug of dependabot coming up with invalid version bounds persists: https://github.com/Traverse-Research/gpu-allocator/pull/143.

dependabot[bot] commented 11 months ago

OK, I won't notify you about ash again, unless you re-open this PR.