Log - 2025 04 15 - 01 40 57
Log - 2025 04 15 - 01 40 57
Thread 0, Frame 0:
vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices)
returns VkResult VK_SUCCESS (0):
instance: VkInstance = 0xb40000798606d2c0
pPhysicalDeviceCount: uint32_t* = 1
pPhysicalDevices: VkPhysicalDevice* = NULL
Thread 0, Frame 0:
vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices)
returns VkResult VK_SUCCESS (0):
instance: VkInstance = 0xb40000798606d2c0
pPhysicalDeviceCount: uint32_t* = 1
pPhysicalDevices: VkPhysicalDevice* = 0xb400007ab6086830
pPhysicalDevices[0]: VkPhysicalDevice = 0xb4000079e6093310
Thread 0, Frame 0:
vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
physicalDevice: VkPhysicalDevice = 0xb4000079e6093310
pProperties: VkPhysicalDeviceProperties* = 0x1000ff050:
apiVersion: uint32_t = 4198528
driverVersion: uint32_t = 2149654528
vendorID: uint32_t = 20803
deviceID: uint32_t = 100731137
deviceType: VkPhysicalDeviceType =
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1)
deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] =
"Adreno (TM) 619"
pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x1000ff164
pipelineCacheUUID[0]: uint8_t = 169
pipelineCacheUUID[1]: uint8_t = 39
pipelineCacheUUID[2]: uint8_t = 45
pipelineCacheUUID[3]: uint8_t = 8
pipelineCacheUUID[4]: uint8_t = 67
pipelineCacheUUID[5]: uint8_t = 81
pipelineCacheUUID[6]: uint8_t = 0
pipelineCacheUUID[7]: uint8_t = 0
pipelineCacheUUID[8]: uint8_t = 0
pipelineCacheUUID[9]: uint8_t = 0
pipelineCacheUUID[10]: uint8_t = 1
pipelineCacheUUID[11]: uint8_t = 9
pipelineCacheUUID[12]: uint8_t = 1
pipelineCacheUUID[13]: uint8_t = 6
pipelineCacheUUID[14]: uint8_t = 0
pipelineCacheUUID[15]: uint8_t = 0
limits: VkPhysicalDeviceLimits = 0x1000ff178:
maxImageDimension1D: uint32_t = 16384
maxImageDimension2D: uint32_t = 16384
maxImageDimension3D: uint32_t = 2048
maxImageDimensionCube: uint32_t = 16384
maxImageArrayLayers: uint32_t = 2048
maxTexelBufferElements: uint32_t = 134217728
maxUniformBufferRange: uint32_t = 65536
maxStorageBufferRange: uint32_t = 536870912
maxPushConstantsSize: uint32_t = 128
maxMemoryAllocationCount: uint32_t = 4096
maxSamplerAllocationCount: uint32_t = 4000
bufferImageGranularity: VkDeviceSize = 1
sparseAddressSpaceSize: VkDeviceSize = 0
maxBoundDescriptorSets: uint32_t = 4
maxPerStageDescriptorSamplers: uint32_t = 524288
maxPerStageDescriptorUniformBuffers: uint32_t = 524288
maxPerStageDescriptorStorageBuffers: uint32_t = 524288
maxPerStageDescriptorSampledImages: uint32_t = 524288
maxPerStageDescriptorStorageImages: uint32_t = 524288
maxPerStageDescriptorInputAttachments: uint32_t = 8
maxPerStageResources: uint32_t = 1572864
maxDescriptorSetSamplers: uint32_t = 524288
maxDescriptorSetUniformBuffers: uint32_t = 524288
maxDescriptorSetUniformBuffersDynamic: uint32_t = 32
maxDescriptorSetStorageBuffers: uint32_t = 524288
maxDescriptorSetStorageBuffersDynamic: uint32_t = 16
maxDescriptorSetSampledImages: uint32_t = 524288
maxDescriptorSetStorageImages: uint32_t = 524288
maxDescriptorSetInputAttachments: uint32_t = 8
maxVertexInputAttributes: uint32_t = 32
maxVertexInputBindings: uint32_t = 32
maxVertexInputAttributeOffset: uint32_t = 4096
maxVertexInputBindingStride: uint32_t = 2048
maxVertexOutputComponents: uint32_t = 128
maxTessellationGenerationLevel: uint32_t = 64
maxTessellationPatchSize: uint32_t = 32
maxTessellationControlPerVertexInputComponents: uint32_t = 128
maxTessellationControlPerVertexOutputComponents: uint32_t = 128
maxTessellationControlPerPatchOutputComponents: uint32_t = 120
maxTessellationControlTotalOutputComponents: uint32_t = 4096
maxTessellationEvaluationInputComponents: uint32_t = 128
maxTessellationEvaluationOutputComponents: uint32_t = 128
maxGeometryShaderInvocations: uint32_t = 32
maxGeometryInputComponents: uint32_t = 128
maxGeometryOutputComponents: uint32_t = 128
maxGeometryOutputVertices: uint32_t = 1024
maxGeometryTotalOutputComponents: uint32_t = 131072
maxFragmentInputComponents: uint32_t = 112
maxFragmentOutputAttachments: uint32_t = 8
maxFragmentDualSrcAttachments: uint32_t = 1
maxFragmentCombinedOutputResources: uint32_t = 72
maxComputeSharedMemorySize: uint32_t = 32768
maxComputeWorkGroupCount: uint32_t[3] = 0x1000ff254
maxComputeWorkGroupCount[0]: uint32_t = 65535
maxComputeWorkGroupCount[1]: uint32_t = 65535
maxComputeWorkGroupCount[2]: uint32_t = 65535
maxComputeWorkGroupInvocations: uint32_t = 1024
maxComputeWorkGroupSize: uint32_t[3] = 0x1000ff264
maxComputeWorkGroupSize[0]: uint32_t = 1024
maxComputeWorkGroupSize[1]: uint32_t = 1024
maxComputeWorkGroupSize[2]: uint32_t = 64
subPixelPrecisionBits: uint32_t = 8
subTexelPrecisionBits: uint32_t = 8
mipmapPrecisionBits: uint32_t = 8
maxDrawIndexedIndexValue: uint32_t = 4294967295
maxDrawIndirectCount: uint32_t = 4294967295
maxSamplerLodBias: float = 15.9961
maxSamplerAnisotropy: float = 16
maxViewports: uint32_t = 1
maxViewportDimensions: uint32_t[2] = 0x1000ff290
maxViewportDimensions[0]: uint32_t = 16384
maxViewportDimensions[1]: uint32_t = 16384
viewportBoundsRange: float[2] = 0x1000ff298
viewportBoundsRange[0]: float = -32768
viewportBoundsRange[1]: float = 32767
viewportSubPixelBits: uint32_t = 8
minMemoryMapAlignment: size_t = 64
minTexelBufferOffsetAlignment: VkDeviceSize = 64
minUniformBufferOffsetAlignment: VkDeviceSize = 64
minStorageBufferOffsetAlignment: VkDeviceSize = 64
minTexelOffset: int32_t = -16
maxTexelOffset: uint32_t = 15
minTexelGatherOffset: int32_t = -32
maxTexelGatherOffset: uint32_t = 31
minInterpolationOffset: float = -0.5
maxInterpolationOffset: float = 0.4375
subPixelInterpolationOffsetBits: uint32_t = 4
maxFramebufferWidth: uint32_t = 16384
maxFramebufferHeight: uint32_t = 16384
maxFramebufferLayers: uint32_t = 2048
framebufferColorSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
framebufferDepthSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
framebufferStencilSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
maxColorAttachments: uint32_t = 8
sampledImageColorSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
sampledImageIntegerSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
sampledImageDepthSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
sampledImageStencilSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
storageImageSampleCounts: VkSampleCountFlags = 1
(VK_SAMPLE_COUNT_1_BIT)
maxSampleMaskWords: uint32_t = 1
timestampComputeAndGraphics: VkBool32 = 1
timestampPeriod: float = 52.0833
maxClipDistances: uint32_t = 8
maxCullDistances: uint32_t = 8
maxCombinedClipAndCullDistances: uint32_t = 8
discreteQueuePriorities: uint32_t = 3
pointSizeRange: float[2] = 0x1000ff334
pointSizeRange[0]: float = 1
pointSizeRange[1]: float = 4092
lineWidthRange: float[2] = 0x1000ff33c
lineWidthRange[0]: float = 1
lineWidthRange[1]: float = 1
pointSizeGranularity: float = 0.0625
lineWidthGranularity: float = 0
strictLines: VkBool32 = 1
standardSampleLocations: VkBool32 = 1
optimalBufferCopyOffsetAlignment: VkDeviceSize = 64
optimalBufferCopyRowPitchAlignment: VkDeviceSize = 64
nonCoherentAtomSize: VkDeviceSize = 1
sparseProperties: VkPhysicalDeviceSparseProperties =
0x1000ff370:
residencyStandard2DBlockShape: VkBool32 = 0
residencyStandard2DMultisampleBlockShape: VkBool32 = 0
residencyStandard3DBlockShape: VkBool32 = 0
residencyAlignedMipSize: VkBool32 = 0
residencyNonResidentStrict: VkBool32 = 0
Thread 0, Frame 0:
vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns
void:
physicalDevice: VkPhysicalDevice = 0xb4000079e6093310
pMemoryProperties: VkPhysicalDeviceMemoryProperties* =
0xb400007946074a88:
memoryTypeCount: uint32_t = 6
memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] =
0xb400007946074a8c
memoryTypes[0]: VkMemoryType = 0xb400007946074a8c:
propertyFlags: VkMemoryPropertyFlags = 1
(VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
heapIndex: uint32_t = 0
memoryTypes[1]: VkMemoryType = 0xb400007946074a94:
propertyFlags: VkMemoryPropertyFlags = 11
(VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT |
VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
heapIndex: uint32_t = 0
memoryTypes[2]: VkMemoryType = 0xb400007946074a9c:
propertyFlags: VkMemoryPropertyFlags = 15
(VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT |
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
heapIndex: uint32_t = 0
memoryTypes[3]: VkMemoryType = 0xb400007946074aa4:
propertyFlags: VkMemoryPropertyFlags = 1
(VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
heapIndex: uint32_t = 0
memoryTypes[4]: VkMemoryType = 0xb400007946074aac:
propertyFlags: VkMemoryPropertyFlags = 7
(VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT |
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
heapIndex: uint32_t = 0
memoryTypes[5]: VkMemoryType = 0xb400007946074ab4:
propertyFlags: VkMemoryPropertyFlags = 33
(VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_PROTECTED_BIT)
heapIndex: uint32_t = 1
memoryHeapCount: uint32_t = 2
memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] =
0xb400007946074b90
memoryHeaps[0]: VkMemoryHeap = 0xb400007946074b90:
size: VkDeviceSize = 7825272832
flags: VkMemoryHeapFlags = 1
(VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
memoryHeaps[1]: VkMemoryHeap = 0xb400007946074ba0:
size: VkDeviceSize = 268435456
flags: VkMemoryHeapFlags = 1
(VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
Thread 0, Frame 0:
vkGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures) returns void:
physicalDevice: VkPhysicalDevice = 0xb4000079e6093310
pFeatures: VkPhysicalDeviceFeatures2* = 0x1000fef40:
sType: VkStructureType =
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 (1000059000)
pNext: void* =
VkPhysicalDeviceMapMemoryPlacedFeaturesEXT
features: VkPhysicalDeviceFeatures = 0x1000fef50:
robustBufferAccess: VkBool32 = 1
fullDrawIndexUint32: VkBool32 = 1
imageCubeArray: VkBool32 = 1
independentBlend: VkBool32 = 1
geometryShader: VkBool32 = 1
tessellationShader: VkBool32 = 1
sampleRateShading: VkBool32 = 1
dualSrcBlend: VkBool32 = 1
logicOp: VkBool32 = 0
multiDrawIndirect: VkBool32 = 1
drawIndirectFirstInstance: VkBool32 = 1
depthClamp: VkBool32 = 1
depthBiasClamp: VkBool32 = 1
fillModeNonSolid: VkBool32 = 1
depthBounds: VkBool32 = 1
wideLines: VkBool32 = 0
largePoints: VkBool32 = 1
alphaToOne: VkBool32 = 1
multiViewport: VkBool32 = 1
samplerAnisotropy: VkBool32 = 1
textureCompressionETC2: VkBool32 = 1
textureCompressionASTC_LDR: VkBool32 = 1
textureCompressionBC: VkBool32 = 1
occlusionQueryPrecise: VkBool32 = 1
pipelineStatisticsQuery: VkBool32 = 1
vertexPipelineStoresAndAtomics: VkBool32 = 1
fragmentStoresAndAtomics: VkBool32 = 1
shaderTessellationAndGeometryPointSize: VkBool32 = 0
shaderImageGatherExtended: VkBool32 = 1
shaderStorageImageExtendedFormats: VkBool32 = 1
shaderStorageImageMultisample: VkBool32 = 0
shaderStorageImageReadWithoutFormat: VkBool32 = 1
shaderStorageImageWriteWithoutFormat: VkBool32 = 1
shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1
shaderSampledImageArrayDynamicIndexing: VkBool32 = 1
shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1
shaderStorageImageArrayDynamicIndexing: VkBool32 = 1
shaderClipDistance: VkBool32 = 1
shaderCullDistance: VkBool32 = 1
shaderFloat64: VkBool32 = 0
shaderInt64: VkBool32 = 0
shaderInt16: VkBool32 = 1
shaderResourceResidency: VkBool32 = 0
shaderResourceMinLod: VkBool32 = 0
sparseBinding: VkBool32 = 0
sparseResidencyBuffer: VkBool32 = 0
sparseResidencyImage2D: VkBool32 = 0
sparseResidencyImage3D: VkBool32 = 0
sparseResidency2Samples: VkBool32 = 0
sparseResidency4Samples: VkBool32 = 0
sparseResidency8Samples: VkBool32 = 0
sparseResidency16Samples: VkBool32 = 0
sparseResidencyAliased: VkBool32 = 0
variableMultisampleRate: VkBool32 = 0
inheritedQueries: VkBool32 = 1
pNext: VkPhysicalDeviceMapMemoryPlacedFeaturesEXT
= 0x1000ff030:
sType: VkStructureType =
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT (1000272000)
pNext: void* = NULL
memoryMapPlaced: VkBool32 = 1
memoryMapRangePlaced: VkBool32 = 0
memoryUnmapReserve: VkBool32 = 1
Thread 0, Frame 0:
vkGetPhysicalDeviceProperties2(physicalDevice, pProperties) returns void:
physicalDevice: VkPhysicalDevice = 0xb4000079e6093310
pProperties: VkPhysicalDeviceProperties2* = 0x1000febd8:
sType: VkStructureType =
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 (1000059001)
pNext: void* =
VkPhysicalDeviceMapMemoryPlacedPropertiesEXT
properties: VkPhysicalDeviceProperties = 0x1000febe8:
apiVersion: uint32_t = 4198528
driverVersion: uint32_t = 2149654528
vendorID: uint32_t = 20803
deviceID: uint32_t = 100731137
deviceType: VkPhysicalDeviceType =
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1)
deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
= "Adreno (TM) 619"
pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x1000fecfc
pipelineCacheUUID[0]: uint8_t = 169
pipelineCacheUUID[1]: uint8_t = 39
pipelineCacheUUID[2]: uint8_t = 45
pipelineCacheUUID[3]: uint8_t = 8
pipelineCacheUUID[4]: uint8_t = 67
pipelineCacheUUID[5]: uint8_t = 81
pipelineCacheUUID[6]: uint8_t = 0
pipelineCacheUUID[7]: uint8_t = 0
pipelineCacheUUID[8]: uint8_t = 0
pipelineCacheUUID[9]: uint8_t = 0
pipelineCacheUUID[10]: uint8_t = 1
pipelineCacheUUID[11]: uint8_t = 9
pipelineCacheUUID[12]: uint8_t = 1
pipelineCacheUUID[13]: uint8_t = 6
pipelineCacheUUID[14]: uint8_t = 0
pipelineCacheUUID[15]: uint8_t = 0
limits: VkPhysicalDeviceLimits = 0x1000fed10:
maxImageDimension1D: uint32_t = 16384
maxImageDimension2D: uint32_t = 16384
maxImageDimension3D: uint32_t = 2048
maxImageDimensionCube: uint32_t = 16384
maxImageArrayLayers: uint32_t = 2048
maxTexelBufferElements: uint32_t = 134217728
maxUniformBufferRange: uint32_t = 65536
maxStorageBufferRange: uint32_t = 536870912
maxPushConstantsSize: uint32_t = 128
maxMemoryAllocationCount: uint32_t = 4096
maxSamplerAllocationCount: uint32_t = 4000
bufferImageGranularity: VkDeviceSize = 1
sparseAddressSpaceSize: VkDeviceSize = 0
maxBoundDescriptorSets: uint32_t = 4
maxPerStageDescriptorSamplers: uint32_t = 524288
maxPerStageDescriptorUniformBuffers: uint32_t = 524288
maxPerStageDescriptorStorageBuffers: uint32_t = 524288
maxPerStageDescriptorSampledImages: uint32_t = 524288
maxPerStageDescriptorStorageImages: uint32_t = 524288
maxPerStageDescriptorInputAttachments: uint32_t = 8
maxPerStageResources: uint32_t = 1572864
maxDescriptorSetSamplers: uint32_t = 524288
maxDescriptorSetUniformBuffers: uint32_t = 524288
maxDescriptorSetUniformBuffersDynamic: uint32_t = 32
maxDescriptorSetStorageBuffers: uint32_t = 524288
maxDescriptorSetStorageBuffersDynamic: uint32_t = 16
maxDescriptorSetSampledImages: uint32_t = 524288
maxDescriptorSetStorageImages: uint32_t = 524288
maxDescriptorSetInputAttachments: uint32_t = 8
maxVertexInputAttributes: uint32_t = 32
maxVertexInputBindings: uint32_t = 32
maxVertexInputAttributeOffset: uint32_t = 4096
maxVertexInputBindingStride: uint32_t = 2048
maxVertexOutputComponents: uint32_t = 128
maxTessellationGenerationLevel: uint32_t = 64
maxTessellationPatchSize: uint32_t = 32
maxTessellationControlPerVertexInputComponents: uint32_t = 128
maxTessellationControlPerVertexOutputComponents: uint32_t = 128
maxTessellationControlPerPatchOutputComponents: uint32_t = 120
maxTessellationControlTotalOutputComponents: uint32_t = 4096
maxTessellationEvaluationInputComponents: uint32_t = 128
maxTessellationEvaluationOutputComponents: uint32_t = 128
maxGeometryShaderInvocations: uint32_t = 32
maxGeometryInputComponents: uint32_t = 128
maxGeometryOutputComponents: uint32_t = 128
maxGeometryOutputVertices: uint32_t = 1024
maxGeometryTotalOutputComponents: uint32_t = 131072
maxFragmentInputComponents: uint32_t = 112
maxFragmentOutputAttachments: uint32_t = 8
maxFragmentDualSrcAttachments: uint32_t = 1
maxFragmentCombinedOutputResources: uint32_t = 72
maxComputeSharedMemorySize: uint32_t = 32768
maxComputeWorkGroupCount: uint32_t[3] = 0x1000fedec
maxComputeWorkGroupCount[0]: uint32_t = 65535
maxComputeWorkGroupCount[1]: uint32_t = 65535
maxComputeWorkGroupCount[2]: uint32_t = 65535
maxComputeWorkGroupInvocations: uint32_t = 1024
maxComputeWorkGroupSize: uint32_t[3] = 0x1000fedfc
maxComputeWorkGroupSize[0]: uint32_t = 1024
maxComputeWorkGroupSize[1]: uint32_t = 1024
maxComputeWorkGroupSize[2]: uint32_t = 64
subPixelPrecisionBits: uint32_t = 8
subTexelPrecisionBits: uint32_t = 8
mipmapPrecisionBits: uint32_t = 8
maxDrawIndexedIndexValue: uint32_t = 4294967295
maxDrawIndirectCount: uint32_t = 4294967295
maxSamplerLodBias: float = 15.9961
maxSamplerAnisotropy: float = 16
maxViewports: uint32_t = 1
maxViewportDimensions: uint32_t[2] = 0x1000fee28
maxViewportDimensions[0]: uint32_t = 16384
maxViewportDimensions[1]: uint32_t = 16384
viewportBoundsRange: float[2] = 0x1000fee30
viewportBoundsRange[0]: float = -32768
viewportBoundsRange[1]: float = 32767
viewportSubPixelBits: uint32_t = 8
minMemoryMapAlignment: size_t = 64
minTexelBufferOffsetAlignment: VkDeviceSize = 64
minUniformBufferOffsetAlignment: VkDeviceSize = 64
minStorageBufferOffsetAlignment: VkDeviceSize = 64
minTexelOffset: int32_t = -16
maxTexelOffset: uint32_t = 15
minTexelGatherOffset: int32_t = -32
maxTexelGatherOffset: uint32_t = 31
minInterpolationOffset: float = -0.5
maxInterpolationOffset: float = 0.4375
subPixelInterpolationOffsetBits: uint32_t = 4
maxFramebufferWidth: uint32_t = 16384
maxFramebufferHeight: uint32_t = 16384
maxFramebufferLayers: uint32_t = 2048
framebufferColorSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
framebufferDepthSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
framebufferStencilSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
maxColorAttachments: uint32_t = 8
sampledImageColorSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
sampledImageIntegerSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
sampledImageDepthSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
sampledImageStencilSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
storageImageSampleCounts: VkSampleCountFlags = 1
(VK_SAMPLE_COUNT_1_BIT)
maxSampleMaskWords: uint32_t = 1
timestampComputeAndGraphics: VkBool32 = 1
timestampPeriod: float = 52.0833
maxClipDistances: uint32_t = 8
maxCullDistances: uint32_t = 8
maxCombinedClipAndCullDistances: uint32_t = 8
discreteQueuePriorities: uint32_t = 3
pointSizeRange: float[2] = 0x1000feecc
pointSizeRange[0]: float = 1
pointSizeRange[1]: float = 4092
lineWidthRange: float[2] = 0x1000feed4
lineWidthRange[0]: float = 1
lineWidthRange[1]: float = 1
pointSizeGranularity: float = 0.0625
lineWidthGranularity: float = 0
strictLines: VkBool32 = 1
standardSampleLocations: VkBool32 = 1
optimalBufferCopyOffsetAlignment: VkDeviceSize = 64
optimalBufferCopyRowPitchAlignment: VkDeviceSize = 64
nonCoherentAtomSize: VkDeviceSize = 1
sparseProperties: VkPhysicalDeviceSparseProperties =
0x1000fef08:
residencyStandard2DBlockShape: VkBool32 = 0
residencyStandard2DMultisampleBlockShape: VkBool32 = 0
residencyStandard3DBlockShape: VkBool32 = 0
residencyAlignedMipSize: VkBool32 = 0
residencyNonResidentStrict: VkBool32 = 0
pNext:
VkPhysicalDeviceMapMemoryPlacedPropertiesEXT = 0x1000fef20:
sType: VkStructureType =
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT (1000272001)
pNext: void* = NULL
minPlacedMemoryMapAlignment: VkDeviceSize = 4096
Thread 0, Frame 0:
vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
physicalDevice: VkPhysicalDevice = 0xb4000079e6093310
pProperties: VkPhysicalDeviceProperties* = 0x1000ff978:
apiVersion: uint32_t = 4198528
driverVersion: uint32_t = 2149654528
vendorID: uint32_t = 20803
deviceID: uint32_t = 100731137
deviceType: VkPhysicalDeviceType =
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1)
deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] =
"Adreno (TM) 619"
pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x1000ffa8c
pipelineCacheUUID[0]: uint8_t = 169
pipelineCacheUUID[1]: uint8_t = 39
pipelineCacheUUID[2]: uint8_t = 45
pipelineCacheUUID[3]: uint8_t = 8
pipelineCacheUUID[4]: uint8_t = 67
pipelineCacheUUID[5]: uint8_t = 81
pipelineCacheUUID[6]: uint8_t = 0
pipelineCacheUUID[7]: uint8_t = 0
pipelineCacheUUID[8]: uint8_t = 0
pipelineCacheUUID[9]: uint8_t = 0
pipelineCacheUUID[10]: uint8_t = 1
pipelineCacheUUID[11]: uint8_t = 9
pipelineCacheUUID[12]: uint8_t = 1
pipelineCacheUUID[13]: uint8_t = 6
pipelineCacheUUID[14]: uint8_t = 0
pipelineCacheUUID[15]: uint8_t = 0
limits: VkPhysicalDeviceLimits = 0x1000ffaa0:
maxImageDimension1D: uint32_t = 16384
maxImageDimension2D: uint32_t = 16384
maxImageDimension3D: uint32_t = 2048
maxImageDimensionCube: uint32_t = 16384
maxImageArrayLayers: uint32_t = 2048
maxTexelBufferElements: uint32_t = 134217728
maxUniformBufferRange: uint32_t = 65536
maxStorageBufferRange: uint32_t = 536870912
maxPushConstantsSize: uint32_t = 128
maxMemoryAllocationCount: uint32_t = 4096
maxSamplerAllocationCount: uint32_t = 4000
bufferImageGranularity: VkDeviceSize = 1
sparseAddressSpaceSize: VkDeviceSize = 0
maxBoundDescriptorSets: uint32_t = 4
maxPerStageDescriptorSamplers: uint32_t = 524288
maxPerStageDescriptorUniformBuffers: uint32_t = 524288
maxPerStageDescriptorStorageBuffers: uint32_t = 524288
maxPerStageDescriptorSampledImages: uint32_t = 524288
maxPerStageDescriptorStorageImages: uint32_t = 524288
maxPerStageDescriptorInputAttachments: uint32_t = 8
maxPerStageResources: uint32_t = 1572864
maxDescriptorSetSamplers: uint32_t = 524288
maxDescriptorSetUniformBuffers: uint32_t = 524288
maxDescriptorSetUniformBuffersDynamic: uint32_t = 32
maxDescriptorSetStorageBuffers: uint32_t = 524288
maxDescriptorSetStorageBuffersDynamic: uint32_t = 16
maxDescriptorSetSampledImages: uint32_t = 524288
maxDescriptorSetStorageImages: uint32_t = 524288
maxDescriptorSetInputAttachments: uint32_t = 8
maxVertexInputAttributes: uint32_t = 32
maxVertexInputBindings: uint32_t = 32
maxVertexInputAttributeOffset: uint32_t = 4096
maxVertexInputBindingStride: uint32_t = 2048
maxVertexOutputComponents: uint32_t = 128
maxTessellationGenerationLevel: uint32_t = 64
maxTessellationPatchSize: uint32_t = 32
maxTessellationControlPerVertexInputComponents: uint32_t = 128
maxTessellationControlPerVertexOutputComponents: uint32_t = 128
maxTessellationControlPerPatchOutputComponents: uint32_t = 120
maxTessellationControlTotalOutputComponents: uint32_t = 4096
maxTessellationEvaluationInputComponents: uint32_t = 128
maxTessellationEvaluationOutputComponents: uint32_t = 128
maxGeometryShaderInvocations: uint32_t = 32
maxGeometryInputComponents: uint32_t = 128
maxGeometryOutputComponents: uint32_t = 128
maxGeometryOutputVertices: uint32_t = 1024
maxGeometryTotalOutputComponents: uint32_t = 131072
maxFragmentInputComponents: uint32_t = 112
maxFragmentOutputAttachments: uint32_t = 8
maxFragmentDualSrcAttachments: uint32_t = 1
maxFragmentCombinedOutputResources: uint32_t = 72
maxComputeSharedMemorySize: uint32_t = 32768
maxComputeWorkGroupCount: uint32_t[3] = 0x1000ffb7c
maxComputeWorkGroupCount[0]: uint32_t = 65535
maxComputeWorkGroupCount[1]: uint32_t = 65535
maxComputeWorkGroupCount[2]: uint32_t = 65535
maxComputeWorkGroupInvocations: uint32_t = 1024
maxComputeWorkGroupSize: uint32_t[3] = 0x1000ffb8c
maxComputeWorkGroupSize[0]: uint32_t = 1024
maxComputeWorkGroupSize[1]: uint32_t = 1024
maxComputeWorkGroupSize[2]: uint32_t = 64
subPixelPrecisionBits: uint32_t = 8
subTexelPrecisionBits: uint32_t = 8
mipmapPrecisionBits: uint32_t = 8
maxDrawIndexedIndexValue: uint32_t = 4294967295
maxDrawIndirectCount: uint32_t = 4294967295
maxSamplerLodBias: float = 15.9961
maxSamplerAnisotropy: float = 16
maxViewports: uint32_t = 1
maxViewportDimensions: uint32_t[2] = 0x1000ffbb8
maxViewportDimensions[0]: uint32_t = 16384
maxViewportDimensions[1]: uint32_t = 16384
viewportBoundsRange: float[2] = 0x1000ffbc0
viewportBoundsRange[0]: float = -32768
viewportBoundsRange[1]: float = 32767
viewportSubPixelBits: uint32_t = 8
minMemoryMapAlignment: size_t = 64
minTexelBufferOffsetAlignment: VkDeviceSize = 64
minUniformBufferOffsetAlignment: VkDeviceSize = 64
minStorageBufferOffsetAlignment: VkDeviceSize = 64
minTexelOffset: int32_t = -16
maxTexelOffset: uint32_t = 15
minTexelGatherOffset: int32_t = -32
maxTexelGatherOffset: uint32_t = 31
minInterpolationOffset: float = -0.5
maxInterpolationOffset: float = 0.4375
subPixelInterpolationOffsetBits: uint32_t = 4
maxFramebufferWidth: uint32_t = 16384
maxFramebufferHeight: uint32_t = 16384
maxFramebufferLayers: uint32_t = 2048
framebufferColorSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
framebufferDepthSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
framebufferStencilSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
maxColorAttachments: uint32_t = 8
sampledImageColorSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
sampledImageIntegerSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
sampledImageDepthSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
sampledImageStencilSampleCounts: VkSampleCountFlags = 7
(VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT)
storageImageSampleCounts: VkSampleCountFlags = 1
(VK_SAMPLE_COUNT_1_BIT)
maxSampleMaskWords: uint32_t = 1
timestampComputeAndGraphics: VkBool32 = 1
timestampPeriod: float = 52.0833
maxClipDistances: uint32_t = 8
maxCullDistances: uint32_t = 8
maxCombinedClipAndCullDistances: uint32_t = 8
discreteQueuePriorities: uint32_t = 3
pointSizeRange: float[2] = 0x1000ffc5c
pointSizeRange[0]: float = 1
pointSizeRange[1]: float = 4092
lineWidthRange: float[2] = 0x1000ffc64
lineWidthRange[0]: float = 1
lineWidthRange[1]: float = 1
pointSizeGranularity: float = 0.0625
lineWidthGranularity: float = 0
strictLines: VkBool32 = 1
standardSampleLocations: VkBool32 = 1
optimalBufferCopyOffsetAlignment: VkDeviceSize = 64
optimalBufferCopyRowPitchAlignment: VkDeviceSize = 64
nonCoherentAtomSize: VkDeviceSize = 1
sparseProperties: VkPhysicalDeviceSparseProperties =
0x1000ffc98:
residencyStandard2DBlockShape: VkBool32 = 0
residencyStandard2DMultisampleBlockShape: VkBool32 = 0
residencyStandard3DBlockShape: VkBool32 = 0
residencyAlignedMipSize: VkBool32 = 0
residencyNonResidentStrict: VkBool32 = 0