mirror of
https://github.com/status-im/Vulkan-Docs.git
synced 2025-02-26 13:05:13 +00:00
* Happy 50th Lunar Landing Day! * Update release number to 116. Internal Issues: * Clarify that flink:vkCmdBeginQuery is the same as flink:vkCmdBeginQueryIndexEXT with index = 0, and that flink:vkCmdEndQuery is the same as flink:vkCmdEndQueryIndexEXT with index = 0 (internal issue 1735). * Clarify that when copying the depth aspect between buffers and images via slink:VkBufferImage Copy, the depth values in buffer memory must be in range if the `<<VK_EXT_depth_range_unrestricted>>` extension is not enabled (internal issue 1737). * Minor language tweaks in the <<spirvenv-module-validation, Validation Rules within a Module>> section (internal issue 1744). * Change the slink:VkPhysicalDeviceFloatControlsPropertiesKHR structure in the `<<VK_KHR_shader_controls>>` extension. This is a rare case of breaking the interface of an existing extension to acknowledge the reality of divergent vendor implementations that could not be described properly otherwise, and the breaking change is considered acceptable given the expected low use of the extension (internal issue 1734). Specific changes: ** Added the slink:VkShaderFloatControlsIndependenceKHR enumeration to describe the three possible behaviors. ** Renamed pname:separateDenormSettings to pname:denormBehaviorIndependence. ** Renamed pname:separateRoundingModeSettings to pname:roundingModeIndependence * Add a missing valid usage statement for slink:VkQueryPoolCreateInfo::pname:queryCount (internal issue 1742). * Update the `<<VK_NV_shading_rate_image>>` appendix to list all interfaces defined by the extension. * Add a valid usage statement to slink:VkWriteDescriptorSetAccelerationStructureNV to clarify that acceleration structure descriptors must be top level structures. New Extensions: * `<<VK_EXT_subgroup_size_control>>`
28 lines
1.2 KiB
Plaintext
28 lines
1.2 KiB
Plaintext
// This section is included inside the Resource Descriptors chapter (descriptorsets.txt)
|
|
|
|
[open,refpage='VkWriteDescriptorSetAccelerationStructureNV',desc='Structure specifying acceleration structure descriptor info',type='structs']
|
|
--
|
|
The sname:VkWriteDescriptorSetAccelerationStructureNV structure is defined
|
|
as:
|
|
|
|
include::{generated}/api/structs/VkWriteDescriptorSetAccelerationStructureNV.txt[]
|
|
|
|
* pname:sType is the type of this structure.
|
|
* pname:pNext is `NULL` or a pointer to an extension-specific structure.
|
|
* pname:accelerationStructureCount is the number of elements in
|
|
pname:pAccelerationStructures.
|
|
* pname:pAccelerationStructures are the acceleration structures to update.
|
|
|
|
.Valid Usage
|
|
****
|
|
* [[VUID-VkWriteDescriptorSetAccelerationStructureNV-accelerationStructureCount-02236]]
|
|
pname:accelerationStructureCount must: be equal to pname:descriptorCount
|
|
in the extended structure
|
|
* [[VUID-VkWriteDescriptorSetAccelerationStructureNV-pAccelerationStructures-02764]]
|
|
Each acceleration structure in pname:pAccelerationStructures must have
|
|
been created with ename:VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
|
|
****
|
|
|
|
include::{generated}/validity/structs/VkWriteDescriptorSetAccelerationStructureNV.txt[]
|
|
--
|