85 lines
1.9 KiB
Plaintext
85 lines
1.9 KiB
Plaintext
// Copyright (c) 2016-2017 Khronos Group. This work is licensed under a
|
|
// Creative Commons Attribution 4.0 International License; see
|
|
// http://creativecommons.org/licenses/by/4.0/
|
|
|
|
[[VK_KHX_multiview]]
|
|
== VK_KHX_multiview
|
|
|
|
*Name String*::
|
|
+VK_KHX_multiview+
|
|
*Extension Type*::
|
|
Device extension
|
|
*Registered Extension Number*::
|
|
54
|
|
*Status*::
|
|
Draft.
|
|
*Last Modified Date*::
|
|
2016-10-28
|
|
*Revision*::
|
|
1
|
|
*IP Status*::
|
|
No known IP claims.
|
|
*Dependencies*::
|
|
- This extension is written against version 1.0 of the Vulkan API.
|
|
- Requires +VK_KHR_get_physical_device_properties2+.
|
|
*Contributors*::
|
|
- Jeff Bolz, NVIDIA
|
|
*Contacts*::
|
|
- Jeff Bolz (jbolz 'at' nvidia.com)
|
|
|
|
This extension has the same goal as the OpenGL ES +GL_OVR_multiview+
|
|
extension - it enables rendering to multiple "`views`" by recording a single
|
|
set of commands to be executed with slightly different behavior for each
|
|
view.
|
|
It includes a concise way to declare a render pass with multiple views, and
|
|
gives implementations freedom to render the views in the most efficient way
|
|
possible.
|
|
|
|
|
|
=== New Object Types
|
|
|
|
None.
|
|
|
|
=== New Enum Constants
|
|
|
|
* Extending elink:VkStructureType:
|
|
** ename:VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
|
|
** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
|
|
** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
|
|
|
|
* Extending elink:VkDependencyFlagBits
|
|
** ename:VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
|
|
|
|
=== New Enums
|
|
|
|
None.
|
|
|
|
=== New Structures
|
|
|
|
* slink:VkPhysicalDeviceMultiviewFeaturesKHX
|
|
* slink:VkPhysicalDeviceMultiviewPropertiesKHX
|
|
* slink:VkRenderPassMultiviewCreateInfoKHX
|
|
|
|
=== New Functions
|
|
|
|
None.
|
|
|
|
=== New Built-In Variables
|
|
* <<interfaces-builtin-variables-viewindex,code:ViewIndex>>
|
|
|
|
=== New SPIR-V Capabilities
|
|
* <<spirvenv-capabilities-table-multiview,code:MultiView>>
|
|
|
|
=== Issues
|
|
|
|
None.
|
|
|
|
=== Examples
|
|
|
|
None.
|
|
|
|
=== Version History
|
|
|
|
* Revision 1, 2016-10-28 (Jeff Bolz)
|
|
- Internal revisions
|