|
|
vk::PhysicalDeviceMeshShaderFeaturesEXT | m_MeshShader |
| |
|
vk::PhysicalDevice16BitStorageFeaturesKHR | m_Storage16Bit |
| |
|
vk::PhysicalDevice8BitStorageFeaturesKHR | m_Storage8Bit |
| |
|
vk::PhysicalDeviceShaderFloat16Int8FeaturesKHR | m_ShaderFloat16Int8 |
| |
|
vk::PhysicalDeviceAccelerationStructureFeaturesKHR | m_AccelerationStructure |
| |
|
vk::PhysicalDeviceRayTracingPipelineFeaturesKHR | m_RayTracingPipeline |
| |
|
vk::PhysicalDeviceRayQueryFeaturesKHR | m_RayQuery |
| |
|
vk::PhysicalDeviceBufferDeviceAddressFeaturesKHR | m_BufferDeviceAddress |
| |
|
vk::PhysicalDeviceDescriptorIndexingFeaturesEXT | m_DescriptorIndexing |
| |
|
vk::PhysicalDevicePortabilitySubsetFeaturesKHR | m_PortabilitySubset |
| |
|
vk::PhysicalDeviceVertexAttributeDivisorFeaturesEXT | m_VertexAttributeDivisor |
| |
|
vk::PhysicalDeviceTimelineSemaphoreFeaturesKHR | m_TimelineSemaphore |
| |
|
vk::PhysicalDeviceHostQueryResetFeatures | m_HostQueryReset |
| |
|
vk::PhysicalDeviceFragmentShadingRateFeaturesKHR | m_ShadingRate |
| |
|
vk::PhysicalDeviceFragmentDensityMapFeaturesEXT | m_FragmentDensityMap |
| | Only for desktop devices.
|
| |
|
vk::PhysicalDeviceFragmentDensityMap2FeaturesEXT | m_FragmentDensityMap2 |
| | Only for mobile devices.
|
| |
|
vk::PhysicalDeviceMultiviewFeaturesKHR | m_Multiview |
| | Required for RenderPass2.
|
| |
|
vk::PhysicalDeviceMultiDrawFeaturesEXT | m_MultiDraw |
| |
|
vk::PhysicalDeviceShaderDrawParametersFeatures | m_ShaderDrawParameters |
| |
|
vk::PhysicalDeviceCustomBorderColorFeaturesEXT | m_CustomBorderColor |
| |
|
bool | m_bSpirv14 = false |
| | Ray tracing requires Vulkan 1.2 or SPIRV 1.4 extension.
|
| |
|
bool | m_bSpirv15 = false |
| | DXC shaders with ray tracing requires Vulkan 1.2 with SPIRV 1.5.
|
| |
|
bool | m_bSubgroupOps = false |
| | Requires Vulkan 1.1.
|
| |
|
bool | m_bHasPortabilitySubset = false |
| |
|
bool | m_bRenderPass2 = false |
| |
|
bool | m_bDrawIndirectCount = false |
| |
|
bool | m_bShaderViewportIndexLayer = false |
| |
|
bool | m_bExternalMemory = false |
| | External memory support.
|
| |
|
bool | m_bExternalMemoryWin32 = false |
| |
|
bool | m_bExternalMemoryFd = false |
| |
|
bool | m_bExternalSemaphore = false |
| | External semaphore support.
|
| |
|
bool | m_bExternalSemaphoreWin32 = false |
| |
|
bool | m_bExternalSemaphoreFd = false |
| |
|
bool | m_bExternalFence = false |
| | External fence support.
|
| |
|
bool | m_bExternalFenceWin32 = false |
| |
|
bool | m_bExternalFenceFd = false |
| |