Releases: KyleMayes/vulkanalia
Releases · KyleMayes/vulkanalia
v0.26.0
This one's a bit of a chonker.
Highlights include support for Vulkan 1.4 and MSRV increase.
Changed
- Bumped MSRV to 1.73
Bindings Updates
- Add discussion of processing frameworks being responsible for all defined attributes and tags (#2417)
- Reserve extension #604 (#2419)
- August 23, 2024 Vulkan 1.3.294 spec update
- Missing require for pipeline binary key size - #2422 (#2423)
- minor wording change to avoid ambiguity in 'the act of waiting'. (#2418)
- August 30, 2024 Vulkan 1.3.295 spec update
- Rename Lina's GitHub username to @linyaa-kiwi (#2432)
- build: Update build.gn with AV1 headers
- Update for Vulkan-Docs 1.3.278
- Update for Vulkan-Docs 1.3.279
- build(deps): bump fsfe/reuse-action from 2 to 3
- Update for Vulkan-Docs 1.3.280
- Update for Vulkan-Docs 1.3.281
- Update for Vulkan-Docs 1.3.282
- Update for Vulkan-Docs 1.3.283
- Update for Vulkan-Docs 1.3.284
- Update for Vulkan-Docs 1.3.285
- Update for Vulkan-Docs 1.3.286
- Update for Vulkan-Docs 1.3.287
- Update for Vulkan-Docs 1.3.288
- cmake: Allow external control of whether to test or install
- cmake: Workaround MSVC module support compiler bug
- ci: Add explicit build step
- cmake: Remove explicit install of Vulkan-Module
- ci: Add install step
- Add
vulkan.cppm
as a separate library:Vulkan::VulkanHppModule
- Update for Vulkan-Docs 1.3.289
- Change name of update to Makefile.release
- Makefile to import generated scripts and headers when doing a spec update
- build(deps): bump fsfe/reuse-action from 3 to 4
- build: Require MSVC 17.11 for module support
- Update for Vulkan-Docs 1.3.290
- Disable VulkanHppModule support in clang-cl
- Add windows clang & clang-cl CI jobs
- cmake: Disable modules if clang-scan-deps is missing
- Update for Vulkan-Docs 1.3.291
- Update for Vulkan-Docs 1.3.292
- Update for Vulkan-Docs 1.3.293
- Update for Vulkan-Docs 1.3.294
- Update for Vulkan-Docs 1.3.295
- Fix MSVC identification for modules support
- Support the
stride
attribute for array pointers in both command (#2437) - September 26, 2024 Vulkan 1.3.296 spec update
- Update for Vulkan-Docs 1.3.296
- Fix references to images in proposal documents (#2441)
- Fix misuse of spec macro in a proposal document
- Fix missing attribute in another proposal document
- October 4, 2024 Vulkan 1.3.297 spec update
- Update for Vulkan-Docs 1.3.297
- Update VK_AMDX_shader_enqueue to v2 (#2442)
- Add location order to the definition of from-reads (#2402)
- October 11, 2024 Vulkan 1.3.298 spec update
- Update for Vulkan-Docs 1.3.298
- October 18, 2024 Vulkan 1.3.299 spec update
- Update for Vulkan-Docs 1.3.299
- added SHADY author id (#2448)
- ci: Only run once if pushing to main repo branch
- Migrate Antora makefile targets into top-level Makefile (#2450)
- October 25, 2024 Vulkan 1.3.300 spec update
- Update for Vulkan-Docs 1.3.300
- Do not remove nav.adoc target in clean rules
- build: Disable Vulkan-Module by default
- Add docs.vulkan.org page information to validusage.json (#2453)
- November 1, 2024 Vulkan 1.3.301 spec update
- Fix build for extremely long list of files passed to antora-prep.py which exceeded system limits
- Update for Vulkan-Docs 1.3.301
- Antora build fixes
- Fix some issues with VK_EXT_device_generated_commands proposal (#2459)
- [build(deps): bump fsfe/reuse-action from 4 to 5](https://gith...
v0.25.0
Changed
- Bumped MSRV to 1.70
Added
- Added
ResultExt
trait - Added
Instance::version
method
Fixed
- Fixed
no_std_error
feature not compiling - Instance-level functions that are part of device extensions are loaded with
vkGetInstanceProcAddr
(#281)
Bindings Updates
v0.24.0
Changed
- Removed
LoaderError
implementation forString
and addedStringLoaderError
struct
Bindings Updates
- Fixes to proposal document markup and for Antora
- Update proposals links to current spec / refpages
- Adjust proposal links to point to the docs site from the Antora build
- Resolve some typos (#2333)
- April 13, 2024 Vulkan 1.3.282 spec update
- Try to resolve warnings in Actions UI by upgrading all actions from @v3 to @v4 (#2352)
- April 19, 2024 Vulkan 1.3.283 spec update
- Refactor proposals into a separate Antora component (#2358)
- Revert "Refactor proposals into a separate Antora component (#2358)" (#2360)
- Refactor 'proposals' into a separate Antora component 'features' (#2361)
- May 5, 2024 Vulkan 1.3.284 spec update
- Update refpage short descriptions of VkAttachmentLoad/StoreOp to be consistent with spec body (#2364)
- Add a <<fundamentals-strings, String Representation>> section clarifying (#2365)
- Clarify that the KHR and EXT load_store_op_none extensions were not promoted to Vulkan 1.3 (#2367)
- May 10, 2024 Vulkan 1.3.285 spec update
- Add a "constants" type= attribute to tags (#2366)
- Replace attribute with (#2331)
- Display Timing Queries: Clarify behaviour of VK_PRESENT_MODE_FIFO_RELAXED_KHR (#2363)
- May 31, 2024 Vulkan 1.3.286 spec update
- June 7, 2024 Vulkan 1.3.287 spec update
- June 14, 2024 Vulkan 1.3.288 spec update
- June 28, 2024 Vulkan 1.3.289 spec update
- July 12, 2024 Vulkan 1.3.290 spec update
- July 19, 2024 Vulkan 1.3.291 spec update
v0.23.0
Changed
- Bumped MSRV to 1.65
- Bumped
winit
to0.29
- Added
no_std
compability forvulkanalia
andvulkanalia-sys
crates - Make all extendable output structs parameters in command wrappers (see #213 for details)
Fixed
Added
- Added support for Vulkan video extensions
- Added
vulkanalia::prelude::v1_3
module (a prelude module for Vulkan 1.3+)
Bindings Updates
- September 22, 2023 Vulkan 1.3.265 spec update
- Add a driver ID for AGXV (Asahi) (#2238)
- Add riscv64 to 64-bit platforms (#2236)
- September 29, 2023 Vulkan 1.3.266 spec update
- October 6, 2023 Vulkan 1.3.267 spec update
- Update the Antora site landing page to include API spec revision number (#2243)
- Fix URL
- Make chapter appear in Antora build
- Remove Vulkan SC-specific file from Antora build
- Add a spec build test (#2248)
- October 13, 2023 Vulkan 1.3.268 spec update
- Style guide wording cleanup
- Add/correct a couple of optional attributes (#2252)
- Merge branch 'main' of github.com:KhronosGroup/Vulkan-Docs into github-main
- October 20, 2023 Vulkan 1.3.269 spec update
- Add VK_KHR_timeline_semaphore dependency for VK_NV_low_latency2. (#2264)
- November 9, 2023 Vulkan 1.3.270 spec update
- November 17, 2023 Vulkan 1.3.271 spec update
- December 1, 2023 Vulkan 1.3.272 spec update
- Add missing bitwidth attribute for VkPhysicalDeviceSchedulingControlsFlagBitsARM (#2280)
- December 8, 2023 Vulkan 1.3.273 spec update
- Remove incorrect optional attribute on VkCudaLaunchInfoNV::pParams and pExtras (#2263)
- make VkRenderPassStripeBeginInfoARM::pStripeInfos const (#2279)
- December 19, 2023 Vulkan 1.3.274 spec update
- Update VK_EXT_image_compression_control support query example (#2285)
- January 5, 2024 Vulkan 1.3.275 spec update
- Add epub generation (#2286)
- January 25, 2024 Vulkan 1.3.276 spec update
- February 1, 2024 Vulkan 1.3.277 spec update
- Update for Vulkan-Docs 1.3.277
- Fix invalid parameter section generation for function pointers and function prototypes (#2304)
- Fix some improperly named files.
- Add a new extension: VK_EXT_map_memory_placed (#1906)
- February 16, 2024 Vulkan 1.3.278 spec update
- Snapshot from internal repo with various Antora fixes so we can try them out
- Add a few overlooked Antora-related files.
- March 1, 2024 Vulkan 1.3.279 spec update
- Use proper\full QFOT name (#2320)
- March 8, 2024 Vulkan 1.3.280 spec update
- Always generate failure code section (#2325)
- Update ChangeLog.adoc for 1.3.280
- March 22, 2024 Vulkan 1.3.281 spec update
v0.22.0
Fixed
- Fixed
push_next
not adding a chain of structs properly (#188)
Added
- Added
InputChainStruct
andOutputChainStruct
traits which are implemented for structs that can be part of pointer chains - Added
chain
module tovulkanalia
with pointer chain helpers (e.g. iteration) - Added
bytecode
module tovulkanalia
with SPIR-V bytecode buffer helper
Bindings Updates
- June 1, 2023 Vulkan 1.3.252 spec update
- June 9, 2023 Vulkan 1.3.253 spec update
- Add spec for VK_QNX_external_memory_screen_buffer (#2138)
- June 16, 2023 Vulkan 1.3.254 spec update
- fix VK_FORMAT_B10G11R11_UFLOAT_PACK32 (#2145)
- fix VK_FORMAT_B5G5R5A1_UNORM_PACK16 (#2147)
- June 23, 2023 Vulkan 1.3.255 spec update
- fix VK_FORMAT_R64G64 and VK_FORMAT_BC snorm formats (#2156)
- June 30, 2023 Vulkan 1.3.256 spec update
- July 7, 2023 Vulkan 1.3.257 spec update
- July 21, 2023 Vulkan 1.3.258 spec update
- July 21, 2023 Vulkan 1.3.259 spec update
- July 28, 2023 Vulkan 1.3.260 spec update
- August 4, 2023 Vulkan 1.3.261 spec update
- August 25, 2023 Vulkan 1.3.262 spec update
- September 2, 2023 Vulkan 1.3.263 spec update
- Merge branch 'layered-driver-proposal' of github.com:jenatali/Vulkan-Docs into jenatali-layered-driver-proposal
- September 8, 2023 Vulkan 1.3.264 spec update
v0.21.0
Changed
- Fixed multi-dimensional array code generation (only affected the
TransformMatrixKHR::matrix
field)
Bindings Updates
v0.20.0
Changed
- Fixed functions that take a
create_infos
slice to return aVec
of objects instead of a single object (e.g.,vkCreateGraphicsPipelines
)
Bindings Updates
- April 20, 2023 Vulkan 1.3.248 spec update
- April 27, 2023 Vulkan 1.3.249 spec update
- May 4, 2023 Vulkan 1.3.250 spec update
- Sync internal extension reservation with github per #2124.
- Add new empty extension number 530. (#2128)
- Add MSFT tag and reserve an extension number (#2129)
- Fix typo in SPV_INTEL_shader_integer_functions2 (#2132)
v0.19.0
v0.18.0
Changed
- Changed
vk_window::create_surface
to take separatedraw-window-handle
traits
Bindings Updates
- December 19, 2022 Vulkan 1.3.238 spec update
- January 19, 2023 Vulkan 1.3.239 spec update
- January 26, 2023 Vulkan 1.3.240 spec update
- February 16, 2023 Vulkan 1.3.241 spec update
- Only parenthesize formal arguments of VK_DEFINE*HANDLE macros in vulkansc api (#2068)
- February 26, 2023 Vulkan 1.3.242 spec update
- Update vk.xml (#2076)
- March 12, 2023 Vulkan 1.3.243 spec update
- March 17, 2023 Vulkan 1.3.244 spec update
- March 24, 2023 Vulkan 1.3.245 spec update
- March 31, 2023 Vulkan 1.3.246 spec update
v0.17.0
Bindings Updates
- September 22, 2022 Vulkan 1.3.229 spec update
- September 29, 2022 Vulkan 1.3.230 spec update
- October 13, 2022 Vulkan 1.3.231 spec update
- October 27, 2022 Vulkan 1.3.232 spec update
- November 3, 2022 Vulkan 1.3.233 spec update
- November 10, 2022 Vulkan 1.3.234 spec update
- Reserve a driver ID for NVK (#1983)
- November 17, 2022 Vulkan 1.3.235 spec update
- Merge branch 'main' of github.com:KhronosGroup/Vulkan-Docs into github-main
- December 1, 2022 Vulkan 1.3.236 spec update
- Re-add commit from PR #1983, which was somehow lost in the internal /
- December 8, 2022 Vulkan 1.3.237 spec update