1cd810653c
* Constify generated extension names * Constify hand-written extension names * Make ash-window list extensions as &[*const c_char] This alters enumerate_required_extensions() to return the same type that is expected by vk::InstanceCreateInfoBuilder::enabled_extension_names(), allowing simple Vulkan apps to omit the boilerplate of mapping to an intermediate Vec<*const c_char>. Co-authored-by: Steve Wooster <s.f.m.wooster@gmail.com>
2.2 KiB
2.2 KiB
Changelog
Unreleased - ReleaseDate
- Make
enumerate_required_extensions()
return&[*const c_char]
instead ofVec<&CStr>
to matchash::vk::InstanceCreateInfo
(#590)
0.9.1 - 2022-02-21
Changed
0.9.0 - 2021-12-27
Changed
- Bumped
ash
version to0.35
0.8.0 - 2021-12-22
Changed
- Bumped
ash
version to0.34
0.7.0 - 2021-07-30
Changed
- Bumped
ash
version to0.33
0.6.0
Changed
- Bumped
ash
version to0.32
0.5.0
Changed
impl HasRawWindowHandle
todyn HasRawWindowHandle
Version 0.4.1
Changed
- Use
raw-window-metal
to automatically allocate aCAMetalLayer
if there is none
Version 0.4.0
Changed
- Update
ash
version to 0.31
Version 0.3.0
Changed
- Update
ash
version to 0.30
Version 0.2.0
Changed
enumerate_required_extension
renamed toenumerate_required_extensions
enumerate_required_extensions
will return an error if the window handle is not supported instead of panic.enumerate_required_extensions
may return multiple extension names. Includes all dependent extensions.create_surface
will return an error if the window handle is not supported instead of panic.
Version 0.1.0
Initial release for raw-window-handle = "0.3"
with Windows, Linux, Android, MacOS/iOS support.