Skip to content

Commit

Permalink
extensions/ext: Add VK_EXT_display_surface_counter extension
Browse files Browse the repository at this point in the history
  • Loading branch information
MarijnS95 committed Aug 10, 2024
1 parent d23c5ab commit d4318b8
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased] - ReleaseDate

### Added

- Added `VK_EXT_display_surface_counter` instance extension (#933)

## [0.38.0] - 2024-04-01

With over two years of collecting breaking changes (since the `0.37.0` release in March 2022), April 2024 marks the next breaking release of `ash`. This release introduces an overhaul of all Vulkan structures, restructures modules around extensions, and separates extension wrappers between `Instance` and `Device` functions. The crate contains all bindings defined by the latest `1.3.281` Vulkan specification, and many old and new extensions have received a hand-written extension wrapper. For a full overview of all individual changes, see the list at the end of this post.
Expand Down
23 changes: 23 additions & 0 deletions ash/src/extensions/ext/display_surface_counter.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
//! <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_display_surface_counter.html>

use crate::prelude::*;
use crate::vk;

impl crate::ext::display_surface_counter::Instance {
/// <https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkGetPhysicalDeviceSurfaceCapabilities2EXT.html>
#[inline]
#[doc(alias = "vkGetPhysicalDeviceSurfaceCapabilities2EXT")]
pub unsafe fn get(
&self,
physical_device: vk::PhysicalDevice,
surface: vk::SurfaceKHR,
surface_capabilities: &mut vk::SurfaceCapabilities2EXT<'_>,
) -> VkResult<()> {
(self.fp.get_physical_device_surface_capabilities2_ext)(
physical_device,
surface,
surface_capabilities,
)
.result()
}
}
1 change: 1 addition & 0 deletions ash/src/extensions/ext/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ pub mod debug_marker;
pub mod debug_report;
pub mod debug_utils;
pub mod descriptor_buffer;
pub mod display_surface_counter;
pub mod extended_dynamic_state;
pub mod extended_dynamic_state2;
pub mod extended_dynamic_state3;
Expand Down

0 comments on commit d4318b8

Please sign in to comment.