Created
October 19, 2025 16:36
-
-
Save allanmac/5c123a333393e16811137f4128f26e70 to your computer and use it in GitHub Desktop.
vulkaninfo ODROID C5 S905X5M Mali G310
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ========== | |
| VULKANINFO | |
| ========== | |
| Vulkan Instance Version: 1.4.328 | |
| Instance Extensions: count = 14 | |
| =============================== | |
| VK_EXT_debug_report : extension revision 10 | |
| VK_EXT_debug_utils : extension revision 2 | |
| VK_EXT_headless_surface : extension revision 1 | |
| VK_KHR_device_group_creation : extension revision 1 | |
| VK_KHR_display : extension revision 23 | |
| VK_KHR_external_fence_capabilities : extension revision 1 | |
| VK_KHR_external_memory_capabilities : extension revision 1 | |
| VK_KHR_external_semaphore_capabilities : extension revision 1 | |
| VK_KHR_get_physical_device_properties2 : extension revision 2 | |
| VK_KHR_get_surface_capabilities2 : extension revision 1 | |
| VK_KHR_portability_enumeration : extension revision 1 | |
| VK_KHR_surface : extension revision 25 | |
| VK_KHR_wayland_surface : extension revision 6 | |
| VK_LUNARG_direct_driver_loading : extension revision 1 | |
| Layers: count = 10 | |
| ================== | |
| VK_LAYER_KHRONOS_profiles (Khronos Profiles layer) Vulkan version 1.4.328, layer version 1: | |
| Layer Extensions: count = 1 | |
| VK_EXT_layer_settings : extension revision 2 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 1 | |
| VK_EXT_tooling_info : extension revision 1 | |
| VK_LAYER_KHRONOS_shader_object (Khronos Shader object layer) Vulkan version 1.4.328, layer version 1: | |
| Layer Extensions: count = 1 | |
| VK_EXT_layer_settings : extension revision 2 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 1 | |
| VK_EXT_shader_object : extension revision 1 | |
| VK_LAYER_KHRONOS_synchronization2 (Khronos Synchronization2 layer) Vulkan version 1.4.328, layer version 1: | |
| Layer Extensions: count = 1 | |
| VK_EXT_layer_settings : extension revision 2 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 1 | |
| VK_KHR_synchronization2 : extension revision 1 | |
| VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.4.328, layer version 1: | |
| Layer Extensions: count = 4 | |
| VK_EXT_debug_report : extension revision 9 | |
| VK_EXT_debug_utils : extension revision 1 | |
| VK_EXT_layer_settings : extension revision 2 | |
| VK_EXT_validation_features : extension revision 2 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 3 | |
| VK_EXT_debug_marker : extension revision 4 | |
| VK_EXT_tooling_info : extension revision 1 | |
| VK_EXT_validation_cache : extension revision 1 | |
| VK_LAYER_LUNARG_api_dump (LunarG API dump layer) Vulkan version 1.4.328, layer version 2: | |
| Layer Extensions: count = 1 | |
| VK_EXT_layer_settings : extension revision 2 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 1 | |
| VK_EXT_tooling_info : extension revision 1 | |
| VK_LAYER_LUNARG_crash_diagnostic (Crash Diagnostic Layer is a crash/hang debugging tool that helps determines GPU progress in a Vulkan application.) Vulkan version 1.4.328, layer version 1: | |
| Layer Extensions: count = 3 | |
| VK_EXT_debug_report : extension revision 10 | |
| VK_EXT_debug_utils : extension revision 1 | |
| VK_EXT_layer_settings : extension revision 2 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 2 | |
| VK_EXT_debug_report : extension revision 10 | |
| VK_EXT_tooling_info : extension revision 1 | |
| VK_LAYER_LUNARG_gfxreconstruct (GFXReconstruct Capture Layer Version 1.0.5) Vulkan version 1.4.328, layer version 4194309: | |
| Layer Extensions: count = 0 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 1 | |
| VK_EXT_tooling_info : extension revision 1 | |
| VK_LAYER_LUNARG_monitor (Execution Monitoring Layer) Vulkan version 1.4.328, layer version 1: | |
| Layer Extensions: count = 1 | |
| VK_EXT_layer_settings : extension revision 2 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 1 | |
| VK_EXT_tooling_info : extension revision 1 | |
| VK_LAYER_LUNARG_screenshot (LunarG image capture layer) Vulkan version 1.4.328, layer version 1: | |
| Layer Extensions: count = 1 | |
| VK_EXT_layer_settings : extension revision 2 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 1 | |
| VK_EXT_tooling_info : extension revision 1 | |
| VK_LAYER_window_system_integration (Window system integration layer) Vulkan version 1.3.216, layer version 1: | |
| Layer Extensions: count = 3 | |
| VK_KHR_get_surface_capabilities2 : extension revision 1 | |
| VK_KHR_surface : extension revision 25 | |
| VK_KHR_wayland_surface : extension revision 6 | |
| Devices: count = 1 | |
| GPU id = 0 (Mali-G310) | |
| Layer-Device Extensions: count = 2 | |
| VK_EXT_image_compression_control_swapchain : extension revision 1 | |
| VK_KHR_swapchain : extension revision 70 | |
| Device Properties and Extensions: | |
| ================================= | |
| GPU0: | |
| VkPhysicalDeviceProperties: | |
| --------------------------- | |
| apiVersion = 1.3.231 (4206823) | |
| driverVersion = 44.0.0 (184549376) | |
| vendorID = 0x13b5 | |
| deviceID = 0xac740000 | |
| deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU | |
| deviceName = Mali-G310 | |
| pipelineCacheUUID = ab857d3b-a11f-3f4b-80da-91706d110384 | |
| VkPhysicalDeviceLimits: | |
| ----------------------- | |
| maxImageDimension1D = 32768 | |
| maxImageDimension2D = 32768 | |
| maxImageDimension3D = 32768 | |
| maxImageDimensionCube = 32768 | |
| maxImageArrayLayers = 4096 | |
| maxTexelBufferElements = 268435456 | |
| maxUniformBufferRange = 2147483648 | |
| maxStorageBufferRange = 2147483648 | |
| maxPushConstantsSize = 256 | |
| maxMemoryAllocationCount = 16384 | |
| maxSamplerAllocationCount = 4294967295 | |
| bufferImageGranularity = 0x00000001 | |
| sparseAddressSpaceSize = 0x00000000 | |
| maxBoundDescriptorSets = 7 | |
| maxPerStageDescriptorSamplers = 500000 | |
| maxPerStageDescriptorUniformBuffers = 36 | |
| maxPerStageDescriptorStorageBuffers = 500000 | |
| maxPerStageDescriptorSampledImages = 500000 | |
| maxPerStageDescriptorStorageImages = 500000 | |
| maxPerStageDescriptorInputAttachments = 9 | |
| maxPerStageResources = 500000 | |
| maxDescriptorSetSamplers = 500000 | |
| maxDescriptorSetUniformBuffers = 216 | |
| maxDescriptorSetUniformBuffersDynamic = 32 | |
| maxDescriptorSetStorageBuffers = 500000 | |
| maxDescriptorSetStorageBuffersDynamic = 32 | |
| maxDescriptorSetSampledImages = 500000 | |
| maxDescriptorSetStorageImages = 500000 | |
| maxDescriptorSetInputAttachments = 9 | |
| maxVertexInputAttributes = 32 | |
| maxVertexInputBindings = 32 | |
| maxVertexInputAttributeOffset = 2047 | |
| maxVertexInputBindingStride = 2048 | |
| maxVertexOutputComponents = 128 | |
| maxTessellationGenerationLevel = 64 | |
| maxTessellationPatchSize = 32 | |
| maxTessellationControlPerVertexInputComponents = 128 | |
| maxTessellationControlPerVertexOutputComponents = 128 | |
| maxTessellationControlPerPatchOutputComponents = 120 | |
| maxTessellationControlTotalOutputComponents = 4096 | |
| maxTessellationEvaluationInputComponents = 128 | |
| maxTessellationEvaluationOutputComponents = 128 | |
| maxGeometryShaderInvocations = 32 | |
| maxGeometryInputComponents = 128 | |
| maxGeometryOutputComponents = 128 | |
| maxGeometryOutputVertices = 256 | |
| maxGeometryTotalOutputComponents = 2048 | |
| maxFragmentInputComponents = 128 | |
| maxFragmentOutputAttachments = 8 | |
| maxFragmentDualSrcAttachments = 0 | |
| maxFragmentCombinedOutputResources = 1000008 | |
| maxComputeSharedMemorySize = 32768 | |
| maxComputeWorkGroupCount: count = 3 | |
| 4294967295 | |
| 4294967295 | |
| 4294967295 | |
| maxComputeWorkGroupInvocations = 512 | |
| maxComputeWorkGroupSize: count = 3 | |
| 512 | |
| 512 | |
| 512 | |
| subPixelPrecisionBits = 8 | |
| subTexelPrecisionBits = 8 | |
| mipmapPrecisionBits = 8 | |
| maxDrawIndexedIndexValue = 4294967295 | |
| maxDrawIndirectCount = 4294967295 | |
| maxSamplerLodBias = 255 | |
| maxSamplerAnisotropy = 16 | |
| maxViewports = 1 | |
| maxViewportDimensions: count = 2 | |
| 32768 | |
| 32768 | |
| viewportBoundsRange: count = 2 | |
| -65536 | |
| 65535 | |
| viewportSubPixelBits = 0 | |
| minMemoryMapAlignment = 64 | |
| minTexelBufferOffsetAlignment = 0x00000040 | |
| minUniformBufferOffsetAlignment = 0x00000010 | |
| minStorageBufferOffsetAlignment = 0x00000040 | |
| minTexelOffset = -8 | |
| maxTexelOffset = 7 | |
| minTexelGatherOffset = -8 | |
| maxTexelGatherOffset = 7 | |
| minInterpolationOffset = -0.5 | |
| maxInterpolationOffset = 0.4375 | |
| subPixelInterpolationOffsetBits = 4 | |
| maxFramebufferWidth = 32768 | |
| maxFramebufferHeight = 32768 | |
| maxFramebufferLayers = 256 | |
| framebufferColorSampleCounts: count = 3 | |
| SAMPLE_COUNT_1_BIT | |
| SAMPLE_COUNT_4_BIT | |
| SAMPLE_COUNT_8_BIT | |
| framebufferDepthSampleCounts: count = 3 | |
| SAMPLE_COUNT_1_BIT | |
| SAMPLE_COUNT_4_BIT | |
| SAMPLE_COUNT_8_BIT | |
| framebufferStencilSampleCounts: count = 3 | |
| SAMPLE_COUNT_1_BIT | |
| SAMPLE_COUNT_4_BIT | |
| SAMPLE_COUNT_8_BIT | |
| framebufferNoAttachmentsSampleCounts: count = 4 | |
| SAMPLE_COUNT_1_BIT | |
| SAMPLE_COUNT_4_BIT | |
| SAMPLE_COUNT_8_BIT | |
| SAMPLE_COUNT_16_BIT | |
| maxColorAttachments = 8 | |
| sampledImageColorSampleCounts: count = 3 | |
| SAMPLE_COUNT_1_BIT | |
| SAMPLE_COUNT_4_BIT | |
| SAMPLE_COUNT_8_BIT | |
| sampledImageIntegerSampleCounts: count = 3 | |
| SAMPLE_COUNT_1_BIT | |
| SAMPLE_COUNT_4_BIT | |
| SAMPLE_COUNT_8_BIT | |
| sampledImageDepthSampleCounts: count = 3 | |
| SAMPLE_COUNT_1_BIT | |
| SAMPLE_COUNT_4_BIT | |
| SAMPLE_COUNT_8_BIT | |
| sampledImageStencilSampleCounts: count = 3 | |
| SAMPLE_COUNT_1_BIT | |
| SAMPLE_COUNT_4_BIT | |
| SAMPLE_COUNT_8_BIT | |
| storageImageSampleCounts: count = 1 | |
| SAMPLE_COUNT_1_BIT | |
| maxSampleMaskWords = 1 | |
| timestampComputeAndGraphics = true | |
| timestampPeriod = 41.6667 | |
| maxClipDistances = 0 | |
| maxCullDistances = 0 | |
| maxCombinedClipAndCullDistances = 0 | |
| discreteQueuePriorities = 2 | |
| pointSizeRange: count = 2 | |
| 1 | |
| 1024 | |
| lineWidthRange: count = 2 | |
| 1 | |
| 1 | |
| pointSizeGranularity = 0.0625 | |
| lineWidthGranularity = 0 | |
| strictLines = true | |
| standardSampleLocations = true | |
| optimalBufferCopyOffsetAlignment = 0x00000040 | |
| optimalBufferCopyRowPitchAlignment = 0x00000040 | |
| nonCoherentAtomSize = 0x00000040 | |
| VkPhysicalDeviceSparseProperties: | |
| --------------------------------- | |
| residencyStandard2DBlockShape = false | |
| residencyStandard2DMultisampleBlockShape = false | |
| residencyStandard3DBlockShape = false | |
| residencyAlignedMipSize = false | |
| residencyNonResidentStrict = false | |
| VkPhysicalDeviceCustomBorderColorPropertiesEXT: | |
| ----------------------------------------------- | |
| maxCustomBorderColorSamplers = 4294967295 | |
| VkPhysicalDeviceFragmentDensityMap2PropertiesEXT: | |
| ------------------------------------------------- | |
| subsampledLoads = false | |
| subsampledCoarseReconstructionEarlyAccess = true | |
| maxSubsampledArrayLayers = 4096 | |
| maxDescriptorSetSubsampledSamplers = 8 | |
| VkPhysicalDeviceFragmentDensityMapPropertiesEXT: | |
| ------------------------------------------------ | |
| minFragmentDensityTexelSize: | |
| width = 32 | |
| height = 32 | |
| maxFragmentDensityTexelSize: | |
| width = 32 | |
| height = 32 | |
| fragmentDensityInvocations = true | |
| VkPhysicalDeviceLineRasterizationPropertiesKHR: | |
| ----------------------------------------------- | |
| lineSubPixelPrecisionBits = 8 | |
| VkPhysicalDevicePipelineRobustnessPropertiesEXT: | |
| ------------------------------------------------ | |
| defaultRobustnessStorageBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED | |
| defaultRobustnessUniformBuffers = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED | |
| defaultRobustnessVertexInputs = PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS | |
| defaultRobustnessImages = PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS | |
| VkPhysicalDeviceProvokingVertexPropertiesEXT: | |
| --------------------------------------------- | |
| provokingVertexModePerPipeline = false | |
| transformFeedbackPreservesTriangleFanProvokingVertex = false | |
| VkPhysicalDeviceTransformFeedbackPropertiesEXT: | |
| ----------------------------------------------- | |
| maxTransformFeedbackStreams = 1 | |
| maxTransformFeedbackBuffers = 4 | |
| maxTransformFeedbackBufferSize = 0x10000000 | |
| maxTransformFeedbackStreamDataSize = 512 | |
| maxTransformFeedbackBufferDataSize = 512 | |
| maxTransformFeedbackBufferDataStride = 512 | |
| transformFeedbackQueries = true | |
| transformFeedbackStreamsLinesTriangles = false | |
| transformFeedbackRasterizationStreamSelect = false | |
| transformFeedbackDraw = false | |
| VkPhysicalDeviceVulkan11Properties: | |
| ----------------------------------- | |
| deviceUUID = 000074ac-0100-0000-0000-000000000000 | |
| driverUUID = e50c45e0-62a4-796f-b17f-cf76d9207074 | |
| deviceNodeMask = 0 | |
| deviceLUIDValid = false | |
| subgroupSize = 16 | |
| subgroupSupportedStages: count = 8 | |
| SHADER_STAGE_FRAGMENT_BIT | |
| SHADER_STAGE_COMPUTE_BIT | |
| SHADER_STAGE_RAYGEN_BIT_KHR | |
| SHADER_STAGE_ANY_HIT_BIT_KHR | |
| SHADER_STAGE_CLOSEST_HIT_BIT_KHR | |
| SHADER_STAGE_MISS_BIT_KHR | |
| SHADER_STAGE_INTERSECTION_BIT_KHR | |
| SHADER_STAGE_CALLABLE_BIT_KHR | |
| subgroupSupportedOperations: count = 8 | |
| 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 = false | |
| pointClippingBehavior = POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY | |
| maxMultiviewViewCount = 8 | |
| maxMultiviewInstanceIndex = 4294967295 | |
| protectedNoFault = false | |
| maxPerSetDescriptors = 500000 | |
| maxMemoryAllocationSize = 0xe5f73000 | |
| VkPhysicalDeviceVulkan12Properties: | |
| ----------------------------------- | |
| driverID = DRIVER_ID_ARM_PROPRIETARY | |
| driverName = Mali-G310 | |
| driverInfo = v1.r44p0-wayland-drm-g310-dmaheap-aarch64-d877e132c-18.b60cd69b48bd29b7342514b3bf644839 | |
| conformanceVersion: | |
| major = 1 | |
| minor = 3 | |
| subminor = 5 | |
| patch = 1 | |
| denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL | |
| roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL | |
| shaderSignedZeroInfNanPreserveFloat16 = true | |
| shaderSignedZeroInfNanPreserveFloat32 = true | |
| shaderSignedZeroInfNanPreserveFloat64 = false | |
| shaderDenormPreserveFloat16 = true | |
| shaderDenormPreserveFloat32 = true | |
| shaderDenormPreserveFloat64 = false | |
| shaderDenormFlushToZeroFloat16 = true | |
| shaderDenormFlushToZeroFloat32 = true | |
| shaderDenormFlushToZeroFloat64 = false | |
| shaderRoundingModeRTEFloat16 = true | |
| shaderRoundingModeRTEFloat32 = true | |
| shaderRoundingModeRTEFloat64 = false | |
| shaderRoundingModeRTZFloat16 = true | |
| shaderRoundingModeRTZFloat32 = true | |
| shaderRoundingModeRTZFloat64 = false | |
| maxUpdateAfterBindDescriptorsInAllPools = 4294967295 | |
| shaderUniformBufferArrayNonUniformIndexingNative = false | |
| shaderSampledImageArrayNonUniformIndexingNative = false | |
| shaderStorageBufferArrayNonUniformIndexingNative = true | |
| shaderStorageImageArrayNonUniformIndexingNative = false | |
| shaderInputAttachmentArrayNonUniformIndexingNative = false | |
| robustBufferAccessUpdateAfterBind = true | |
| quadDivergentImplicitLod = false | |
| maxPerStageDescriptorUpdateAfterBindSamplers = 500000 | |
| maxPerStageDescriptorUpdateAfterBindUniformBuffers = 36 | |
| maxPerStageDescriptorUpdateAfterBindStorageBuffers = 500000 | |
| maxPerStageDescriptorUpdateAfterBindSampledImages = 500000 | |
| maxPerStageDescriptorUpdateAfterBindStorageImages = 500000 | |
| maxPerStageDescriptorUpdateAfterBindInputAttachments = 9 | |
| maxPerStageUpdateAfterBindResources = 500000 | |
| maxDescriptorSetUpdateAfterBindSamplers = 500000 | |
| maxDescriptorSetUpdateAfterBindUniformBuffers = 216 | |
| maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 32 | |
| maxDescriptorSetUpdateAfterBindStorageBuffers = 500000 | |
| maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 32 | |
| maxDescriptorSetUpdateAfterBindSampledImages = 500000 | |
| maxDescriptorSetUpdateAfterBindStorageImages = 500000 | |
| maxDescriptorSetUpdateAfterBindInputAttachments = 9 | |
| supportedDepthResolveModes: count = 1 | |
| RESOLVE_MODE_SAMPLE_ZERO_BIT | |
| supportedStencilResolveModes: count = 1 | |
| RESOLVE_MODE_SAMPLE_ZERO_BIT | |
| independentResolveNone = false | |
| independentResolve = false | |
| filterMinmaxSingleComponentFormats = true | |
| filterMinmaxImageComponentMapping = true | |
| maxTimelineSemaphoreValueDifference = 18446744073709551615 | |
| framebufferIntegerColorSampleCounts: count = 3 | |
| SAMPLE_COUNT_1_BIT | |
| SAMPLE_COUNT_4_BIT | |
| SAMPLE_COUNT_8_BIT | |
| VkPhysicalDeviceVulkan13Properties: | |
| ----------------------------------- | |
| minSubgroupSize = 16 | |
| maxSubgroupSize = 16 | |
| maxComputeWorkgroupSubgroups = 32 | |
| requiredSubgroupSizeStages: count = 8 | |
| SHADER_STAGE_FRAGMENT_BIT | |
| SHADER_STAGE_COMPUTE_BIT | |
| SHADER_STAGE_RAYGEN_BIT_KHR | |
| SHADER_STAGE_ANY_HIT_BIT_KHR | |
| SHADER_STAGE_CLOSEST_HIT_BIT_KHR | |
| SHADER_STAGE_MISS_BIT_KHR | |
| SHADER_STAGE_INTERSECTION_BIT_KHR | |
| SHADER_STAGE_CALLABLE_BIT_KHR | |
| maxInlineUniformBlockSize = 65536 | |
| maxPerStageDescriptorInlineUniformBlocks = 32 | |
| maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = 32 | |
| maxDescriptorSetInlineUniformBlocks = 192 | |
| maxDescriptorSetUpdateAfterBindInlineUniformBlocks = 192 | |
| maxInlineUniformTotalSize = 12582912 | |
| integerDotProduct8BitUnsignedAccelerated = true | |
| integerDotProduct8BitSignedAccelerated = true | |
| integerDotProduct8BitMixedSignednessAccelerated = false | |
| integerDotProduct4x8BitPackedUnsignedAccelerated = true | |
| integerDotProduct4x8BitPackedSignedAccelerated = true | |
| integerDotProduct4x8BitPackedMixedSignednessAccelerated = false | |
| integerDotProduct16BitUnsignedAccelerated = false | |
| integerDotProduct16BitSignedAccelerated = false | |
| integerDotProduct16BitMixedSignednessAccelerated = false | |
| integerDotProduct32BitUnsignedAccelerated = false | |
| integerDotProduct32BitSignedAccelerated = false | |
| integerDotProduct32BitMixedSignednessAccelerated = false | |
| integerDotProduct64BitUnsignedAccelerated = false | |
| integerDotProduct64BitSignedAccelerated = false | |
| integerDotProduct64BitMixedSignednessAccelerated = false | |
| integerDotProductAccumulatingSaturating8BitUnsignedAccelerated = true | |
| integerDotProductAccumulatingSaturating8BitSignedAccelerated = true | |
| integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated = false | |
| integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated = true | |
| integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated = true | |
| integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated = false | |
| integerDotProductAccumulatingSaturating16BitUnsignedAccelerated = false | |
| integerDotProductAccumulatingSaturating16BitSignedAccelerated = false | |
| integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated = false | |
| integerDotProductAccumulatingSaturating32BitUnsignedAccelerated = false | |
| integerDotProductAccumulatingSaturating32BitSignedAccelerated = false | |
| integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated = false | |
| integerDotProductAccumulatingSaturating64BitUnsignedAccelerated = false | |
| integerDotProductAccumulatingSaturating64BitSignedAccelerated = false | |
| integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated = false | |
| storageTexelBufferOffsetAlignmentBytes = 0x00000040 | |
| storageTexelBufferOffsetSingleTexelAlignment = false | |
| uniformTexelBufferOffsetAlignmentBytes = 0x00000004 | |
| uniformTexelBufferOffsetSingleTexelAlignment = true | |
| maxBufferSize = 0xe5f73000 | |
| Device Extensions: count = 102 | |
| VK_ARM_rasterization_order_attachment_access : extension revision 1 | |
| VK_EXT_4444_formats : extension revision 1 | |
| VK_EXT_astc_decode_mode : extension revision 1 | |
| VK_EXT_border_color_swizzle : extension revision 1 | |
| VK_EXT_calibrated_timestamps : extension revision 2 | |
| VK_EXT_custom_border_color : extension revision 12 | |
| VK_EXT_depth_clamp_zero_one : extension revision 1 | |
| VK_EXT_descriptor_indexing : extension revision 2 | |
| VK_EXT_device_memory_report : extension revision 2 | |
| VK_EXT_extended_dynamic_state : extension revision 1 | |
| VK_EXT_extended_dynamic_state2 : extension revision 1 | |
| VK_EXT_external_memory_dma_buf : extension revision 1 | |
| VK_EXT_fragment_density_map : extension revision 2 | |
| VK_EXT_fragment_density_map2 : extension revision 1 | |
| VK_EXT_global_priority : extension revision 2 | |
| VK_EXT_global_priority_query : extension revision 1 | |
| VK_EXT_host_query_reset : extension revision 1 | |
| VK_EXT_image_2d_view_of_3d : extension revision 1 | |
| VK_EXT_image_compression_control : extension revision 1 | |
| VK_EXT_image_compression_control_swapchain : extension revision 1 | |
| VK_EXT_image_drm_format_modifier : extension revision 2 | |
| VK_EXT_image_robustness : extension revision 1 | |
| VK_EXT_index_type_uint8 : extension revision 1 | |
| VK_EXT_inline_uniform_block : extension revision 1 | |
| VK_EXT_legacy_dithering : extension revision 1 | |
| VK_EXT_line_rasterization : extension revision 1 | |
| VK_EXT_load_store_op_none : extension revision 1 | |
| VK_EXT_multisampled_render_to_single_sampled : extension revision 1 | |
| VK_EXT_pipeline_creation_cache_control : extension revision 3 | |
| VK_EXT_pipeline_creation_feedback : extension revision 1 | |
| VK_EXT_pipeline_protected_access : extension revision 1 | |
| VK_EXT_pipeline_robustness : extension revision 1 | |
| VK_EXT_primitive_topology_list_restart : extension revision 1 | |
| VK_EXT_primitives_generated_query : extension revision 1 | |
| VK_EXT_private_data : extension revision 1 | |
| VK_EXT_provoking_vertex : extension revision 1 | |
| VK_EXT_queue_family_foreign : extension revision 1 | |
| VK_EXT_rasterization_order_attachment_access : extension revision 1 | |
| VK_EXT_rgba10x6_formats : extension revision 1 | |
| VK_EXT_sampler_filter_minmax : extension revision 2 | |
| VK_EXT_scalar_block_layout : extension revision 1 | |
| VK_EXT_separate_stencil_usage : extension revision 1 | |
| VK_EXT_shader_demote_to_helper_invocation : extension revision 1 | |
| VK_EXT_shader_image_atomic_int64 : extension revision 1 | |
| VK_EXT_shader_subgroup_ballot : extension revision 1 | |
| VK_EXT_shader_subgroup_vote : extension revision 1 | |
| VK_EXT_subgroup_size_control : extension revision 2 | |
| VK_EXT_subpass_merge_feedback : extension revision 2 | |
| VK_EXT_texel_buffer_alignment : extension revision 1 | |
| VK_EXT_texture_compression_astc_hdr : extension revision 1 | |
| VK_EXT_tooling_info : extension revision 1 | |
| VK_EXT_transform_feedback : extension revision 1 | |
| VK_KHR_16bit_storage : extension revision 1 | |
| VK_KHR_8bit_storage : extension revision 1 | |
| VK_KHR_bind_memory2 : extension revision 1 | |
| VK_KHR_buffer_device_address : extension revision 1 | |
| VK_KHR_copy_commands2 : extension revision 1 | |
| VK_KHR_create_renderpass2 : extension revision 1 | |
| VK_KHR_dedicated_allocation : extension revision 3 | |
| VK_KHR_depth_stencil_resolve : extension revision 1 | |
| VK_KHR_descriptor_update_template : extension revision 1 | |
| VK_KHR_device_group : extension revision 4 | |
| VK_KHR_draw_indirect_count : extension revision 1 | |
| VK_KHR_driver_properties : extension revision 1 | |
| VK_KHR_dynamic_rendering : extension revision 1 | |
| VK_KHR_external_fence : extension revision 1 | |
| VK_KHR_external_fence_fd : extension revision 1 | |
| VK_KHR_external_memory : extension revision 1 | |
| VK_KHR_external_memory_fd : extension revision 1 | |
| VK_KHR_external_semaphore : extension revision 1 | |
| VK_KHR_external_semaphore_fd : extension revision 1 | |
| VK_KHR_format_feature_flags2 : extension revision 2 | |
| VK_KHR_get_memory_requirements2 : extension revision 1 | |
| VK_KHR_global_priority : extension revision 1 | |
| VK_KHR_image_format_list : extension revision 1 | |
| VK_KHR_imageless_framebuffer : extension revision 1 | |
| VK_KHR_maintenance1 : extension revision 2 | |
| VK_KHR_maintenance2 : extension revision 1 | |
| VK_KHR_maintenance3 : extension revision 1 | |
| VK_KHR_maintenance4 : extension revision 2 | |
| VK_KHR_multiview : extension revision 1 | |
| VK_KHR_relaxed_block_layout : extension revision 1 | |
| VK_KHR_sampler_mirror_clamp_to_edge : extension revision 3 | |
| VK_KHR_sampler_ycbcr_conversion : extension revision 14 | |
| VK_KHR_separate_depth_stencil_layouts : extension revision 1 | |
| VK_KHR_shader_atomic_int64 : extension revision 1 | |
| VK_KHR_shader_draw_parameters : extension revision 1 | |
| VK_KHR_shader_float16_int8 : extension revision 1 | |
| VK_KHR_shader_float_controls : extension revision 4 | |
| VK_KHR_shader_integer_dot_product : extension revision 1 | |
| VK_KHR_shader_non_semantic_info : extension revision 1 | |
| VK_KHR_shader_subgroup_extended_types : extension revision 1 | |
| VK_KHR_shader_terminate_invocation : extension revision 1 | |
| VK_KHR_spirv_1_4 : extension revision 1 | |
| VK_KHR_storage_buffer_storage_class : extension revision 1 | |
| VK_KHR_swapchain : extension revision 70 | |
| VK_KHR_synchronization2 : extension revision 1 | |
| VK_KHR_timeline_semaphore : extension revision 2 | |
| VK_KHR_uniform_buffer_standard_layout : extension revision 1 | |
| VK_KHR_variable_pointers : extension revision 1 | |
| VK_KHR_vulkan_memory_model : extension revision 3 | |
| VK_KHR_zero_initialize_workgroup_memory : extension revision 1 | |
| VkQueueFamilyProperties: | |
| ======================== | |
| queueProperties[0]: | |
| ------------------- | |
| minImageTransferGranularity = (1,1,1) | |
| queueCount = 2 | |
| queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_TRANSFER_BIT | |
| timestampValidBits = 64 | |
| present support = false | |
| VkQueueFamilyGlobalPriorityPropertiesEXT: | |
| ----------------------------------------- | |
| priorityCount = 4 | |
| priorities: count = 4 | |
| QUEUE_GLOBAL_PRIORITY_LOW | |
| QUEUE_GLOBAL_PRIORITY_MEDIUM | |
| QUEUE_GLOBAL_PRIORITY_HIGH | |
| QUEUE_GLOBAL_PRIORITY_REALTIME | |
| VkPhysicalDeviceMemoryProperties: | |
| ================================= | |
| memoryHeaps: count = 1 | |
| memoryHeaps[0]: | |
| size = 3858182144 (0xe5f73000) (3.59 GiB) | |
| flags: count = 1 | |
| MEMORY_HEAP_DEVICE_LOCAL_BIT | |
| memoryTypes: count = 3 | |
| memoryTypes[0]: | |
| heapIndex = 0 | |
| 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_X8_D24_UNORM_PACK32 | |
| FORMAT_D32_SFLOAT | |
| FORMAT_S8_UINT | |
| FORMAT_D24_UNORM_S8_UINT | |
| FORMAT_D32_SFLOAT_S8_UINT | |
| (non-sparse, non-transient) | |
| IMAGE_TILING_LINEAR: | |
| color images | |
| (non-sparse, non-transient) | |
| memoryTypes[1]: | |
| heapIndex = 0 | |
| propertyFlags = 0x000b: count = 3 | |
| MEMORY_PROPERTY_DEVICE_LOCAL_BIT | |
| MEMORY_PROPERTY_HOST_VISIBLE_BIT | |
| MEMORY_PROPERTY_HOST_CACHED_BIT | |
| usable for: | |
| IMAGE_TILING_OPTIMAL: | |
| color images | |
| FORMAT_D16_UNORM | |
| FORMAT_X8_D24_UNORM_PACK32 | |
| FORMAT_D32_SFLOAT | |
| FORMAT_S8_UINT | |
| FORMAT_D24_UNORM_S8_UINT | |
| FORMAT_D32_SFLOAT_S8_UINT | |
| (non-sparse, non-transient) | |
| IMAGE_TILING_LINEAR: | |
| color images | |
| (non-sparse, non-transient) | |
| memoryTypes[2]: | |
| heapIndex = 0 | |
| propertyFlags = 0x0011: count = 2 | |
| MEMORY_PROPERTY_DEVICE_LOCAL_BIT | |
| MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT | |
| usable for: | |
| IMAGE_TILING_OPTIMAL: | |
| color images | |
| FORMAT_D16_UNORM | |
| FORMAT_X8_D24_UNORM_PACK32 | |
| FORMAT_D32_SFLOAT | |
| FORMAT_S8_UINT | |
| FORMAT_D24_UNORM_S8_UINT | |
| FORMAT_D32_SFLOAT_S8_UINT | |
| (transient only) | |
| IMAGE_TILING_LINEAR: | |
| None | |
| VkPhysicalDeviceFeatures: | |
| ========================= | |
| robustBufferAccess = true | |
| fullDrawIndexUint32 = true | |
| imageCubeArray = true | |
| independentBlend = true | |
| geometryShader = true | |
| tessellationShader = true | |
| sampleRateShading = true | |
| dualSrcBlend = false | |
| logicOp = false | |
| multiDrawIndirect = true | |
| drawIndirectFirstInstance = true | |
| depthClamp = true | |
| depthBiasClamp = true | |
| fillModeNonSolid = false | |
| depthBounds = false | |
| wideLines = false | |
| largePoints = true | |
| alphaToOne = false | |
| multiViewport = false | |
| samplerAnisotropy = true | |
| textureCompressionETC2 = true | |
| textureCompressionASTC_LDR = true | |
| textureCompressionBC = false | |
| occlusionQueryPrecise = true | |
| pipelineStatisticsQuery = false | |
| vertexPipelineStoresAndAtomics = false | |
| fragmentStoresAndAtomics = true | |
| shaderTessellationAndGeometryPointSize = false | |
| shaderImageGatherExtended = true | |
| shaderStorageImageExtendedFormats = true | |
| shaderStorageImageMultisample = false | |
| shaderStorageImageReadWithoutFormat = true | |
| shaderStorageImageWriteWithoutFormat = true | |
| shaderUniformBufferArrayDynamicIndexing = true | |
| shaderSampledImageArrayDynamicIndexing = true | |
| shaderStorageBufferArrayDynamicIndexing = true | |
| shaderStorageImageArrayDynamicIndexing = true | |
| shaderClipDistance = false | |
| shaderCullDistance = false | |
| shaderFloat64 = false | |
| shaderInt64 = true | |
| shaderInt16 = true | |
| shaderResourceResidency = false | |
| shaderResourceMinLod = false | |
| sparseBinding = false | |
| sparseResidencyBuffer = false | |
| sparseResidencyImage2D = false | |
| sparseResidencyImage3D = false | |
| sparseResidency2Samples = false | |
| sparseResidency4Samples = false | |
| sparseResidency8Samples = false | |
| sparseResidency16Samples = false | |
| sparseResidencyAliased = false | |
| variableMultisampleRate = false | |
| inheritedQueries = false | |
| VkPhysicalDevice4444FormatsFeaturesEXT: | |
| --------------------------------------- | |
| formatA4R4G4B4 = true | |
| formatA4B4G4R4 = true | |
| VkPhysicalDeviceASTCDecodeFeaturesEXT: | |
| -------------------------------------- | |
| decodeModeSharedExponent = true | |
| VkPhysicalDeviceBorderColorSwizzleFeaturesEXT: | |
| ---------------------------------------------- | |
| borderColorSwizzle = true | |
| borderColorSwizzleFromImage = true | |
| VkPhysicalDeviceCustomBorderColorFeaturesEXT: | |
| --------------------------------------------- | |
| customBorderColors = true | |
| customBorderColorWithoutFormat = true | |
| VkPhysicalDeviceDepthClampZeroOneFeaturesKHR: | |
| --------------------------------------------- | |
| depthClampZeroOne = true | |
| VkPhysicalDeviceDeviceMemoryReportFeaturesEXT: | |
| ---------------------------------------------- | |
| deviceMemoryReport = true | |
| VkPhysicalDeviceExtendedDynamicState2FeaturesEXT: | |
| ------------------------------------------------- | |
| extendedDynamicState2 = true | |
| extendedDynamicState2LogicOp = false | |
| extendedDynamicState2PatchControlPoints = true | |
| VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: | |
| ------------------------------------------------ | |
| extendedDynamicState = true | |
| VkPhysicalDeviceFragmentDensityMap2FeaturesEXT: | |
| ----------------------------------------------- | |
| fragmentDensityMapDeferred = true | |
| VkPhysicalDeviceFragmentDensityMapFeaturesEXT: | |
| ---------------------------------------------- | |
| fragmentDensityMap = true | |
| fragmentDensityMapDynamic = true | |
| fragmentDensityMapNonSubsampledImages = false | |
| VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT: | |
| ----------------------------------------------- | |
| globalPriorityQuery = true | |
| VkPhysicalDeviceImage2DViewOf3DFeaturesEXT: | |
| ------------------------------------------- | |
| image2DViewOf3D = true | |
| sampler2DViewOf3D = true | |
| VkPhysicalDeviceImageCompressionControlFeaturesEXT: | |
| --------------------------------------------------- | |
| imageCompressionControl = true | |
| VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT: | |
| ------------------------------------------------------------ | |
| imageCompressionControlSwapchain = true | |
| VkPhysicalDeviceIndexTypeUint8FeaturesKHR: | |
| ------------------------------------------ | |
| indexTypeUint8 = true | |
| VkPhysicalDeviceLegacyDitheringFeaturesEXT: | |
| ------------------------------------------- | |
| legacyDithering = true | |
| VkPhysicalDeviceLineRasterizationFeaturesKHR: | |
| --------------------------------------------- | |
| rectangularLines = true | |
| bresenhamLines = true | |
| smoothLines = false | |
| stippledRectangularLines = false | |
| stippledBresenhamLines = false | |
| stippledSmoothLines = false | |
| VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT: | |
| ------------------------------------------------------------- | |
| multisampledRenderToSingleSampled = true | |
| VkPhysicalDevicePipelineProtectedAccessFeaturesEXT: | |
| --------------------------------------------------- | |
| pipelineProtectedAccess = true | |
| VkPhysicalDevicePipelineRobustnessFeaturesEXT: | |
| ---------------------------------------------- | |
| pipelineRobustness = true | |
| VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: | |
| -------------------------------------------------------- | |
| primitiveTopologyListRestart = true | |
| primitiveTopologyPatchListRestart = false | |
| VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT: | |
| ---------------------------------------------------- | |
| primitivesGeneratedQuery = true | |
| primitivesGeneratedQueryWithRasterizerDiscard = true | |
| primitivesGeneratedQueryWithNonZeroStreams = false | |
| VkPhysicalDeviceProvokingVertexFeaturesEXT: | |
| ------------------------------------------- | |
| provokingVertexLast = true | |
| transformFeedbackPreservesProvokingVertex = false | |
| VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT: | |
| ------------------------------------------- | |
| formatRgba10x6WithoutYCbCrSampler = true | |
| VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT: | |
| -------------------------------------------------------------- | |
| rasterizationOrderColorAttachmentAccess = true | |
| rasterizationOrderDepthAttachmentAccess = true | |
| rasterizationOrderStencilAttachmentAccess = true | |
| VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT: | |
| -------------------------------------------------- | |
| shaderImageInt64Atomics = true | |
| sparseImageInt64Atomics = false | |
| VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT: | |
| ------------------------------------------------ | |
| subpassMergeFeedback = true | |
| VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT: | |
| ------------------------------------------------ | |
| texelBufferAlignment = true | |
| VkPhysicalDeviceTransformFeedbackFeaturesEXT: | |
| --------------------------------------------- | |
| transformFeedback = true | |
| geometryStreams = false | |
| VkPhysicalDeviceVulkan11Features: | |
| --------------------------------- | |
| storageBuffer16BitAccess = true | |
| uniformAndStorageBuffer16BitAccess = true | |
| storagePushConstant16 = true | |
| storageInputOutput16 = true | |
| multiview = true | |
| multiviewGeometryShader = false | |
| multiviewTessellationShader = false | |
| variablePointersStorageBuffer = true | |
| variablePointers = true | |
| protectedMemory = false | |
| samplerYcbcrConversion = true | |
| shaderDrawParameters = true | |
| VkPhysicalDeviceVulkan12Features: | |
| --------------------------------- | |
| samplerMirrorClampToEdge = true | |
| drawIndirectCount = true | |
| storageBuffer8BitAccess = true | |
| uniformAndStorageBuffer8BitAccess = true | |
| storagePushConstant8 = true | |
| shaderBufferInt64Atomics = true | |
| shaderSharedInt64Atomics = true | |
| shaderFloat16 = true | |
| shaderInt8 = true | |
| descriptorIndexing = true | |
| shaderInputAttachmentArrayDynamicIndexing = true | |
| shaderUniformTexelBufferArrayDynamicIndexing = true | |
| shaderStorageTexelBufferArrayDynamicIndexing = true | |
| shaderUniformBufferArrayNonUniformIndexing = true | |
| shaderSampledImageArrayNonUniformIndexing = true | |
| shaderStorageBufferArrayNonUniformIndexing = true | |
| shaderStorageImageArrayNonUniformIndexing = true | |
| shaderInputAttachmentArrayNonUniformIndexing = true | |
| shaderUniformTexelBufferArrayNonUniformIndexing = true | |
| shaderStorageTexelBufferArrayNonUniformIndexing = true | |
| descriptorBindingUniformBufferUpdateAfterBind = true | |
| descriptorBindingSampledImageUpdateAfterBind = true | |
| descriptorBindingStorageImageUpdateAfterBind = true | |
| descriptorBindingStorageBufferUpdateAfterBind = true | |
| descriptorBindingUniformTexelBufferUpdateAfterBind = true | |
| descriptorBindingStorageTexelBufferUpdateAfterBind = true | |
| descriptorBindingUpdateUnusedWhilePending = true | |
| descriptorBindingPartiallyBound = true | |
| descriptorBindingVariableDescriptorCount = true | |
| runtimeDescriptorArray = true | |
| samplerFilterMinmax = true | |
| scalarBlockLayout = true | |
| imagelessFramebuffer = true | |
| uniformBufferStandardLayout = true | |
| shaderSubgroupExtendedTypes = true | |
| separateDepthStencilLayouts = true | |
| hostQueryReset = true | |
| timelineSemaphore = true | |
| bufferDeviceAddress = true | |
| bufferDeviceAddressCaptureReplay = true | |
| bufferDeviceAddressMultiDevice = false | |
| vulkanMemoryModel = true | |
| vulkanMemoryModelDeviceScope = true | |
| vulkanMemoryModelAvailabilityVisibilityChains = true | |
| shaderOutputViewportIndex = true | |
| shaderOutputLayer = true | |
| subgroupBroadcastDynamicId = true | |
| VkPhysicalDeviceVulkan13Features: | |
| --------------------------------- | |
| robustImageAccess = true | |
| inlineUniformBlock = true | |
| descriptorBindingInlineUniformBlockUpdateAfterBind = true | |
| pipelineCreationCacheControl = true | |
| privateData = true | |
| shaderDemoteToHelperInvocation = true | |
| shaderTerminateInvocation = true | |
| subgroupSizeControl = true | |
| computeFullSubgroups = true | |
| synchronization2 = true | |
| textureCompressionASTC_HDR = true | |
| shaderZeroInitializeWorkgroupMemory = true | |
| dynamicRendering = true | |
| shaderIntegerDotProduct = true | |
| maintenance4 = true | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment