8000 Tags · abarth/ash · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: abarth/ash

Tags

0.37.0

Toggle 0.37.0's commit message
Changed

- Dropped auto-generated wrapper methods from function pointer structs
  in favor of direct invocation of function pointers (ash-rs#599)
- Constified extension names (ash-rs#590)
- `VK_NV_device_diagnostic_checkpoints`: Enable passing `pNext`-initialized structs to `get_queue_checkpoint_data` (ash-rs#588)

Added

- Update Vulkan-Headers to 1.3.209 (ash-rs#597, ash-rs#601)
- Added `VK_EXT_headless_surface` instance extension (ash-rs#589)

ash-window-0.10.0

Toggle ash-window-0.10.0's commit message
- Bumped `ash` version to [`0.37`](https://github.com/MaikKlein/ash/r…

…eleases/tag/0.37.0) (ash-rs#600)

- Make `enumerate_required_extensions()` return `&[*const c_char]` instead of `Vec<&CStr>` to match `ash::vk::InstanceCreateInfo` (ash-rs#590)

0.36.0

Toggle 0.36.0's commit message
Changed

- extensions/khr: Drop `_khr` suffix from `get_memory_fd_properties_khr` in `ExternalMemoryFd` (ash-rs#580)
- entry: Allow querying `enumerate_instance_extension_properties()` by layer name (ash-rs#574)

Added

- Add helper wrappers for Vulkan core 1.3 `Instance` and `Device` functions (ash-rs#568)
- Update Vulkan-Headers to 1.3.206 (ash-rs#563)

ash-window-0.9.1

Toggle ash-window-0.9.1's commit message

0.35.2

Toggle 0.35.2's commit message
Changed

- Replace `1.2-extensions` documentation links with `1.3-extensions` (ash-rs#569)
- Fixed broken (intradoc) links in the prelude and `VK_KHR_get_surface_capabilities2` extension (ash-rs#559)

Added

- Added `VK_KHR_external_fence_win32` device extension (ash-rs#582)
- Added `VK_KHR_external_semaphore_win32` device extension (ash-rs#581)
- Added `VK_KHR_external_memory_win32` device extension (ash-rs#579)
- Added `VK_EXT_extended_dynamic_state2` device extension (ash-rs#572)
- Added `VK_KHR_copy_commands2` device extension (ash-rs#571)
- Added `VK_EXT_private_data` device extension (ash-rs#570)
- Added conversions from `Extent2D` to `Extent3D` and `Rect2D` (ash-rs#557)

0.35.1

Toggle 0.35.1's commit message
Added

- Added `VK_EXT_calibrated_timestamps` device extension (ash-rs#556)
- Added `VK_KHR_get_surface_capabilities2` device extension (ash-rs#530)

Changed

- Convert `vk_bitflags_wrapped!` methods to `const fn` (ash-rs#549)
- examples: Update winit to 0.26 and image to 0.23 (ash-rs#551)
- ash-window: Require at least `raw-window-handle 0.3.4` for 0.4 interop (ash-rs#553)
- Assert that Vulkan array-getters return the same length (ash-rs#534)
- README: Correct documentation for `Entry` functions and related crate features (ash-rs#545)
- example: Refactor event loop handling for continuous redraw (ash-rs#542)
- Generate `RGBA=R|G|B|A` helper constant for `ColorComponentFlags` (ash-rs#537)
- Remove remaining `CString` allocations on string literals in examples and hand-written AMD extension (ash-rs#533)

0.35.0

Toggle 0.35.0's commit message
Changed

- `loaded` feature enabled by default in place of `linked` to relax default constraints on the build environment
- `Entry::new` renamed to `Entry::linked`

ash-window-0.9.0

Toggle ash-window-0.9.0's commit message
Changed

- Bumped `ash` version to [`0.35`](https://github.com/MaikKlein/ash/releases/tag/0.35.0)

0.34.0

Toggle 0.34.0's commit message
Added

- Update Vulkan-Headers to 1.2.203 (ash-rs#477, ash-rs#497, ash-rs#504, ash-rs#509, ash-rs#514)
- Add missing documentation to bitflag extension variants (ash-rs#501)
- Added `VK_KHR_present_wait` device extension (ash-rs#493)
- Added `VK_KHR_maintenance4` device extension (ash-rs#489, ash-rs#498)
- Link `_len()` functions to their array-getter using intradoc-links (ash-rs#490)
- Added `VK_KHR_dynamic_rendering` device extension (ash-rs#488)

Changed

- Extension names from `fn name()` will not be checked for interior nuls anymore at runtime (ash-rs#522)
- examples: Use `c_char` for pointer to raw string (ash-rs#521)
- Group enum extension variants together per `impl T` block (ash-rs#519)
- examples: Use `slice::from_ref` to not loose lifetime on nested slices (ash-rs#513)
- Simplify triangle example's vertex input state (ash-rs#512)
- Device extension `khr::PipelineExecutableProperties` and `khr::TimelineSemaphore` now expose `fn device()` instead of `fn instance()` (ash-rs#499)
- Changed `khr::PipelineExecutableProperties::new()` and `khr::TimelineSemaphore::new()` to take `instance` and `device` as arguments (ash-rs#499)
- Fix broken vulkan-tutorial link in README.md (ash-rs#492)
- Make `enumerate_physical_device_groups` unsafe (ash-rs#491)
- Added `Packed24_8` helper-type for constructing AS Instance bitfields, used in `AccelerationStructureInstanceKHR`, `AccelerationStructureSRTMotionInstanceNV` and `AccelerationStructureMatrixMotionInstanceNV` (ash-rs#476)s (ash-rs#490)
- examples: Upgrade to winit 0.25 (ash-rs#487)
- To allow faster builds, Vulkan structures only implement `Debug` if the `debug` feature is enabled, which is the default (ash-rs#482)
- Use `Self` in macros (instead of `$name`) and `impl` blocks (ash-rs#479)
- Link Vulkan directly under the default `linked` feature. Disable default features and enable the `loaded` feature for the old `libloading` behaviour (ash-rs#457)

Removed

- Deprecated aliases for wrongly-named enum constants (containing `"Backwards-compatible"` in the Vulkan spec comment) are removed: switch to the version that it aliased (ash-rs#502)
- Removed `device()` function from `khr::Synchronization2` device extension (ash-rs#494)
- Removed `instance()` function from `ext::ExtendedDynamicState`, `khr::PushDescriptor`, `ext::ToolingInfo` and `khr::GetPhysic
588D
alDeviceProperties2` instance extensions (ash-rs#494)
- Removed `device` argument from `ext::DebugMarkers::debug_marker_set_object_name` function, `khr::PipelineExecutableProperties` and `khr::TimelineSemaphore` functions (ash-rs#494, ash-rs#499)
- Removed `From<vk::Result>` trait for `VkResult` (ash-rs#495)
- Removed `instance` argument from `ext::DebugUtils::submit_debug_utils_message` function (ash-rs#499)
- Removed misleading `all()`/`-`/`-=` function/ops from bitflags (ash-rs#478)

ash-window-0.8.0

Toggle ash-window-0.8.0's commit message
Changed

- Bumped `ash` version to [`0.34`](https://github.com/MaikKlein/ash/releases/tag/0.34.0)
0