/third_party/vk-gl-cts/external/vulkan-docs/src/chapters/VK_EXT_opacity_micromap/ |
D | micromaps.adoc | 5 [[micromap]] anchor 9 [[micromap-def]] 19 An _opacity micromap_ is a type of micromap which stores information to 20 control intersection opacity as described in <<ray-opacity-micromap,Ray 23 A micromap is considered to be constructed if a <<micromap-building,micromap 24 build command>> or <<micromap-copying,copy command>> has been executed with 28 [[micromap-building]] 31 [open,refpage='vkCmdBuildMicromapsEXT',desc='Build a micromap',type='protos'] 46 each micromap. 50 implied between any of the individual micromap builds. [all …]
|
/third_party/vk-gl-cts/external/vulkan-docs/src/proposals/ |
D | VK_EXT_opacity_micromap.adoc | 10 VK_EXT_opacity_micromap adds a micromap object to associate micro-geometry information with geometr… 11 structure as well as a specific application of an opacity micromap to acceleration sub-triangle opa… 38 acceleration structures. The micromap information is defined on the domain of subdivided triangles … 40 with a given subdivision level and format. For an opacity micromap, the micromap contains either 1-… 43 Once the micromap is built an extension structure can attach it to 45 …pping information from each triangle in the geometry to a specified triangle index in the micromap. 61 vkCreateMicromapEXT(device, mmCreateInfo, null, µmap)
|
/third_party/vk-gl-cts/external/vulkan-docs/src/appendices/ |
D | VK_EXT_opacity_micromap.adoc | 33 The opacity micromap compactly encodes opacity information which can be read 42 controls described in <<ray-opacity-micromap,Ray Opacity Micromap>>. 46 * a slink:VkMicromapEXT structure to store the micromap, 48 opacity micromap array, and 51 micromap to the geometry of the acceleration structure. 138 (4) Should there be indirect micromap build? 143 for a micromap. 146 (5) Should micromaps have a micromap device address?
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_query/ |
D | vktRayQueryOpacityMicromapTests.cpp | 163 if (opacityMicromapFeaturesEXT.micromap == DE_FALSE) in checkSupport() 624 VkMicromapEXT micromap, origMicromap; in iterate() local 626 VK_CHECK(vkd.createMicromapEXT(device, &maCreateInfo, nullptr, µmap)); in iterate() 629 mmBuildInfo.dstMicromap = micromap; in iterate() 659 origMicromap = micromap; in iterate() 663 VK_CHECK(vkd.createMicromapEXT(device, &maCreateInfo, nullptr, µmap)); in iterate() 669 micromap, // VkMicromapEXT dst; in iterate() 709 micromap //VkMicromapEXT micromap; in iterate()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_query/ |
D | vktRayQueryOpacityMicromapTests.cpp | 163 if (opacityMicromapFeaturesEXT.micromap == DE_FALSE) in checkSupport() 624 VkMicromapEXT micromap, origMicromap; in iterate() local 626 VK_CHECK(vkd.createMicromapEXT(device, &maCreateInfo, nullptr, µmap)); in iterate() 629 mmBuildInfo.dstMicromap = micromap; in iterate() 659 origMicromap = micromap; in iterate() 663 VK_CHECK(vkd.createMicromapEXT(device, &maCreateInfo, nullptr, µmap)); in iterate() 669 micromap, // VkMicromapEXT dst; in iterate() 709 micromap //VkMicromapEXT micromap; in iterate()
|
/third_party/vk-gl-cts/external/vulkan-docs/src/chapters/ |
D | raytraversal.adoc | 395 If the geometry includes an opacity micromap, the opacity of the 397 <<ray-opacity-micromap,Ray Opacity Micromap>>. 442 [[ray-opacity-micromap]] 446 structure may: have an opacity micromap associated with it to give 450 micromap and ename:VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT is not 451 set in its instance then the micromap is used to determine geometry opacity 455 The opacity information in the micromap object is accessed using the 465 image::{images}/micromap-subd.svg[align="center",title="Example ordering for micromap data",align="… 476 The result of the opacity micromap lookup and operations is to treat the 482 If either is set, the opacity micromap information is interpreted in 2 state [all …]
|
D | resources.adoc | 5743 equivalent pname:micromap. 6538 [open,refpage='VkMicromapEXT',desc='Opaque handle to a micromap object',type='handles'] 6551 [open,refpage='vkCreateMicromapEXT',desc='Create a new micromap object',type='protos'] 6555 To create a micromap, call: 6562 structure containing parameters affecting creation of the micromap. 6566 the resulting micromap object is returned. 6568 Similar to other objects in Vulkan, the micromap creation merely creates an 6570 The type and quantity of geometry that can be built into a micromap is 6578 The input buffers passed to micromap build commands will be referenced by 6583 acceleration structure build using the micromap or traversal of that [all …]
|
D | accelstructures.adoc | 100 micromap information to the update operation. 111 * Change the subdivision level or format of the micromap triangle associated 116 set in pname:flags, the application must: provide a micromap to the update 120 neither opacity micromap update flag is set the application must: provide 121 the original micromap to the update operation. 806 …ctureTrianglesOpacityMicromapEXT',desc='Structure specifying an opacity micromap in a bottom-level… 819 micromap 825 that will be used to determine the size of this micromap. 830 * pname:micromap is the handle to the micromap object to include in this 836 geometry will reference that micromap. [all …]
|
D | features.adoc | 5214 …MicromapFeaturesEXT',desc='Structure describing the ray tracing opacity micromap features that can… 5226 * [[features-micromap]] pname:micromap indicates whether the 5227 implementation supports the micromap array feature. 5230 micromap arrays. 5232 whether the implementation supports host side micromap array commands. 6692 * <<features-micromap, pname:micromap>>, if the
|
D | synchronization.adoc | 532 of <<micromap, micromap commands>>. 1340 micromap object. 1344 micromap object.
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ray_tracing/ |
D | vktRayTracingOpacityMicromapTests.cpp | 124 if (opacityMicromapFeaturesEXT.micromap == DE_FALSE) in checkSupport() 446 VkMicromapEXT micromap; in iterate() local 448 VK_CHECK(vkd.createMicromapEXT(device, &maCreateInfo, nullptr, µmap)); in iterate() 451 mmBuildInfo.dstMicromap = micromap; in iterate() 488 micromap //VkMicromapEXT micromap; in iterate()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ray_tracing/ |
D | vktRayTracingOpacityMicromapTests.cpp | 124 if (opacityMicromapFeaturesEXT.micromap == DE_FALSE) in checkSupport() 446 VkMicromapEXT micromap; in iterate() local 448 VK_CHECK(vkd.createMicromapEXT(device, &maCreateInfo, nullptr, µmap)); in iterate() 451 mmBuildInfo.dstMicromap = micromap; in iterate() 488 micromap //VkMicromapEXT micromap; in iterate()
|
/third_party/vk-gl-cts/external/vulkan-docs/src/chapters/commonvalidity/ |
D | write_micromap_properties_common.adoc | 6 // Common to micromap property query
|
D | build_micromap_common.adoc | 6 // Common to micromap build commands
|
/third_party/vk-gl-cts/build/external/vulkancts/framework/vulkan/ |
D | vkMandatoryFeatures.inl | 1467 if ( physicalDeviceOpacityMicromapFeaturesEXT.micromap == VK_FALSE ) 1469 …log << tcu::TestLog::Message << "Mandatory feature micromap not supported" << tcu::TestLog::EndMes…
|
D | vkDeviceDriverImpl.inl | 2157 void DeviceDriver::destroyMicromapEXT (VkDevice device, VkMicromapEXT micromap, const VkAllocationC… argument 2159 m_vk.destroyMicromapEXT(device, micromap, pAllocator);
|
D | vkConcreteDeviceInterface.inl | 436 virtual void destroyMicromapEXT (VkDevice device, VkMicromapEXT micromap, const VkAlloc…
|
D | vkVirtualDeviceInterface.inl | 436 virtual void destroyMicromapEXT (VkDevice device, VkMicromapEXT micromap, const VkAlloc…
|
D | vkNullDriverImpl.inl | 550 VKAPI_ATTR void VKAPI_CALL destroyMicromapEXT (VkDevice device, VkMicromapEXT micromap, const VkAll… argument 553 freeNonDispHandle<MicromapEXT, VkMicromapEXT>(micromap, pAllocator);
|
D | vkStructTypes.inl | 7677 VkBool32 micromap; member 7701 VkMicromapEXT micromap; member
|
D | vkDeviceFeatures2.inl | 3960 (deviceOpacityMicromapFeaturesEXT[0].micromap != deviceOpacityMicromapFeaturesEXT[1].micromap ||
|
D | vkFunctionPointerTypes.inl | 608 …ALL* DestroyMicromapEXTFunc) (VkDevice device, VkMicromapEXT micromap, const VkAllocati…
|
/third_party/vulkan-headers/include/vulkan/ |
D | vulkan_funcs.hpp | 19787 VULKAN_HPP_NAMESPACE::MicromapEXT micromap; in createMicromapEXT() local 19792 reinterpret_cast<VkMicromapEXT *>( µmap ) ); in createMicromapEXT() 19795 return createResultValueType( static_cast<VULKAN_HPP_NAMESPACE::Result>( result ), micromap ); in createMicromapEXT() 19807 VULKAN_HPP_NAMESPACE::MicromapEXT micromap; in createMicromapEXTUnique() local 19812 reinterpret_cast<VkMicromapEXT *>( µmap ) ); in createMicromapEXTUnique() 19817 …UniqueHandle<VULKAN_HPP_NAMESPACE::MicromapEXT, Dispatch>( micromap, ObjectDestroy<Device, Dispatc… in createMicromapEXTUnique() 19823 …INLINE void Device::destroyMicromapEXT( VULKAN_HPP_NAMESPACE::MicromapEXT micromap, in destroyMicromapEXT() argument 19828 …d.vkDestroyMicromapEXT( m_device, static_cast<VkMicromapEXT>( micromap ), reinterpret_cast<const V… in destroyMicromapEXT() 19833 …oid Device::destroyMicromapEXT( VULKAN_HPP_NAMESPACE::MicromapEXT micromap, in destroyMicromapEXT() argument 19840 static_cast<VkMicromapEXT>( micromap ), in destroyMicromapEXT() [all …]
|
D | vulkan_core.h | 14581 VkBool32 micromap; member 14641 VkMicromapEXT micromap; member 14651 typedef void (VKAPI_PTR *PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const V… 14674 VkMicromapEXT micromap,
|
D | vulkan_handles.hpp | 11742 void destroyMicromapEXT( VULKAN_HPP_NAMESPACE::MicromapEXT micromap, 11747 …void destroyMicromapEXT( VULKAN_HPP_NAMESPACE::MicromapEXT micromap VULKA… 11753 void destroy( VULKAN_HPP_NAMESPACE::MicromapEXT micromap, 11758 void destroy( VULKAN_HPP_NAMESPACE::MicromapEXT micromap,
|