ubuntu:gpu:vulkan:vulkininfo
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ubuntu:gpu:vulkan:vulkininfo [2023/06/06 10:00] – peter | ubuntu:gpu:vulkan:vulkininfo [2023/06/17 15:26] (current) – removed peter | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Ubuntu - GPU - Vulkan - vulkininfo ====== | ||
- | |||
- | **vulkaninfo** shows information about the supported Vulkan capabilities. | ||
- | |||
- | * It lists not only device properties and features, but also supported Vulkan layers and extensions. | ||
- | |||
- | ---- | ||
- | |||
- | <code bash> | ||
- | vulkininfo | ||
- | </ | ||
- | |||
- | 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/vulkininfo.1686045654.txt.gz · Last modified: 2023/06/06 10:00 by peter