forked from KhronosGroup/Vulkan-Docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Change log for June 9, 2022 Vulkan 1.3.217 spec update:
* Update release number to 217 for this update. Public Issues: * Clarify meaning of "`private data slot`" for apiext:VK_EXT_private_data (public issue 1675) * Minor markup fix in the <<spirvenv-module-validation-standalone>> section (public merge request 1864). Internal Issues: * Clarify that <<primsrast-sampleshading, Sample Shading>> affects the number of times the fragment shader is evaluated, rather than dictating fragment data (internal issue 3003). * Clarify interaction of the slink:VkPhysicalDeviceLimits::pname:strictLines limit with apiext:VK_EXT_line_rasterization in slink:VkPhysicalDeviceLineRasterizationFeaturesEXT and the <<line_linear_interpolation>> section (internal issue 3042). * Clarify that code:EarlyFragmentTests allows for sample counting after fragment shading and multisample coverage in the introduction to the <<fragops, Fragment Operations>> chapter (internal issue 3085). * Update description of ray tracing <<features-requirements Feature Requirements>> for consistency and to remove redundancy. Add an issue to apiext:VK_KHR_ray_tracing_pipeline explaining why apiext:VK_KHR_pipeline_library is an interaction, rather than a required dependency. (internal issue 3103). * Define alignment requirements for matrices in terms of arrays. in the <<interfaces-alignment-requirements, Alignment Requirements>> section (internal issue 3105). * Add valid usage statements for code:StorageBuffer and code:Uniform code:PushConstant types to the <<spirvenv-module-validation-standalone, Standalone SPIR-V Validation>> section (internal merge request 5080). * Fix conditional markup interaction for apiext:VK_KHR_depth_stencil_resolve and apiext:VK_KHR_dynamic_rendering in slink:VkRenderingInfo and slink:VkRenderingAttachmentInfo valid usage statements, now that apiext:VK_KHR_dynamic_rendering requires apiext:VK_KHR_depth_stencil_resolve (internal merge request 5224). * Clarify dependencies and fix broken chapter links for apiext:VK_ARM_rasterization_order (internal merge request 5229). * Add a valid usage statement to flink:vkCmdEndRendering to disallow calling it when transform feedback is active (internal merge request 5230). * Update reference to a style guide chapter (internal merge request 5231). * Clarify that slink:VkExportMemoryAllocateInfo::pname:handleTypes can be zero in spec description, matching XML and other pname:handleType members (internal merge request 5234). New Extensions: * apiext:VK_EXT_metal_objects * apiext:VK_EXT_non_seamless_cube_map
- Loading branch information
Showing
27 changed files
with
1,266 additions
and
103 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
// Copyright (c) 2021-2022 The Brenwill Workshop Ltd. | ||
// | ||
// SPDX-License-Identifier: CC-BY-4.0 | ||
|
||
include::{generated}/meta/{refprefix}VK_EXT_metal_objects.txt[] | ||
|
||
=== Other Extension Metadata | ||
|
||
*Last Modified Date*:: | ||
2022-05-28 | ||
*IP Status*:: | ||
No known IP claims. | ||
*Contributors*:: | ||
- Bill Hollings, The Brenwill Workshop Ltd. | ||
- Dzmitry Malyshau, Mozilla Corp. | ||
|
||
=== Description | ||
|
||
In a Vulkan implementation that is layered on top of Metal on Apple device | ||
platforms, this extension provides the ability to import and export the | ||
underlying Metal objects associated with specific Vulkan objects. | ||
|
||
As detailed in the | ||
https://github.com/KhronosGroup/Vulkan-Docs/tree/main/proposals/VK_EXT_metal_objects.asciidoc[extension | ||
proposal document], this extension adds one new Vulkan command, | ||
flink:vkExportMetalObjectsEXT, to export underlying Metal objects from | ||
Vulkan objects, and supports importing the appropriate existing Metal | ||
objects when creating Vulkan objects of types slink:VkDeviceMemory, | ||
slink:VkImage, slink:VkSemaphore, and slink:VkEvent, | ||
|
||
The intent is that this extension will be advertised and supported only on | ||
implementations that are layered on top of Metal on Apple device platforms. | ||
|
||
include::{generated}/interfaces/VK_EXT_metal_objects.txt[] | ||
|
||
=== Issues | ||
|
||
None. | ||
|
||
=== Version History | ||
|
||
* Revision 1, 2022-05-28 (Bill Hollings) | ||
- Initial draft. | ||
- Incorported feedback from review by the Vulkan Working Group. | ||
Renamed many structures, moved import/export of MTLBuffer to | ||
VkDeviceMemory, added export of MTLSharedEvent, added import of | ||
MTLSharedEvent for VkSemaphore and VkEvent, and changed used bit mask | ||
fields to individual bit fields to simplify Valid Usage rules. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.