Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Thread 0, Frame 0:
- vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0):
- pCreateInfo: const VkInstanceCreateInfo* = 0x7fe3f35ee320:
- sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1)
- pNext: const void* = NULL
- flags: VkInstanceCreateFlags = 0
- pApplicationInfo: const VkApplicationInfo* = 0x7fe3f35ee560:
- sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0)
- pNext: const void* = NULL
- pApplicationName: const char* = "TextureServer"
- applicationVersion: uint32_t = 4194304
- pEngineName: const char* = "TextureServer"
- engineVersion: uint32_t = 4194304
- apiVersion: uint32_t = 4194304
- enabledLayerCount: uint32_t = 1
- ppEnabledLayerNames: const char* const* = 0x7fe40e0cc4c8
- ppEnabledLayerNames[0]: const char* const = "VK_LAYER_KHRONOS_validation"
- enabledExtensionCount: uint32_t = 4
- ppEnabledExtensionNames: const char* const* = 0x7fe3f35ee710
- ppEnabledExtensionNames[0]: const char* const = "VK_KHR_external_memory_capabilities"
- ppEnabledExtensionNames[1]: const char* const = "VK_KHR_external_semaphore_capabilities"
- ppEnabledExtensionNames[2]: const char* const = "VK_KHR_external_fence_capabilities"
- ppEnabledExtensionNames[3]: const char* const = "VK_KHR_get_physical_device_properties2"
- pNext: const void* = NULL
- pAllocator: const VkAllocationCallbacks* = NULL
- pInstance: VkInstance* = 0x7fe3ec4df480
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0x7fe3ec4df480
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0x7fe3ec4df480
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 0x7fe3ecc05180
- pPhysicalDevices[0]: VkPhysicalDevice = 0x7fe3ecd57840
- Thread 0, Frame 0:
- vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pProperties: VkPhysicalDeviceProperties* = 0x7fe3f35ee770:
- apiVersion: uint32_t = 4206816
- driverVersion: uint32_t = 2203467904
- vendorID: uint32_t = 4318
- deviceID: uint32_t = 7809
- deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
- deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce RTX 2080 SUPER"
- pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7fe3f35ee884
- pipelineCacheUUID[0]: uint8_t = 196
- pipelineCacheUUID[1]: uint8_t = 207
- pipelineCacheUUID[2]: uint8_t = 19
- pipelineCacheUUID[3]: uint8_t = 77
- pipelineCacheUUID[4]: uint8_t = 115
- pipelineCacheUUID[5]: uint8_t = 216
- pipelineCacheUUID[6]: uint8_t = 75
- pipelineCacheUUID[7]: uint8_t = 104
- pipelineCacheUUID[8]: uint8_t = 203
- pipelineCacheUUID[9]: uint8_t = 70
- pipelineCacheUUID[10]: uint8_t = 140
- pipelineCacheUUID[11]: uint8_t = 158
- pipelineCacheUUID[12]: uint8_t = 164
- pipelineCacheUUID[13]: uint8_t = 84
- pipelineCacheUUID[14]: uint8_t = 68
- pipelineCacheUUID[15]: uint8_t = 19
- limits: VkPhysicalDeviceLimits = 0x7fe3f35ee898:
- maxImageDimension1D: uint32_t = 32768
- maxImageDimension2D: uint32_t = 32768
- maxImageDimension3D: uint32_t = 16384
- maxImageDimensionCube: uint32_t = 32768
- maxImageArrayLayers: uint32_t = 2048
- maxTexelBufferElements: uint32_t = 134217728
- maxUniformBufferRange: uint32_t = 65536
- maxStorageBufferRange: uint32_t = 4294967295
- maxPushConstantsSize: uint32_t = 256
- maxMemoryAllocationCount: uint32_t = 4294967295
- maxSamplerAllocationCount: uint32_t = 4000
- bufferImageGranularity: VkDeviceSize = 1024
- sparseAddressSpaceSize: VkDeviceSize = 1099511627775
- maxBoundDescriptorSets: uint32_t = 32
- maxPerStageDescriptorSamplers: uint32_t = 1048576
- maxPerStageDescriptorUniformBuffers: uint32_t = 1048576
- maxPerStageDescriptorStorageBuffers: uint32_t = 1048576
- maxPerStageDescriptorSampledImages: uint32_t = 1048576
- maxPerStageDescriptorStorageImages: uint32_t = 1048576
- maxPerStageDescriptorInputAttachments: uint32_t = 1048576
- maxPerStageResources: uint32_t = 4294967295
- maxDescriptorSetSamplers: uint32_t = 1048576
- maxDescriptorSetUniformBuffers: uint32_t = 1048576
- maxDescriptorSetUniformBuffersDynamic: uint32_t = 15
- maxDescriptorSetStorageBuffers: uint32_t = 1048576
- maxDescriptorSetStorageBuffersDynamic: uint32_t = 16
- maxDescriptorSetSampledImages: uint32_t = 1048576
- maxDescriptorSetStorageImages: uint32_t = 1048576
- maxDescriptorSetInputAttachments: uint32_t = 1048576
- maxVertexInputAttributes: uint32_t = 32
- maxVertexInputBindings: uint32_t = 32
- maxVertexInputAttributeOffset: uint32_t = 2047
- 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 = 4216
- 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 = 1024
- maxFragmentInputComponents: uint32_t = 128
- maxFragmentOutputAttachments: uint32_t = 8
- maxFragmentDualSrcAttachments: uint32_t = 1
- maxFragmentCombinedOutputResources: uint32_t = 4294967295
- maxComputeSharedMemorySize: uint32_t = 49152
- maxComputeWorkGroupCount: uint32_t[3] = 0x7fe3f35ee974
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1024
- maxComputeWorkGroupSize: uint32_t[3] = 0x7fe3f35ee984
- 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
- maxSamplerAnisotropy: float = 16
- maxViewports: uint32_t = 16
- maxViewportDimensions: uint32_t[2] = 0x7fe3f35ee9b0
- maxViewportDimensions[0]: uint32_t = 32768
- maxViewportDimensions[1]: uint32_t = 32768
- viewportBoundsRange: float[2] = 0x7fe3f35ee9b8
- viewportBoundsRange[0]: float = -65536
- viewportBoundsRange[1]: float = 65536
- viewportSubPixelBits: uint32_t = 8
- minMemoryMapAlignment: size_t = 64
- minTexelBufferOffsetAlignment: VkDeviceSize = 16
- minUniformBufferOffsetAlignment: VkDeviceSize = 64
- minStorageBufferOffsetAlignment: VkDeviceSize = 16
- minTexelOffset: int32_t = -8
- maxTexelOffset: uint32_t = 7
- minTexelGatherOffset: int32_t = -32
- maxTexelGatherOffset: uint32_t = 31
- minInterpolationOffset: float = -0.5
- maxInterpolationOffset: float = 0.4375
- subPixelInterpolationOffsetBits: uint32_t = 4
- maxFramebufferWidth: uint32_t = 32768
- maxFramebufferHeight: uint32_t = 32768
- maxFramebufferLayers: uint32_t = 2048
- framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
- framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
- maxColorAttachments: uint32_t = 8
- sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
- storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- maxSampleMaskWords: uint32_t = 1
- timestampComputeAndGraphics: VkBool32 = 1
- timestampPeriod: float = 1
- maxClipDistances: uint32_t = 8
- maxCullDistances: uint32_t = 8
- maxCombinedClipAndCullDistances: uint32_t = 8
- discreteQueuePriorities: uint32_t = 2
- pointSizeRange: float[2] = 0x7fe3f35eea54
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 2047.94
- lineWidthRange: float[2] = 0x7fe3f35eea5c
- lineWidthRange[0]: float = 1
- lineWidthRange[1]: float = 64
- pointSizeGranularity: float = 0.0625
- lineWidthGranularity: float = 0.0625
- strictLines: VkBool32 = 1
- standardSampleLocations: VkBool32 = 1
- optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
- optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
- nonCoherentAtomSize: VkDeviceSize = 64
- sparseProperties: VkPhysicalDeviceSparseProperties = 0x7fe3f35eea90:
- residencyStandard2DBlockShape: VkBool32 = 1
- residencyStandard2DMultisampleBlockShape: VkBool32 = 1
- residencyStandard3DBlockShape: VkBool32 = 1
- residencyAlignedMipSize: VkBool32 = 0
- residencyNonResidentStrict: VkBool32 = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceFeatures(physicalDevice, pFeatures) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pFeatures: VkPhysicalDeviceFeatures* = 0x7fe3f35ee620:
- 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 = 1
- multiDrawIndirect: VkBool32 = 1
- drawIndirectFirstInstance: VkBool32 = 1
- depthClamp: VkBool32 = 1
- depthBiasClamp: VkBool32 = 1
- fillModeNonSolid: VkBool32 = 1
- depthBounds: VkBool32 = 1
- wideLines: VkBool32 = 1
- largePoints: VkBool32 = 1
- alphaToOne: VkBool32 = 1
- multiViewport: VkBool32 = 1
- samplerAnisotropy: VkBool32 = 1
- textureCompressionETC2: VkBool32 = 0
- textureCompressionASTC_LDR: VkBool32 = 0
- textureCompressionBC: VkBool32 = 1
- occlusionQueryPrecise: VkBool32 = 1
- pipelineStatisticsQuery: VkBool32 = 1
- vertexPipelineStoresAndAtomics: VkBool32 = 1
- fragmentStoresAndAtomics: VkBool32 = 1
- shaderTessellationAndGeometryPointSize: VkBool32 = 1
- shaderImageGatherExtended: VkBool32 = 1
- shaderStorageImageExtendedFormats: VkBool32 = 1
- shaderStorageImageMultisample: VkBool32 = 1
- 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 = 1
- shaderInt64: VkBool32 = 1
- shaderInt16: VkBool32 = 1
- shaderResourceResidency: VkBool32 = 1
- shaderResourceMinLod: VkBool32 = 1
- sparseBinding: VkBool32 = 1
- sparseResidencyBuffer: VkBool32 = 1
- sparseResidencyImage2D: VkBool32 = 1
- sparseResidencyImage3D: VkBool32 = 1
- sparseResidency2Samples: VkBool32 = 1
- sparseResidency4Samples: VkBool32 = 1
- sparseResidency8Samples: VkBool32 = 1
- sparseResidency16Samples: VkBool32 = 1
- sparseResidencyAliased: VkBool32 = 1
- variableMultisampleRate: VkBool32 = 1
- inheritedQueries: VkBool32 = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pProperties: VkPhysicalDeviceProperties* = 0x7fe3f35ee770:
- apiVersion: uint32_t = 4206816
- driverVersion: uint32_t = 2203467904
- vendorID: uint32_t = 4318
- deviceID: uint32_t = 7809
- deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
- deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce RTX 2080 SUPER"
- pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7fe3f35ee884
- pipelineCacheUUID[0]: uint8_t = 196
- pipelineCacheUUID[1]: uint8_t = 207
- pipelineCacheUUID[2]: uint8_t = 19
- pipelineCacheUUID[3]: uint8_t = 77
- pipelineCacheUUID[4]: uint8_t = 115
- pipelineCacheUUID[5]: uint8_t = 216
- pipelineCacheUUID[6]: uint8_t = 75
- pipelineCacheUUID[7]: uint8_t = 104
- pipelineCacheUUID[8]: uint8_t = 203
- pipelineCacheUUID[9]: uint8_t = 70
- pipelineCacheUUID[10]: uint8_t = 140
- pipelineCacheUUID[11]: uint8_t = 158
- pipelineCacheUUID[12]: uint8_t = 164
- pipelineCacheUUID[13]: uint8_t = 84
- pipelineCacheUUID[14]: uint8_t = 68
- pipelineCacheUUID[15]: uint8_t = 19
- limits: VkPhysicalDeviceLimits = 0x7fe3f35ee898:
- maxImageDimension1D: uint32_t = 32768
- maxImageDimension2D: uint32_t = 32768
- maxImageDimension3D: uint32_t = 16384
- maxImageDimensionCube: uint32_t = 32768
- maxImageArrayLayers: uint32_t = 2048
- maxTexelBufferElements: uint32_t = 134217728
- maxUniformBufferRange: uint32_t = 65536
- maxStorageBufferRange: uint32_t = 4294967295
- maxPushConstantsSize: uint32_t = 256
- maxMemoryAllocationCount: uint32_t = 4294967295
- maxSamplerAllocationCount: uint32_t = 4000
- bufferImageGranularity: VkDeviceSize = 1024
- sparseAddressSpaceSize: VkDeviceSize = 1099511627775
- maxBoundDescriptorSets: uint32_t = 32
- maxPerStageDescriptorSamplers: uint32_t = 1048576
- maxPerStageDescriptorUniformBuffers: uint32_t = 1048576
- maxPerStageDescriptorStorageBuffers: uint32_t = 1048576
- maxPerStageDescriptorSampledImages: uint32_t = 1048576
- maxPerStageDescriptorStorageImages: uint32_t = 1048576
- maxPerStageDescriptorInputAttachments: uint32_t = 1048576
- maxPerStageResources: uint32_t = 4294967295
- maxDescriptorSetSamplers: uint32_t = 1048576
- maxDescriptorSetUniformBuffers: uint32_t = 1048576
- maxDescriptorSetUniformBuffersDynamic: uint32_t = 15
- maxDescriptorSetStorageBuffers: uint32_t = 1048576
- maxDescriptorSetStorageBuffersDynamic: uint32_t = 16
- maxDescriptorSetSampledImages: uint32_t = 1048576
- maxDescriptorSetStorageImages: uint32_t = 1048576
- maxDescriptorSetInputAttachments: uint32_t = 1048576
- maxVertexInputAttributes: uint32_t = 32
- maxVertexInputBindings: uint32_t = 32
- maxVertexInputAttributeOffset: uint32_t = 2047
- 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 = 4216
- 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 = 1024
- maxFragmentInputComponents: uint32_t = 128
- maxFragmentOutputAttachments: uint32_t = 8
- maxFragmentDualSrcAttachments: uint32_t = 1
- maxFragmentCombinedOutputResources: uint32_t = 4294967295
- maxComputeSharedMemorySize: uint32_t = 49152
- maxComputeWorkGroupCount: uint32_t[3] = 0x7fe3f35ee974
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1024
- maxComputeWorkGroupSize: uint32_t[3] = 0x7fe3f35ee984
- 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
- maxSamplerAnisotropy: float = 16
- maxViewports: uint32_t = 16
- maxViewportDimensions: uint32_t[2] = 0x7fe3f35ee9b0
- maxViewportDimensions[0]: uint32_t = 32768
- maxViewportDimensions[1]: uint32_t = 32768
- viewportBoundsRange: float[2] = 0x7fe3f35ee9b8
- viewportBoundsRange[0]: float = -65536
- viewportBoundsRange[1]: float = 65536
- viewportSubPixelBits: uint32_t = 8
- minMemoryMapAlignment: size_t = 64
- minTexelBufferOffsetAlignment: VkDeviceSize = 16
- minUniformBufferOffsetAlignment: VkDeviceSize = 64
- minStorageBufferOffsetAlignment: VkDeviceSize = 16
- minTexelOffset: int32_t = -8
- maxTexelOffset: uint32_t = 7
- minTexelGatherOffset: int32_t = -32
- maxTexelGatherOffset: uint32_t = 31
- minInterpolationOffset: float = -0.5
- maxInterpolationOffset: float = 0.4375
- subPixelInterpolationOffsetBits: uint32_t = 4
- maxFramebufferWidth: uint32_t = 32768
- maxFramebufferHeight: uint32_t = 32768
- maxFramebufferLayers: uint32_t = 2048
- framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
- framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
- maxColorAttachments: uint32_t = 8
- sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
- storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- maxSampleMaskWords: uint32_t = 1
- timestampComputeAndGraphics: VkBool32 = 1
- timestampPeriod: float = 1
- maxClipDistances: uint32_t = 8
- maxCullDistances: uint32_t = 8
- maxCombinedClipAndCullDistances: uint32_t = 8
- discreteQueuePriorities: uint32_t = 2
- pointSizeRange: float[2] = 0x7fe3f35eea54
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 2047.94
- lineWidthRange: float[2] = 0x7fe3f35eea5c
- lineWidthRange[0]: float = 1
- lineWidthRange[1]: float = 64
- pointSizeGranularity: float = 0.0625
- lineWidthGranularity: float = 0.0625
- strictLines: VkBool32 = 1
- standardSampleLocations: VkBool32 = 1
- optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
- optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
- nonCoherentAtomSize: VkDeviceSize = 64
- sparseProperties: VkPhysicalDeviceSparseProperties = 0x7fe3f35eea90:
- residencyStandard2DBlockShape: VkBool32 = 1
- residencyStandard2DMultisampleBlockShape: VkBool32 = 1
- residencyStandard3DBlockShape: VkBool32 = 1
- residencyAlignedMipSize: VkBool32 = 0
- residencyNonResidentStrict: VkBool32 = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceFeatures(physicalDevice, pFeatures) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pFeatures: VkPhysicalDeviceFeatures* = 0x7fe3f35ee620:
- 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 = 1
- multiDrawIndirect: VkBool32 = 1
- drawIndirectFirstInstance: VkBool32 = 1
- depthClamp: VkBool32 = 1
- depthBiasClamp: VkBool32 = 1
- fillModeNonSolid: VkBool32 = 1
- depthBounds: VkBool32 = 1
- wideLines: VkBool32 = 1
- largePoints: VkBool32 = 1
- alphaToOne: VkBool32 = 1
- multiViewport: VkBool32 = 1
- samplerAnisotropy: VkBool32 = 1
- textureCompressionETC2: VkBool32 = 0
- textureCompressionASTC_LDR: VkBool32 = 0
- textureCompressionBC: VkBool32 = 1
- occlusionQueryPrecise: VkBool32 = 1
- pipelineStatisticsQuery: VkBool32 = 1
- vertexPipelineStoresAndAtomics: VkBool32 = 1
- fragmentStoresAndAtomics: VkBool32 = 1
- shaderTessellationAndGeometryPointSize: VkBool32 = 1
- shaderImageGatherExtended: VkBool32 = 1
- shaderStorageImageExtendedFormats: VkBool32 = 1
- shaderStorageImageMultisample: VkBool32 = 1
- 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 = 1
- shaderInt64: VkBool32 = 1
- shaderInt16: VkBool32 = 1
- shaderResourceResidency: VkBool32 = 1
- shaderResourceMinLod: VkBool32 = 1
- sparseBinding: VkBool32 = 1
- sparseResidencyBuffer: VkBool32 = 1
- sparseResidencyImage2D: VkBool32 = 1
- sparseResidencyImage3D: VkBool32 = 1
- sparseResidency2Samples: VkBool32 = 1
- sparseResidency4Samples: VkBool32 = 1
- sparseResidency8Samples: VkBool32 = 1
- sparseResidency16Samples: VkBool32 = 1
- sparseResidencyAliased: VkBool32 = 1
- variableMultisampleRate: VkBool32 = 1
- inheritedQueries: VkBool32 = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pProperties: VkPhysicalDeviceProperties* = 0x7fe3f35ee770:
- apiVersion: uint32_t = 4206816
- driverVersion: uint32_t = 2203467904
- vendorID: uint32_t = 4318
- deviceID: uint32_t = 7809
- deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
- deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce RTX 2080 SUPER"
- pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7fe3f35ee884
- pipelineCacheUUID[0]: uint8_t = 196
- pipelineCacheUUID[1]: uint8_t = 207
- pipelineCacheUUID[2]: uint8_t = 19
- pipelineCacheUUID[3]: uint8_t = 77
- pipelineCacheUUID[4]: uint8_t = 115
- pipelineCacheUUID[5]: uint8_t = 216
- pipelineCacheUUID[6]: uint8_t = 75
- pipelineCacheUUID[7]: uint8_t = 104
- pipelineCacheUUID[8]: uint8_t = 203
- pipelineCacheUUID[9]: uint8_t = 70
- pipelineCacheUUID[10]: uint8_t = 140
- pipelineCacheUUID[11]: uint8_t = 158
- pipelineCacheUUID[12]: uint8_t = 164
- pipelineCacheUUID[13]: uint8_t = 84
- pipelineCacheUUID[14]: uint8_t = 68
- pipelineCacheUUID[15]: uint8_t = 19
- limits: VkPhysicalDeviceLimits = 0x7fe3f35ee898:
- maxImageDimension1D: uint32_t = 32768
- maxImageDimension2D: uint32_t = 32768
- maxImageDimension3D: uint32_t = 16384
- maxImageDimensionCube: uint32_t = 32768
- maxImageArrayLayers: uint32_t = 2048
- maxTexelBufferElements: uint32_t = 134217728
- maxUniformBufferRange: uint32_t = 65536
- maxStorageBufferRange: uint32_t = 4294967295
- maxPushConstantsSize: uint32_t = 256
- maxMemoryAllocationCount: uint32_t = 4294967295
- maxSamplerAllocationCount: uint32_t = 4000
- bufferImageGranularity: VkDeviceSize = 1024
- sparseAddressSpaceSize: VkDeviceSize = 1099511627775
- maxBoundDescriptorSets: uint32_t = 32
- maxPerStageDescriptorSamplers: uint32_t = 1048576
- maxPerStageDescriptorUniformBuffers: uint32_t = 1048576
- maxPerStageDescriptorStorageBuffers: uint32_t = 1048576
- maxPerStageDescriptorSampledImages: uint32_t = 1048576
- maxPerStageDescriptorStorageImages: uint32_t = 1048576
- maxPerStageDescriptorInputAttachments: uint32_t = 1048576
- maxPerStageResources: uint32_t = 4294967295
- maxDescriptorSetSamplers: uint32_t = 1048576
- maxDescriptorSetUniformBuffers: uint32_t = 1048576
- maxDescriptorSetUniformBuffersDynamic: uint32_t = 15
- maxDescriptorSetStorageBuffers: uint32_t = 1048576
- maxDescriptorSetStorageBuffersDynamic: uint32_t = 16
- maxDescriptorSetSampledImages: uint32_t = 1048576
- maxDescriptorSetStorageImages: uint32_t = 1048576
- maxDescriptorSetInputAttachments: uint32_t = 1048576
- maxVertexInputAttributes: uint32_t = 32
- maxVertexInputBindings: uint32_t = 32
- maxVertexInputAttributeOffset: uint32_t = 2047
- 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 = 4216
- 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 = 1024
- maxFragmentInputComponents: uint32_t = 128
- maxFragmentOutputAttachments: uint32_t = 8
- maxFragmentDualSrcAttachments: uint32_t = 1
- maxFragmentCombinedOutputResources: uint32_t = 4294967295
- maxComputeSharedMemorySize: uint32_t = 49152
- maxComputeWorkGroupCount: uint32_t[3] = 0x7fe3f35ee974
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1024
- maxComputeWorkGroupSize: uint32_t[3] = 0x7fe3f35ee984
- 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
- maxSamplerAnisotropy: float = 16
- maxViewports: uint32_t = 16
- maxViewportDimensions: uint32_t[2] = 0x7fe3f35ee9b0
- maxViewportDimensions[0]: uint32_t = 32768
- maxViewportDimensions[1]: uint32_t = 32768
- viewportBoundsRange: float[2] = 0x7fe3f35ee9b8
- viewportBoundsRange[0]: float = -65536
- viewportBoundsRange[1]: float = 65536
- viewportSubPixelBits: uint32_t = 8
- minMemoryMapAlignment: size_t = 64
- minTexelBufferOffsetAlignment: VkDeviceSize = 16
- minUniformBufferOffsetAlignment: VkDeviceSize = 64
- minStorageBufferOffsetAlignment: VkDeviceSize = 16
- minTexelOffset: int32_t = -8
- maxTexelOffset: uint32_t = 7
- minTexelGatherOffset: int32_t = -32
- maxTexelGatherOffset: uint32_t = 31
- minInterpolationOffset: float = -0.5
- maxInterpolationOffset: float = 0.4375
- subPixelInterpolationOffsetBits: uint32_t = 4
- maxFramebufferWidth: uint32_t = 32768
- maxFramebufferHeight: uint32_t = 32768
- maxFramebufferLayers: uint32_t = 2048
- framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
- framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
- maxColorAttachments: uint32_t = 8
- sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT)
- storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- maxSampleMaskWords: uint32_t = 1
- timestampComputeAndGraphics: VkBool32 = 1
- timestampPeriod: float = 1
- maxClipDistances: uint32_t = 8
- maxCullDistances: uint32_t = 8
- maxCombinedClipAndCullDistances: uint32_t = 8
- discreteQueuePriorities: uint32_t = 2
- pointSizeRange: float[2] = 0x7fe3f35eea54
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 2047.94
- lineWidthRange: float[2] = 0x7fe3f35eea5c
- lineWidthRange[0]: float = 1
- lineWidthRange[1]: float = 64
- pointSizeGranularity: float = 0.0625
- lineWidthGranularity: float = 0.0625
- strictLines: VkBool32 = 1
- standardSampleLocations: VkBool32 = 1
- optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
- optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
- nonCoherentAtomSize: VkDeviceSize = 64
- sparseProperties: VkPhysicalDeviceSparseProperties = 0x7fe3f35eea90:
- residencyStandard2DBlockShape: VkBool32 = 1
- residencyStandard2DMultisampleBlockShape: VkBool32 = 1
- residencyStandard3DBlockShape: VkBool32 = 1
- residencyAlignedMipSize: VkBool32 = 0
- residencyNonResidentStrict: VkBool32 = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceFeatures(physicalDevice, pFeatures) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pFeatures: VkPhysicalDeviceFeatures* = 0x7fe3f35ee620:
- 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 = 1
- multiDrawIndirect: VkBool32 = 1
- drawIndirectFirstInstance: VkBool32 = 1
- depthClamp: VkBool32 = 1
- depthBiasClamp: VkBool32 = 1
- fillModeNonSolid: VkBool32 = 1
- depthBounds: VkBool32 = 1
- wideLines: VkBool32 = 1
- largePoints: VkBool32 = 1
- alphaToOne: VkBool32 = 1
- multiViewport: VkBool32 = 1
- samplerAnisotropy: VkBool32 = 1
- textureCompressionETC2: VkBool32 = 0
- textureCompressionASTC_LDR: VkBool32 = 0
- textureCompressionBC: VkBool32 = 1
- occlusionQueryPrecise: VkBool32 = 1
- pipelineStatisticsQuery: VkBool32 = 1
- vertexPipelineStoresAndAtomics: VkBool32 = 1
- fragmentStoresAndAtomics: VkBool32 = 1
- shaderTessellationAndGeometryPointSize: VkBool32 = 1
- shaderImageGatherExtended: VkBool32 = 1
- shaderStorageImageExtendedFormats: VkBool32 = 1
- shaderStorageImageMultisample: VkBool32 = 1
- 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 = 1
- shaderInt64: VkBool32 = 1
- shaderInt16: VkBool32 = 1
- shaderResourceResidency: VkBool32 = 1
- shaderResourceMinLod: VkBool32 = 1
- sparseBinding: VkBool32 = 1
- sparseResidencyBuffer: VkBool32 = 1
- sparseResidencyImage2D: VkBool32 = 1
- sparseResidencyImage3D: VkBool32 = 1
- sparseResidency2Samples: VkBool32 = 1
- sparseResidency4Samples: VkBool32 = 1
- sparseResidency8Samples: VkBool32 = 1
- sparseResidency16Samples: VkBool32 = 1
- sparseResidencyAliased: VkBool32 = 1
- variableMultisampleRate: VkBool32 = 1
- inheritedQueries: VkBool32 = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pQueueFamilyPropertyCount: uint32_t* = 3
- pQueueFamilyProperties: VkQueueFamilyProperties* = NULL
- Thread 0, Frame 0:
- vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pQueueFamilyPropertyCount: uint32_t* = 3
- pQueueFamilyProperties: VkQueueFamilyProperties* = 0x7fe3ecd593b0
- pQueueFamilyProperties[0]: VkQueueFamilyProperties = 0x7fe3ecd593b0:
- queueFlags: VkQueueFlags = 15 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT)
- queueCount: uint32_t = 16
- timestampValidBits: uint32_t = 64
- minImageTransferGranularity: VkExtent3D = 0x7fe3ecd593bc:
- width: uint32_t = 1
- height: uint32_t = 1
- depth: uint32_t = 1
- pQueueFamilyProperties[1]: VkQueueFamilyProperties = 0x7fe3ecd593c8:
- queueFlags: VkQueueFlags = 12 (VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT)
- queueCount: uint32_t = 2
- timestampValidBits: uint32_t = 64
- minImageTransferGranularity: VkExtent3D = 0x7fe3ecd593d4:
- width: uint32_t = 1
- height: uint32_t = 1
- depth: uint32_t = 1
- pQueueFamilyProperties[2]: VkQueueFamilyProperties = 0x7fe3ecd593e0:
- queueFlags: VkQueueFlags = 14 (VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT)
- queueCount: uint32_t = 8
- timestampValidBits: uint32_t = 64
- minImageTransferGranularity: VkExtent3D = 0x7fe3ecd593ec:
- width: uint32_t = 1
- height: uint32_t = 1
- depth: uint32_t = 1
- Thread 0, Frame 0:
- vkCreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pCreateInfo: const VkDeviceCreateInfo* = 0x7fe3f35ee2e0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3)
- pNext: const void* = NULL
- flags: VkDeviceCreateFlags = 0
- queueCreateInfoCount: uint32_t = 2
- pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 0x7fe3f35ee770
- pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 0x7fe3f35ee770:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2)
- pNext: const void* = NULL
- flags: VkDeviceQueueCreateFlags = 0
- queueFamilyIndex: uint32_t = 0
- queueCount: uint32_t = 1
- pQueuePriorities: const float* = 0x7fe3f35ee4b8
- pQueuePriorities[0]: const float = 1
- pQueueCreateInfos[1]: const VkDeviceQueueCreateInfo = 0x7fe3f35ee798:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2)
- pNext: const void* = NULL
- flags: VkDeviceQueueCreateFlags = 0
- queueFamilyIndex: uint32_t = 2
- queueCount: uint32_t = 1
- pQueuePriorities: const float* = 0x7fe3f35ee4b8
- pQueuePriorities[0]: const float = 1
- enabledLayerCount: uint32_t = 0
- ppEnabledLayerNames: const char* const* = NULL
- enabledExtensionCount: uint32_t = 8
- ppEnabledExtensionNames: const char* const* = 0x7fe3f35ee730
- ppEnabledExtensionNames[0]: const char* const = "VK_KHR_external_fence"
- ppEnabledExtensionNames[1]: const char* const = "VK_KHR_external_fence_fd"
- ppEnabledExtensionNames[2]: const char* const = "VK_KHR_external_memory"
- ppEnabledExtensionNames[3]: const char* const = "VK_KHR_external_memory_fd"
- ppEnabledExtensionNames[4]: const char* const = "VK_KHR_external_semaphore"
- ppEnabledExtensionNames[5]: const char* const = "VK_KHR_external_semaphore_fd"
- ppEnabledExtensionNames[6]: const char* const = "VK_KHR_get_memory_requirements2"
- ppEnabledExtensionNames[7]: const char* const = "VK_KHR_dedicated_allocation"
- pEnabledFeatures: const VkPhysicalDeviceFeatures* = 0x7fe3f35ee620:
- robustBufferAccess: VkBool32 = 0
- fullDrawIndexUint32: VkBool32 = 0
- imageCubeArray: VkBool32 = 0
- independentBlend: VkBool32 = 0
- geometryShader: VkBool32 = 0
- tessellationShader: VkBool32 = 0
- sampleRateShading: VkBool32 = 0
- dualSrcBlend: VkBool32 = 0
- logicOp: VkBool32 = 0
- multiDrawIndirect: VkBool32 = 0
- drawIndirectFirstInstance: VkBool32 = 0
- depthClamp: VkBool32 = 0
- depthBiasClamp: VkBool32 = 0
- fillModeNonSolid: VkBool32 = 0
- depthBounds: VkBool32 = 0
- wideLines: VkBool32 = 0
- largePoints: VkBool32 = 0
- alphaToOne: VkBool32 = 0
- multiViewport: VkBool32 = 0
- samplerAnisotropy: VkBool32 = 0
- textureCompressionETC2: VkBool32 = 0
- textureCompressionASTC_LDR: VkBool32 = 0
- textureCompressionBC: VkBool32 = 0
- occlusionQueryPrecise: VkBool32 = 0
- pipelineStatisticsQuery: VkBool32 = 0
- vertexPipelineStoresAndAtomics: VkBool32 = 0
- fragmentStoresAndAtomics: VkBool32 = 0
- shaderTessellationAndGeometryPointSize: VkBool32 = 0
- shaderImageGatherExtended: VkBool32 = 0
- shaderStorageImageExtendedFormats: VkBool32 = 0
- shaderStorageImageMultisample: VkBool32 = 0
- shaderStorageImageReadWithoutFormat: VkBool32 = 0
- shaderStorageImageWriteWithoutFormat: VkBool32 = 0
- shaderUniformBufferArrayDynamicIndexing: VkBool32 = 0
- shaderSampledImageArrayDynamicIndexing: VkBool32 = 0
- shaderStorageBufferArrayDynamicIndexing: VkBool32 = 0
- shaderStorageImageArrayDynamicIndexing: VkBool32 = 0
- shaderClipDistance: VkBool32 = 0
- shaderCullDistance: VkBool32 = 0
- shaderFloat64: VkBool32 = 0
- shaderInt64: VkBool32 = 0
- shaderInt16: VkBool32 = 0
- 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 = 0
- pNext: const void* = NULL
- pAllocator: const VkAllocationCallbacks* = NULL
- pDevice: VkDevice* = 0x7fe3ece548a0
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 0x7fe3ece548a0
- queueFamilyIndex: uint32_t = 0
- queueIndex: uint32_t = 0
- pQueue: VkQueue* = 0x7fe3ec4e0bb0
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 0x7fe3ece548a0
- queueFamilyIndex: uint32_t = 2
- queueIndex: uint32_t = 0
- pQueue: VkQueue* = 0x7fe3ed1794e0
- Thread 0, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fe3f35ee520:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 0xfd5b260000000001
- Thread 0, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fe3f35ee540:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT)
- queueFamilyIndex: uint32_t = 2
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 0xfab64d0000000002
- Thread 0, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pCreateInfo: const VkBufferCreateInfo* = 0x7fe3f35ee9a0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = VkExternalMemoryBufferCreateInfo
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 1920000
- usage: VkBufferUsageFlags = 2 (VK_BUFFER_USAGE_TRANSFER_DST_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- pNext: VkExternalMemoryBufferCreateInfo = 0x7fe3f35ee8d0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO (1000072000)
- pNext: const void* = NULL
- handleTypes: VkExternalMemoryHandleTypeFlags = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 0xfa21a40000000003
- Thread 0, Frame 0:
- vkGetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements) returns void:
- device: VkDevice = 0x7fe3ece548a0
- pInfo: const VkBufferMemoryRequirementsInfo2* = 0x7fe3f35ee910:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 (1000146000)
- pNext: const void* = NULL
- buffer: VkBuffer = 0xfa21a40000000003
- pMemoryRequirements: VkMemoryRequirements2* = 0x7fe3f35ee970:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 (1000146003)
- pNext: const void* = VkMemoryDedicatedRequirements
- memoryRequirements: VkMemoryRequirements = 0x7fe3f35ee980:
- size: VkDeviceSize = 1920000
- alignment: VkDeviceSize = 4
- memoryTypeBits: uint32_t = 15
- pNext: VkMemoryDedicatedRequirements = 0x7fe3f35ee8f0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS (1000127000)
- pNext: void* = NULL
- prefersDedicatedAllocation: VkBool32 = 0
- requiresDedicatedAllocation: VkBool32 = 0
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fe3f35ee650:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fe3f35ee654
- memoryTypes[0]: VkMemoryType = 0x7fe3f35ee654:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fe3f35ee65c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fe3f35ee664:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fe3f35ee66c:
- propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[4]: VkMemoryType = 0x7fe3f35ee674:
- propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 2
- memoryHeapCount: uint32_t = 3
- memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fe3f35ee758
- memoryHeaps[0]: VkMemoryHeap = 0x7fe3f35ee758:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fe3f35ee768:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fe3f35ee778:
- size: VkDeviceSize = 257949696
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- Thread 0, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fe3f35ee950:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 1920000
- memoryTypeIndex: uint32_t = 3
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0xf56c9b0000000004
- Thread 0, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- buffer: VkBuffer = 0xfa21a40000000003
- memory: VkDeviceMemory = 0xf56c9b0000000004
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkGetMemoryFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkMemoryGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR (1000074002)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xf56c9b0000000004
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 49
- Thread 0, Frame 0:
- vkGetMemoryFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkMemoryGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR (1000074002)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xf56c9b0000000004
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 50
- Thread 0, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pCreateInfo: const VkBufferCreateInfo* = 0x7fe3f35ee9a0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = VkExternalMemoryBufferCreateInfo
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 1920000
- usage: VkBufferUsageFlags = 2 (VK_BUFFER_USAGE_TRANSFER_DST_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- pNext: VkExternalMemoryBufferCreateInfo = 0x7fe3f35ee8d0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO (1000072000)
- pNext: const void* = NULL
- handleTypes: VkExternalMemoryHandleTypeFlags = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 0xe7f79a0000000005
- Thread 0, Frame 0:
- vkGetBufferMemoryRequirements2KHR(device, pInfo, pMemoryRequirements) returns void:
- device: VkDevice = 0x7fe3ece548a0
- pInfo: const VkBufferMemoryRequirementsInfo2* = 0x7fe3f35ee910:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 (1000146000)
- pNext: const void* = NULL
- buffer: VkBuffer = 0xe7f79a0000000005
- pMemoryRequirements: VkMemoryRequirements2* = 0x7fe3f35ee970:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 (1000146003)
- pNext: const void* = VkMemoryDedicatedRequirements
- memoryRequirements: VkMemoryRequirements = 0x7fe3f35ee980:
- size: VkDeviceSize = 1920000
- alignment: VkDeviceSize = 4
- memoryTypeBits: uint32_t = 15
- pNext: VkMemoryDedicatedRequirements = 0x7fe3f35ee8f0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS (1000127000)
- pNext: void* = NULL
- prefersDedicatedAllocation: VkBool32 = 0
- requiresDedicatedAllocation: VkBool32 = 0
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fe3f35ee650:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fe3f35ee654
- memoryTypes[0]: VkMemoryType = 0x7fe3f35ee654:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fe3f35ee65c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fe3f35ee664:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fe3f35ee66c:
- propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[4]: VkMemoryType = 0x7fe3f35ee674:
- propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 2
- memoryHeapCount: uint32_t = 3
- memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fe3f35ee758
- memoryHeaps[0]: VkMemoryHeap = 0x7fe3f35ee758:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fe3f35ee768:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fe3f35ee778:
- size: VkDeviceSize = 257949696
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- Thread 0, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fe3f35ee950:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 1920000
- memoryTypeIndex: uint32_t = 3
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0xf443490000000006
- Thread 0, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- buffer: VkBuffer = 0xe7f79a0000000005
- memory: VkDeviceMemory = 0xf443490000000006
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkGetMemoryFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkMemoryGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR (1000074002)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xf443490000000006
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 49
- Thread 0, Frame 0:
- vkGetMemoryFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkMemoryGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR (1000074002)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xf443490000000006
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 51
- Thread 0, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pCreateInfo: const VkImageCreateInfo* = 0x7fe3f35ee760:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = VkExternalMemoryImageCreateInfo
- flags: VkImageCreateFlags = 0
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37)
- extent: VkExtent3D = 0x7fe3f35ee77c:
- width: uint32_t = 800
- height: uint32_t = 600
- depth: uint32_t = 1
- mipLevels: uint32_t = 1
- arrayLayers: uint32_t = 1
- samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 14 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- pNext: VkExternalMemoryImageCreateInfo = 0x7fe3f35ee690:
- sType: VkStructureType = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO (1000072001)
- pNext: const void* = NULL
- handleTypes: VkExternalMemoryHandleTypeFlags = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pImage: VkImage* = 0xcb3ee80000000007
- Thread 0, Frame 0:
- vkGetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements) returns void:
- device: VkDevice = 0x7fe3ece548a0
- pInfo: const VkImageMemoryRequirementsInfo2* = 0x7fe3f35ee6d0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 (1000146001)
- pNext: const void* = NULL
- image: VkImage = 0xcb3ee80000000007
- pMemoryRequirements: VkMemoryRequirements2* = 0x7fe3f35ee730:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 (1000146003)
- pNext: const void* = VkMemoryDedicatedRequirements
- memoryRequirements: VkMemoryRequirements = 0x7fe3f35ee740:
- size: VkDeviceSize = 2048000
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 3
- pNext: VkMemoryDedicatedRequirements = 0x7fe3f35ee6b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS (1000127000)
- pNext: void* = NULL
- prefersDedicatedAllocation: VkBool32 = 0
- requiresDedicatedAllocation: VkBool32 = 0
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fe3f35ee7c0:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fe3f35ee7c4
- memoryTypes[0]: VkMemoryType = 0x7fe3f35ee7c4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fe3f35ee7cc:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fe3f35ee7d4:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fe3f35ee7dc:
- propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[4]: VkMemoryType = 0x7fe3f35ee7e4:
- propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 2
- memoryHeapCount: uint32_t = 3
- memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fe3f35ee8c8
- memoryHeaps[0]: VkMemoryHeap = 0x7fe3f35ee8c8:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fe3f35ee8d8:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fe3f35ee8e8:
- size: VkDeviceSize = 257949696
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fe3f35ee410:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fe3f35ee414
- memoryTypes[0]: VkMemoryType = 0x7fe3f35ee414:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fe3f35ee41c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fe3f35ee424:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fe3f35ee42c:
- propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[4]: VkMemoryType = 0x7fe3f35ee434:
- propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 2
- memoryHeapCount: uint32_t = 3
- memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fe3f35ee518
- memoryHeaps[0]: VkMemoryHeap = 0x7fe3f35ee518:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fe3f35ee528:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fe3f35ee538:
- size: VkDeviceSize = 257949696
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- Thread 0, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fe3f35ee710:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 2048000
- memoryTypeIndex: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0xead9370000000008
- Thread 0, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- image: VkImage = 0xcb3ee80000000007
- memory: VkDeviceMemory = 0xead9370000000008
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fe3f35ee8e0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xfab64d0000000002
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x7fe3f35ee8d8
- pCommandBuffers[0]: VkCommandBuffer = 0x7fe3ecd61fc0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x7fe3ecd61fc0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fe3f35ee900:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
- pNext: const void* = NULL
- flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
- pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
- Thread 0, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0x7fe3ecd61fc0
- srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
- dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
- dependencyFlags: VkDependencyFlags = 0
- memoryBarrierCount: uint32_t = 0
- pMemoryBarriers: const VkMemoryBarrier* = NULL
- bufferMemoryBarrierCount: uint32_t = 0
- pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
- imageMemoryBarrierCount: uint32_t = 1
- pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x7fe3f35ee920
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fe3f35ee920:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 20480 (VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 384 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 0xcb3ee80000000007
- subresourceRange: VkImageSubresourceRange = 0x7fe3f35ee950:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 1
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- Thread 0, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x7fe3ecd61fc0
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x7fe3ed1794e0
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fe3f35ee970
- pSubmits[0]: const VkSubmitInfo = 0x7fe3f35ee970:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 0
- pWaitSemaphores: const VkSemaphore* = NULL
- pWaitDstStageMask: const VkPipelineStageFlags* = NULL
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fe3f35ee8d8
- pCommandBuffers[0]: const VkCommandBuffer = 0x7fe3ecd61fc0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x7fe3ed1794e0
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x7fe3ece548a0
- commandPool: VkCommandPool = 0xfab64d0000000002
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fe3f35ee8d8
- pCommandBuffers[0]: const VkCommandBuffer = 0x7fe3ecd61fc0
- Thread 0, Frame 0:
- vkGetMemoryFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkMemoryGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR (1000074002)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xead9370000000008
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 49
- Thread 0, Frame 0:
- vkGetMemoryFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkMemoryGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR (1000074002)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xead9370000000008
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 52
- Thread 0, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pCreateInfo: const VkImageCreateInfo* = 0x7fe3f35ee760:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = VkExternalMemoryImageCreateInfo
- flags: VkImageCreateFlags = 0
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37)
- extent: VkExtent3D = 0x7fe3f35ee77c:
- width: uint32_t = 800
- height: uint32_t = 600
- depth: uint32_t = 1
- mipLevels: uint32_t = 1
- arrayLayers: uint32_t = 1
- samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 14 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- pNext: VkExternalMemoryImageCreateInfo = 0x7fe3f35ee690:
- sType: VkStructureType = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO (1000072001)
- pNext: const void* = NULL
- handleTypes: VkExternalMemoryHandleTypeFlags = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pImage: VkImage* = 0xee647e0000000009
- Thread 0, Frame 0:
- vkGetImageMemoryRequirements2KHR(device, pInfo, pMemoryRequirements) returns void:
- device: VkDevice = 0x7fe3ece548a0
- pInfo: const VkImageMemoryRequirementsInfo2* = 0x7fe3f35ee6d0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 (1000146001)
- pNext: const void* = NULL
- image: VkImage = 0xee647e0000000009
- pMemoryRequirements: VkMemoryRequirements2* = 0x7fe3f35ee730:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 (1000146003)
- pNext: const void* = VkMemoryDedicatedRequirements
- memoryRequirements: VkMemoryRequirements = 0x7fe3f35ee740:
- size: VkDeviceSize = 2048000
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 3
- pNext: VkMemoryDedicatedRequirements = 0x7fe3f35ee6b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS (1000127000)
- pNext: void* = NULL
- prefersDedicatedAllocation: VkBool32 = 0
- requiresDedicatedAllocation: VkBool32 = 0
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fe3f35ee7c0:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fe3f35ee7c4
- memoryTypes[0]: VkMemoryType = 0x7fe3f35ee7c4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fe3f35ee7cc:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fe3f35ee7d4:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fe3f35ee7dc:
- propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[4]: VkMemoryType = 0x7fe3f35ee7e4:
- propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 2
- memoryHeapCount: uint32_t = 3
- memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fe3f35ee8c8
- memoryHeaps[0]: VkMemoryHeap = 0x7fe3f35ee8c8:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fe3f35ee8d8:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fe3f35ee8e8:
- size: VkDeviceSize = 257949696
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x7fe3ecd57840
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fe3f35ee410:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fe3f35ee414
- memoryTypes[0]: VkMemoryType = 0x7fe3f35ee414:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fe3f35ee41c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fe3f35ee424:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fe3f35ee42c:
- propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[4]: VkMemoryType = 0x7fe3f35ee434:
- propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 2
- memoryHeapCount: uint32_t = 3
- memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7fe3f35ee518
- memoryHeaps[0]: VkMemoryHeap = 0x7fe3f35ee518:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fe3f35ee528:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fe3f35ee538:
- size: VkDeviceSize = 257949696
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- Thread 0, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fe3f35ee710:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 2048000
- memoryTypeIndex: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0xcfef35000000000a
- Thread 0, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- image: VkImage = 0xee647e0000000009
- memory: VkDeviceMemory = 0xcfef35000000000a
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fe3f35ee8e0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xfab64d0000000002
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x7fe3f35ee8d8
- pCommandBuffers[0]: VkCommandBuffer = 0x7fe3ecd61fc0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x7fe3ecd61fc0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fe3f35ee900:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
- pNext: const void* = NULL
- flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT)
- pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
- Thread 0, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0x7fe3ecd61fc0
- srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
- dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
- dependencyFlags: VkDependencyFlags = 0
- memoryBarrierCount: uint32_t = 0
- pMemoryBarriers: const VkMemoryBarrier* = NULL
- bufferMemoryBarrierCount: uint32_t = 0
- pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
- imageMemoryBarrierCount: uint32_t = 1
- pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x7fe3f35ee920
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fe3f35ee920:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 20480 (VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 384 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 0xee647e0000000009
- subresourceRange: VkImageSubresourceRange = 0x7fe3f35ee950:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 1
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- Thread 0, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x7fe3ecd61fc0
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x7fe3ed1794e0
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fe3f35ee970
- pSubmits[0]: const VkSubmitInfo = 0x7fe3f35ee970:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 0
- pWaitSemaphores: const VkSemaphore* = NULL
- pWaitDstStageMask: const VkPipelineStageFlags* = NULL
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fe3f35ee8d8
- pCommandBuffers[0]: const VkCommandBuffer = 0x7fe3ecd61fc0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x7fe3ed1794e0
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x7fe3ece548a0
- commandPool: VkCommandPool = 0xfab64d0000000002
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fe3f35ee8d8
- pCommandBuffers[0]: const VkCommandBuffer = 0x7fe3ecd61fc0
- Thread 0, Frame 0:
- vkGetMemoryFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkMemoryGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR (1000074002)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xcfef35000000000a
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 49
- Thread 0, Frame 0:
- vkGetMemoryFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkMemoryGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR (1000074002)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xcfef35000000000a
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 53
- Thread 0, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pCreateInfo: const VkSemaphoreCreateInfo* = 0x7fe3f35ee9c0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = VkExportSemaphoreCreateInfo
- flags: VkSemaphoreCreateFlags = 0
- pNext: VkExportSemaphoreCreateInfo = 0x7fe3f35ee9a0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO (1000077000)
- pNext: const void* = NULL
- handleTypes: VkExternalSemaphoreHandleTypeFlags = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0xec4bec000000000b
- Thread 0, Frame 0:
- vkGetSemaphoreFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkSemaphoreGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR (1000079001)
- pNext: const void* = NULL
- semaphore: VkSemaphore = 0xec4bec000000000b
- handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 49
- Thread 0, Frame 0:
- vkGetSemaphoreFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkSemaphoreGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR (1000079001)
- pNext: const void* = NULL
- semaphore: VkSemaphore = 0xec4bec000000000b
- handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 54
- Thread 0, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pCreateInfo: const VkSemaphoreCreateInfo* = 0x7fe3f35ee9c0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = VkExportSemaphoreCreateInfo
- flags: VkSemaphoreCreateFlags = 0
- pNext: VkExportSemaphoreCreateInfo = 0x7fe3f35ee9a0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO (1000077000)
- pNext: const void* = NULL
- handleTypes: VkExternalSemaphoreHandleTypeFlags = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0xe88693000000000c
- Thread 0, Frame 0:
- vkGetSemaphoreFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkSemaphoreGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR (1000079001)
- pNext: const void* = NULL
- semaphore: VkSemaphore = 0xe88693000000000c
- handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 49
- Thread 0, Frame 0:
- vkGetSemaphoreFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x7fe3ece548a0
- pGetFdInfo: const VkSemaphoreGetFdInfoKHR* = 0x7fe3f35ee9b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR (1000079001)
- pNext: const void* = NULL
- semaphore: VkSemaphore = 0xe88693000000000c
- handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 55
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement