ubuntu:gpu:vulkan:get_vulkan_information:get_full_vulkan_info
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
ubuntu:gpu:vulkan:get_vulkan_information:get_full_vulkan_info [2023/06/17 15:26] – created peter | ubuntu:gpu:vulkan:get_vulkan_information:get_full_vulkan_info [2023/06/17 15:28] (current) – peter | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Ubuntu - GPU - Vulkan - Get Vulkan Information - Get Full Vulkan Info ====== | ====== Ubuntu - GPU - Vulkan - Get Vulkan Information - Get Full Vulkan Info ====== | ||
+ | |||
+ | <code bash> | ||
+ | vulkaninfo | ||
+ | </ | ||
+ | |||
+ | returns: | ||
+ | |||
+ | < | ||
+ | ========== | ||
+ | VULKANINFO | ||
+ | ========== | ||
+ | |||
+ | Vulkan Instance Version: 1.3.204 | ||
+ | |||
+ | |||
+ | Instance Extensions: count = 20 | ||
+ | =============================== | ||
+ | VK_EXT_acquire_drm_display | ||
+ | VK_EXT_acquire_xlib_display | ||
+ | VK_EXT_debug_report | ||
+ | VK_EXT_debug_utils | ||
+ | VK_EXT_direct_mode_display | ||
+ | VK_EXT_display_surface_counter | ||
+ | VK_EXT_swapchain_colorspace | ||
+ | VK_KHR_device_group_creation | ||
+ | VK_KHR_display | ||
+ | VK_KHR_external_fence_capabilities | ||
+ | VK_KHR_external_memory_capabilities | ||
+ | VK_KHR_external_semaphore_capabilities : extension revision 1 | ||
+ | VK_KHR_get_display_properties2 | ||
+ | VK_KHR_get_physical_device_properties2 : extension revision 2 | ||
+ | VK_KHR_get_surface_capabilities2 | ||
+ | VK_KHR_surface | ||
+ | VK_KHR_surface_protected_capabilities | ||
+ | VK_KHR_wayland_surface | ||
+ | VK_KHR_xcb_surface | ||
+ | VK_KHR_xlib_surface | ||
+ | |||
+ | Layers: count = 8 | ||
+ | ================= | ||
+ | VK_LAYER_AMD_switchable_graphics_64 (AMD switchable graphics layer) Vulkan version 1.3.232, layer version 1: | ||
+ | Layer Extensions: count = 0 | ||
+ | Devices: count = 1 | ||
+ | GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) | ||
+ | Layer-Device Extensions: count = 0 | ||
+ | |||
+ | VK_LAYER_INTEL_nullhw (INTEL NULL HW) Vulkan version 1.1.73, layer version 1: | ||
+ | Layer Extensions: count = 0 | ||
+ | Devices: count = 1 | ||
+ | GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) | ||
+ | Layer-Device Extensions: count = 0 | ||
+ | |||
+ | VK_LAYER_MESA_device_select (Linux device selection layer) Vulkan version 1.3.211, layer version 1: | ||
+ | Layer Extensions: count = 0 | ||
+ | Devices: count = 1 | ||
+ | GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) | ||
+ | Layer-Device Extensions: count = 0 | ||
+ | |||
+ | VK_LAYER_MESA_overlay (Mesa Overlay layer) Vulkan version 1.3.211, layer version 1: | ||
+ | Layer Extensions: count = 0 | ||
+ | Devices: count = 1 | ||
+ | GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) | ||
+ | Layer-Device Extensions: count = 0 | ||
+ | |||
+ | VK_LAYER_VALVE_steam_fossilize_32 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1: | ||
+ | Layer Extensions: count = 0 | ||
+ | Devices: count = 1 | ||
+ | GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) | ||
+ | Layer-Device Extensions: count = 0 | ||
+ | |||
+ | VK_LAYER_VALVE_steam_fossilize_64 (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1: | ||
+ | Layer Extensions: count = 0 | ||
+ | Devices: count = 1 | ||
+ | GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) | ||
+ | Layer-Device Extensions: count = 0 | ||
+ | |||
+ | VK_LAYER_VALVE_steam_overlay_32 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1: | ||
+ | Layer Extensions: count = 0 | ||
+ | Devices: count = 1 | ||
+ | GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) | ||
+ | Layer-Device Extensions: count = 0 | ||
+ | |||
+ | VK_LAYER_VALVE_steam_overlay_64 (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1: | ||
+ | Layer Extensions: count = 0 | ||
+ | Devices: count = 1 | ||
+ | GPU id = 0 (Radeon RX 7900 XTX (RADV GFX1100)) | ||
+ | Layer-Device Extensions: count = 0 | ||
+ | |||
+ | Presentable Surfaces: | ||
+ | ===================== | ||
+ | GPU id : 0 (Radeon RX 7900 XTX (RADV GFX1100)): | ||
+ | Surface types: count = 2 | ||
+ | VK_KHR_xcb_surface | ||
+ | VK_KHR_xlib_surface | ||
+ | Formats: count = 2 | ||
+ | SurfaceFormat[0]: | ||
+ | format = FORMAT_B8G8R8A8_SRGB | ||
+ | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | ||
+ | SurfaceFormat[1]: | ||
+ | format = FORMAT_B8G8R8A8_UNORM | ||
+ | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | ||
+ | Present Modes: count = 4 | ||
+ | PRESENT_MODE_IMMEDIATE_KHR | ||
+ | PRESENT_MODE_MAILBOX_KHR | ||
+ | PRESENT_MODE_FIFO_KHR | ||
+ | PRESENT_MODE_FIFO_RELAXED_KHR | ||
+ | VkSurfaceCapabilitiesKHR: | ||
+ | ------------------------- | ||
+ | minImageCount = 3 | ||
+ | maxImageCount = 0 | ||
+ | currentExtent: | ||
+ | width | ||
+ | height = 256 | ||
+ | minImageExtent: | ||
+ | width | ||
+ | height = 256 | ||
+ | maxImageExtent: | ||
+ | width | ||
+ | height = 256 | ||
+ | maxImageArrayLayers = 1 | ||
+ | supportedTransforms: | ||
+ | SURFACE_TRANSFORM_IDENTITY_BIT_KHR | ||
+ | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR | ||
+ | supportedCompositeAlpha: | ||
+ | COMPOSITE_ALPHA_OPAQUE_BIT_KHR | ||
+ | COMPOSITE_ALPHA_INHERIT_BIT_KHR | ||
+ | supportedUsageFlags: | ||
+ | IMAGE_USAGE_TRANSFER_SRC_BIT | ||
+ | IMAGE_USAGE_TRANSFER_DST_BIT | ||
+ | IMAGE_USAGE_SAMPLED_BIT | ||
+ | IMAGE_USAGE_STORAGE_BIT | ||
+ | IMAGE_USAGE_COLOR_ATTACHMENT_BIT | ||
+ | IMAGE_USAGE_INPUT_ATTACHMENT_BIT | ||
+ | VkSurfaceCapabilities2EXT: | ||
+ | -------------------------- | ||
+ | supportedSurfaceCounters: | ||
+ | None | ||
+ | VkSurfaceProtectedCapabilitiesKHR: | ||
+ | ---------------------------------- | ||
+ | supportsProtected = false | ||
+ | |||
+ | |||
+ | GPU id : 0 (Radeon RX 7900 XTX (RADV GFX1100)): | ||
+ | Surface type = VK_KHR_wayland_surface | ||
+ | Formats: count = 7 | ||
+ | SurfaceFormat[0]: | ||
+ | format = FORMAT_B8G8R8A8_SRGB | ||
+ | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | ||
+ | SurfaceFormat[1]: | ||
+ | format = FORMAT_B8G8R8A8_UNORM | ||
+ | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | ||
+ | SurfaceFormat[2]: | ||
+ | format = FORMAT_R8G8B8A8_SRGB | ||
+ | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | ||
+ | SurfaceFormat[3]: | ||
+ | format = FORMAT_R8G8B8A8_UNORM | ||
+ | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | ||
+ | SurfaceFormat[4]: | ||
+ | format = FORMAT_A2R10G10B10_UNORM_PACK32 | ||
+ | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | ||
+ | SurfaceFormat[5]: | ||
+ | format = FORMAT_A2B10G10R10_UNORM_PACK32 | ||
+ | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | ||
+ | SurfaceFormat[6]: | ||
+ | format = FORMAT_R5G6B5_UNORM_PACK16 | ||
+ | colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | ||
+ | Present Modes: count = 2 | ||
+ | PRESENT_MODE_MAILBOX_KHR | ||
+ | PRESENT_MODE_FIFO_KHR | ||
+ | VkSurfaceCapabilitiesKHR: | ||
+ | ------------------------- | ||
+ | minImageCount = 4 | ||
+ | maxImageCount = 0 | ||
+ | currentExtent: | ||
+ | width | ||
+ | height = 4294967295 | ||
+ | minImageExtent: | ||
+ | width | ||
+ | height = 1 | ||
+ | maxImageExtent: | ||
+ | width | ||
+ | height = 16384 | ||
+ | maxImageArrayLayers = 1 | ||
+ | supportedTransforms: | ||
+ | SURFACE_TRANSFORM_IDENTITY_BIT_KHR | ||
+ | currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR | ||
+ | supportedCompositeAlpha: | ||
+ | COMPOSITE_ALPHA_OPAQUE_BIT_KHR | ||
+ | COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR | ||
+ | supportedUsageFlags: | ||
+ | IMAGE_USAGE_TRANSFER_SRC_BIT | ||
+ | IMAGE_USAGE_TRANSFER_DST_BIT | ||
+ | IMAGE_USAGE_SAMPLED_BIT | ||
+ | IMAGE_USAGE_STORAGE_BIT | ||
+ | IMAGE_USAGE_COLOR_ATTACHMENT_BIT | ||
+ | IMAGE_USAGE_INPUT_ATTACHMENT_BIT | ||
+ | VkSurfaceCapabilities2EXT: | ||
+ | -------------------------- | ||
+ | supportedSurfaceCounters: | ||
+ | None | ||
+ | VkSurfaceProtectedCapabilitiesKHR: | ||
+ | ---------------------------------- | ||
+ | supportsProtected = false | ||
+ | |||
+ | |||
+ | |||
+ | Device Groups: | ||
+ | ============== | ||
+ | Group 0: | ||
+ | Properties: | ||
+ | physicalDevices: | ||
+ | Radeon RX 7900 XTX (RADV GFX1100) (ID: 0) | ||
+ | subsetAllocation = 0 | ||
+ | |||
+ | Present Capabilities: | ||
+ | Radeon RX 7900 XTX (RADV GFX1100) (ID: 0): | ||
+ | Can present images from the following devices: count = 1 | ||
+ | Radeon RX 7900 XTX (RADV GFX1100) (ID: 0) | ||
+ | Present modes: count = 1 | ||
+ | DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR | ||
+ | |||
+ | |||
+ | Device Properties and Extensions: | ||
+ | ================================= | ||
+ | GPU0: | ||
+ | VkPhysicalDeviceProperties: | ||
+ | --------------------------- | ||
+ | apiVersion | ||
+ | driverVersion | ||
+ | vendorID | ||
+ | deviceID | ||
+ | deviceType | ||
+ | deviceName | ||
+ | pipelineCacheUUID = 01020db7-d4b7-a3d0-4652-1c07b2402131 | ||
+ | |||
+ | VkPhysicalDeviceLimits: | ||
+ | ----------------------- | ||
+ | maxImageDimension1D | ||
+ | maxImageDimension2D | ||
+ | maxImageDimension3D | ||
+ | maxImageDimensionCube | ||
+ | maxImageArrayLayers | ||
+ | maxTexelBufferElements | ||
+ | maxUniformBufferRange | ||
+ | maxStorageBufferRange | ||
+ | maxPushConstantsSize | ||
+ | maxMemoryAllocationCount | ||
+ | maxSamplerAllocationCount | ||
+ | bufferImageGranularity | ||
+ | sparseAddressSpaceSize | ||
+ | maxBoundDescriptorSets | ||
+ | maxPerStageDescriptorSamplers | ||
+ | maxPerStageDescriptorUniformBuffers | ||
+ | maxPerStageDescriptorStorageBuffers | ||
+ | maxPerStageDescriptorSampledImages | ||
+ | maxPerStageDescriptorStorageImages | ||
+ | maxPerStageDescriptorInputAttachments | ||
+ | maxPerStageResources | ||
+ | maxDescriptorSetSamplers | ||
+ | maxDescriptorSetUniformBuffers | ||
+ | maxDescriptorSetUniformBuffersDynamic | ||
+ | maxDescriptorSetStorageBuffers | ||
+ | maxDescriptorSetStorageBuffersDynamic | ||
+ | maxDescriptorSetSampledImages | ||
+ | maxDescriptorSetStorageImages | ||
+ | maxDescriptorSetInputAttachments | ||
+ | maxVertexInputAttributes | ||
+ | maxVertexInputBindings | ||
+ | maxVertexInputAttributeOffset | ||
+ | maxVertexInputBindingStride | ||
+ | maxVertexOutputComponents | ||
+ | maxTessellationGenerationLevel | ||
+ | maxTessellationPatchSize | ||
+ | maxTessellationControlPerVertexInputComponents | ||
+ | maxTessellationControlPerVertexOutputComponents = 128 | ||
+ | maxTessellationControlPerPatchOutputComponents | ||
+ | maxTessellationControlTotalOutputComponents | ||
+ | maxTessellationEvaluationInputComponents | ||
+ | maxTessellationEvaluationOutputComponents | ||
+ | maxGeometryShaderInvocations | ||
+ | maxGeometryInputComponents | ||
+ | maxGeometryOutputComponents | ||
+ | maxGeometryOutputVertices | ||
+ | maxGeometryTotalOutputComponents | ||
+ | maxFragmentInputComponents | ||
+ | maxFragmentOutputAttachments | ||
+ | maxFragmentDualSrcAttachments | ||
+ | maxFragmentCombinedOutputResources | ||
+ | maxComputeSharedMemorySize | ||
+ | maxComputeWorkGroupCount: | ||
+ | 65535 | ||
+ | 65535 | ||
+ | 65535 | ||
+ | maxComputeWorkGroupInvocations | ||
+ | maxComputeWorkGroupSize: | ||
+ | 1024 | ||
+ | 1024 | ||
+ | 1024 | ||
+ | subPixelPrecisionBits | ||
+ | subTexelPrecisionBits | ||
+ | mipmapPrecisionBits | ||
+ | maxDrawIndexedIndexValue | ||
+ | maxDrawIndirectCount | ||
+ | maxSamplerLodBias | ||
+ | maxSamplerAnisotropy | ||
+ | maxViewports | ||
+ | maxViewportDimensions: | ||
+ | 16384 | ||
+ | 16384 | ||
+ | viewportBoundsRange: | ||
+ | -32768 | ||
+ | 32767 | ||
+ | viewportSubPixelBits | ||
+ | minMemoryMapAlignment | ||
+ | minTexelBufferOffsetAlignment | ||
+ | minUniformBufferOffsetAlignment | ||
+ | minStorageBufferOffsetAlignment | ||
+ | minTexelOffset | ||
+ | maxTexelOffset | ||
+ | minTexelGatherOffset | ||
+ | maxTexelGatherOffset | ||
+ | minInterpolationOffset | ||
+ | maxInterpolationOffset | ||
+ | subPixelInterpolationOffsetBits | ||
+ | maxFramebufferWidth | ||
+ | maxFramebufferHeight | ||
+ | maxFramebufferLayers | ||
+ | framebufferColorSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | SAMPLE_COUNT_2_BIT | ||
+ | SAMPLE_COUNT_4_BIT | ||
+ | SAMPLE_COUNT_8_BIT | ||
+ | framebufferDepthSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | SAMPLE_COUNT_2_BIT | ||
+ | SAMPLE_COUNT_4_BIT | ||
+ | SAMPLE_COUNT_8_BIT | ||
+ | framebufferStencilSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | SAMPLE_COUNT_2_BIT | ||
+ | SAMPLE_COUNT_4_BIT | ||
+ | SAMPLE_COUNT_8_BIT | ||
+ | framebufferNoAttachmentsSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | SAMPLE_COUNT_2_BIT | ||
+ | SAMPLE_COUNT_4_BIT | ||
+ | SAMPLE_COUNT_8_BIT | ||
+ | maxColorAttachments | ||
+ | sampledImageColorSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | SAMPLE_COUNT_2_BIT | ||
+ | SAMPLE_COUNT_4_BIT | ||
+ | SAMPLE_COUNT_8_BIT | ||
+ | sampledImageIntegerSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | SAMPLE_COUNT_2_BIT | ||
+ | SAMPLE_COUNT_4_BIT | ||
+ | SAMPLE_COUNT_8_BIT | ||
+ | sampledImageDepthSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | SAMPLE_COUNT_2_BIT | ||
+ | SAMPLE_COUNT_4_BIT | ||
+ | SAMPLE_COUNT_8_BIT | ||
+ | sampledImageStencilSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | SAMPLE_COUNT_2_BIT | ||
+ | SAMPLE_COUNT_4_BIT | ||
+ | SAMPLE_COUNT_8_BIT | ||
+ | storageImageSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | SAMPLE_COUNT_2_BIT | ||
+ | SAMPLE_COUNT_4_BIT | ||
+ | SAMPLE_COUNT_8_BIT | ||
+ | maxSampleMaskWords | ||
+ | timestampComputeAndGraphics | ||
+ | timestampPeriod | ||
+ | maxClipDistances | ||
+ | maxCullDistances | ||
+ | maxCombinedClipAndCullDistances | ||
+ | discreteQueuePriorities | ||
+ | pointSizeRange: | ||
+ | 0 | ||
+ | 8191.88 | ||
+ | lineWidthRange: | ||
+ | 0 | ||
+ | 8 | ||
+ | pointSizeGranularity | ||
+ | lineWidthGranularity | ||
+ | strictLines | ||
+ | standardSampleLocations | ||
+ | optimalBufferCopyOffsetAlignment | ||
+ | optimalBufferCopyRowPitchAlignment | ||
+ | nonCoherentAtomSize | ||
+ | |||
+ | VkPhysicalDeviceSparseProperties: | ||
+ | --------------------------------- | ||
+ | residencyStandard2DBlockShape | ||
+ | residencyStandard2DMultisampleBlockShape = false | ||
+ | residencyStandard3DBlockShape | ||
+ | residencyAlignedMipSize | ||
+ | residencyNonResidentStrict | ||
+ | |||
+ | VkPhysicalDeviceAccelerationStructurePropertiesKHR: | ||
+ | --------------------------------------------------- | ||
+ | maxGeometryCount | ||
+ | maxInstanceCount | ||
+ | maxPrimitiveCount | ||
+ | maxPerStageDescriptorAccelerationStructures | ||
+ | maxPerStageDescriptorUpdateAfterBindAccelerationStructures = 8388606 | ||
+ | maxDescriptorSetAccelerationStructures | ||
+ | maxDescriptorSetUpdateAfterBindAccelerationStructures | ||
+ | minAccelerationStructureScratchOffsetAlignment | ||
+ | |||
+ | VkPhysicalDeviceConservativeRasterizationPropertiesEXT: | ||
+ | ------------------------------------------------------- | ||
+ | primitiveOverestimationSize | ||
+ | maxExtraPrimitiveOverestimationSize | ||
+ | extraPrimitiveOverestimationSizeGranularity = 0 | ||
+ | primitiveUnderestimation | ||
+ | conservativePointAndLineRasterization | ||
+ | degenerateTrianglesRasterized | ||
+ | degenerateLinesRasterized | ||
+ | fullyCoveredFragmentShaderInputVariable | ||
+ | conservativeRasterizationPostDepthCoverage | ||
+ | |||
+ | VkPhysicalDeviceCustomBorderColorPropertiesEXT: | ||
+ | ----------------------------------------------- | ||
+ | maxCustomBorderColorSamplers = 4096 | ||
+ | |||
+ | VkPhysicalDeviceDepthStencilResolveProperties: | ||
+ | ---------------------------------------------- | ||
+ | supportedDepthResolveModes: | ||
+ | RESOLVE_MODE_SAMPLE_ZERO_BIT | ||
+ | RESOLVE_MODE_AVERAGE_BIT | ||
+ | RESOLVE_MODE_MIN_BIT | ||
+ | RESOLVE_MODE_MAX_BIT | ||
+ | supportedStencilResolveModes: | ||
+ | RESOLVE_MODE_SAMPLE_ZERO_BIT | ||
+ | RESOLVE_MODE_MIN_BIT | ||
+ | RESOLVE_MODE_MAX_BIT | ||
+ | independentResolveNone = true | ||
+ | independentResolve | ||
+ | |||
+ | VkPhysicalDeviceDescriptorIndexingProperties: | ||
+ | --------------------------------------------- | ||
+ | maxUpdateAfterBindDescriptorsInAllPools | ||
+ | shaderUniformBufferArrayNonUniformIndexingNative | ||
+ | shaderSampledImageArrayNonUniformIndexingNative | ||
+ | shaderStorageBufferArrayNonUniformIndexingNative | ||
+ | shaderStorageImageArrayNonUniformIndexingNative | ||
+ | shaderInputAttachmentArrayNonUniformIndexingNative | ||
+ | robustBufferAccessUpdateAfterBind | ||
+ | quadDivergentImplicitLod | ||
+ | maxPerStageDescriptorUpdateAfterBindSamplers | ||
+ | maxPerStageDescriptorUpdateAfterBindUniformBuffers | ||
+ | maxPerStageDescriptorUpdateAfterBindStorageBuffers | ||
+ | maxPerStageDescriptorUpdateAfterBindSampledImages | ||
+ | maxPerStageDescriptorUpdateAfterBindStorageImages | ||
+ | maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606 | ||
+ | maxPerStageUpdateAfterBindResources | ||
+ | maxDescriptorSetUpdateAfterBindSamplers | ||
+ | maxDescriptorSetUpdateAfterBindUniformBuffers | ||
+ | maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16 | ||
+ | maxDescriptorSetUpdateAfterBindStorageBuffers | ||
+ | maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8 | ||
+ | maxDescriptorSetUpdateAfterBindSampledImages | ||
+ | maxDescriptorSetUpdateAfterBindStorageImages | ||
+ | maxDescriptorSetUpdateAfterBindInputAttachments | ||
+ | |||
+ | VkPhysicalDeviceDiscardRectanglePropertiesEXT: | ||
+ | ---------------------------------------------- | ||
+ | maxDiscardRectangles = 4 | ||
+ | |||
+ | VkPhysicalDeviceDriverProperties: | ||
+ | --------------------------------- | ||
+ | driverID | ||
+ | driverName | ||
+ | driverInfo | ||
+ | conformanceVersion = 1.3.0.0 | ||
+ | |||
+ | VkPhysicalDeviceDrmPropertiesEXT: | ||
+ | --------------------------------- | ||
+ | hasPrimary | ||
+ | hasRender | ||
+ | primaryMajor = 226 | ||
+ | primaryMinor = 0 | ||
+ | renderMajor | ||
+ | renderMinor | ||
+ | |||
+ | VkPhysicalDeviceExternalMemoryHostPropertiesEXT: | ||
+ | ------------------------------------------------ | ||
+ | minImportedHostPointerAlignment = 0x00001000 | ||
+ | |||
+ | VkPhysicalDeviceFloatControlsProperties: | ||
+ | ---------------------------------------- | ||
+ | denormBehaviorIndependence | ||
+ | roundingModeIndependence | ||
+ | shaderSignedZeroInfNanPreserveFloat16 = true | ||
+ | shaderSignedZeroInfNanPreserveFloat32 = true | ||
+ | shaderSignedZeroInfNanPreserveFloat64 = true | ||
+ | shaderDenormPreserveFloat16 | ||
+ | shaderDenormPreserveFloat32 | ||
+ | shaderDenormPreserveFloat64 | ||
+ | shaderDenormFlushToZeroFloat16 | ||
+ | shaderDenormFlushToZeroFloat32 | ||
+ | shaderDenormFlushToZeroFloat64 | ||
+ | shaderRoundingModeRTEFloat16 | ||
+ | shaderRoundingModeRTEFloat32 | ||
+ | shaderRoundingModeRTEFloat64 | ||
+ | shaderRoundingModeRTZFloat16 | ||
+ | shaderRoundingModeRTZFloat32 | ||
+ | shaderRoundingModeRTZFloat64 | ||
+ | |||
+ | VkPhysicalDeviceFragmentShadingRatePropertiesKHR: | ||
+ | ------------------------------------------------- | ||
+ | minFragmentShadingRateAttachmentTexelSize: | ||
+ | width | ||
+ | height = 8 | ||
+ | maxFragmentShadingRateAttachmentTexelSize: | ||
+ | width | ||
+ | height = 8 | ||
+ | maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 1 | ||
+ | primitiveFragmentShadingRateWithMultipleViewports | ||
+ | layeredShadingRateAttachments | ||
+ | fragmentShadingRateNonTrivialCombinerOps | ||
+ | maxFragmentSize: | ||
+ | width | ||
+ | height = 2 | ||
+ | maxFragmentSizeAspectRatio | ||
+ | maxFragmentShadingRateCoverageSamples | ||
+ | maxFragmentShadingRateRasterizationSamples | ||
+ | fragmentShadingRateWithShaderDepthStencilWrites | ||
+ | fragmentShadingRateWithSampleMask | ||
+ | fragmentShadingRateWithShaderSampleMask | ||
+ | fragmentShadingRateWithConservativeRasterization | ||
+ | fragmentShadingRateWithFragmentShaderInterlock | ||
+ | fragmentShadingRateWithCustomSampleLocations | ||
+ | fragmentShadingRateStrictMultiplyCombiner | ||
+ | |||
+ | VkPhysicalDeviceIDProperties: | ||
+ | ----------------------------- | ||
+ | deviceUUID | ||
+ | driverUUID | ||
+ | deviceNodeMask | ||
+ | deviceLUIDValid = false | ||
+ | |||
+ | VkPhysicalDeviceInlineUniformBlockProperties: | ||
+ | --------------------------------------------- | ||
+ | maxInlineUniformBlockSize | ||
+ | maxPerStageDescriptorInlineUniformBlocks | ||
+ | maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 134217728 | ||
+ | maxDescriptorSetInlineUniformBlocks | ||
+ | maxDescriptorSetUpdateAfterBindInlineUniformBlocks | ||
+ | |||
+ | VkPhysicalDeviceLineRasterizationPropertiesEXT: | ||
+ | ----------------------------------------------- | ||
+ | lineSubPixelPrecisionBits = 4 | ||
+ | |||
+ | VkPhysicalDeviceMaintenance3Properties: | ||
+ | --------------------------------------- | ||
+ | maxPerSetDescriptors | ||
+ | maxMemoryAllocationSize = 0xfffffffc | ||
+ | |||
+ | VkPhysicalDeviceMaintenance4Properties: | ||
+ | --------------------------------------- | ||
+ | maxBufferSize = 0xfffffffc | ||
+ | |||
+ | VkPhysicalDeviceMultiDrawPropertiesEXT: | ||
+ | --------------------------------------- | ||
+ | maxMultiDrawCount = 2048 | ||
+ | |||
+ | VkPhysicalDeviceMultiviewProperties: | ||
+ | ------------------------------------ | ||
+ | maxMultiviewViewCount | ||
+ | maxMultiviewInstanceIndex = 2147483647 | ||
+ | |||
+ | VkPhysicalDevicePCIBusInfoPropertiesEXT: | ||
+ | ---------------------------------------- | ||
+ | pciDomain | ||
+ | pciBus | ||
+ | pciDevice | ||
+ | pciFunction = 0 | ||
+ | |||
+ | VkPhysicalDevicePointClippingProperties: | ||
+ | ---------------------------------------- | ||
+ | pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES | ||
+ | |||
+ | VkPhysicalDeviceProtectedMemoryProperties: | ||
+ | ------------------------------------------ | ||
+ | protectedNoFault = false | ||
+ | |||
+ | VkPhysicalDeviceProvokingVertexPropertiesEXT: | ||
+ | --------------------------------------------- | ||
+ | provokingVertexModePerPipeline | ||
+ | transformFeedbackPreservesTriangleFanProvokingVertex = true | ||
+ | |||
+ | VkPhysicalDevicePushDescriptorPropertiesKHR: | ||
+ | -------------------------------------------- | ||
+ | maxPushDescriptors = 32 | ||
+ | |||
+ | VkPhysicalDeviceRobustness2PropertiesEXT: | ||
+ | ----------------------------------------- | ||
+ | robustStorageBufferAccessSizeAlignment = 0x00000004 | ||
+ | robustUniformBufferAccessSizeAlignment = 0x00000004 | ||
+ | |||
+ | VkPhysicalDeviceSamplerFilterMinmaxProperties: | ||
+ | ---------------------------------------------- | ||
+ | filterMinmaxSingleComponentFormats = true | ||
+ | filterMinmaxImageComponentMapping | ||
+ | |||
+ | VkPhysicalDeviceShaderIntegerDotProductProperties: | ||
+ | -------------------------------------------------- | ||
+ | integerDotProduct8BitUnsignedAccelerated | ||
+ | integerDotProduct8BitSignedAccelerated | ||
+ | integerDotProduct8BitMixedSignednessAccelerated | ||
+ | integerDotProduct4x8BitPackedUnsignedAccelerated | ||
+ | integerDotProduct4x8BitPackedSignedAccelerated | ||
+ | integerDotProduct4x8BitPackedMixedSignednessAccelerated | ||
+ | integerDotProduct16BitUnsignedAccelerated | ||
+ | integerDotProduct16BitSignedAccelerated | ||
+ | integerDotProduct16BitMixedSignednessAccelerated | ||
+ | integerDotProduct32BitUnsignedAccelerated | ||
+ | integerDotProduct32BitSignedAccelerated | ||
+ | integerDotProduct32BitMixedSignednessAccelerated | ||
+ | integerDotProduct64BitUnsignedAccelerated | ||
+ | integerDotProduct64BitSignedAccelerated | ||
+ | integerDotProduct64BitMixedSignednessAccelerated | ||
+ | integerDotProductAccumulatingSaturating8BitUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating8BitSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated | ||
+ | integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true | ||
+ | integerDotProductAccumulatingSaturating16BitUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating16BitSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated | ||
+ | integerDotProductAccumulatingSaturating32BitUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating32BitSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated | ||
+ | integerDotProductAccumulatingSaturating64BitUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating64BitSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated | ||
+ | |||
+ | VkPhysicalDeviceSubgroupProperties: | ||
+ | ----------------------------------- | ||
+ | subgroupSize | ||
+ | supportedStages: | ||
+ | SHADER_STAGE_VERTEX_BIT | ||
+ | SHADER_STAGE_TESSELLATION_CONTROL_BIT | ||
+ | SHADER_STAGE_TESSELLATION_EVALUATION_BIT | ||
+ | SHADER_STAGE_GEOMETRY_BIT | ||
+ | SHADER_STAGE_FRAGMENT_BIT | ||
+ | SHADER_STAGE_COMPUTE_BIT | ||
+ | SHADER_STAGE_ALL_GRAPHICS | ||
+ | SHADER_STAGE_ALL | ||
+ | supportedOperations: | ||
+ | SUBGROUP_FEATURE_BASIC_BIT | ||
+ | SUBGROUP_FEATURE_VOTE_BIT | ||
+ | SUBGROUP_FEATURE_ARITHMETIC_BIT | ||
+ | SUBGROUP_FEATURE_BALLOT_BIT | ||
+ | SUBGROUP_FEATURE_SHUFFLE_BIT | ||
+ | SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT | ||
+ | SUBGROUP_FEATURE_CLUSTERED_BIT | ||
+ | SUBGROUP_FEATURE_QUAD_BIT | ||
+ | quadOperationsInAllStages = true | ||
+ | |||
+ | VkPhysicalDeviceSubgroupSizeControlProperties: | ||
+ | ---------------------------------------------- | ||
+ | minSubgroupSize | ||
+ | maxSubgroupSize | ||
+ | maxComputeWorkgroupSubgroups = 4294967295 | ||
+ | requiredSubgroupSizeStages: | ||
+ | SHADER_STAGE_COMPUTE_BIT | ||
+ | SHADER_STAGE_ALL | ||
+ | |||
+ | VkPhysicalDeviceTexelBufferAlignmentProperties: | ||
+ | ----------------------------------------------- | ||
+ | storageTexelBufferOffsetAlignmentBytes | ||
+ | storageTexelBufferOffsetSingleTexelAlignment = true | ||
+ | uniformTexelBufferOffsetAlignmentBytes | ||
+ | uniformTexelBufferOffsetSingleTexelAlignment = true | ||
+ | |||
+ | VkPhysicalDeviceTimelineSemaphoreProperties: | ||
+ | -------------------------------------------- | ||
+ | maxTimelineSemaphoreValueDifference = 18446744073709551615 | ||
+ | |||
+ | VkPhysicalDeviceTransformFeedbackPropertiesEXT: | ||
+ | ----------------------------------------------- | ||
+ | maxTransformFeedbackStreams | ||
+ | maxTransformFeedbackBuffers | ||
+ | maxTransformFeedbackBufferSize | ||
+ | maxTransformFeedbackStreamDataSize | ||
+ | maxTransformFeedbackBufferDataSize | ||
+ | maxTransformFeedbackBufferDataStride | ||
+ | transformFeedbackQueries | ||
+ | transformFeedbackStreamsLinesTriangles | ||
+ | transformFeedbackRasterizationStreamSelect = false | ||
+ | transformFeedbackDraw | ||
+ | |||
+ | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: | ||
+ | ---------------------------------------------------- | ||
+ | maxVertexAttribDivisor = 4294967295 | ||
+ | |||
+ | VkPhysicalDeviceVulkan11Properties: | ||
+ | ----------------------------------- | ||
+ | deviceUUID | ||
+ | driverUUID | ||
+ | deviceNodeMask | ||
+ | deviceLUIDValid | ||
+ | subgroupSize | ||
+ | subgroupSupportedStages: | ||
+ | SHADER_STAGE_VERTEX_BIT | ||
+ | SHADER_STAGE_TESSELLATION_CONTROL_BIT | ||
+ | SHADER_STAGE_TESSELLATION_EVALUATION_BIT | ||
+ | SHADER_STAGE_GEOMETRY_BIT | ||
+ | SHADER_STAGE_FRAGMENT_BIT | ||
+ | SHADER_STAGE_COMPUTE_BIT | ||
+ | SHADER_STAGE_ALL_GRAPHICS | ||
+ | SHADER_STAGE_ALL | ||
+ | subgroupSupportedOperations: | ||
+ | SUBGROUP_FEATURE_BASIC_BIT | ||
+ | SUBGROUP_FEATURE_VOTE_BIT | ||
+ | SUBGROUP_FEATURE_ARITHMETIC_BIT | ||
+ | SUBGROUP_FEATURE_BALLOT_BIT | ||
+ | SUBGROUP_FEATURE_SHUFFLE_BIT | ||
+ | SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT | ||
+ | SUBGROUP_FEATURE_CLUSTERED_BIT | ||
+ | SUBGROUP_FEATURE_QUAD_BIT | ||
+ | subgroupQuadOperationsInAllStages = true | ||
+ | pointClippingBehavior | ||
+ | maxMultiviewViewCount | ||
+ | maxMultiviewInstanceIndex | ||
+ | protectedNoFault | ||
+ | maxPerSetDescriptors | ||
+ | maxMemoryAllocationSize | ||
+ | |||
+ | VkPhysicalDeviceVulkan12Properties: | ||
+ | ----------------------------------- | ||
+ | driverID | ||
+ | driverName | ||
+ | driverInfo | ||
+ | conformanceVersion | ||
+ | denormBehaviorIndependence | ||
+ | roundingModeIndependence | ||
+ | shaderSignedZeroInfNanPreserveFloat16 | ||
+ | shaderSignedZeroInfNanPreserveFloat32 | ||
+ | shaderSignedZeroInfNanPreserveFloat64 | ||
+ | shaderDenormPreserveFloat16 | ||
+ | shaderDenormPreserveFloat32 | ||
+ | shaderDenormPreserveFloat64 | ||
+ | shaderDenormFlushToZeroFloat16 | ||
+ | shaderDenormFlushToZeroFloat32 | ||
+ | shaderDenormFlushToZeroFloat64 | ||
+ | shaderRoundingModeRTEFloat16 | ||
+ | shaderRoundingModeRTEFloat32 | ||
+ | shaderRoundingModeRTEFloat64 | ||
+ | shaderRoundingModeRTZFloat16 | ||
+ | shaderRoundingModeRTZFloat32 | ||
+ | shaderRoundingModeRTZFloat64 | ||
+ | maxUpdateAfterBindDescriptorsInAllPools | ||
+ | shaderUniformBufferArrayNonUniformIndexingNative | ||
+ | shaderSampledImageArrayNonUniformIndexingNative | ||
+ | shaderStorageBufferArrayNonUniformIndexingNative | ||
+ | shaderStorageImageArrayNonUniformIndexingNative | ||
+ | shaderInputAttachmentArrayNonUniformIndexingNative | ||
+ | robustBufferAccessUpdateAfterBind | ||
+ | quadDivergentImplicitLod | ||
+ | maxPerStageDescriptorUpdateAfterBindSamplers | ||
+ | maxPerStageDescriptorUpdateAfterBindUniformBuffers | ||
+ | maxPerStageDescriptorUpdateAfterBindStorageBuffers | ||
+ | maxPerStageDescriptorUpdateAfterBindSampledImages | ||
+ | maxPerStageDescriptorUpdateAfterBindStorageImages | ||
+ | maxPerStageDescriptorUpdateAfterBindInputAttachments = 8388606 | ||
+ | maxPerStageUpdateAfterBindResources | ||
+ | maxDescriptorSetUpdateAfterBindSamplers | ||
+ | maxDescriptorSetUpdateAfterBindUniformBuffers | ||
+ | maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 16 | ||
+ | maxDescriptorSetUpdateAfterBindStorageBuffers | ||
+ | maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 8 | ||
+ | maxDescriptorSetUpdateAfterBindSampledImages | ||
+ | maxDescriptorSetUpdateAfterBindStorageImages | ||
+ | maxDescriptorSetUpdateAfterBindInputAttachments | ||
+ | supportedDepthResolveModes: | ||
+ | RESOLVE_MODE_SAMPLE_ZERO_BIT | ||
+ | RESOLVE_MODE_AVERAGE_BIT | ||
+ | RESOLVE_MODE_MIN_BIT | ||
+ | RESOLVE_MODE_MAX_BIT | ||
+ | supportedStencilResolveModes: | ||
+ | RESOLVE_MODE_SAMPLE_ZERO_BIT | ||
+ | RESOLVE_MODE_MIN_BIT | ||
+ | RESOLVE_MODE_MAX_BIT | ||
+ | independentResolveNone | ||
+ | independentResolve | ||
+ | filterMinmaxSingleComponentFormats | ||
+ | filterMinmaxImageComponentMapping | ||
+ | maxTimelineSemaphoreValueDifference | ||
+ | framebufferIntegerColorSampleCounts: | ||
+ | SAMPLE_COUNT_1_BIT | ||
+ | |||
+ | VkPhysicalDeviceVulkan13Properties: | ||
+ | ----------------------------------- | ||
+ | minSubgroupSize | ||
+ | maxSubgroupSize | ||
+ | maxComputeWorkgroupSubgroups | ||
+ | requiredSubgroupSizeStages: | ||
+ | SHADER_STAGE_COMPUTE_BIT | ||
+ | SHADER_STAGE_ALL | ||
+ | maxInlineUniformBlockSize | ||
+ | maxPerStageDescriptorInlineUniformBlocks | ||
+ | maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks | ||
+ | maxDescriptorSetInlineUniformBlocks | ||
+ | maxDescriptorSetUpdateAfterBindInlineUniformBlocks | ||
+ | maxInlineUniformTotalSize | ||
+ | integerDotProduct8BitUnsignedAccelerated | ||
+ | integerDotProduct8BitSignedAccelerated | ||
+ | integerDotProduct8BitMixedSignednessAccelerated | ||
+ | integerDotProduct4x8BitPackedUnsignedAccelerated | ||
+ | integerDotProduct4x8BitPackedSignedAccelerated | ||
+ | integerDotProduct4x8BitPackedMixedSignednessAccelerated | ||
+ | integerDotProduct16BitUnsignedAccelerated | ||
+ | integerDotProduct16BitSignedAccelerated | ||
+ | integerDotProduct16BitMixedSignednessAccelerated | ||
+ | integerDotProduct32BitUnsignedAccelerated | ||
+ | integerDotProduct32BitSignedAccelerated | ||
+ | integerDotProduct32BitMixedSignednessAccelerated | ||
+ | integerDotProduct64BitUnsignedAccelerated | ||
+ | integerDotProduct64BitSignedAccelerated | ||
+ | integerDotProduct64BitMixedSignednessAccelerated | ||
+ | integerDotProductAccumulatingSaturating8BitUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating8BitSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated | ||
+ | integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = true | ||
+ | integerDotProductAccumulatingSaturating16BitUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating16BitSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated | ||
+ | integerDotProductAccumulatingSaturating32BitUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating32BitSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated | ||
+ | integerDotProductAccumulatingSaturating64BitUnsignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating64BitSignedAccelerated | ||
+ | integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated | ||
+ | storageTexelBufferOffsetAlignmentBytes | ||
+ | storageTexelBufferOffsetSingleTexelAlignment | ||
+ | uniformTexelBufferOffsetAlignmentBytes | ||
+ | uniformTexelBufferOffsetSingleTexelAlignment | ||
+ | maxBufferSize | ||
+ | |||
+ | |||
+ | Device Extensions: count = 154 | ||
+ | VK_AMD_buffer_marker | ||
+ | VK_AMD_device_coherent_memory | ||
+ | VK_AMD_draw_indirect_count | ||
+ | VK_AMD_gcn_shader | ||
+ | VK_AMD_gpu_shader_half_float | ||
+ | VK_AMD_gpu_shader_int16 | ||
+ | VK_AMD_memory_overallocation_behavior | ||
+ | VK_AMD_mixed_attachment_samples | ||
+ | VK_AMD_shader_ballot | ||
+ | VK_AMD_shader_core_properties | ||
+ | VK_AMD_shader_core_properties2 | ||
+ | VK_AMD_shader_early_and_late_fragment_tests : extension revision 1 | ||
+ | VK_AMD_shader_explicit_vertex_parameter | ||
+ | VK_AMD_shader_image_load_store_lod | ||
+ | VK_AMD_shader_trinary_minmax | ||
+ | VK_EXT_4444_formats | ||
+ | VK_EXT_attachment_feedback_loop_layout | ||
+ | VK_EXT_border_color_swizzle | ||
+ | VK_EXT_buffer_device_address | ||
+ | VK_EXT_calibrated_timestamps | ||
+ | VK_EXT_color_write_enable | ||
+ | VK_EXT_conditional_rendering | ||
+ | VK_EXT_conservative_rasterization | ||
+ | VK_EXT_custom_border_color | ||
+ | VK_EXT_depth_clip_control | ||
+ | VK_EXT_depth_clip_enable | ||
+ | VK_EXT_depth_range_unrestricted | ||
+ | VK_EXT_descriptor_buffer | ||
+ | VK_EXT_descriptor_indexing | ||
+ | VK_EXT_discard_rectangles | ||
+ | VK_EXT_display_control | ||
+ | VK_EXT_extended_dynamic_state | ||
+ | VK_EXT_extended_dynamic_state2 | ||
+ | VK_EXT_extended_dynamic_state3 | ||
+ | VK_EXT_external_memory_dma_buf | ||
+ | VK_EXT_external_memory_host | ||
+ | VK_EXT_global_priority | ||
+ | VK_EXT_global_priority_query | ||
+ | VK_EXT_graphics_pipeline_library | ||
+ | VK_EXT_host_query_reset | ||
+ | VK_EXT_image_2d_view_of_3d | ||
+ | VK_EXT_image_drm_format_modifier | ||
+ | VK_EXT_image_robustness | ||
+ | VK_EXT_image_sliced_view_of_3d | ||
+ | VK_EXT_image_view_min_lod | ||
+ | VK_EXT_index_type_uint8 | ||
+ | VK_EXT_inline_uniform_block | ||
+ | VK_EXT_line_rasterization | ||
+ | VK_EXT_load_store_op_none | ||
+ | VK_EXT_memory_budget | ||
+ | VK_EXT_memory_priority | ||
+ | VK_EXT_multi_draw | ||
+ | VK_EXT_mutable_descriptor_type | ||
+ | VK_EXT_non_seamless_cube_map | ||
+ | VK_EXT_pci_bus_info | ||
+ | VK_EXT_physical_device_drm | ||
+ | VK_EXT_pipeline_creation_cache_control | ||
+ | VK_EXT_pipeline_creation_feedback | ||
+ | VK_EXT_post_depth_coverage | ||
+ | VK_EXT_primitive_topology_list_restart | ||
+ | VK_EXT_primitives_generated_query | ||
+ | VK_EXT_private_data | ||
+ | VK_EXT_provoking_vertex | ||
+ | VK_EXT_queue_family_foreign | ||
+ | VK_EXT_robustness2 | ||
+ | VK_EXT_sampler_filter_minmax | ||
+ | VK_EXT_scalar_block_layout | ||
+ | VK_EXT_separate_stencil_usage | ||
+ | VK_EXT_shader_atomic_float | ||
+ | VK_EXT_shader_atomic_float2 | ||
+ | VK_EXT_shader_demote_to_helper_invocation | ||
+ | VK_EXT_shader_image_atomic_int64 | ||
+ | VK_EXT_shader_module_identifier | ||
+ | VK_EXT_shader_stencil_export | ||
+ | VK_EXT_shader_subgroup_ballot | ||
+ | VK_EXT_shader_subgroup_vote | ||
+ | VK_EXT_shader_viewport_index_layer | ||
+ | VK_EXT_subgroup_size_control | ||
+ | VK_EXT_swapchain_maintenance1 | ||
+ | VK_EXT_texel_buffer_alignment | ||
+ | VK_EXT_transform_feedback | ||
+ | VK_EXT_vertex_attribute_divisor | ||
+ | VK_EXT_vertex_input_dynamic_state | ||
+ | VK_EXT_ycbcr_image_arrays | ||
+ | VK_GOOGLE_decorate_string | ||
+ | VK_GOOGLE_hlsl_functionality1 | ||
+ | VK_GOOGLE_user_type | ||
+ | VK_INTEL_shader_integer_functions2 | ||
+ | VK_KHR_16bit_storage | ||
+ | VK_KHR_8bit_storage | ||
+ | VK_KHR_acceleration_structure | ||
+ | VK_KHR_bind_memory2 | ||
+ | VK_KHR_buffer_device_address | ||
+ | VK_KHR_copy_commands2 | ||
+ | VK_KHR_create_renderpass2 | ||
+ | VK_KHR_dedicated_allocation | ||
+ | VK_KHR_deferred_host_operations | ||
+ | VK_KHR_depth_stencil_resolve | ||
+ | VK_KHR_descriptor_update_template | ||
+ | VK_KHR_device_group | ||
+ | VK_KHR_draw_indirect_count | ||
+ | VK_KHR_driver_properties | ||
+ | VK_KHR_dynamic_rendering | ||
+ | VK_KHR_external_fence | ||
+ | VK_KHR_external_fence_fd | ||
+ | VK_KHR_external_memory | ||
+ | VK_KHR_external_memory_fd | ||
+ | VK_KHR_external_semaphore | ||
+ | VK_KHR_external_semaphore_fd | ||
+ | VK_KHR_format_feature_flags2 | ||
+ | VK_KHR_fragment_shading_rate | ||
+ | VK_KHR_get_memory_requirements2 | ||
+ | VK_KHR_global_priority | ||
+ | VK_KHR_image_format_list | ||
+ | VK_KHR_imageless_framebuffer | ||
+ | VK_KHR_incremental_present | ||
+ | VK_KHR_maintenance1 | ||
+ | VK_KHR_maintenance2 | ||
+ | VK_KHR_maintenance3 | ||
+ | VK_KHR_maintenance4 | ||
+ | VK_KHR_map_memory2 | ||
+ | VK_KHR_multiview | ||
+ | VK_KHR_pipeline_executable_properties | ||
+ | VK_KHR_pipeline_library | ||
+ | VK_KHR_push_descriptor | ||
+ | VK_KHR_ray_query | ||
+ | VK_KHR_ray_tracing_maintenance1 | ||
+ | VK_KHR_relaxed_block_layout | ||
+ | VK_KHR_sampler_mirror_clamp_to_edge | ||
+ | VK_KHR_sampler_ycbcr_conversion | ||
+ | VK_KHR_separate_depth_stencil_layouts | ||
+ | VK_KHR_shader_atomic_int64 | ||
+ | VK_KHR_shader_clock | ||
+ | VK_KHR_shader_draw_parameters | ||
+ | VK_KHR_shader_float16_int8 | ||
+ | VK_KHR_shader_float_controls | ||
+ | VK_KHR_shader_integer_dot_product | ||
+ | VK_KHR_shader_non_semantic_info | ||
+ | VK_KHR_shader_subgroup_extended_types | ||
+ | VK_KHR_shader_subgroup_uniform_control_flow : extension revision 1 | ||
+ | VK_KHR_shader_terminate_invocation | ||
+ | VK_KHR_spirv_1_4 | ||
+ | VK_KHR_storage_buffer_storage_class | ||
+ | VK_KHR_swapchain | ||
+ | VK_KHR_swapchain_mutable_format | ||
+ | VK_KHR_synchronization2 | ||
+ | VK_KHR_timeline_semaphore | ||
+ | VK_KHR_uniform_buffer_standard_layout | ||
+ | VK_KHR_variable_pointers | ||
+ | VK_KHR_vulkan_memory_model | ||
+ | VK_KHR_workgroup_memory_explicit_layout | ||
+ | VK_KHR_zero_initialize_workgroup_memory | ||
+ | VK_NV_compute_shader_derivatives | ||
+ | VK_VALVE_mutable_descriptor_type | ||
+ | |||
+ | VkQueueFamilyProperties: | ||
+ | ======================== | ||
+ | queueProperties[0]: | ||
+ | ------------------- | ||
+ | minImageTransferGranularity = (1,1,1) | ||
+ | queueCount | ||
+ | queueFlags | ||
+ | timestampValidBits | ||
+ | present support | ||
+ | VkQueueFamilyGlobalPriorityPropertiesKHR: | ||
+ | ----------------------------------------- | ||
+ | priorityCount | ||
+ | priorities: | ||
+ | 128 | ||
+ | 256 | ||
+ | 512 | ||
+ | 1024 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | |||
+ | |||
+ | queueProperties[1]: | ||
+ | ------------------- | ||
+ | minImageTransferGranularity = (1,1,1) | ||
+ | queueCount | ||
+ | queueFlags | ||
+ | timestampValidBits | ||
+ | present support | ||
+ | VkQueueFamilyGlobalPriorityPropertiesKHR: | ||
+ | ----------------------------------------- | ||
+ | priorityCount | ||
+ | priorities: | ||
+ | 128 | ||
+ | 256 | ||
+ | 512 | ||
+ | 1024 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | 0 | ||
+ | |||
+ | |||
+ | VkPhysicalDeviceMemoryProperties: | ||
+ | ================================= | ||
+ | memoryHeaps: | ||
+ | memoryHeaps[0]: | ||
+ | size | ||
+ | budget = 33605857280 (0x7d310b000) (31.30 GiB) | ||
+ | usage | ||
+ | flags: | ||
+ | None | ||
+ | memoryHeaps[1]: | ||
+ | size | ||
+ | budget = 24580415488 (0x5b91b6000) (22.89 GiB) | ||
+ | usage | ||
+ | flags: count = 1 | ||
+ | MEMORY_HEAP_DEVICE_LOCAL_BIT | ||
+ | memoryTypes: | ||
+ | memoryTypes[0]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x0001: count = 1 | ||
+ | MEMORY_PROPERTY_DEVICE_LOCAL_BIT | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | color images | ||
+ | FORMAT_D16_UNORM | ||
+ | FORMAT_D32_SFLOAT | ||
+ | FORMAT_S8_UINT | ||
+ | FORMAT_D16_UNORM_S8_UINT | ||
+ | FORMAT_D32_SFLOAT_S8_UINT | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | color images | ||
+ | memoryTypes[1]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x0001: count = 1 | ||
+ | MEMORY_PROPERTY_DEVICE_LOCAL_BIT | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | None | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | None | ||
+ | memoryTypes[2]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x0006: count = 2 | ||
+ | MEMORY_PROPERTY_HOST_VISIBLE_BIT | ||
+ | MEMORY_PROPERTY_HOST_COHERENT_BIT | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | color images | ||
+ | FORMAT_D16_UNORM | ||
+ | FORMAT_D32_SFLOAT | ||
+ | FORMAT_S8_UINT | ||
+ | FORMAT_D16_UNORM_S8_UINT | ||
+ | FORMAT_D32_SFLOAT_S8_UINT | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | color images | ||
+ | memoryTypes[3]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x0007: count = 3 | ||
+ | MEMORY_PROPERTY_DEVICE_LOCAL_BIT | ||
+ | MEMORY_PROPERTY_HOST_VISIBLE_BIT | ||
+ | MEMORY_PROPERTY_HOST_COHERENT_BIT | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | color images | ||
+ | FORMAT_D16_UNORM | ||
+ | FORMAT_D32_SFLOAT | ||
+ | FORMAT_S8_UINT | ||
+ | FORMAT_D16_UNORM_S8_UINT | ||
+ | FORMAT_D32_SFLOAT_S8_UINT | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | color images | ||
+ | memoryTypes[4]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x0007: count = 3 | ||
+ | MEMORY_PROPERTY_DEVICE_LOCAL_BIT | ||
+ | MEMORY_PROPERTY_HOST_VISIBLE_BIT | ||
+ | MEMORY_PROPERTY_HOST_COHERENT_BIT | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | None | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | None | ||
+ | memoryTypes[5]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x000e: count = 3 | ||
+ | MEMORY_PROPERTY_HOST_VISIBLE_BIT | ||
+ | MEMORY_PROPERTY_HOST_COHERENT_BIT | ||
+ | MEMORY_PROPERTY_HOST_CACHED_BIT | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | color images | ||
+ | FORMAT_D16_UNORM | ||
+ | FORMAT_D32_SFLOAT | ||
+ | FORMAT_S8_UINT | ||
+ | FORMAT_D16_UNORM_S8_UINT | ||
+ | FORMAT_D32_SFLOAT_S8_UINT | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | color images | ||
+ | memoryTypes[6]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x000e: count = 3 | ||
+ | MEMORY_PROPERTY_HOST_VISIBLE_BIT | ||
+ | MEMORY_PROPERTY_HOST_COHERENT_BIT | ||
+ | MEMORY_PROPERTY_HOST_CACHED_BIT | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | None | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | None | ||
+ | memoryTypes[7]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x00c1: count = 3 | ||
+ | MEMORY_PROPERTY_DEVICE_LOCAL_BIT | ||
+ | MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD | ||
+ | MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | color images | ||
+ | FORMAT_D16_UNORM | ||
+ | FORMAT_D32_SFLOAT | ||
+ | FORMAT_S8_UINT | ||
+ | FORMAT_D16_UNORM_S8_UINT | ||
+ | FORMAT_D32_SFLOAT_S8_UINT | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | color images | ||
+ | memoryTypes[8]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x00c6: count = 4 | ||
+ | MEMORY_PROPERTY_HOST_VISIBLE_BIT | ||
+ | MEMORY_PROPERTY_HOST_COHERENT_BIT | ||
+ | MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD | ||
+ | MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | color images | ||
+ | FORMAT_D16_UNORM | ||
+ | FORMAT_D32_SFLOAT | ||
+ | FORMAT_S8_UINT | ||
+ | FORMAT_D16_UNORM_S8_UINT | ||
+ | FORMAT_D32_SFLOAT_S8_UINT | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | color images | ||
+ | memoryTypes[9]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x00c7: count = 5 | ||
+ | MEMORY_PROPERTY_DEVICE_LOCAL_BIT | ||
+ | MEMORY_PROPERTY_HOST_VISIBLE_BIT | ||
+ | MEMORY_PROPERTY_HOST_COHERENT_BIT | ||
+ | MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD | ||
+ | MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | color images | ||
+ | FORMAT_D16_UNORM | ||
+ | FORMAT_D32_SFLOAT | ||
+ | FORMAT_S8_UINT | ||
+ | FORMAT_D16_UNORM_S8_UINT | ||
+ | FORMAT_D32_SFLOAT_S8_UINT | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | color images | ||
+ | memoryTypes[10]: | ||
+ | heapIndex | ||
+ | propertyFlags = 0x00ce: count = 5 | ||
+ | MEMORY_PROPERTY_HOST_VISIBLE_BIT | ||
+ | MEMORY_PROPERTY_HOST_COHERENT_BIT | ||
+ | MEMORY_PROPERTY_HOST_CACHED_BIT | ||
+ | MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD | ||
+ | MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD | ||
+ | usable for: | ||
+ | IMAGE_TILING_OPTIMAL: | ||
+ | color images | ||
+ | FORMAT_D16_UNORM | ||
+ | FORMAT_D32_SFLOAT | ||
+ | FORMAT_S8_UINT | ||
+ | FORMAT_D16_UNORM_S8_UINT | ||
+ | FORMAT_D32_SFLOAT_S8_UINT | ||
+ | IMAGE_TILING_LINEAR: | ||
+ | color images | ||
+ | |||
+ | VkPhysicalDeviceFeatures: | ||
+ | ========================= | ||
+ | robustBufferAccess | ||
+ | fullDrawIndexUint32 | ||
+ | imageCubeArray | ||
+ | independentBlend | ||
+ | geometryShader | ||
+ | tessellationShader | ||
+ | sampleRateShading | ||
+ | dualSrcBlend | ||
+ | logicOp | ||
+ | multiDrawIndirect | ||
+ | drawIndirectFirstInstance | ||
+ | depthClamp | ||
+ | depthBiasClamp | ||
+ | fillModeNonSolid | ||
+ | depthBounds | ||
+ | wideLines | ||
+ | largePoints | ||
+ | alphaToOne | ||
+ | multiViewport | ||
+ | samplerAnisotropy | ||
+ | textureCompressionETC2 | ||
+ | textureCompressionASTC_LDR | ||
+ | textureCompressionBC | ||
+ | occlusionQueryPrecise | ||
+ | pipelineStatisticsQuery | ||
+ | vertexPipelineStoresAndAtomics | ||
+ | fragmentStoresAndAtomics | ||
+ | shaderTessellationAndGeometryPointSize | ||
+ | shaderImageGatherExtended | ||
+ | shaderStorageImageExtendedFormats | ||
+ | shaderStorageImageMultisample | ||
+ | shaderStorageImageReadWithoutFormat | ||
+ | shaderStorageImageWriteWithoutFormat | ||
+ | shaderUniformBufferArrayDynamicIndexing = true | ||
+ | shaderSampledImageArrayDynamicIndexing | ||
+ | shaderStorageBufferArrayDynamicIndexing = true | ||
+ | shaderStorageImageArrayDynamicIndexing | ||
+ | shaderClipDistance | ||
+ | shaderCullDistance | ||
+ | shaderFloat64 | ||
+ | shaderInt64 | ||
+ | shaderInt16 | ||
+ | shaderResourceResidency | ||
+ | shaderResourceMinLod | ||
+ | sparseBinding | ||
+ | sparseResidencyBuffer | ||
+ | sparseResidencyImage2D | ||
+ | sparseResidencyImage3D | ||
+ | sparseResidency2Samples | ||
+ | sparseResidency4Samples | ||
+ | sparseResidency8Samples | ||
+ | sparseResidency16Samples | ||
+ | sparseResidencyAliased | ||
+ | variableMultisampleRate | ||
+ | inheritedQueries | ||
+ | |||
+ | VkPhysicalDevice16BitStorageFeatures: | ||
+ | ------------------------------------- | ||
+ | storageBuffer16BitAccess | ||
+ | uniformAndStorageBuffer16BitAccess = true | ||
+ | storagePushConstant16 | ||
+ | storageInputOutput16 | ||
+ | |||
+ | VkPhysicalDevice4444FormatsFeaturesEXT: | ||
+ | --------------------------------------- | ||
+ | formatA4R4G4B4 = true | ||
+ | formatA4B4G4R4 = true | ||
+ | |||
+ | VkPhysicalDevice8BitStorageFeatures: | ||
+ | ------------------------------------ | ||
+ | storageBuffer8BitAccess | ||
+ | uniformAndStorageBuffer8BitAccess = true | ||
+ | storagePushConstant8 | ||
+ | |||
+ | VkPhysicalDeviceAccelerationStructureFeaturesKHR: | ||
+ | ------------------------------------------------- | ||
+ | accelerationStructure | ||
+ | accelerationStructureCaptureReplay | ||
+ | accelerationStructureIndirectBuild | ||
+ | accelerationStructureHostCommands | ||
+ | descriptorBindingAccelerationStructureUpdateAfterBind = true | ||
+ | |||
+ | VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: | ||
+ | ---------------------------------------------- | ||
+ | borderColorSwizzle | ||
+ | borderColorSwizzleFromImage = true | ||
+ | |||
+ | VkPhysicalDeviceBufferDeviceAddressFeatures: | ||
+ | -------------------------------------------- | ||
+ | bufferDeviceAddress | ||
+ | bufferDeviceAddressCaptureReplay = true | ||
+ | bufferDeviceAddressMultiDevice | ||
+ | |||
+ | VkPhysicalDeviceBufferDeviceAddressFeaturesEXT: | ||
+ | ----------------------------------------------- | ||
+ | bufferDeviceAddress | ||
+ | bufferDeviceAddressCaptureReplay = true | ||
+ | bufferDeviceAddressMultiDevice | ||
+ | |||
+ | VkPhysicalDeviceColorWriteEnableFeaturesEXT: | ||
+ | -------------------------------------------- | ||
+ | colorWriteEnable = true | ||
+ | |||
+ | VkPhysicalDeviceConditionalRenderingFeaturesEXT: | ||
+ | ------------------------------------------------ | ||
+ | conditionalRendering | ||
+ | inheritedConditionalRendering = false | ||
+ | |||
+ | VkPhysicalDeviceCustomBorderColorFeaturesEXT: | ||
+ | --------------------------------------------- | ||
+ | customBorderColors | ||
+ | customBorderColorWithoutFormat = true | ||
+ | |||
+ | VkPhysicalDeviceDepthClipControlFeaturesEXT: | ||
+ | -------------------------------------------- | ||
+ | depthClipControl = true | ||
+ | |||
+ | VkPhysicalDeviceDepthClipEnableFeaturesEXT: | ||
+ | ------------------------------------------- | ||
+ | depthClipEnable = true | ||
+ | |||
+ | VkPhysicalDeviceDescriptorIndexingFeatures: | ||
+ | ------------------------------------------- | ||
+ | shaderInputAttachmentArrayDynamicIndexing | ||
+ | shaderUniformTexelBufferArrayDynamicIndexing | ||
+ | shaderStorageTexelBufferArrayDynamicIndexing | ||
+ | shaderUniformBufferArrayNonUniformIndexing | ||
+ | shaderSampledImageArrayNonUniformIndexing | ||
+ | shaderStorageBufferArrayNonUniformIndexing | ||
+ | shaderStorageImageArrayNonUniformIndexing | ||
+ | shaderInputAttachmentArrayNonUniformIndexing | ||
+ | shaderUniformTexelBufferArrayNonUniformIndexing | ||
+ | shaderStorageTexelBufferArrayNonUniformIndexing | ||
+ | descriptorBindingUniformBufferUpdateAfterBind | ||
+ | descriptorBindingSampledImageUpdateAfterBind | ||
+ | descriptorBindingStorageImageUpdateAfterBind | ||
+ | descriptorBindingStorageBufferUpdateAfterBind | ||
+ | descriptorBindingUniformTexelBufferUpdateAfterBind = true | ||
+ | descriptorBindingStorageTexelBufferUpdateAfterBind = true | ||
+ | descriptorBindingUpdateUnusedWhilePending | ||
+ | descriptorBindingPartiallyBound | ||
+ | descriptorBindingVariableDescriptorCount | ||
+ | runtimeDescriptorArray | ||
+ | |||
+ | VkPhysicalDeviceDynamicRenderingFeatures: | ||
+ | ----------------------------------------- | ||
+ | dynamicRendering = true | ||
+ | |||
+ | VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: | ||
+ | ------------------------------------------------- | ||
+ | extendedDynamicState2 | ||
+ | extendedDynamicState2LogicOp | ||
+ | extendedDynamicState2PatchControlPoints = true | ||
+ | |||
+ | VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: | ||
+ | ------------------------------------------------ | ||
+ | extendedDynamicState = true | ||
+ | |||
+ | VkPhysicalDeviceFragmentShadingRateFeaturesKHR: | ||
+ | ----------------------------------------------- | ||
+ | pipelineFragmentShadingRate | ||
+ | primitiveFragmentShadingRate | ||
+ | attachmentFragmentShadingRate = true | ||
+ | |||
+ | VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR: | ||
+ | ----------------------------------------------- | ||
+ | globalPriorityQuery = true | ||
+ | |||
+ | VkPhysicalDeviceHostQueryResetFeatures: | ||
+ | --------------------------------------- | ||
+ | hostQueryReset = true | ||
+ | |||
+ | VkPhysicalDeviceImageRobustnessFeatures: | ||
+ | ---------------------------------------- | ||
+ | robustImageAccess = true | ||
+ | |||
+ | VkPhysicalDeviceImageViewMinLodFeaturesEXT: | ||
+ | ------------------------------------------- | ||
+ | minLod = true | ||
+ | |||
+ | VkPhysicalDeviceImagelessFramebufferFeatures: | ||
+ | --------------------------------------------- | ||
+ | imagelessFramebuffer = true | ||
+ | |||
+ | VkPhysicalDeviceIndexTypeUint8FeaturesEXT: | ||
+ | ------------------------------------------ | ||
+ | indexTypeUint8 = true | ||
+ | |||
+ | VkPhysicalDeviceInlineUniformBlockFeatures: | ||
+ | ------------------------------------------- | ||
+ | inlineUniformBlock | ||
+ | descriptorBindingInlineUniformBlockUpdateAfterBind = true | ||
+ | |||
+ | VkPhysicalDeviceLineRasterizationFeaturesEXT: | ||
+ | --------------------------------------------- | ||
+ | rectangularLines | ||
+ | bresenhamLines | ||
+ | smoothLines | ||
+ | stippledRectangularLines = false | ||
+ | stippledBresenhamLines | ||
+ | stippledSmoothLines | ||
+ | |||
+ | VkPhysicalDeviceMaintenance4Features: | ||
+ | ------------------------------------- | ||
+ | maintenance4 = true | ||
+ | |||
+ | VkPhysicalDeviceMemoryPriorityFeaturesEXT: | ||
+ | ------------------------------------------ | ||
+ | memoryPriority = true | ||
+ | |||
+ | VkPhysicalDeviceMultiDrawFeaturesEXT: | ||
+ | ------------------------------------- | ||
+ | multiDraw = true | ||
+ | |||
+ | VkPhysicalDeviceMultiviewFeatures: | ||
+ | ---------------------------------- | ||
+ | multiview | ||
+ | multiviewGeometryShader | ||
+ | multiviewTessellationShader = true | ||
+ | |||
+ | VkPhysicalDevicePipelineCreationCacheControlFeatures: | ||
+ | ----------------------------------------------------- | ||
+ | pipelineCreationCacheControl = true | ||
+ | |||
+ | VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR: | ||
+ | -------------------------------------------------------- | ||
+ | pipelineExecutableInfo = true | ||
+ | |||
+ | VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: | ||
+ | -------------------------------------------------------- | ||
+ | primitiveTopologyListRestart | ||
+ | primitiveTopologyPatchListRestart = false | ||
+ | |||
+ | VkPhysicalDevicePrivateDataFeatures: | ||
+ | ------------------------------------ | ||
+ | privateData = true | ||
+ | |||
+ | VkPhysicalDeviceProtectedMemoryFeatures: | ||
+ | ---------------------------------------- | ||
+ | protectedMemory = false | ||
+ | |||
+ | VkPhysicalDeviceProvokingVertexFeaturesEXT: | ||
+ | ------------------------------------------- | ||
+ | provokingVertexLast | ||
+ | transformFeedbackPreservesProvokingVertex = true | ||
+ | |||
+ | VkPhysicalDeviceRayQueryFeaturesKHR: | ||
+ | ------------------------------------ | ||
+ | rayQuery = true | ||
+ | |||
+ | VkPhysicalDeviceRobustness2FeaturesEXT: | ||
+ | --------------------------------------- | ||
+ | robustBufferAccess2 = true | ||
+ | robustImageAccess2 | ||
+ | nullDescriptor | ||
+ | |||
+ | VkPhysicalDeviceSamplerYcbcrConversionFeatures: | ||
+ | ----------------------------------------------- | ||
+ | samplerYcbcrConversion = true | ||
+ | |||
+ | VkPhysicalDeviceScalarBlockLayoutFeatures: | ||
+ | ------------------------------------------ | ||
+ | scalarBlockLayout = true | ||
+ | |||
+ | VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures: | ||
+ | ---------------------------------------------------- | ||
+ | separateDepthStencilLayouts = true | ||
+ | |||
+ | VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT: | ||
+ | ---------------------------------------------- | ||
+ | shaderBufferFloat16Atomics | ||
+ | shaderBufferFloat16AtomicAdd | ||
+ | shaderBufferFloat16AtomicMinMax = false | ||
+ | shaderBufferFloat32AtomicMinMax = true | ||
+ | shaderBufferFloat64AtomicMinMax = false | ||
+ | shaderSharedFloat16Atomics | ||
+ | shaderSharedFloat16AtomicAdd | ||
+ | shaderSharedFloat16AtomicMinMax = false | ||
+ | shaderSharedFloat32AtomicMinMax = true | ||
+ | shaderSharedFloat64AtomicMinMax = true | ||
+ | shaderImageFloat32AtomicMinMax | ||
+ | sparseImageFloat32AtomicMinMax | ||
+ | |||
+ | VkPhysicalDeviceShaderAtomicFloatFeaturesEXT: | ||
+ | --------------------------------------------- | ||
+ | shaderBufferFloat32Atomics | ||
+ | shaderBufferFloat32AtomicAdd = true | ||
+ | shaderBufferFloat64Atomics | ||
+ | shaderBufferFloat64AtomicAdd = false | ||
+ | shaderSharedFloat32Atomics | ||
+ | shaderSharedFloat32AtomicAdd = true | ||
+ | shaderSharedFloat64Atomics | ||
+ | shaderSharedFloat64AtomicAdd = false | ||
+ | shaderImageFloat32Atomics | ||
+ | shaderImageFloat32AtomicAdd | ||
+ | sparseImageFloat32Atomics | ||
+ | sparseImageFloat32AtomicAdd | ||
+ | |||
+ | VkPhysicalDeviceShaderAtomicInt64Features: | ||
+ | ------------------------------------------ | ||
+ | shaderBufferInt64Atomics = true | ||
+ | shaderSharedInt64Atomics = true | ||
+ | |||
+ | VkPhysicalDeviceShaderClockFeaturesKHR: | ||
+ | --------------------------------------- | ||
+ | shaderSubgroupClock = true | ||
+ | shaderDeviceClock | ||
+ | |||
+ | VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures: | ||
+ | ------------------------------------------------------- | ||
+ | shaderDemoteToHelperInvocation = true | ||
+ | |||
+ | VkPhysicalDeviceShaderDrawParametersFeatures: | ||
+ | --------------------------------------------- | ||
+ | shaderDrawParameters = true | ||
+ | |||
+ | VkPhysicalDeviceShaderFloat16Int8Features: | ||
+ | ------------------------------------------ | ||
+ | shaderFloat16 = true | ||
+ | shaderInt8 | ||
+ | |||
+ | VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT: | ||
+ | -------------------------------------------------- | ||
+ | shaderImageInt64Atomics = true | ||
+ | sparseImageInt64Atomics = true | ||
+ | |||
+ | VkPhysicalDeviceShaderIntegerDotProductFeatures: | ||
+ | ------------------------------------------------ | ||
+ | shaderIntegerDotProduct = true | ||
+ | |||
+ | VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures: | ||
+ | ---------------------------------------------------- | ||
+ | shaderSubgroupExtendedTypes = true | ||
+ | |||
+ | VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: | ||
+ | ------------------------------------------------------------ | ||
+ | shaderSubgroupUniformControlFlow = true | ||
+ | |||
+ | VkPhysicalDeviceShaderTerminateInvocationFeatures: | ||
+ | -------------------------------------------------- | ||
+ | shaderTerminateInvocation = true | ||
+ | |||
+ | VkPhysicalDeviceSubgroupSizeControlFeatures: | ||
+ | -------------------------------------------- | ||
+ | subgroupSizeControl | ||
+ | computeFullSubgroups = true | ||
+ | |||
+ | VkPhysicalDeviceSynchronization2Features: | ||
+ | ----------------------------------------- | ||
+ | synchronization2 = true | ||
+ | |||
+ | VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: | ||
+ | ------------------------------------------------ | ||
+ | texelBufferAlignment = true | ||
+ | |||
+ | VkPhysicalDeviceTextureCompressionASTCHDRFeatures: | ||
+ | -------------------------------------------------- | ||
+ | textureCompressionASTC_HDR = false | ||
+ | |||
+ | VkPhysicalDeviceTimelineSemaphoreFeatures: | ||
+ | ------------------------------------------ | ||
+ | timelineSemaphore = true | ||
+ | |||
+ | VkPhysicalDeviceTransformFeedbackFeaturesEXT: | ||
+ | --------------------------------------------- | ||
+ | transformFeedback = true | ||
+ | geometryStreams | ||
+ | |||
+ | VkPhysicalDeviceUniformBufferStandardLayoutFeatures: | ||
+ | ---------------------------------------------------- | ||
+ | uniformBufferStandardLayout = true | ||
+ | |||
+ | VkPhysicalDeviceVariablePointersFeatures: | ||
+ | ----------------------------------------- | ||
+ | variablePointersStorageBuffer = true | ||
+ | variablePointers | ||
+ | |||
+ | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT: | ||
+ | -------------------------------------------------- | ||
+ | vertexAttributeInstanceRateDivisor | ||
+ | vertexAttributeInstanceRateZeroDivisor = true | ||
+ | |||
+ | VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: | ||
+ | --------------------------------------------------- | ||
+ | vertexInputDynamicState = true | ||
+ | |||
+ | VkPhysicalDeviceVulkan11Features: | ||
+ | --------------------------------- | ||
+ | storageBuffer16BitAccess | ||
+ | uniformAndStorageBuffer16BitAccess = true | ||
+ | storagePushConstant16 | ||
+ | storageInputOutput16 | ||
+ | multiview | ||
+ | multiviewGeometryShader | ||
+ | multiviewTessellationShader | ||
+ | variablePointersStorageBuffer | ||
+ | variablePointers | ||
+ | protectedMemory | ||
+ | samplerYcbcrConversion | ||
+ | shaderDrawParameters | ||
+ | |||
+ | VkPhysicalDeviceVulkan12Features: | ||
+ | --------------------------------- | ||
+ | samplerMirrorClampToEdge | ||
+ | drawIndirectCount | ||
+ | storageBuffer8BitAccess | ||
+ | uniformAndStorageBuffer8BitAccess | ||
+ | storagePushConstant8 | ||
+ | shaderBufferInt64Atomics | ||
+ | shaderSharedInt64Atomics | ||
+ | shaderFloat16 | ||
+ | shaderInt8 | ||
+ | descriptorIndexing | ||
+ | shaderInputAttachmentArrayDynamicIndexing | ||
+ | shaderUniformTexelBufferArrayDynamicIndexing | ||
+ | shaderStorageTexelBufferArrayDynamicIndexing | ||
+ | shaderUniformBufferArrayNonUniformIndexing | ||
+ | shaderSampledImageArrayNonUniformIndexing | ||
+ | shaderStorageBufferArrayNonUniformIndexing | ||
+ | shaderStorageImageArrayNonUniformIndexing | ||
+ | shaderInputAttachmentArrayNonUniformIndexing | ||
+ | shaderUniformTexelBufferArrayNonUniformIndexing | ||
+ | shaderStorageTexelBufferArrayNonUniformIndexing | ||
+ | descriptorBindingUniformBufferUpdateAfterBind | ||
+ | descriptorBindingSampledImageUpdateAfterBind | ||
+ | descriptorBindingStorageImageUpdateAfterBind | ||
+ | descriptorBindingStorageBufferUpdateAfterBind | ||
+ | descriptorBindingUniformTexelBufferUpdateAfterBind = true | ||
+ | descriptorBindingStorageTexelBufferUpdateAfterBind = true | ||
+ | descriptorBindingUpdateUnusedWhilePending | ||
+ | descriptorBindingPartiallyBound | ||
+ | descriptorBindingVariableDescriptorCount | ||
+ | runtimeDescriptorArray | ||
+ | samplerFilterMinmax | ||
+ | scalarBlockLayout | ||
+ | imagelessFramebuffer | ||
+ | uniformBufferStandardLayout | ||
+ | shaderSubgroupExtendedTypes | ||
+ | separateDepthStencilLayouts | ||
+ | hostQueryReset | ||
+ | timelineSemaphore | ||
+ | bufferDeviceAddress | ||
+ | bufferDeviceAddressCaptureReplay | ||
+ | bufferDeviceAddressMultiDevice | ||
+ | vulkanMemoryModel | ||
+ | vulkanMemoryModelDeviceScope | ||
+ | vulkanMemoryModelAvailabilityVisibilityChains | ||
+ | shaderOutputViewportIndex | ||
+ | shaderOutputLayer | ||
+ | subgroupBroadcastDynamicId | ||
+ | |||
+ | VkPhysicalDeviceVulkan13Features: | ||
+ | --------------------------------- | ||
+ | robustImageAccess | ||
+ | inlineUniformBlock | ||
+ | descriptorBindingInlineUniformBlockUpdateAfterBind = true | ||
+ | pipelineCreationCacheControl | ||
+ | privateData | ||
+ | shaderDemoteToHelperInvocation | ||
+ | shaderTerminateInvocation | ||
+ | subgroupSizeControl | ||
+ | computeFullSubgroups | ||
+ | synchronization2 | ||
+ | textureCompressionASTC_HDR | ||
+ | shaderZeroInitializeWorkgroupMemory | ||
+ | dynamicRendering | ||
+ | shaderIntegerDotProduct | ||
+ | maintenance4 | ||
+ | |||
+ | VkPhysicalDeviceVulkanMemoryModelFeatures: | ||
+ | ------------------------------------------ | ||
+ | vulkanMemoryModel | ||
+ | vulkanMemoryModelDeviceScope | ||
+ | vulkanMemoryModelAvailabilityVisibilityChains = false | ||
+ | |||
+ | VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR: | ||
+ | --------------------------------------------------------- | ||
+ | workgroupMemoryExplicitLayout | ||
+ | workgroupMemoryExplicitLayoutScalarBlockLayout = true | ||
+ | workgroupMemoryExplicitLayout8BitAccess | ||
+ | workgroupMemoryExplicitLayout16BitAccess | ||
+ | |||
+ | VkPhysicalDeviceYcbcrImageArraysFeaturesEXT: | ||
+ | -------------------------------------------- | ||
+ | ycbcrImageArrays = true | ||
+ | |||
+ | VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures: | ||
+ | ------------------------------------------------------ | ||
+ | shaderZeroInitializeWorkgroupMemory = true | ||
+ | </ | ||
ubuntu/gpu/vulkan/get_vulkan_information/get_full_vulkan_info.1687015610.txt.gz · Last modified: 2023/06/17 15:26 by peter