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* = 0x7fff7c04fee0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1)
- pNext: const void* = NULL
- flags: VkInstanceCreateFlags = 0
- pApplicationInfo: const VkApplicationInfo* = 0x7fff7c050120:
- 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* = 0x556dd9bfe418
- ppEnabledLayerNames[0]: const char* const = "VK_LAYER_KHRONOS_validation"
- enabledExtensionCount: uint32_t = 4
- ppEnabledExtensionNames: const char* const* = 0x7fff7c0502d0
- 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* = 0x556dd9e17ed0
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0x556dd9e17ed0
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0x556dd9e17ed0
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 0x556dda4b1a90
- pPhysicalDevices[0]: VkPhysicalDevice = 0x556dda64d0d0
- Thread 0, Frame 0:
- vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pProperties: VkPhysicalDeviceProperties* = 0x7fff7c050330:
- 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] = 0x7fff7c050444
- 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 = 0x7fff7c050458:
- 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] = 0x7fff7c050534
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1024
- maxComputeWorkGroupSize: uint32_t[3] = 0x7fff7c050544
- 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] = 0x7fff7c050570
- maxViewportDimensions[0]: uint32_t = 32768
- maxViewportDimensions[1]: uint32_t = 32768
- viewportBoundsRange: float[2] = 0x7fff7c050578
- 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] = 0x7fff7c050614
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 2047.94
- lineWidthRange: float[2] = 0x7fff7c05061c
- 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 = 0x7fff7c050650:
- 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 = 0x556dda64d0d0
- pFeatures: VkPhysicalDeviceFeatures* = 0x7fff7c0501e0:
- 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 = 0x556dda64d0d0
- pProperties: VkPhysicalDeviceProperties* = 0x7fff7c050330:
- 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] = 0x7fff7c050444
- 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 = 0x7fff7c050458:
- 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] = 0x7fff7c050534
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1024
- maxComputeWorkGroupSize: uint32_t[3] = 0x7fff7c050544
- 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] = 0x7fff7c050570
- maxViewportDimensions[0]: uint32_t = 32768
- maxViewportDimensions[1]: uint32_t = 32768
- viewportBoundsRange: float[2] = 0x7fff7c050578
- 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] = 0x7fff7c050614
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 2047.94
- lineWidthRange: float[2] = 0x7fff7c05061c
- 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 = 0x7fff7c050650:
- 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 = 0x556dda64d0d0
- pFeatures: VkPhysicalDeviceFeatures* = 0x7fff7c0501e0:
- 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 = 0x556dda64d0d0
- pProperties: VkPhysicalDeviceProperties* = 0x7fff7c050330:
- 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] = 0x7fff7c050444
- 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 = 0x7fff7c050458:
- 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] = 0x7fff7c050534
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1024
- maxComputeWorkGroupSize: uint32_t[3] = 0x7fff7c050544
- 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] = 0x7fff7c050570
- maxViewportDimensions[0]: uint32_t = 32768
- maxViewportDimensions[1]: uint32_t = 32768
- viewportBoundsRange: float[2] = 0x7fff7c050578
- 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] = 0x7fff7c050614
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 2047.94
- lineWidthRange: float[2] = 0x7fff7c05061c
- 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 = 0x7fff7c050650:
- 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 = 0x556dda64d0d0
- pFeatures: VkPhysicalDeviceFeatures* = 0x7fff7c0501e0:
- 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 = 0x556dda64d0d0
- pQueueFamilyPropertyCount: uint32_t* = 3
- pQueueFamilyProperties: VkQueueFamilyProperties* = NULL
- Thread 0, Frame 0:
- vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pQueueFamilyPropertyCount: uint32_t* = 3
- pQueueFamilyProperties: VkQueueFamilyProperties* = 0x556dda65fd90
- pQueueFamilyProperties[0]: VkQueueFamilyProperties = 0x556dda65fd90:
- 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 = 0x556dda65fd9c:
- width: uint32_t = 1
- height: uint32_t = 1
- depth: uint32_t = 1
- pQueueFamilyProperties[1]: VkQueueFamilyProperties = 0x556dda65fda8:
- queueFlags: VkQueueFlags = 12 (VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT)
- queueCount: uint32_t = 2
- timestampValidBits: uint32_t = 64
- minImageTransferGranularity: VkExtent3D = 0x556dda65fdb4:
- width: uint32_t = 1
- height: uint32_t = 1
- depth: uint32_t = 1
- pQueueFamilyProperties[2]: VkQueueFamilyProperties = 0x556dda65fdc0:
- 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 = 0x556dda65fdcc:
- 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 = 0x556dda64d0d0
- pCreateInfo: const VkDeviceCreateInfo* = 0x7fff7c04fea0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3)
- pNext: const void* = NULL
- flags: VkDeviceCreateFlags = 0
- queueCreateInfoCount: uint32_t = 2
- pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 0x7fff7c050330
- pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 0x7fff7c050330:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2)
- pNext: const void* = NULL
- flags: VkDeviceQueueCreateFlags = 0
- queueFamilyIndex: uint32_t = 0
- queueCount: uint32_t = 3
- pQueuePriorities: const float* = 0x7fff7c050078
- pQueuePriorities[0]: const float = 1
- pQueuePriorities[1]: const float = 0
- pQueuePriorities[2]: const float = 2.8026e-45
- pQueueCreateInfos[1]: const VkDeviceQueueCreateInfo = 0x7fff7c050358:
- 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* = 0x7fff7c050078
- pQueuePriorities[0]: const float = 1
- enabledLayerCount: uint32_t = 0
- ppEnabledLayerNames: const char* const* = NULL
- enabledExtensionCount: uint32_t = 8
- ppEnabledExtensionNames: const char* const* = 0x7fff7c0502f0
- 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* = 0x7fff7c0501e0:
- 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* = 0x556dda7507e0
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 0x556dda7507e0
- queueFamilyIndex: uint32_t = 0
- queueIndex: uint32_t = 0
- pQueue: VkQueue* = 0x556dd9e19c70
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 0x556dda7507e0
- queueFamilyIndex: uint32_t = 2
- queueIndex: uint32_t = 0
- pQueue: VkQueue* = 0x556ddac83f00
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 0x556dda7507e0
- queueFamilyIndex: uint32_t = 0
- queueIndex: uint32_t = 1
- pQueue: VkQueue* = 0x556ddaa72cc0
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 0x556dda7507e0
- queueFamilyIndex: uint32_t = 0
- queueIndex: uint32_t = 2
- pQueue: VkQueue* = 0x556ddab76070
- Thread 0, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fff7c0500e0:
- 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 = 0x556dda7507e0
- pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fff7c050100:
- 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:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fff7c050100:
- 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* = 0xfa21a40000000003
- Thread 0, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkCommandPoolCreateInfo* = 0x7fff7c050100:
- 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* = 0xf56c9b0000000004
- Thread 0, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkSemaphoreCreateInfo* = 0x7fff7c050650:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = VkExportSemaphoreCreateInfo
- flags: VkSemaphoreCreateFlags = 0
- pNext: VkExportSemaphoreCreateInfo = 0x7fff7c050630:
- 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* = 0xe7f79a0000000005
- Thread 0, Frame 0:
- vkGetSemaphoreFdKHR(device, pGetFdInfo, pFd) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pGetFdInfo: const VkSemaphoreGetFdInfoKHR* = 0x7fff7c050640:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR (1000079001)
- pNext: const void* = NULL
- semaphore: VkSemaphore = 0xe7f79a0000000005
- handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
- pFd: int* = 28
- Thread 0, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c04c120:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 1920000
- usage: VkBufferUsageFlags = 1 (VK_BUFFER_USAGE_TRANSFER_SRC_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 0xf443490000000006
- Thread 0, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xf443490000000006
- pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04c0c0:
- size: VkDeviceSize = 1920000
- alignment: VkDeviceSize = 4
- memoryTypeBits: uint32_t = 31
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04be50:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04be54
- memoryTypes[0]: VkMemoryType = 0x7fff7c04be54:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fff7c04be5c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fff7c04be64:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fff7c04be6c:
- 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 = 0x7fff7c04be74:
- 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] = 0x7fff7c04bf58
- memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bf58:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bf68:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bf78:
- 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 = 0x556dda7507e0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04c100:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = VkImportMemoryFdInfoKHR
- allocationSize: VkDeviceSize = 1920000
- memoryTypeIndex: uint32_t = 3
- pNext: VkImportMemoryFdInfoKHR = 0x7fff7c04c0e0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR (1000074000)
- pNext: const void* = NULL
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- fd: int = 34
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0xcb3ee80000000007
- Thread 0, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c04c120:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 1920000
- usage: VkBufferUsageFlags = 1 (VK_BUFFER_USAGE_TRANSFER_SRC_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 0xead9370000000008
- Thread 0, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xead9370000000008
- pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04c0c0:
- size: VkDeviceSize = 1920000
- alignment: VkDeviceSize = 4
- memoryTypeBits: uint32_t = 31
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04be50:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04be54
- memoryTypes[0]: VkMemoryType = 0x7fff7c04be54:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fff7c04be5c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fff7c04be64:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fff7c04be6c:
- 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 = 0x7fff7c04be74:
- 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] = 0x7fff7c04bf58
- memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bf58:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bf68:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bf78:
- 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 = 0x556dda7507e0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04c100:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = VkImportMemoryFdInfoKHR
- allocationSize: VkDeviceSize = 1920000
- memoryTypeIndex: uint32_t = 3
- pNext: VkImportMemoryFdInfoKHR = 0x7fff7c04c0e0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR (1000074000)
- pNext: const void* = NULL
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- fd: int = 35
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0xee647e0000000009
- Thread 0, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkImageCreateInfo* = 0x7fff7c04c0e0:
- 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 = 0x7fff7c04c0fc:
- 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 = 13 (VK_IMAGE_USAGE_TRANSFER_SRC_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 = 0x7fff7c04c060:
- 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* = 0xcfef35000000000a
- Thread 0, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 0x556dda7507e0
- image: VkImage = 0xcfef35000000000a
- pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04c080:
- size: VkDeviceSize = 2048000
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 3
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04bdf0:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04bdf4
- memoryTypes[0]: VkMemoryType = 0x7fff7c04bdf4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fff7c04bdfc:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fff7c04be04:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fff7c04be0c:
- 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 = 0x7fff7c04be14:
- 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] = 0x7fff7c04bef8
- memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bef8:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bf08:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bf18:
- 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 = 0x556dda7507e0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04c0c0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = VkImportMemoryFdInfoKHR
- allocationSize: VkDeviceSize = 2048000
- memoryTypeIndex: uint32_t = 1
- pNext: VkImportMemoryFdInfoKHR = 0x7fff7c04c0a0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR (1000074000)
- pNext: const void* = NULL
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- fd: int = 32
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0xec4bec000000000b
- Thread 0, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- image: VkImage = 0xcfef35000000000a
- memory: VkDeviceMemory = 0xec4bec000000000b
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkImageCreateInfo* = 0x7fff7c04c0e0:
- 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 = 0x7fff7c04c0fc:
- 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 = 13 (VK_IMAGE_USAGE_TRANSFER_SRC_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 = 0x7fff7c04c060:
- 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* = 0xe88693000000000c
- Thread 0, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 0x556dda7507e0
- image: VkImage = 0xe88693000000000c
- pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04c080:
- size: VkDeviceSize = 2048000
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 3
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04bdf0:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04bdf4
- memoryTypes[0]: VkMemoryType = 0x7fff7c04bdf4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fff7c04bdfc:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fff7c04be04:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fff7c04be0c:
- 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 = 0x7fff7c04be14:
- 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] = 0x7fff7c04bef8
- memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bef8:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bf08:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bf18:
- 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 = 0x556dda7507e0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04c0c0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = VkImportMemoryFdInfoKHR
- allocationSize: VkDeviceSize = 2048000
- memoryTypeIndex: uint32_t = 1
- pNext: VkImportMemoryFdInfoKHR = 0x7fff7c04c0a0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR (1000074000)
- pNext: const void* = NULL
- handleType: VkExternalMemoryHandleTypeFlagBits = 1 (VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT)
- fd: int = 33
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0xcad092000000000d
- Thread 0, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- image: VkImage = 0xe88693000000000c
- memory: VkDeviceMemory = 0xcad092000000000d
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkImageViewCreateInfo* = 0x7fff7c04c1b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 0xcfef35000000000a
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37)
- components: VkComponentMapping = 0x7fff7c04c1d8:
- r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
- g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
- b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
- a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
- subresourceRange: VkImageSubresourceRange = 0x7fff7c04c1e8:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 1
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pView: VkImageView* = 0x967dd1000000000e
- Thread 0, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkImageViewCreateInfo* = 0x7fff7c04c1b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 0xe88693000000000c
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37)
- components: VkComponentMapping = 0x7fff7c04c1d8:
- r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
- g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
- b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
- a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0)
- subresourceRange: VkImageSubresourceRange = 0x7fff7c04c1e8:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 1
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pView: VkImageView* = 0xe7e6d0000000000f
- Thread 0, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkSemaphoreCreateInfo* = 0x7fff7c04c110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0xd5b26f0000000010
- Thread 0, Frame 0:
- vkImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pImportSemaphoreFdInfo: const VkImportSemaphoreFdInfoKHR* = 0x7fff7c04c130:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR (1000079000)
- pNext: const void* = NULL
- semaphore: VkSemaphore = 0xd5b26f0000000010
- flags: VkSemaphoreImportFlags = 0
- handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
- fd: int = 37
- Thread 0, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkSemaphoreCreateInfo* = 0x7fff7c04c110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0x980f360000000011
- Thread 0, Frame 0:
- vkImportSemaphoreFdKHR(device, pImportSemaphoreFdInfo) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pImportSemaphoreFdInfo: const VkImportSemaphoreFdInfoKHR* = 0x7fff7c04c130:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR (1000079000)
- pNext: const void* = NULL
- semaphore: VkSemaphore = 0x980f360000000011
- flags: VkSemaphoreImportFlags = 0
- handleType: VkExternalSemaphoreHandleTypeFlagBits = 1 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT)
- fd: int = 36
- Thread 0, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- memory: VkDeviceMemory = 0xcb3ee80000000007
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0x7f451678c000
- Thread 0, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- memory: VkDeviceMemory = 0xee647e0000000009
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0x7f45165b7000
- Thread 0, Frame 0:
- vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 0x7fff7c04be20:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
- pNext: const void* = NULL
- flags: VkDescriptorSetLayoutCreateFlags = 0
- bindingCount: uint32_t = 3
- pBindings: const VkDescriptorSetLayoutBinding* = 0x7fff7c04c060
- pBindings[0]: const VkDescriptorSetLayoutBinding = 0x7fff7c04c060:
- binding: uint32_t = 0
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (3)
- descriptorCount: uint32_t = 2
- stageFlags: VkShaderStageFlags = 32 (VK_SHADER_STAGE_COMPUTE_BIT)
- pImmutableSamplers: const VkSampler* = UNUSED
- pBindings[1]: const VkDescriptorSetLayoutBinding = 0x7fff7c04c078:
- binding: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- descriptorCount: uint32_t = 1
- stageFlags: VkShaderStageFlags = 32 (VK_SHADER_STAGE_COMPUTE_BIT)
- pImmutableSamplers: const VkSampler* = UNUSED
- pBindings[2]: const VkDescriptorSetLayoutBinding = 0x7fff7c04c090:
- binding: uint32_t = 2
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7)
- descriptorCount: uint32_t = 1
- stageFlags: VkShaderStageFlags = 32 (VK_SHADER_STAGE_COMPUTE_BIT)
- pImmutableSamplers: const VkSampler* = UNUSED
- pAllocator: const VkAllocationCallbacks* = NULL
- pSetLayout: VkDescriptorSetLayout* = 0xdcc8fd0000000012
- Thread 0, Frame 0:
- vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkPipelineLayoutCreateInfo* = 0x7fff7c04bf50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
- pNext: const void* = NULL
- flags: VkPipelineLayoutCreateFlags = 0
- setLayoutCount: uint32_t = 1
- pSetLayouts: const VkDescriptorSetLayout* = 0x556ddaeb2fe8
- pSetLayouts[0]: const VkDescriptorSetLayout = 0xdcc8fd0000000012
- pushConstantRangeCount: uint32_t = 0
- pPushConstantRanges: const VkPushConstantRange* = NULL
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelineLayout: VkPipelineLayout* = 0xd175b40000000013
- Thread 0, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkShaderModuleCreateInfo* = 0x7fff7c04bec0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 3836
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0x9fde6b0000000014
- Thread 0, Frame 0:
- vkCreateComputePipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pipelineCache: VkPipelineCache = 0
- createInfoCount: uint32_t = 1
- pCreateInfos: const VkComputePipelineCreateInfo* = 0x7fff7c04bfb0
- pCreateInfos[0]: const VkComputePipelineCreateInfo = 0x7fff7c04bfb0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO (29)
- pNext: const void* = NULL
- flags: VkPipelineCreateFlags = 0
- stage: VkPipelineShaderStageCreateInfo = 0x7fff7c04bfc8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
- pNext: const void* = NULL
- flags: VkPipelineShaderStageCreateFlags = 0
- stage: VkShaderStageFlagBits = 32 (VK_SHADER_STAGE_COMPUTE_BIT)
- module: VkShaderModule = 0x9fde6b0000000014
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- layout: VkPipelineLayout = 0xd175b40000000013
- basePipelineHandle: VkPipeline = 0
- basePipelineIndex: int32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelines: VkPipeline* = 0x556ddaeb3000
- pPipelines[0]: VkPipeline = 0xdd3a8a0000000015
- Thread 0, Frame 0:
- vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkDescriptorPoolCreateInfo* = 0x7fff7c04bef0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO (33)
- pNext: const void* = NULL
- flags: VkDescriptorPoolCreateFlags = 0
- maxSets: uint32_t = 1
- poolSizeCount: uint32_t = 3
- pPoolSizes: const VkDescriptorPoolSize* = 0x7fff7c04c010
- pPoolSizes[0]: const VkDescriptorPoolSize = 0x7fff7c04c010:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (3)
- descriptorCount: uint32_t = 2
- pPoolSizes[1]: const VkDescriptorPoolSize = 0x7fff7c04c018:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- descriptorCount: uint32_t = 1
- pPoolSizes[2]: const VkDescriptorPoolSize = 0x7fff7c04c020:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7)
- descriptorCount: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pDescriptorPool: VkDescriptorPool* = 0xd897d90000000016
- Thread 0, Frame 0:
- vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7fff7c04bf20:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
- pNext: const void* = NULL
- descriptorPool: VkDescriptorPool = 0xd897d90000000016
- descriptorSetCount: uint32_t = 1
- pSetLayouts: const VkDescriptorSetLayout* = 0x556ddaeb2fe8
- pSetLayouts[0]: const VkDescriptorSetLayout = 0xdcc8fd0000000012
- pDescriptorSets: VkDescriptorSet* = 0x556ddaeb3010
- pDescriptorSets[0]: VkDescriptorSet = 0x84c0580000000017
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c04be40:
- 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* = 0x556ddaeb3018
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb269c10
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c04be60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xf56c9b0000000004
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x556ddaeb3028
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb279630
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c04be80:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xfa21a40000000003
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x556ddaeb3020
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb27c100
- Thread 0, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c04bcb0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 16
- usage: VkBufferUsageFlags = 16 (VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 0xd10d270000000018
- Thread 0, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xd10d270000000018
- pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04bc70:
- size: VkDeviceSize = 64
- alignment: VkDeviceSize = 64
- memoryTypeBits: uint32_t = 31
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04ba00:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04ba04
- memoryTypes[0]: VkMemoryType = 0x7fff7c04ba04:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fff7c04ba0c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fff7c04ba14:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fff7c04ba1c:
- 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 = 0x7fff7c04ba24:
- 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] = 0x7fff7c04bb08
- memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bb08:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bb18:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bb28:
- 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 = 0x556dda7507e0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04bc90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 64
- memoryTypeIndex: uint32_t = 2
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0x27d60e0000000019
- Thread 0, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xd10d270000000018
- memory: VkDeviceMemory = 0x27d60e0000000019
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- memory: VkDeviceMemory = 0x27d60e0000000019
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0x7f45163b4000
- Thread 0, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c04bcb0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 48
- usage: VkBufferUsageFlags = 34 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_STORAGE_BUFFER_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 0x95a125000000001a
- Thread 0, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0x95a125000000001a
- pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c04bc70:
- size: VkDeviceSize = 48
- alignment: VkDeviceSize = 16
- memoryTypeBits: uint32_t = 31
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04ba00:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04ba04
- memoryTypes[0]: VkMemoryType = 0x7fff7c04ba04:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fff7c04ba0c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fff7c04ba14:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fff7c04ba1c:
- 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 = 0x7fff7c04ba24:
- 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] = 0x7fff7c04bb08
- memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04bb08:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04bb18:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04bb28:
- 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 = 0x556dda7507e0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c04bc90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 48
- memoryTypeIndex: uint32_t = 3
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0xcb1c7c000000001b
- Thread 0, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0x95a125000000001a
- memory: VkDeviceMemory = 0xcb1c7c000000001b
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- memory: VkDeviceMemory = 0xcb1c7c000000001b
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0x7f45163b3000
- Thread 0, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 0x556dda7507e0
- descriptorWriteCount: uint32_t = 3
- pDescriptorWrites: const VkWriteDescriptorSet* = 0x7fff7c04c0b0
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7fff7c04c0b0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0x84c0580000000017
- dstBinding: uint32_t = 0
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 2
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_IMAGE (3)
- pImageInfo: const VkDescriptorImageInfo* = 0x7fff7c04c030
- pImageInfo[0]: const VkDescriptorImageInfo = 0x7fff7c04c030:
- sampler: VkSampler = 0
- imageView: VkImageView = 0x967dd1000000000e
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- pImageInfo[1]: const VkDescriptorImageInfo = 0x7fff7c04c048:
- sampler: VkSampler = 0
- imageView: VkImageView = 0xe7e6d0000000000f
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0x7fff7c04c0f0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0x84c0580000000017
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0x7fff7c04bdc0
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0x7fff7c04bdc0:
- buffer: VkBuffer = 0xd10d270000000018
- offset: VkDeviceSize = 0
- range: VkDeviceSize = 18446744073709551615
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[2]: const VkWriteDescriptorSet = 0x7fff7c04c130:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0x84c0580000000017
- dstBinding: uint32_t = 2
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0x7fff7c04bde0
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0x7fff7c04bde0:
- buffer: VkBuffer = 0x95a125000000001a
- offset: VkDeviceSize = 0
- range: VkDeviceSize = 18446744073709551615
- pTexelBufferView: const VkBufferView* = UNUSED
- descriptorCopyCount: uint32_t = 0
- pDescriptorCopies: const VkCopyDescriptorSet* = NULL
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb269c10
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c04bea0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
- pNext: const void* = NULL
- flags: VkCommandBufferUsageFlags = 0
- pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
- Thread 0, Frame 0:
- vkCmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, data) returns void:
- commandBuffer: VkCommandBuffer = 0x556ddb269c10
- dstBuffer: VkBuffer = 0x95a125000000001a
- dstOffset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- data: uint32_t = 0
- Thread 0, Frame 0:
- vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
- commandBuffer: VkCommandBuffer = 0x556ddb269c10
- pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_COMPUTE (1)
- layout: VkPipelineLayout = 0xd175b40000000013
- firstSet: uint32_t = 0
- descriptorSetCount: uint32_t = 1
- pDescriptorSets: const VkDescriptorSet* = 0x556ddaeb3010
- pDescriptorSets[0]: const VkDescriptorSet = 0x84c0580000000017
- dynamicOffsetCount: uint32_t = 0
- pDynamicOffsets: const uint32_t* = NULL
- Thread 0, Frame 0:
- vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void:
- commandBuffer: VkCommandBuffer = 0x556ddb269c10
- pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_COMPUTE (1)
- pipeline: VkPipeline = 0xdd3a8a0000000015
- Thread 0, Frame 0:
- vkCmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ) returns void:
- commandBuffer: VkCommandBuffer = 0x556ddb269c10
- groupCountX: uint32_t = 50
- groupCountY: uint32_t = 38
- groupCountZ: uint32_t = 1
- Thread 0, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb269c10
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb27c100
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c04bea0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
- pNext: const void* = NULL
- flags: VkCommandBufferUsageFlags = 0
- pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
- Thread 0, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb27c100
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb279630
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c04bea0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
- pNext: const void* = NULL
- flags: VkCommandBufferUsageFlags = 0
- pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
- Thread 0, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb279630
- Thread 0, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkFenceCreateInfo* = 0x7fff7c04be00:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0x2cfba2000000001c
- Thread 0, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkFenceCreateInfo* = 0x7fff7c04be00:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0x908683000000001d
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c0501c0:
- 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* = 0x7fff7c0501b8
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e29a0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e29a0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c0501e0:
- 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 = 0x556ddb2e29a0
- 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* = 0x7fff7c050200
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050200:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 2147483647 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT | VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT | VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV | VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV)
- dstAccessMask: VkAccessFlags = 2147483647 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT | VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT | VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV | VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- srcQueueFamilyIndex: uint32_t = 4294967294
- dstQueueFamilyIndex: uint32_t = 2
- image: VkImage = 0xcfef35000000000a
- subresourceRange: VkImageSubresourceRange = 0x7fff7c050230:
- 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 = 0x556ddb2e29a0
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddac83f00
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c050250
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c050250:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 0x7fff7c050180
- pWaitSemaphores[0]: const VkSemaphore = 0x980f360000000011
- pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c0501a0
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fff7c0501b8
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e29a0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddac83f00
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x556dda7507e0
- commandPool: VkCommandPool = 0xfab64d0000000002
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fff7c0501b8
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e29a0
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c0501c0:
- 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* = 0x7fff7c0501b8
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e29a0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e29a0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c0501e0:
- 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 = 0x556ddb2e29a0
- 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* = 0x7fff7c050200
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050200:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 2147483647 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT | VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT | VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV | VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV)
- dstAccessMask: VkAccessFlags = 2147483647 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT | VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT | VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT | VK_ACCESS_HOST_READ_BIT | VK_ACCESS_HOST_WRITE_BIT | VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT | VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT | VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT | VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT | VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT | VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR | VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR | VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT | VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR | VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV | VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- srcQueueFamilyIndex: uint32_t = 4294967294
- dstQueueFamilyIndex: uint32_t = 2
- image: VkImage = 0xe88693000000000c
- subresourceRange: VkImageSubresourceRange = 0x7fff7c050230:
- 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 = 0x556ddb2e29a0
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddac83f00
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c050250
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c050250:
- 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* = 0x7fff7c0501b8
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e29a0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddac83f00
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x556dda7507e0
- commandPool: VkCommandPool = 0xfab64d0000000002
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fff7c0501b8
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e29a0
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddac83f00
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c050400
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c050400:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 0
- pWaitSemaphores: const VkSemaphore* = NULL
- pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c0502fc
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3018
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb269c10
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0x908683000000001d
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddaa72cc0
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c050450
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c050450:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 0x556ddaeb2f88
- pWaitSemaphores[0]: const VkSemaphore = 0xd5b26f0000000010
- pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c050300
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3020
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb27c100
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0x2cfba2000000001c
- Thread 0, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 0x7fff7c050228
- pFences[0]: const VkFence = 0x2cfba2000000001c
- waitAll: VkBool32 = 1
- timeout: uint64_t = 2000000000
- Thread 0, Frame 0:
- vkInvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- memoryRangeCount: uint32_t = 1
- pMemoryRanges: const VkMappedMemoryRange* = 0x7fff7c0503a0
- pMemoryRanges[0]: const VkMappedMemoryRange = 0x7fff7c0503a0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE (6)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xcb3ee80000000007
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- Thread 0, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 0x7fff7c050228
- pFences[0]: const VkFence = 0x908683000000001d
- waitAll: VkBool32 = 1
- timeout: uint64_t = 2000000000
- Thread 0, Frame 0:
- vkInvalidateMappedMemoryRanges(device, memoryRangeCount, pMemoryRanges) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- memoryRangeCount: uint32_t = 1
- pMemoryRanges: const VkMappedMemoryRange* = 0x7fff7c0503d0
- pMemoryRanges[0]: const VkMappedMemoryRange = 0x7fff7c0503d0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE (6)
- pNext: const void* = NULL
- memory: VkDeviceMemory = 0xcb1c7c000000001b
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050010:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xfd5b260000000001
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x7fff7c050008
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c050030:
- 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 = 0x556ddb2e7df0
- 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* = 0x7fff7c050050
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050050:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 6144 (VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 0xcfef35000000000a
- subresourceRange: VkImageSubresourceRange = 0x7fff7c050080:
- 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 = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c0500a0
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c0500a0:
- 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* = 0x7fff7c050008
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x556dda7507e0
- commandPool: VkCommandPool = 0xfd5b260000000001
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c0500c0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- 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
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 0xcfcda0000000001e
- Thread 0, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xcfcda0000000001e
- pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c050080:
- size: VkDeviceSize = 1920000
- alignment: VkDeviceSize = 4
- memoryTypeBits: uint32_t = 31
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04fe10:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04fe14
- memoryTypes[0]: VkMemoryType = 0x7fff7c04fe14:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fff7c04fe1c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fff7c04fe24:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fff7c04fe2c:
- 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 = 0x7fff7c04fe34:
- 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] = 0x7fff7c04ff18
- memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04ff18:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04ff28:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04ff38:
- 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 = 0x556dda7507e0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c0500a0:
- 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* = 0x2e2941000000001f
- Thread 0, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xcfcda0000000001e
- memory: VkDeviceMemory = 0x2e2941000000001f
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050190:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xfd5b260000000001
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x7fff7c050160
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c0501b0:
- 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:
- vkCmdCopyImageToBuffer(commandBuffer, srcImage, srcImageLayout, dstBuffer, regionCount, pRegions) returns void:
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- srcImage: VkImage = 0xcfef35000000000a
- srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- dstBuffer: VkBuffer = 0xcfcda0000000001e
- regionCount: uint32_t = 1
- pRegions: const VkBufferImageCopy* = 0x7fff7c0501d0
- pRegions[0]: const VkBufferImageCopy = 0x7fff7c0501d0:
- bufferOffset: VkDeviceSize = 0
- bufferRowLength: uint32_t = 0
- bufferImageHeight: uint32_t = 0
- imageSubresource: VkImageSubresourceLayers = 0x7fff7c0501e0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- imageOffset: VkOffset3D = 0x7fff7c0501f0:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- imageExtent: VkExtent3D = 0x7fff7c0501fc:
- width: uint32_t = 800
- height: uint32_t = 600
- depth: uint32_t = 1
- Thread 0, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c050210
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c050210:
- 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* = 0x7fff7c050160
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- Thread 0, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- memory: VkDeviceMemory = 0x2e2941000000001f
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0x7f45149db000
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x556dda7507e0
- commandPool: VkCommandPool = 0xfd5b260000000001
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050160
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkDestroyBuffer(device, buffer, pAllocator) returns void:
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xcfcda0000000001e
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 0, Frame 0:
- vkFreeMemory(device, memory, pAllocator) returns void:
- device: VkDevice = 0x556dda7507e0
- memory: VkDeviceMemory = 0x2e2941000000001f
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050010:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xfd5b260000000001
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x7fff7c050008
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c050030:
- 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 = 0x556ddb2e7df0
- 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* = 0x7fff7c050050
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050050:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
- dstAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 0xcfef35000000000a
- subresourceRange: VkImageSubresourceRange = 0x7fff7c050080:
- 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 = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c0500a0
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c0500a0:
- 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* = 0x7fff7c050008
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x556dda7507e0
- commandPool: VkCommandPool = 0xfd5b260000000001
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050010:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xfd5b260000000001
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x7fff7c050008
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c050030:
- 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 = 0x556ddb2e7df0
- 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* = 0x7fff7c050050
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050050:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 6144 (VK_ACCESS_TRANSFER_READ_BIT | VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 0xe88693000000000c
- subresourceRange: VkImageSubresourceRange = 0x7fff7c050080:
- 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 = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c0500a0
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c0500a0:
- 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* = 0x7fff7c050008
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x556dda7507e0
- commandPool: VkCommandPool = 0xfd5b260000000001
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pCreateInfo: const VkBufferCreateInfo* = 0x7fff7c0500c0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- 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
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 0xab64de0000000020
- Thread 0, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xab64de0000000020
- pMemoryRequirements: VkMemoryRequirements* = 0x7fff7c050080:
- size: VkDeviceSize = 1920000
- alignment: VkDeviceSize = 4
- memoryTypeBits: uint32_t = 31
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0x556dda64d0d0
- pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7fff7c04fe10:
- memoryTypeCount: uint32_t = 5
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7fff7c04fe14
- memoryTypes[0]: VkMemoryType = 0x7fff7c04fe14:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 0x7fff7c04fe1c:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[2]: VkMemoryType = 0x7fff7c04fe24:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 0x7fff7c04fe2c:
- 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 = 0x7fff7c04fe34:
- 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] = 0x7fff7c04ff18
- memoryHeaps[0]: VkMemoryHeap = 0x7fff7c04ff18:
- size: VkDeviceSize = 8589934592
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 0x7fff7c04ff28:
- size: VkDeviceSize = 25196184576
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 0x7fff7c04ff38:
- 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 = 0x556dda7507e0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0x7fff7c0500a0:
- 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* = 0xc4f3070000000021
- Thread 0, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xab64de0000000020
- memory: VkDeviceMemory = 0xc4f3070000000021
- memoryOffset: VkDeviceSize = 0
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050190:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xfd5b260000000001
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x7fff7c050160
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c0501b0:
- 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:
- vkCmdCopyImageToBuffer(commandBuffer, srcImage, srcImageLayout, dstBuffer, regionCount, pRegions) returns void:
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- srcImage: VkImage = 0xe88693000000000c
- srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- dstBuffer: VkBuffer = 0xab64de0000000020
- regionCount: uint32_t = 1
- pRegions: const VkBufferImageCopy* = 0x7fff7c0501d0
- pRegions[0]: const VkBufferImageCopy = 0x7fff7c0501d0:
- bufferOffset: VkDeviceSize = 0
- bufferRowLength: uint32_t = 0
- bufferImageHeight: uint32_t = 0
- imageSubresource: VkImageSubresourceLayers = 0x7fff7c0501e0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- imageOffset: VkOffset3D = 0x7fff7c0501f0:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- imageExtent: VkExtent3D = 0x7fff7c0501fc:
- width: uint32_t = 800
- height: uint32_t = 600
- depth: uint32_t = 1
- Thread 0, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c050210
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c050210:
- 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* = 0x7fff7c050160
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- Thread 0, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- memory: VkDeviceMemory = 0xc4f3070000000021
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0x7f45149db000
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x556dda7507e0
- commandPool: VkCommandPool = 0xfd5b260000000001
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050160
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkDestroyBuffer(device, buffer, pAllocator) returns void:
- device: VkDevice = 0x556dda7507e0
- buffer: VkBuffer = 0xab64de0000000020
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 0, Frame 0:
- vkFreeMemory(device, memory, pAllocator) returns void:
- device: VkDevice = 0x556dda7507e0
- memory: VkDeviceMemory = 0xc4f3070000000021
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 0, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7fff7c050010:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0xfd5b260000000001
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0x7fff7c050008
- pCommandBuffers[0]: VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0x556ddb2e7df0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0x7fff7c050030:
- 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 = 0x556ddb2e7df0
- 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* = 0x7fff7c050050
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7fff7c050050:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
- dstAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 0xe88693000000000c
- subresourceRange: VkImageSubresourceRange = 0x7fff7c050080:
- 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 = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c0500a0
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c0500a0:
- 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* = 0x7fff7c050008
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556dd9e19c70
- Thread 0, Frame 0:
- vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void:
- device: VkDevice = 0x556dda7507e0
- commandPool: VkCommandPool = 0xfd5b260000000001
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x7fff7c050008
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb2e7df0
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddab76070
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddab76070
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c0504a0
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c0504a0:
- 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* = 0x556ddaeb3028
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb279630
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 0x556ddaeb2f98
- pSignalSemaphores[0]: const VkSemaphore = 0xe7f79a0000000005
- fence: VkFence = 0
- Thread 0, Frame 0:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0x556dda7507e0
- fenceCount: uint32_t = 2
- pFences: const VkFence* = 0x7fff7c0505a0
- pFences[0]: const VkFence = 0x2cfba2000000001c
- pFences[1]: const VkFence = 0x908683000000001d
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddac83f00
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c050400
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c050400:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 0
- pWaitSemaphores: const VkSemaphore* = NULL
- pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c0502fc
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3018
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb269c10
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0x908683000000001d
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddaa72cc0
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c050450
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c050450:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 0x556ddaeb2f88
- pWaitSemaphores[0]: const VkSemaphore = 0xd5b26f0000000010
- pWaitDstStageMask: const VkPipelineStageFlags* = 0x7fff7c050300
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 0x556ddaeb3020
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb27c100
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0x2cfba2000000001c
- Thread 0, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_TIMEOUT (2):
- device: VkDevice = 0x556dda7507e0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 0x7fff7c050228
- pFences[0]: const VkFence = 0x2cfba2000000001c
- waitAll: VkBool32 = 1
- timeout: uint64_t = 2000000000
- Thread 0, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_TIMEOUT (2):
- device: VkDevice = 0x556dda7507e0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 0x7fff7c050228
- pFences[0]: const VkFence = 0x2cfba2000000001c
- waitAll: VkBool32 = 1
- timeout: uint64_t = 2000000000
- Thread 0, Frame 0:
- vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddab76070
- Thread 0, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0x556ddab76070
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0x7fff7c0504f0
- pSubmits[0]: const VkSubmitInfo = 0x7fff7c0504f0:
- 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* = 0x556ddaeb3028
- pCommandBuffers[0]: const VkCommandBuffer = 0x556ddb279630
- signalSemaphoreCount: uint32_t = 2
- pSignalSemaphores: const VkSemaphore* = 0x7fff7c0505b0
- pSignalSemaphores[0]: const VkSemaphore = 0xd5b26f0000000010
- pSignalSemaphores[1]: const VkSemaphore = 0x980f360000000011
- fence: VkFence = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement