Created
April 2, 2024 05:38
-
-
Save woachk/36d2c7ffd3e7b08c38800cbfcea044ea to your computer and use it in GitHub Desktop.
8cx Gen 3 (Windows) Vulkan info
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.3.277 | |
Instance Extensions: count = 15 | |
=============================== | |
VK_EXT_debug_report : extension revision 10 | |
VK_EXT_debug_utils : extension revision 2 | |
VK_EXT_layer_settings : extension revision 2 | |
VK_EXT_validation_features : extension revision 2 | |
VK_KHR_device_group_creation : extension revision 1 | |
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_surface_protected_capabilities : extension revision 1 | |
VK_KHR_win32_surface : extension revision 6 | |
VK_LUNARG_direct_driver_loading : extension revision 1 | |
Layers: count = 11 | |
================== | |
VK_LAYER_KHRONOS_profiles (Khronos Profiles layer) Vulkan version 1.3.280, layer version 1: | |
Layer Extensions: count = 1 | |
VK_EXT_layer_settings : extension revision 2 | |
Devices: count = 1 | |
GPU id = 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
Layer-Device Extensions: count = 1 | |
VK_EXT_tooling_info : extension revision 1 | |
VK_LAYER_KHRONOS_shader_object (Khronos Shader object layer) Vulkan version 1.3.280, layer version 1: | |
Layer Extensions: count = 1 | |
VK_EXT_layer_settings : extension revision 2 | |
Devices: count = 1 | |
GPU id = 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
Layer-Device Extensions: count = 1 | |
VK_EXT_shader_object : extension revision 1 | |
VK_LAYER_KHRONOS_synchronization2 (Khronos Synchronization2 layer) Vulkan version 1.3.280, layer version 1: | |
Layer Extensions: count = 1 | |
VK_EXT_layer_settings : extension revision 2 | |
Devices: count = 1 | |
GPU id = 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
Layer-Device Extensions: count = 1 | |
VK_KHR_synchronization2 : extension revision 1 | |
VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.3.280, 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 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
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.3.280, layer version 2: | |
Layer Extensions: count = 1 | |
VK_EXT_layer_settings : extension revision 2 | |
Devices: count = 1 | |
GPU id = 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
Layer-Device Extensions: count = 1 | |
VK_EXT_tooling_info : extension revision 1 | |
VK_LAYER_LUNARG_gfxreconstruct (GFXReconstruct Capture Layer Version 1.0.3) Vulkan version 1.3.280, layer version 4194307: | |
Layer Extensions: count = 0 | |
Devices: count = 1 | |
GPU id = 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
Layer-Device Extensions: count = 1 | |
VK_EXT_tooling_info : extension revision 1 | |
VK_LAYER_LUNARG_monitor (Execution Monitoring Layer) Vulkan version 1.3.280, layer version 1: | |
Layer Extensions: count = 1 | |
VK_EXT_layer_settings : extension revision 2 | |
Devices: count = 1 | |
GPU id = 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
Layer-Device Extensions: count = 1 | |
VK_EXT_tooling_info : extension revision 1 | |
VK_LAYER_LUNARG_override (LunarG Override Layer) Vulkan version 1.3.280, 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 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
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_screenshot (LunarG image capture layer) Vulkan version 1.3.280, layer version 1: | |
Layer Extensions: count = 1 | |
VK_EXT_layer_settings : extension revision 2 | |
Devices: count = 1 | |
GPU id = 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
Layer-Device Extensions: count = 1 | |
VK_EXT_tooling_info : extension revision 1 | |
VK_LAYER_VALVE_steam_fossilize (Steam Pipeline Caching Layer) Vulkan version 1.3.207, layer version 1: | |
Layer Extensions: count = 0 | |
Devices: count = 1 | |
GPU id = 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
Layer-Device Extensions: count = 0 | |
VK_LAYER_VALVE_steam_overlay (Steam Overlay Layer) Vulkan version 1.3.207, layer version 1: | |
Layer Extensions: count = 0 | |
Devices: count = 1 | |
GPU id = 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3) | |
Layer-Device Extensions: count = 0 | |
Presentable Surfaces: | |
===================== | |
GPU id : 0 (Qualcomm(R) Adreno(TM) 8cx Gen 3): | |
Surface type = VK_KHR_win32_surface | |
Formats: count = 5 | |
SurfaceFormat[0]: | |
format = FORMAT_R8G8B8A8_UNORM | |
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | |
SurfaceFormat[1]: | |
format = FORMAT_R8G8B8A8_SRGB | |
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | |
SurfaceFormat[2]: | |
format = FORMAT_B8G8R8A8_UNORM | |
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | |
SurfaceFormat[3]: | |
format = FORMAT_B8G8R8A8_SRGB | |
colorSpace = COLOR_SPACE_SRGB_NONLINEAR_KHR | |
SurfaceFormat[4]: | |
format = FORMAT_R16G16B16A16_SFLOAT | |
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 = 1 | |
maxImageCount = 8 | |
currentExtent: | |
width = 256 | |
height = 256 | |
minImageExtent: | |
width = 1 | |
height = 1 | |
maxImageExtent: | |
width = 16384 | |
height = 16384 | |
maxImageArrayLayers = 1 | |
supportedTransforms: count = 1 | |
SURFACE_TRANSFORM_IDENTITY_BIT_KHR | |
currentTransform = SURFACE_TRANSFORM_IDENTITY_BIT_KHR | |
supportedCompositeAlpha: count = 1 | |
COMPOSITE_ALPHA_OPAQUE_BIT_KHR | |
supportedUsageFlags: count = 5 | |
IMAGE_USAGE_TRANSFER_SRC_BIT | |
IMAGE_USAGE_TRANSFER_DST_BIT | |
IMAGE_USAGE_SAMPLED_BIT | |
IMAGE_USAGE_COLOR_ATTACHMENT_BIT | |
IMAGE_USAGE_INPUT_ATTACHMENT_BIT | |
VkSurfaceCapabilitiesFullScreenExclusiveEXT: | |
-------------------------------------------- | |
fullScreenExclusiveSupported = true | |
VkSurfaceProtectedCapabilitiesKHR: | |
---------------------------------- | |
supportsProtected = false | |
Device Properties and Extensions: | |
================================= | |
GPU0: | |
VkPhysicalDeviceProperties: | |
--------------------------- | |
apiVersion = 1.1.276 (4198676) | |
driverVersion = 0.740.0 (2150514688) | |
vendorID = 0x5143 | |
deviceID = 0x6090000 | |
deviceType = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU | |
deviceName = Qualcomm(R) Adreno(TM) 8cx Gen 3 | |
pipelineCacheUUID = 08a84c0d-4351-0000-0000-000009060000 | |
VkPhysicalDeviceLimits: | |
----------------------- | |
maxImageDimension1D = 16384 | |
maxImageDimension2D = 16384 | |
maxImageDimension3D = 2048 | |
maxImageDimensionCube = 16384 | |
maxImageArrayLayers = 2048 | |
maxTexelBufferElements = 134217728 | |
maxUniformBufferRange = 65536 | |
maxStorageBufferRange = 134217728 | |
maxPushConstantsSize = 128 | |
maxMemoryAllocationCount = 4096 | |
maxSamplerAllocationCount = 4000 | |
bufferImageGranularity = 0x00000001 | |
sparseAddressSpaceSize = 0x00000000 | |
maxBoundDescriptorSets = 4 | |
maxPerStageDescriptorSamplers = 524288 | |
maxPerStageDescriptorUniformBuffers = 524288 | |
maxPerStageDescriptorStorageBuffers = 524288 | |
maxPerStageDescriptorSampledImages = 524288 | |
maxPerStageDescriptorStorageImages = 524288 | |
maxPerStageDescriptorInputAttachments = 8 | |
maxPerStageResources = 1572864 | |
maxDescriptorSetSamplers = 524288 | |
maxDescriptorSetUniformBuffers = 524288 | |
maxDescriptorSetUniformBuffersDynamic = 32 | |
maxDescriptorSetStorageBuffers = 524288 | |
maxDescriptorSetStorageBuffersDynamic = 16 | |
maxDescriptorSetSampledImages = 524288 | |
maxDescriptorSetStorageImages = 524288 | |
maxDescriptorSetInputAttachments = 8 | |
maxVertexInputAttributes = 32 | |
maxVertexInputBindings = 32 | |
maxVertexInputAttributeOffset = 4096 | |
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 = 1024 | |
maxGeometryTotalOutputComponents = 131072 | |
maxFragmentInputComponents = 112 | |
maxFragmentOutputAttachments = 8 | |
maxFragmentDualSrcAttachments = 1 | |
maxFragmentCombinedOutputResources = 72 | |
maxComputeSharedMemorySize = 32768 | |
maxComputeWorkGroupCount: count = 3 | |
65535 | |
65535 | |
65535 | |
maxComputeWorkGroupInvocations = 1024 | |
maxComputeWorkGroupSize: count = 3 | |
1024 | |
1024 | |
64 | |
subPixelPrecisionBits = 8 | |
subTexelPrecisionBits = 8 | |
mipmapPrecisionBits = 8 | |
maxDrawIndexedIndexValue = 4294967295 | |
maxDrawIndirectCount = 4294967295 | |
maxSamplerLodBias = 15.9961 | |
maxSamplerAnisotropy = 16 | |
maxViewports = 16 | |
maxViewportDimensions: count = 2 | |
16384 | |
16384 | |
viewportBoundsRange: count = 2 | |
-32768 | |
32767 | |
viewportSubPixelBits = 8 | |
minMemoryMapAlignment = 64 | |
minTexelBufferOffsetAlignment = 0x00000040 | |
minUniformBufferOffsetAlignment = 0x00000040 | |
minStorageBufferOffsetAlignment = 0x00000040 | |
minTexelOffset = -16 | |
maxTexelOffset = 15 | |
minTexelGatherOffset = -32 | |
maxTexelGatherOffset = 31 | |
minInterpolationOffset = -0.5 | |
maxInterpolationOffset = 0.4375 | |
subPixelInterpolationOffsetBits = 4 | |
maxFramebufferWidth = 16384 | |
maxFramebufferHeight = 16384 | |
maxFramebufferLayers = 2048 | |
framebufferColorSampleCounts: count = 3 | |
SAMPLE_COUNT_1_BIT | |
SAMPLE_COUNT_2_BIT | |
SAMPLE_COUNT_4_BIT | |
framebufferDepthSampleCounts: count = 3 | |
SAMPLE_COUNT_1_BIT | |
SAMPLE_COUNT_2_BIT | |
SAMPLE_COUNT_4_BIT | |
framebufferStencilSampleCounts: count = 3 | |
SAMPLE_COUNT_1_BIT | |
SAMPLE_COUNT_2_BIT | |
SAMPLE_COUNT_4_BIT | |
framebufferNoAttachmentsSampleCounts: count = 3 | |
SAMPLE_COUNT_1_BIT | |
SAMPLE_COUNT_2_BIT | |
SAMPLE_COUNT_4_BIT | |
maxColorAttachments = 8 | |
sampledImageColorSampleCounts: count = 3 | |
SAMPLE_COUNT_1_BIT | |
SAMPLE_COUNT_2_BIT | |
SAMPLE_COUNT_4_BIT | |
sampledImageIntegerSampleCounts: count = 3 | |
SAMPLE_COUNT_1_BIT | |
SAMPLE_COUNT_2_BIT | |
SAMPLE_COUNT_4_BIT | |
sampledImageDepthSampleCounts: count = 3 | |
SAMPLE_COUNT_1_BIT | |
SAMPLE_COUNT_2_BIT | |
SAMPLE_COUNT_4_BIT | |
sampledImageStencilSampleCounts: count = 3 | |
SAMPLE_COUNT_1_BIT | |
SAMPLE_COUNT_2_BIT | |
SAMPLE_COUNT_4_BIT | |
storageImageSampleCounts: count = 1 | |
SAMPLE_COUNT_1_BIT | |
maxSampleMaskWords = 1 | |
timestampComputeAndGraphics = true | |
timestampPeriod = 52.0833 | |
maxClipDistances = 8 | |
maxCullDistances = 8 | |
maxCombinedClipAndCullDistances = 8 | |
discreteQueuePriorities = 3 | |
pointSizeRange: count = 2 | |
1 | |
4095 | |
lineWidthRange: count = 2 | |
1 | |
1 | |
pointSizeGranularity = 0.0625 | |
lineWidthGranularity = 0 | |
strictLines = true | |
standardSampleLocations = true | |
optimalBufferCopyOffsetAlignment = 0x00000040 | |
optimalBufferCopyRowPitchAlignment = 0x00000040 | |
nonCoherentAtomSize = 0x00000001 | |
VkPhysicalDeviceSparseProperties: | |
--------------------------------- | |
residencyStandard2DBlockShape = true | |
residencyStandard2DMultisampleBlockShape = true | |
residencyStandard3DBlockShape = false | |
residencyAlignedMipSize = false | |
residencyNonResidentStrict = true | |
VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT: | |
---------------------------------------------------- | |
advancedBlendMaxColorAttachments = 1 | |
advancedBlendIndependentBlend = false | |
advancedBlendNonPremultipliedSrcColor = false | |
advancedBlendNonPremultipliedDstColor = false | |
advancedBlendCorrelatedOverlap = false | |
advancedBlendAllOperations = false | |
VkPhysicalDeviceCustomBorderColorPropertiesEXT: | |
----------------------------------------------- | |
maxCustomBorderColorSamplers = 4000 | |
VkPhysicalDeviceDepthStencilResolvePropertiesKHR: | |
------------------------------------------------- | |
supportedDepthResolveModes: count = 1 | |
RESOLVE_MODE_SAMPLE_ZERO_BIT | |
supportedStencilResolveModes: count = 1 | |
RESOLVE_MODE_SAMPLE_ZERO_BIT | |
independentResolveNone = false | |
independentResolve = false | |
VkPhysicalDeviceDescriptorIndexingPropertiesEXT: | |
------------------------------------------------ | |
maxUpdateAfterBindDescriptorsInAllPools = 2621448 | |
shaderUniformBufferArrayNonUniformIndexingNative = true | |
shaderSampledImageArrayNonUniformIndexingNative = true | |
shaderStorageBufferArrayNonUniformIndexingNative = true | |
shaderStorageImageArrayNonUniformIndexingNative = true | |
shaderInputAttachmentArrayNonUniformIndexingNative = true | |
robustBufferAccessUpdateAfterBind = true | |
quadDivergentImplicitLod = true | |
maxPerStageDescriptorUpdateAfterBindSamplers = 524288 | |
maxPerStageDescriptorUpdateAfterBindUniformBuffers = 524288 | |
maxPerStageDescriptorUpdateAfterBindStorageBuffers = 524288 | |
maxPerStageDescriptorUpdateAfterBindSampledImages = 524288 | |
maxPerStageDescriptorUpdateAfterBindStorageImages = 524288 | |
maxPerStageDescriptorUpdateAfterBindInputAttachments = 8 | |
maxPerStageUpdateAfterBindResources = 1572864 | |
maxDescriptorSetUpdateAfterBindSamplers = 524288 | |
maxDescriptorSetUpdateAfterBindUniformBuffers = 524288 | |
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic = 32 | |
maxDescriptorSetUpdateAfterBindStorageBuffers = 524288 | |
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic = 16 | |
maxDescriptorSetUpdateAfterBindSampledImages = 524288 | |
maxDescriptorSetUpdateAfterBindStorageImages = 524288 | |
maxDescriptorSetUpdateAfterBindInputAttachments = 8 | |
VkPhysicalDeviceDriverPropertiesKHR: | |
------------------------------------ | |
driverID = DRIVER_ID_QUALCOMM_PROPRIETARY | |
driverName = Qualcomm Technologies Inc. Adreno Vulkan Driver | |
driverInfo = Driver Build: , , 1698045886 | |
Date: 10/23/2023 | |
Compiler Version: E031.45.07.00 | |
Driver Branch: | |
conformanceVersion: | |
major = 1 | |
minor = 3 | |
subminor = 6 | |
patch = 0 | |
VkPhysicalDeviceFloatControlsPropertiesKHR: | |
------------------------------------------- | |
denormBehaviorIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL | |
roundingModeIndependence = SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL | |
shaderSignedZeroInfNanPreserveFloat16 = true | |
shaderSignedZeroInfNanPreserveFloat32 = true | |
shaderSignedZeroInfNanPreserveFloat64 = false | |
shaderDenormPreserveFloat16 = false | |
shaderDenormPreserveFloat32 = false | |
shaderDenormPreserveFloat64 = false | |
shaderDenormFlushToZeroFloat16 = true | |
shaderDenormFlushToZeroFloat32 = true | |
shaderDenormFlushToZeroFloat64 = false | |
shaderRoundingModeRTEFloat16 = true | |
shaderRoundingModeRTEFloat32 = true | |
shaderRoundingModeRTEFloat64 = false | |
shaderRoundingModeRTZFloat16 = false | |
shaderRoundingModeRTZFloat32 = false | |
shaderRoundingModeRTZFloat64 = false | |
VkPhysicalDeviceFragmentDensityMap2PropertiesEXT: | |
------------------------------------------------- | |
subsampledLoads = false | |
subsampledCoarseReconstructionEarlyAccess = false | |
maxSubsampledArrayLayers = 6 | |
maxDescriptorSetSubsampledSamplers = 524288 | |
VkPhysicalDeviceFragmentDensityMapPropertiesEXT: | |
------------------------------------------------ | |
minFragmentDensityTexelSize: | |
width = 16 | |
height = 16 | |
maxFragmentDensityTexelSize: | |
width = 256 | |
height = 256 | |
fragmentDensityInvocations = false | |
VkPhysicalDeviceFragmentShadingRatePropertiesKHR: | |
------------------------------------------------- | |
minFragmentShadingRateAttachmentTexelSize: | |
width = 0 | |
height = 0 | |
maxFragmentShadingRateAttachmentTexelSize: | |
width = 0 | |
height = 0 | |
maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 0 | |
primitiveFragmentShadingRateWithMultipleViewports = false | |
layeredShadingRateAttachments = false | |
fragmentShadingRateNonTrivialCombinerOps = false | |
maxFragmentSize: | |
width = 4 | |
height = 2 | |
maxFragmentSizeAspectRatio = 2 | |
maxFragmentShadingRateCoverageSamples = 16 | |
maxFragmentShadingRateRasterizationSamples = SAMPLE_COUNT_4_BIT | |
fragmentShadingRateWithShaderDepthStencilWrites = true | |
fragmentShadingRateWithSampleMask = false | |
fragmentShadingRateWithShaderSampleMask = false | |
fragmentShadingRateWithConservativeRasterization = false | |
fragmentShadingRateWithFragmentShaderInterlock = false | |
fragmentShadingRateWithCustomSampleLocations = false | |
fragmentShadingRateStrictMultiplyCombiner = false | |
VkPhysicalDeviceLineRasterizationPropertiesEXT: | |
----------------------------------------------- | |
lineSubPixelPrecisionBits = 8 | |
VkPhysicalDeviceProvokingVertexPropertiesEXT: | |
--------------------------------------------- | |
provokingVertexModePerPipeline = true | |
transformFeedbackPreservesTriangleFanProvokingVertex = true | |
VkPhysicalDevicePushDescriptorPropertiesKHR: | |
-------------------------------------------- | |
maxPushDescriptors = 32 | |
VkPhysicalDeviceRobustness2PropertiesEXT: | |
----------------------------------------- | |
robustStorageBufferAccessSizeAlignment = 0x00000001 | |
robustUniformBufferAccessSizeAlignment = 0x00000010 | |
VkPhysicalDeviceSampleLocationsPropertiesEXT: | |
--------------------------------------------- | |
sampleLocationSampleCounts: count = 2 | |
SAMPLE_COUNT_2_BIT | |
SAMPLE_COUNT_4_BIT | |
maxSampleLocationGridSize: | |
width = 1 | |
height = 1 | |
sampleLocationCoordinateRange: count = 2 | |
0 | |
0.9375 | |
sampleLocationSubPixelBits = 4 | |
variableSampleLocations = true | |
VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT: | |
------------------------------------------------- | |
filterMinmaxSingleComponentFormats = true | |
filterMinmaxImageComponentMapping = true | |
VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT: | |
---------------------------------------------------- | |
shaderModuleIdentifierAlgorithmUUID = 08a84c0d-4351-0000-0000-000009060000 | |
VkPhysicalDeviceSubgroupSizeControlPropertiesEXT: | |
------------------------------------------------- | |
minSubgroupSize = 64 | |
maxSubgroupSize = 128 | |
maxComputeWorkgroupSubgroups = 16 | |
requiredSubgroupSizeStages: count = 1 | |
SHADER_STAGE_COMPUTE_BIT | |
VkPhysicalDeviceTimelineSemaphorePropertiesKHR: | |
----------------------------------------------- | |
maxTimelineSemaphoreValueDifference = 4294967295 | |
VkPhysicalDeviceTransformFeedbackPropertiesEXT: | |
----------------------------------------------- | |
maxTransformFeedbackStreams = 4 | |
maxTransformFeedbackBuffers = 4 | |
maxTransformFeedbackBufferSize = 0x40000000 | |
maxTransformFeedbackStreamDataSize = 2048 | |
maxTransformFeedbackBufferDataSize = 2048 | |
maxTransformFeedbackBufferDataStride = 2048 | |
transformFeedbackQueries = true | |
transformFeedbackStreamsLinesTriangles = false | |
transformFeedbackRasterizationStreamSelect = true | |
transformFeedbackDraw = true | |
VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT: | |
---------------------------------------------------- | |
maxVertexAttribDivisor = 65535 | |
VkPhysicalDeviceHostImageCopyPropertiesEXT: | |
copySrcLayoutCount = 0 | |
pCopySrcLayouts: | |
copyDstLayoutCount = 0 | |
pCopyDstLayouts: | |
optimalTilingLayoutUUID = 00000000-0000-0000-0000-000000000000 | |
identicalMemoryTypeRequirements = false | |
Device Extensions: count = 87 | |
VK_EXT_astc_decode_mode : extension revision 1 | |
VK_EXT_blend_operation_advanced : extension revision 2 | |
VK_EXT_custom_border_color : extension revision 12 | |
VK_EXT_depth_clip_enable : 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_filter_cubic : extension revision 3 | |
VK_EXT_fragment_density_map : extension revision 2 | |
VK_EXT_fragment_density_map2 : extension revision 1 | |
VK_EXT_full_screen_exclusive : extension revision 4 | |
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_robustness : extension revision 1 | |
VK_EXT_index_type_uint8 : extension revision 1 | |
VK_EXT_line_rasterization : extension revision 1 | |
VK_EXT_pipeline_creation_cache_control : extension revision 3 | |
VK_EXT_pipeline_creation_feedback : extension revision 1 | |
VK_EXT_primitive_topology_list_restart : extension revision 1 | |
VK_EXT_private_data : extension revision 1 | |
VK_EXT_provoking_vertex : extension revision 1 | |
VK_EXT_robustness2 : extension revision 1 | |
VK_EXT_sample_locations : 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_atomic_float : extension revision 1 | |
VK_EXT_shader_demote_to_helper_invocation : extension revision 1 | |
VK_EXT_shader_module_identifier : extension revision 1 | |
VK_EXT_subgroup_size_control : extension revision 2 | |
VK_EXT_texture_compression_astc_hdr : extension revision 1 | |
VK_EXT_transform_feedback : extension revision 1 | |
VK_EXT_vertex_attribute_divisor : extension revision 3 | |
VK_EXT_vertex_input_dynamic_state : extension revision 2 | |
VK_IMG_filter_cubic : extension revision 1 | |
VK_KHR_16bit_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_external_semaphore : extension revision 1 | |
VK_KHR_external_semaphore_win32 : extension revision 1 | |
VK_KHR_fragment_shading_rate : 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_map_memory2 : extension revision 1 | |
VK_KHR_multiview : extension revision 1 | |
VK_KHR_pipeline_executable_properties : extension revision 1 | |
VK_KHR_push_descriptor : extension revision 2 | |
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_draw_parameters : extension revision 1 | |
VK_KHR_shader_float16_int8 : extension revision 1 | |
VK_KHR_shader_float_controls : extension revision 4 | |
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_QCOM_fragment_density_map_offset : extension revision 1 | |
VK_QCOM_multiview_per_view_render_areas : extension revision 1 | |
VK_QCOM_multiview_per_view_viewports : extension revision 1 | |
VK_QCOM_render_pass_shader_resolve : extension revision 4 | |
VK_QCOM_render_pass_store_ops : extension revision 2 | |
VK_QCOM_render_pass_transform : extension revision 4 | |
VK_QCOM_rotated_copy_commands : extension revision 2 | |
VK_QCOM_tile_properties : extension revision 1 | |
VkQueueFamilyProperties: | |
======================== | |
queueProperties[0]: | |
------------------- | |
minImageTransferGranularity = (1,1,1) | |
queueCount = 3 | |
queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_PROTECTED_BIT | |
timestampValidBits = 48 | |
present support = true | |
VkQueueFamilyGlobalPriorityPropertiesKHR: | |
----------------------------------------- | |
priorityCount = 3 | |
priorities: count = 3 | |
QUEUE_GLOBAL_PRIORITY_LOW_KHR | |
QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR | |
QUEUE_GLOBAL_PRIORITY_HIGH_KHR | |
VkPhysicalDeviceMemoryProperties: | |
================================= | |
memoryHeaps: count = 2 | |
memoryHeaps[0]: | |
size = 8278212608 (0x1ed6b8000) (7.71 GiB) | |
flags: count = 1 | |
MEMORY_HEAP_DEVICE_LOCAL_BIT | |
memoryHeaps[1]: | |
size = 4294901760 (0xffff0000) (4.00 GiB) | |
flags: count = 1 | |
MEMORY_HEAP_DEVICE_LOCAL_BIT | |
memoryTypes: count = 5 | |
memoryTypes[0]: | |
heapIndex = 0 | |
propertyFlags = 0x0001: count = 1 | |
MEMORY_PROPERTY_DEVICE_LOCAL_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) | |
IMAGE_TILING_LINEAR: | |
color images | |
(non-sparse) | |
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: | |
None | |
IMAGE_TILING_LINEAR: | |
None | |
memoryTypes[2]: | |
heapIndex = 0 | |
propertyFlags = 0x000f: count = 4 | |
MEMORY_PROPERTY_DEVICE_LOCAL_BIT | |
MEMORY_PROPERTY_HOST_VISIBLE_BIT | |
MEMORY_PROPERTY_HOST_COHERENT_BIT | |
MEMORY_PROPERTY_HOST_CACHED_BIT | |
usable for: | |
IMAGE_TILING_OPTIMAL: | |
None | |
IMAGE_TILING_LINEAR: | |
color images | |
(non-sparse) | |
memoryTypes[3]: | |
heapIndex = 1 | |
propertyFlags = 0x0021: count = 2 | |
MEMORY_PROPERTY_DEVICE_LOCAL_BIT | |
MEMORY_PROPERTY_PROTECTED_BIT | |
usable for: | |
IMAGE_TILING_OPTIMAL: | |
None | |
IMAGE_TILING_LINEAR: | |
None | |
memoryTypes[4]: | |
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 = true | |
logicOp = false | |
multiDrawIndirect = true | |
drawIndirectFirstInstance = true | |
depthClamp = true | |
depthBiasClamp = true | |
fillModeNonSolid = true | |
depthBounds = true | |
wideLines = false | |
largePoints = true | |
alphaToOne = true | |
multiViewport = true | |
samplerAnisotropy = true | |
textureCompressionETC2 = true | |
textureCompressionASTC_LDR = true | |
textureCompressionBC = true | |
occlusionQueryPrecise = true | |
pipelineStatisticsQuery = true | |
vertexPipelineStoresAndAtomics = true | |
fragmentStoresAndAtomics = true | |
shaderTessellationAndGeometryPointSize = true | |
shaderImageGatherExtended = true | |
shaderStorageImageExtendedFormats = true | |
shaderStorageImageMultisample = false | |
shaderStorageImageReadWithoutFormat = true | |
shaderStorageImageWriteWithoutFormat = true | |
shaderUniformBufferArrayDynamicIndexing = true | |
shaderSampledImageArrayDynamicIndexing = true | |
shaderStorageBufferArrayDynamicIndexing = true | |
shaderStorageImageArrayDynamicIndexing = true | |
shaderClipDistance = true | |
shaderCullDistance = true | |
shaderFloat64 = false | |
shaderInt64 = false | |
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 = true | |
VkPhysicalDeviceASTCDecodeFeaturesEXT: | |
-------------------------------------- | |
decodeModeSharedExponent = false | |
VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT: | |
-------------------------------------------------- | |
advancedBlendCoherentOperations = false | |
VkPhysicalDeviceBufferDeviceAddressFeaturesKHR: | |
----------------------------------------------- | |
bufferDeviceAddress = true | |
bufferDeviceAddressCaptureReplay = false | |
bufferDeviceAddressMultiDevice = false | |
VkPhysicalDeviceCustomBorderColorFeaturesEXT: | |
--------------------------------------------- | |
customBorderColors = true | |
customBorderColorWithoutFormat = true | |
VkPhysicalDeviceDepthClipEnableFeaturesEXT: | |
------------------------------------------- | |
depthClipEnable = true | |
VkPhysicalDeviceDescriptorIndexingFeaturesEXT: | |
---------------------------------------------- | |
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 | |
VkPhysicalDeviceDeviceMemoryReportFeaturesEXT: | |
---------------------------------------------- | |
deviceMemoryReport = true | |
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT: | |
------------------------------------------------ | |
extendedDynamicState = true | |
VkPhysicalDeviceFragmentDensityMap2FeaturesEXT: | |
----------------------------------------------- | |
fragmentDensityMapDeferred = true | |
VkPhysicalDeviceFragmentDensityMapFeaturesEXT: | |
---------------------------------------------- | |
fragmentDensityMap = true | |
fragmentDensityMapDynamic = false | |
fragmentDensityMapNonSubsampledImages = true | |
VkPhysicalDeviceFragmentShadingRateFeaturesKHR: | |
----------------------------------------------- | |
pipelineFragmentShadingRate = true | |
primitiveFragmentShadingRate = false | |
attachmentFragmentShadingRate = false | |
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR: | |
----------------------------------------------- | |
globalPriorityQuery = true | |
VkPhysicalDeviceHostQueryResetFeaturesEXT: | |
------------------------------------------ | |
hostQueryReset = true | |
VkPhysicalDeviceImageRobustnessFeaturesEXT: | |
------------------------------------------- | |
robustImageAccess = true | |
VkPhysicalDeviceImagelessFramebufferFeaturesKHR: | |
------------------------------------------------ | |
imagelessFramebuffer = true | |
VkPhysicalDeviceIndexTypeUint8FeaturesEXT: | |
------------------------------------------ | |
indexTypeUint8 = true | |
VkPhysicalDeviceLineRasterizationFeaturesEXT: | |
--------------------------------------------- | |
rectangularLines = true | |
bresenhamLines = true | |
smoothLines = false | |
stippledRectangularLines = false | |
stippledBresenhamLines = false | |
stippledSmoothLines = false | |
VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT: | |
-------------------------------------------------------- | |
pipelineCreationCacheControl = true | |
VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR: | |
-------------------------------------------------------- | |
pipelineExecutableInfo = true | |
VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT: | |
-------------------------------------------------------- | |
primitiveTopologyListRestart = true | |
primitiveTopologyPatchListRestart = false | |
VkPhysicalDevicePrivateDataFeaturesEXT: | |
--------------------------------------- | |
privateData = true | |
VkPhysicalDeviceProvokingVertexFeaturesEXT: | |
------------------------------------------- | |
provokingVertexLast = true | |
transformFeedbackPreservesProvokingVertex = true | |
VkPhysicalDeviceRobustness2FeaturesEXT: | |
--------------------------------------- | |
robustBufferAccess2 = true | |
robustImageAccess2 = true | |
nullDescriptor = true | |
VkPhysicalDeviceScalarBlockLayoutFeaturesEXT: | |
--------------------------------------------- | |
scalarBlockLayout = true | |
VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR: | |
------------------------------------------------------- | |
separateDepthStencilLayouts = true | |
VkPhysicalDeviceShaderAtomicFloatFeaturesEXT: | |
--------------------------------------------- | |
shaderBufferFloat32Atomics = true | |
shaderBufferFloat32AtomicAdd = false | |
shaderBufferFloat64Atomics = false | |
shaderBufferFloat64AtomicAdd = false | |
shaderSharedFloat32Atomics = false | |
shaderSharedFloat32AtomicAdd = false | |
shaderSharedFloat64Atomics = false | |
shaderSharedFloat64AtomicAdd = false | |
shaderImageFloat32Atomics = true | |
shaderImageFloat32AtomicAdd = false | |
sparseImageFloat32Atomics = false | |
sparseImageFloat32AtomicAdd = false | |
VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT: | |
---------------------------------------------------------- | |
shaderDemoteToHelperInvocation = true | |
VkPhysicalDeviceFloat16Int8FeaturesKHR: | |
--------------------------------------- | |
shaderFloat16 = true | |
shaderInt8 = true | |
VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT: | |
-------------------------------------------------- | |
shaderModuleIdentifier = true | |
VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR: | |
------------------------------------------------------- | |
shaderSubgroupExtendedTypes = true | |
VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR: | |
----------------------------------------------------- | |
shaderTerminateInvocation = true | |
VkPhysicalDeviceSubgroupSizeControlFeaturesEXT: | |
----------------------------------------------- | |
subgroupSizeControl = true | |
computeFullSubgroups = true | |
VkPhysicalDeviceSynchronization2FeaturesKHR: | |
-------------------------------------------- | |
synchronization2 = true | |
VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT: | |
----------------------------------------------------- | |
textureCompressionASTC_HDR = true | |
VkPhysicalDeviceTimelineSemaphoreFeaturesKHR: | |
--------------------------------------------- | |
timelineSemaphore = true | |
VkPhysicalDeviceTransformFeedbackFeaturesEXT: | |
--------------------------------------------- | |
transformFeedback = true | |
geometryStreams = true | |
VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR: | |
------------------------------------------------------- | |
uniformBufferStandardLayout = true | |
VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR: | |
-------------------------------------------------- | |
vertexAttributeInstanceRateDivisor = true | |
vertexAttributeInstanceRateZeroDivisor = true | |
VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT: | |
--------------------------------------------------- | |
vertexInputDynamicState = true | |
VkPhysicalDeviceVulkanMemoryModelFeaturesKHR: | |
--------------------------------------------- | |
vulkanMemoryModel = true | |
vulkanMemoryModelDeviceScope = true | |
vulkanMemoryModelAvailabilityVisibilityChains = true |
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.exe | grep -e deviceName -e deviceID -e vendorID -e apiVersion | |
apiVersion = 1.1.276 (4198676) | |
vendorID = 0x5143 | |
deviceID = 0x6090000 | |
deviceName = Qualcomm(R) Adreno(TM) 8cx Gen 3 | |
$ vulkaninfo.exe | grep -e shaderFloat16 -e shaderInt8 -e shaderInt16 \ | |
-e storageBuffer -e uniformAndStorageBuffer \ | |
-e maxMemoryAllocationSize -e maxComputeSharedMemorySize \ | |
-e minSubgroupSize -e maxSubgroupSize \ | |
-e queueFlags | |
maxComputeSharedMemorySize = 32768 | |
minSubgroupSize = 64 | |
maxSubgroupSize = 128 | |
queueFlags = QUEUE_GRAPHICS_BIT | QUEUE_COMPUTE_BIT | QUEUE_PROTECTED_BIT | |
shaderInt16 = true | |
shaderFloat16 = true | |
shaderInt8 = true | |
$ vulkaninfo.exe | grep -A1 -e memoryHeaps | |
memoryHeaps: count = 2 | |
memoryHeaps[0]: | |
size = 8278212608 (0x1ed6b8000) (7.71 GiB) | |
-- | |
memoryHeaps[1]: | |
size = 4294901760 (0xffff0000) (4.00 GiB) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment