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* = 000000000016BA00:
- sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1)
- pNext: const void* = 000000000016B9E0
- flags: VkInstanceCreateFlags = 0
- pApplicationInfo: const VkApplicationInfo* = 000000000016C1B0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0)
- pNext: const void* = NULL
- pApplicationName: const char* = "app_name"
- applicationVersion: uint32_t = 1
- pEngineName: const char* = "engine_name"
- engineVersion: uint32_t = 4096
- apiVersion: uint32_t = 4194304
- enabledLayerCount: uint32_t = 1
- ppEnabledLayerNames: const char* const* = 000000000016D498
- ppEnabledLayerNames[0]: const char* const = "VK_LAYER_LUNARG_api_dump"
- enabledExtensionCount: uint32_t = 4
- ppEnabledExtensionNames: const char* const* = 000000000016D4B8
- ppEnabledExtensionNames[0]: const char* const = "VK_KHR_surface"
- ppEnabledExtensionNames[1]: const char* const = "VK_KHR_win32_surface"
- ppEnabledExtensionNames[2]: const char* const = "VK_KHR_get_physical_device_properties2"
- ppEnabledExtensionNames[3]: const char* const = "VK_EXT_debug_report"
- pAllocator: const VkAllocationCallbacks* = NULL
- pInstance: VkInstance* = 0000000001E81E10
- Thread 0, Frame 0:
- vkCreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pCreateInfo: const VkDebugReportCallbackCreateInfoEXT* = 000000000016C188:
- sType: VkStructureType = UNKNOWN (1000011000)
- pNext: const void* = NULL
- flags: VkDebugReportFlagsEXT = 31 (VK_DEBUG_REPORT_INFORMATION_BIT_EXT | VK_DEBUG_REPORT_WARNING_BIT_EXT | VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT | VK_DEBUG_REPORT_ERROR_BIT_EXT | VK_DEBUG_REPORT_DEBUG_BIT_EXT)
- pfnCallback: PFN_vkDebugReportCallbackEXT = 000000013FBAFC90
- pUserData: void* = 0000000001EFFFC8
- pAllocator: const VkAllocationCallbacks* = NULL
- pCallback: VkDebugReportCallbackEXT* = 00000000046B03C0
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 00000000046B03D0
- pPhysicalDevices[0]: VkPhysicalDevice = 0000000004806A70
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 00000000046B0430
- pPhysicalDevices[0]: VkPhysicalDevice = 0000000004806A70
- Thread 0, Frame 0:
- vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pProperties: VkPhysicalDeviceProperties* = 000000000016B580:
- apiVersion: uint32_t = 4194353
- driverVersion: uint32_t = 1603174400
- vendorID: uint32_t = 4318
- deviceID: uint32_t = 5058
- deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
- deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "GeForce GTX 970"
- pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000000016B694
- pipelineCacheUUID[0]: uint8_t = 224
- pipelineCacheUUID[1]: uint8_t = 173
- pipelineCacheUUID[2]: uint8_t = 217
- pipelineCacheUUID[3]: uint8_t = 177
- pipelineCacheUUID[4]: uint8_t = 92
- pipelineCacheUUID[5]: uint8_t = 207
- pipelineCacheUUID[6]: uint8_t = 40
- pipelineCacheUUID[7]: uint8_t = 175
- pipelineCacheUUID[8]: uint8_t = 95
- pipelineCacheUUID[9]: uint8_t = 68
- pipelineCacheUUID[10]: uint8_t = 219
- pipelineCacheUUID[11]: uint8_t = 180
- pipelineCacheUUID[12]: uint8_t = 241
- pipelineCacheUUID[13]: uint8_t = 186
- pipelineCacheUUID[14]: uint8_t = 11
- pipelineCacheUUID[15]: uint8_t = 232
- limits: VkPhysicalDeviceLimits = 000000000016B6A8:
- maxImageDimension1D: uint32_t = 16384
- maxImageDimension2D: uint32_t = 16384
- maxImageDimension3D: uint32_t = 2048
- maxImageDimensionCube: uint32_t = 16384
- maxImageArrayLayers: uint32_t = 2048
- maxTexelBufferElements: uint32_t = 134217728
- maxUniformBufferRange: uint32_t = 65536
- maxStorageBufferRange: uint32_t = 2147483647
- maxPushConstantsSize: uint32_t = 256
- maxMemoryAllocationCount: uint32_t = 4096
- maxSamplerAllocationCount: uint32_t = 4000
- bufferImageGranularity: VkDeviceSize = 1024
- sparseAddressSpaceSize: VkDeviceSize = 18446744073709551615
- maxBoundDescriptorSets: uint32_t = 8
- maxPerStageDescriptorSamplers: uint32_t = 4000
- maxPerStageDescriptorUniformBuffers: uint32_t = 12
- maxPerStageDescriptorStorageBuffers: uint32_t = 16
- maxPerStageDescriptorSampledImages: uint32_t = 8192
- maxPerStageDescriptorStorageImages: uint32_t = 8192
- maxPerStageDescriptorInputAttachments: uint32_t = 8
- maxPerStageResources: uint32_t = 24612
- maxDescriptorSetSamplers: uint32_t = 4000
- maxDescriptorSetUniformBuffers: uint32_t = 72
- maxDescriptorSetUniformBuffersDynamic: uint32_t = 72
- maxDescriptorSetStorageBuffers: uint32_t = 96
- maxDescriptorSetStorageBuffersDynamic: uint32_t = 96
- maxDescriptorSetSampledImages: uint32_t = 49152
- maxDescriptorSetStorageImages: uint32_t = 49152
- maxDescriptorSetInputAttachments: uint32_t = 8
- 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 = 16
- maxComputeSharedMemorySize: uint32_t = 49152
- maxComputeWorkGroupCount: uint32_t[3] = 000000000016B784
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1536
- maxComputeWorkGroupSize: uint32_t[3] = 000000000016B794
- maxComputeWorkGroupSize[0]: uint32_t = 1536
- 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] = 000000000016B7C0
- maxViewportDimensions[0]: uint32_t = 16384
- maxViewportDimensions[1]: uint32_t = 16384
- viewportBoundsRange: float[2] = 000000000016B7C8
- viewportBoundsRange[0]: float = -32768
- viewportBoundsRange[1]: float = 32768
- viewportSubPixelBits: uint32_t = 8
- minMemoryMapAlignment: size_t = 64
- minTexelBufferOffsetAlignment: VkDeviceSize = 16
- minUniformBufferOffsetAlignment: VkDeviceSize = 256
- minStorageBufferOffsetAlignment: VkDeviceSize = 32
- 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 = 16384
- maxFramebufferHeight: uint32_t = 16384
- 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] = 000000000016B864
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 189.875
- lineWidthRange: float[2] = 000000000016B86C
- lineWidthRange[0]: float = 0.5
- lineWidthRange[1]: float = 10
- pointSizeGranularity: float = 0.125
- lineWidthGranularity: float = 0.125
- strictLines: VkBool32 = 1
- standardSampleLocations: VkBool32 = 1
- optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
- optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
- nonCoherentAtomSize: VkDeviceSize = 64
- sparseProperties: VkPhysicalDeviceSparseProperties = 000000000016B8A0:
- residencyStandard2DBlockShape: VkBool32 = 1
- residencyStandard2DMultisampleBlockShape: VkBool32 = 1
- residencyStandard3DBlockShape: VkBool32 = 1
- residencyAlignedMipSize: VkBool32 = 0
- residencyNonResidentStrict: VkBool32 = 1
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 00000000046B0440
- pPhysicalDevices[0]: VkPhysicalDevice = 0000000004806A70
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 00000000046B0450
- pPhysicalDevices[0]: VkPhysicalDevice = 0000000004806A70
- Thread 0, Frame 0:
- vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pProperties: VkPhysicalDeviceProperties* = 000000000016B580:
- apiVersion: uint32_t = 4194353
- driverVersion: uint32_t = 1603174400
- vendorID: uint32_t = 4318
- deviceID: uint32_t = 5058
- deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
- deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "GeForce GTX 970"
- pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000000016B694
- pipelineCacheUUID[0]: uint8_t = 224
- pipelineCacheUUID[1]: uint8_t = 173
- pipelineCacheUUID[2]: uint8_t = 217
- pipelineCacheUUID[3]: uint8_t = 177
- pipelineCacheUUID[4]: uint8_t = 92
- pipelineCacheUUID[5]: uint8_t = 207
- pipelineCacheUUID[6]: uint8_t = 40
- pipelineCacheUUID[7]: uint8_t = 175
- pipelineCacheUUID[8]: uint8_t = 95
- pipelineCacheUUID[9]: uint8_t = 68
- pipelineCacheUUID[10]: uint8_t = 219
- pipelineCacheUUID[11]: uint8_t = 180
- pipelineCacheUUID[12]: uint8_t = 241
- pipelineCacheUUID[13]: uint8_t = 186
- pipelineCacheUUID[14]: uint8_t = 11
- pipelineCacheUUID[15]: uint8_t = 232
- limits: VkPhysicalDeviceLimits = 000000000016B6A8:
- maxImageDimension1D: uint32_t = 16384
- maxImageDimension2D: uint32_t = 16384
- maxImageDimension3D: uint32_t = 2048
- maxImageDimensionCube: uint32_t = 16384
- maxImageArrayLayers: uint32_t = 2048
- maxTexelBufferElements: uint32_t = 134217728
- maxUniformBufferRange: uint32_t = 65536
- maxStorageBufferRange: uint32_t = 2147483647
- maxPushConstantsSize: uint32_t = 256
- maxMemoryAllocationCount: uint32_t = 4096
- maxSamplerAllocationCount: uint32_t = 4000
- bufferImageGranularity: VkDeviceSize = 1024
- sparseAddressSpaceSize: VkDeviceSize = 18446744073709551615
- maxBoundDescriptorSets: uint32_t = 8
- maxPerStageDescriptorSamplers: uint32_t = 4000
- maxPerStageDescriptorUniformBuffers: uint32_t = 12
- maxPerStageDescriptorStorageBuffers: uint32_t = 16
- maxPerStageDescriptorSampledImages: uint32_t = 8192
- maxPerStageDescriptorStorageImages: uint32_t = 8192
- maxPerStageDescriptorInputAttachments: uint32_t = 8
- maxPerStageResources: uint32_t = 24612
- maxDescriptorSetSamplers: uint32_t = 4000
- maxDescriptorSetUniformBuffers: uint32_t = 72
- maxDescriptorSetUniformBuffersDynamic: uint32_t = 72
- maxDescriptorSetStorageBuffers: uint32_t = 96
- maxDescriptorSetStorageBuffersDynamic: uint32_t = 96
- maxDescriptorSetSampledImages: uint32_t = 49152
- maxDescriptorSetStorageImages: uint32_t = 49152
- maxDescriptorSetInputAttachments: uint32_t = 8
- 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 = 16
- maxComputeSharedMemorySize: uint32_t = 49152
- maxComputeWorkGroupCount: uint32_t[3] = 000000000016B784
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1536
- maxComputeWorkGroupSize: uint32_t[3] = 000000000016B794
- maxComputeWorkGroupSize[0]: uint32_t = 1536
- 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] = 000000000016B7C0
- maxViewportDimensions[0]: uint32_t = 16384
- maxViewportDimensions[1]: uint32_t = 16384
- viewportBoundsRange: float[2] = 000000000016B7C8
- viewportBoundsRange[0]: float = -32768
- viewportBoundsRange[1]: float = 32768
- viewportSubPixelBits: uint32_t = 8
- minMemoryMapAlignment: size_t = 64
- minTexelBufferOffsetAlignment: VkDeviceSize = 16
- minUniformBufferOffsetAlignment: VkDeviceSize = 256
- minStorageBufferOffsetAlignment: VkDeviceSize = 32
- 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 = 16384
- maxFramebufferHeight: uint32_t = 16384
- 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] = 000000000016B864
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 189.875
- lineWidthRange: float[2] = 000000000016B86C
- lineWidthRange[0]: float = 0.5
- lineWidthRange[1]: float = 10
- pointSizeGranularity: float = 0.125
- lineWidthGranularity: float = 0.125
- strictLines: VkBool32 = 1
- standardSampleLocations: VkBool32 = 1
- optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
- optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
- nonCoherentAtomSize: VkDeviceSize = 64
- sparseProperties: VkPhysicalDeviceSparseProperties = 000000000016B8A0:
- residencyStandard2DBlockShape: VkBool32 = 1
- residencyStandard2DMultisampleBlockShape: VkBool32 = 1
- residencyStandard3DBlockShape: VkBool32 = 1
- residencyAlignedMipSize: VkBool32 = 0
- residencyNonResidentStrict: VkBool32 = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceProperties2KHR(physicalDevice, pProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pProperties: VkPhysicalDeviceProperties2KHR* = 000000000016CD70:
- sType: VkStructureType = UNKNOWN (1000059001)
- pNext: void* = 000000000016C118
- properties: VkPhysicalDeviceProperties = 000000000016CD80:
- apiVersion: uint32_t = 4194353
- driverVersion: uint32_t = 1603174400
- vendorID: uint32_t = 4318
- deviceID: uint32_t = 5058
- deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
- deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "GeForce GTX 970"
- pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000000016CE94
- pipelineCacheUUID[0]: uint8_t = 224
- pipelineCacheUUID[1]: uint8_t = 173
- pipelineCacheUUID[2]: uint8_t = 217
- pipelineCacheUUID[3]: uint8_t = 177
- pipelineCacheUUID[4]: uint8_t = 92
- pipelineCacheUUID[5]: uint8_t = 207
- pipelineCacheUUID[6]: uint8_t = 40
- pipelineCacheUUID[7]: uint8_t = 175
- pipelineCacheUUID[8]: uint8_t = 95
- pipelineCacheUUID[9]: uint8_t = 68
- pipelineCacheUUID[10]: uint8_t = 219
- pipelineCacheUUID[11]: uint8_t = 180
- pipelineCacheUUID[12]: uint8_t = 241
- pipelineCacheUUID[13]: uint8_t = 186
- pipelineCacheUUID[14]: uint8_t = 11
- pipelineCacheUUID[15]: uint8_t = 232
- limits: VkPhysicalDeviceLimits = 000000000016CEA8:
- maxImageDimension1D: uint32_t = 16384
- maxImageDimension2D: uint32_t = 16384
- maxImageDimension3D: uint32_t = 2048
- maxImageDimensionCube: uint32_t = 16384
- maxImageArrayLayers: uint32_t = 2048
- maxTexelBufferElements: uint32_t = 134217728
- maxUniformBufferRange: uint32_t = 65536
- maxStorageBufferRange: uint32_t = 2147483647
- maxPushConstantsSize: uint32_t = 256
- maxMemoryAllocationCount: uint32_t = 4096
- maxSamplerAllocationCount: uint32_t = 4000
- bufferImageGranularity: VkDeviceSize = 1024
- sparseAddressSpaceSize: VkDeviceSize = 18446744073709551615
- maxBoundDescriptorSets: uint32_t = 8
- maxPerStageDescriptorSamplers: uint32_t = 4000
- maxPerStageDescriptorUniformBuffers: uint32_t = 12
- maxPerStageDescriptorStorageBuffers: uint32_t = 16
- maxPerStageDescriptorSampledImages: uint32_t = 8192
- maxPerStageDescriptorStorageImages: uint32_t = 8192
- maxPerStageDescriptorInputAttachments: uint32_t = 8
- maxPerStageResources: uint32_t = 24612
- maxDescriptorSetSamplers: uint32_t = 4000
- maxDescriptorSetUniformBuffers: uint32_t = 72
- maxDescriptorSetUniformBuffersDynamic: uint32_t = 72
- maxDescriptorSetStorageBuffers: uint32_t = 96
- maxDescriptorSetStorageBuffersDynamic: uint32_t = 96
- maxDescriptorSetSampledImages: uint32_t = 49152
- maxDescriptorSetStorageImages: uint32_t = 49152
- maxDescriptorSetInputAttachments: uint32_t = 8
- 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 = 16
- maxComputeSharedMemorySize: uint32_t = 49152
- maxComputeWorkGroupCount: uint32_t[3] = 000000000016CF84
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1536
- maxComputeWorkGroupSize: uint32_t[3] = 000000000016CF94
- maxComputeWorkGroupSize[0]: uint32_t = 1536
- 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] = 000000000016CFC0
- maxViewportDimensions[0]: uint32_t = 16384
- maxViewportDimensions[1]: uint32_t = 16384
- viewportBoundsRange: float[2] = 000000000016CFC8
- viewportBoundsRange[0]: float = -32768
- viewportBoundsRange[1]: float = 32768
- viewportSubPixelBits: uint32_t = 8
- minMemoryMapAlignment: size_t = 64
- minTexelBufferOffsetAlignment: VkDeviceSize = 16
- minUniformBufferOffsetAlignment: VkDeviceSize = 256
- minStorageBufferOffsetAlignment: VkDeviceSize = 32
- 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 = 16384
- maxFramebufferHeight: uint32_t = 16384
- 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] = 000000000016D064
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 189.875
- lineWidthRange: float[2] = 000000000016D06C
- lineWidthRange[0]: float = 0.5
- lineWidthRange[1]: float = 10
- pointSizeGranularity: float = 0.125
- lineWidthGranularity: float = 0.125
- strictLines: VkBool32 = 1
- standardSampleLocations: VkBool32 = 1
- optimalBufferCopyOffsetAlignment: VkDeviceSize = 1
- optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1
- nonCoherentAtomSize: VkDeviceSize = 64
- sparseProperties: VkPhysicalDeviceSparseProperties = 000000000016D0A0:
- residencyStandard2DBlockShape: VkBool32 = 1
- residencyStandard2DMultisampleBlockShape: VkBool32 = 1
- residencyStandard3DBlockShape: VkBool32 = 1
- residencyAlignedMipSize: VkBool32 = 0
- residencyNonResidentStrict: VkBool32 = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceMemoryProperties2KHR(physicalDevice, pMemoryProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pMemoryProperties: VkPhysicalDeviceMemoryProperties2KHR* = 000000000016CB50:
- sType: VkStructureType = UNKNOWN (1000059006)
- pNext: void* = NULL
- memoryProperties: VkPhysicalDeviceMemoryProperties = 000000000016CB60:
- memoryTypeCount: uint32_t = 11
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 000000000016CB64
- memoryTypes[0]: VkMemoryType = 000000000016CB64:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 000000000016CB6C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[2]: VkMemoryType = 000000000016CB74:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 000000000016CB7C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[4]: VkMemoryType = 000000000016CB84:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[5]: VkMemoryType = 000000000016CB8C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[6]: VkMemoryType = 000000000016CB94:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[7]: VkMemoryType = 000000000016CB9C:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[8]: VkMemoryType = 000000000016CBA4:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[9]: VkMemoryType = 000000000016CBAC:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[10]: VkMemoryType = 000000000016CBB4:
- 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[11]: VkMemoryType = 000000000016CBBC:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 0
- memoryTypes[12]: VkMemoryType = 000000000016CBC4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 3
- memoryTypes[13]: VkMemoryType = 000000000016CBCC:
- propertyFlags: VkMemoryPropertyFlags = 845 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
- heapIndex: uint32_t = 1494184
- memoryTypes[14]: VkMemoryType = 000000000016CBD4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 491
- memoryTypes[15]: VkMemoryType = 000000000016CBDC:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1494640
- memoryTypes[16]: VkMemoryType = 000000000016CBE4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1494184
- memoryTypes[17]: VkMemoryType = 000000000016CBEC:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 31915496
- memoryTypes[18]: VkMemoryType = 000000000016CBF4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 34672480
- memoryTypes[19]: VkMemoryType = 000000000016CBFC:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 31915496
- memoryTypes[20]: VkMemoryType = 000000000016CC04:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1535088
- memoryTypes[21]: VkMemoryType = 000000000016CC0C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 31915504
- memoryTypes[22]: VkMemoryType = 000000000016CC14:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 31915496
- memoryTypes[23]: VkMemoryType = 000000000016CC1C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 31915496
- memoryTypes[24]: VkMemoryType = 000000000016CC24:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1191247942
- memoryTypes[25]: VkMemoryType = 000000000016CC2C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 32081472
- memoryTypes[26]: VkMemoryType = 000000000016CC34:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 31915496
- memoryTypes[27]: VkMemoryType = 000000000016CC3C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 31915512
- memoryTypes[28]: VkMemoryType = 000000000016CC44:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1023
- memoryTypes[29]: VkMemoryType = 000000000016CC4C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 0
- memoryTypes[30]: VkMemoryType = 000000000016CC54:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1494184
- memoryTypes[31]: VkMemoryType = 000000000016CC5C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 31915496
- memoryHeapCount: uint32_t = 2
- memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 000000000016CC68
- memoryHeaps[0]: VkMemoryHeap = 000000000016CC68:
- size: VkDeviceSize = 4202954752
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 000000000016CC78:
- size: VkDeviceSize = 25223495680
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 000000000016CC88:
- size: VkDeviceSize = 0
- flags: VkMemoryHeapFlags = 1535816
- memoryHeaps[3]: VkMemoryHeap = 000000000016CC98:
- size: VkDeviceSize = 1535248
- flags: VkMemoryHeapFlags = 1535088
- memoryHeaps[4]: VkMemoryHeap = 000000000016CCA8:
- size: VkDeviceSize = 0
- flags: VkMemoryHeapFlags = 491 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT | VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX)
- memoryHeaps[5]: VkMemoryHeap = 000000000016CCB8:
- size: VkDeviceSize = 0
- flags: VkMemoryHeapFlags = 1494640
- memoryHeaps[6]: VkMemoryHeap = 000000000016CCC8:
- size: VkDeviceSize = 1494640
- flags: VkMemoryHeapFlags = 1535088
- memoryHeaps[7]: VkMemoryHeap = 000000000016CCD8:
- size: VkDeviceSize = 1494640
- flags: VkMemoryHeapFlags = 31533136
- memoryHeaps[8]: VkMemoryHeap = 000000000016CCE8:
- size: VkDeviceSize = 1535088
- flags: VkMemoryHeapFlags = 1494424
- memoryHeaps[9]: VkMemoryHeap = 000000000016CCF8:
- size: VkDeviceSize = 1494424
- flags: VkMemoryHeapFlags = 1494273 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[10]: VkMemoryHeap = 000000000016CD08:
- size: VkDeviceSize = 4294967297
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[11]: VkMemoryHeap = 000000000016CD18:
- size: VkDeviceSize = 3322414029
- flags: VkMemoryHeapFlags = 1494496
- memoryHeaps[12]: VkMemoryHeap = 000000000016CD28:
- size: VkDeviceSize = 1494488
- flags: VkMemoryHeapFlags = 1494369 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[13]: VkMemoryHeap = 000000000016CD38:
- size: VkDeviceSize = 5364705689
- flags: VkMemoryHeapFlags = 1494480
- memoryHeaps[14]: VkMemoryHeap = 000000000016CD48:
- size: VkDeviceSize = 671649711
- flags: VkMemoryHeapFlags = 1494424
- memoryHeaps[15]: VkMemoryHeap = 000000000016CD58:
- size: VkDeviceSize = 1494376
- flags: VkMemoryHeapFlags = 1494528
- Thread 0, Frame 0:
- vkGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures) returns void:
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pFeatures: VkPhysicalDeviceFeatures2KHR* = 000000000016CA60:
- sType: VkStructureType = UNKNOWN (1000059000)
- pNext: void* = NULL
- features: VkPhysicalDeviceFeatures = 000000000016CA70:
- 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 = 0
- 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:
- vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(physicalDevice, pFeatures, pLimits) returns void:
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pFeatures: VkDeviceGeneratedCommandsFeaturesNVX* = 000000000016C148:
- sType: VkStructureType = UNKNOWN (1000086005)
- pNext: const void* = NULL
- computeBindingPointSupport: VkBool32 = 0
- pLimits: VkDeviceGeneratedCommandsLimitsNVX* = 000000000016BCC8:
- sType: VkStructureType = UNKNOWN (1000086004)
- pNext: const void* = NULL
- maxIndirectCommandsLayoutTokenCount: uint32_t = 32
- maxObjectEntryCounts: uint32_t = 2147483647
- minSequenceCountBufferOffsetAlignment: uint32_t = 256
- minSequenceIndexBufferOffsetAlignment: uint32_t = 32
- minCommandsTokenBufferOffsetAlignment: uint32_t = 32
- Thread 0, Frame 0:
- vkGetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pQueueFamilyPropertyCount: uint32_t* = 2
- pQueueFamilyProperties: VkQueueFamilyProperties2KHR* = NULL
- Thread 0, Frame 0:
- vkGetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pQueueFamilyPropertyCount: uint32_t* = 2
- pQueueFamilyProperties: VkQueueFamilyProperties2KHR* = 0000000002000390
- pQueueFamilyProperties[0]: VkQueueFamilyProperties2KHR = 0000000002000390:
- sType: VkStructureType = UNKNOWN (1000059005)
- pNext: void* = NULL
- queueFamilyProperties: VkQueueFamilyProperties = 00000000020003A0:
- 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 = 00000000020003AC:
- width: uint32_t = 1
- height: uint32_t = 1
- depth: uint32_t = 1
- pQueueFamilyProperties[1]: VkQueueFamilyProperties2KHR = 00000000020003B8:
- sType: VkStructureType = UNKNOWN (1000059005)
- pNext: void* = NULL
- queueFamilyProperties: VkQueueFamilyProperties = 00000000020003C8:
- queueFlags: VkQueueFlags = 4 (VK_QUEUE_TRANSFER_BIT)
- queueCount: uint32_t = 1
- timestampValidBits: uint32_t = 64
- minImageTransferGranularity: VkExtent3D = 00000000020003D4:
- width: uint32_t = 1
- height: uint32_t = 1
- depth: uint32_t = 1
- Thread 0, Frame 0:
- vkCreateWin32SurfaceKHR(instance, pCreateInfo, pAllocator, pSurface) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001E81E10
- pCreateInfo: const VkWin32SurfaceCreateInfoKHR* = 000000000016D458:
- sType: VkStructureType = UNKNOWN (1000009000)
- pNext: const void* = NULL
- flags: VkWin32SurfaceCreateFlagsKHR = 0
- hinstance: HINSTANCE = 000000013FA60000
- hwnd: HWND = 0000000000FE0394
- pAllocator: const VkAllocationCallbacks* = NULL
- pSurface: VkSurfaceKHR* = 0000000001ED7C20
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- queueFamilyIndex: uint32_t = 0
- surface: VkSurfaceKHR = 0000000001ED7C20
- pSupported: VkBool32* = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- queueFamilyIndex: uint32_t = 1
- surface: VkSurfaceKHR = 0000000001ED7C20
- pSupported: VkBool32* = 0
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- surface: VkSurfaceKHR = 0000000001ED7C20
- pSurfaceFormatCount: uint32_t* = 2
- pSurfaceFormats: VkSurfaceFormatKHR* = NULL
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- surface: VkSurfaceKHR = 0000000001ED7C20
- pSurfaceFormatCount: uint32_t* = 2
- pSurfaceFormats: VkSurfaceFormatKHR* = 00000000047FC3C0
- pSurfaceFormats[0]: VkSurfaceFormatKHR = 00000000047FC3C0:
- format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44)
- colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
- pSurfaceFormats[1]: VkSurfaceFormatKHR = 00000000047FC3C8:
- format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50)
- colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- surface: VkSurfaceKHR = 0000000001ED7C20
- pPresentModeCount: uint32_t* = 3
- pPresentModes: VkPresentModeKHR* = NULL
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- surface: VkSurfaceKHR = 0000000001ED7C20
- pPresentModeCount: uint32_t* = 3
- pPresentModes: VkPresentModeKHR* = 00000000047FC3C0
- pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2)
- pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_RELAXED_KHR (3)
- pPresentModes[2]: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1)
- Thread 0, Frame 0:
- vkCreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pCreateInfo: const VkDeviceCreateInfo* = 0000000000169F00:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3)
- pNext: const void* = 0000000000169F50
- flags: VkDeviceCreateFlags = 0
- queueCreateInfoCount: uint32_t = 2
- pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 000000000016CC78
- pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 000000000016CC78:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2)
- pNext: const void* = NULL
- flags: VkDeviceQueueCreateFlags = 0
- queueFamilyIndex: uint32_t = 0
- queueCount: uint32_t = 2
- pQueuePriorities: const float* = 000000000016CC38
- pQueuePriorities[0]: const float = 1
- pQueuePriorities[1]: const float = 0
- pQueueCreateInfos[1]: const VkDeviceQueueCreateInfo = 000000000016CCA0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2)
- pNext: const void* = NULL
- flags: VkDeviceQueueCreateFlags = 0
- queueFamilyIndex: uint32_t = 1
- queueCount: uint32_t = 1
- pQueuePriorities: const float* = 000000000016CC40
- pQueuePriorities[0]: const float = 0
- enabledLayerCount: uint32_t = 0
- ppEnabledLayerNames: const char* const* = NULL
- enabledExtensionCount: uint32_t = 15
- ppEnabledExtensionNames: const char* const* = 000000000016D208
- ppEnabledExtensionNames[0]: const char* const = "VK_KHR_swapchain"
- ppEnabledExtensionNames[1]: const char* const = "VK_KHR_maintenance1"
- ppEnabledExtensionNames[2]: const char* const = "VK_KHR_shader_draw_parameters"
- ppEnabledExtensionNames[3]: const char* const = "VK_KHR_sampler_mirror_clamp_to_edge"
- ppEnabledExtensionNames[4]: const char* const = "VK_KHR_push_descriptor"
- ppEnabledExtensionNames[5]: const char* const = "VK_KHR_descriptor_update_template"
- ppEnabledExtensionNames[6]: const char* const = "VK_EXT_shader_subgroup_ballot"
- ppEnabledExtensionNames[7]: const char* const = "VK_EXT_shader_subgroup_vote"
- ppEnabledExtensionNames[8]: const char* const = "VK_EXT_discard_rectangles"
- ppEnabledExtensionNames[9]: const char* const = "VK_NV_dedicated_allocation"
- ppEnabledExtensionNames[10]: const char* const = "VK_NV_geometry_shader_passthrough"
- ppEnabledExtensionNames[11]: const char* const = "VK_NV_viewport_array2"
- ppEnabledExtensionNames[12]: const char* const = "VK_NV_viewport_swizzle"
- ppEnabledExtensionNames[13]: const char* const = "VK_NV_sample_mask_override_coverage"
- ppEnabledExtensionNames[14]: const char* const = "VK_NVX_device_generated_commands"
- pEnabledFeatures: const VkPhysicalDeviceFeatures* = NULL
- pAllocator: const VkAllocationCallbacks* = NULL
- pDevice: VkDevice* = 00000000046A84A0
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 00000000046A84A0
- queueFamilyIndex: uint32_t = 0
- queueIndex: uint32_t = 0
- pQueue: VkQueue* = 0000000001E81880
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 00000000046A84A0
- queueFamilyIndex: uint32_t = 1
- queueIndex: uint32_t = 0
- pQueue: VkQueue* = 0000000001E81740
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 00000000046A84A0
- queueFamilyIndex: uint32_t = 0
- queueIndex: uint32_t = 1
- pQueue: VkQueue* = 0000000001E817E0
- Thread 1, Frame 0:
- vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- surface: VkSurfaceKHR = 0000000001ED7C20
- pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 000000000962EEE0:
- minImageCount: uint32_t = 2
- maxImageCount: uint32_t = 8
- currentExtent: VkExtent2D = 000000000962EEE8:
- width: uint32_t = 640
- height: uint32_t = 360
- minImageExtent: VkExtent2D = 000000000962EEF0:
- width: uint32_t = 640
- height: uint32_t = 360
- maxImageExtent: VkExtent2D = 000000000962EEF8:
- width: uint32_t = 640
- height: uint32_t = 360
- maxImageArrayLayers: uint32_t = 1
- supportedTransforms: VkSurfaceTransformFlagsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
- currentTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
- supportedCompositeAlpha: VkCompositeAlphaFlagsKHR = 1 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR)
- supportedUsageFlags: VkImageUsageFlags = 159 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT)
- Thread 2, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkBufferCreateInfo* = 000000000335E600:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 52
- usage: VkBufferUsageFlags = 194 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT | VK_BUFFER_USAGE_VERTEX_BUFFER_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 00000000046E4F10
- Thread 3, Frame 0:
- vkCreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkPipelineCacheCreateInfo* = 000000000318F710:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO (17)
- pNext: const void* = NULL
- flags: VkPipelineCacheCreateFlags = 0
- initialDataSize: size_t = 19923
- pInitialData: const void* = 000000000474CBC0
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelineCache: VkPipelineCache* = 00000000047ECCD0
- Thread 4, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkBufferCreateInfo* = 00000000027FF0F0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 16777216
- 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* = 00000000046E4E30
- Thread 2, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 00000000046E4F10
- pMemoryRequirements: VkMemoryRequirements* = 000000000335E640:
- size: VkDeviceSize = 256
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 4, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 00000000046E4E30
- pMemoryRequirements: VkMemoryRequirements* = 00000000027FF130:
- size: VkDeviceSize = 16777216
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 2, Frame 0:
- vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000335DFF8:
- sType: VkStructureType = UNKNOWN (1000059004)
- pNext: const void* = NULL
- format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
- type: VkImageType = VK_IMAGE_TYPE_2D (1)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
- flags: VkImageCreateFlags = 0
- pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000335E080:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 000000000335E090:
- maxExtent: VkExtent3D = 000000000335E090:
- width: uint32_t = 16384
- height: uint32_t = 16384
- depth: uint32_t = 1
- maxMipLevels: uint32_t = 15
- maxArrayLayers: uint32_t = 2048
- sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- maxResourceSize: VkDeviceSize = 18446744073709551615
- Thread 2, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageCreateInfo* = 000000000335E0E0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = NULL
- flags: VkImageCreateFlags = 0
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
- extent: VkExtent3D = 000000000335E0FC:
- width: uint32_t = 128
- height: uint32_t = 128
- depth: uint32_t = 1
- mipLevels: uint32_t = 8
- arrayLayers: uint32_t = 1
- samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- pAllocator: const VkAllocationCallbacks* = NULL
- pImage: VkImage* = 00000000046AA890
- Thread 2, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046AA890
- pMemoryRequirements: VkMemoryRequirements* = 000000000335E1D0:
- size: VkDeviceSize = 89088
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 130
- Thread 4, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkMemoryAllocateInfo* = 00000000027FF108:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 16777216
- memoryTypeIndex: uint32_t = 9
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 00000000047EC790
- Thread 2, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkMemoryAllocateInfo* = 000000000335E618:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 90112
- memoryTypeIndex: uint32_t = 7
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 00000000047EC610
- Thread 4, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 00000000046E4E30
- memory: VkDeviceMemory = 00000000047EC790
- memoryOffset: VkDeviceSize = 0
- Thread 2, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 00000000046E4F10
- memory: VkDeviceMemory = 00000000047EC610
- memoryOffset: VkDeviceSize = 0
- Thread 4, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- memory: VkDeviceMemory = 00000000047EC790
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 000000000A0F0000
- Thread 2, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 00000000046E4F10
- pMemoryRequirements: VkMemoryRequirements* = 000000000335E640:
- size: VkDeviceSize = 256
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 4, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000046E5610
- Thread 2, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046AA890
- pMemoryRequirements: VkMemoryRequirements* = 000000000335E360:
- size: VkDeviceSize = 89088
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 130
- Thread 4, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000046E5610
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
- pCommandBuffers[0]: VkCommandBuffer = 0000000001F4D0D0
- Thread 4, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09F70
- Thread 4, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000046E56F0
- Thread 4, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000046E56F0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
- pCommandBuffers[0]: VkCommandBuffer = 0000000001F4E310
- Thread 4, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09F00
- Thread 4, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000046E57D0
- Thread 4, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000046E57D0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
- pCommandBuffers[0]: VkCommandBuffer = 0000000001F4E7A0
- Thread 4, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09E90
- Thread 4, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000046E58B0
- Thread 4, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000046E58B0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
- pCommandBuffers[0]: VkCommandBuffer = 0000000001F4EC30
- Thread 4, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09E20
- Thread 4, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000027FF100:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000046E5990
- Thread 4, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000027FEFD0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000046E5990
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000027FF0B8
- pCommandBuffers[0]: VkCommandBuffer = 0000000001F4F0C0
- Thread 4, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09DB0
- Thread 4, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001EBF900
- Thread 4, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001EBF880
- Thread 4, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001EBF800
- Thread 4, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001EBF780
- Thread 4, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001EBF700
- Thread 4, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSemaphoreCreateInfo* = 00000000027FF110:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001EBF680
- Thread 2, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046AA890
- memory: VkDeviceMemory = 00000000047EC610
- memoryOffset: VkDeviceSize = 1024
- Thread 2, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageViewCreateInfo* = 000000000335E320:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 00000000046AA890
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY (5)
- format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
- components: VkComponentMapping = 000000000335E348:
- 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 = 000000000335E358:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- pAllocator: const VkAllocationCallbacks* = NULL
- pView: VkImageView* = 0000000001E81560
- Thread 2, Frame 0:
- vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000335DD48:
- sType: VkStructureType = UNKNOWN (1000059004)
- pNext: const void* = NULL
- format: VkFormat = VK_FORMAT_BC7_SRGB_BLOCK (146)
- type: VkImageType = VK_IMAGE_TYPE_2D (1)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
- flags: VkImageCreateFlags = 3 (VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT)
- pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000335DDD0:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 000000000335DDE0:
- maxExtent: VkExtent3D = 000000000335DDE0:
- width: uint32_t = 16384
- height: uint32_t = 16384
- depth: uint32_t = 1
- maxMipLevels: uint32_t = 15
- maxArrayLayers: uint32_t = 2048
- sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT)
- maxResourceSize: VkDeviceSize = 18446744073709551615
- Thread 1, Frame 0:
- vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSwapchainCreateInfoKHR* = 000000000962EE50:
- sType: VkStructureType = UNKNOWN (1000001000)
- pNext: const void* = NULL
- flags: VkSwapchainCreateFlagsKHR = 0
- surface: VkSurfaceKHR = 0000000001ED7C20
- minImageCount: uint32_t = 2
- imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44)
- imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
- imageExtent: VkExtent2D = 000000000962EE7C:
- width: uint32_t = 640
- height: uint32_t = 360
- imageArrayLayers: uint32_t = 1
- imageUsage: VkImageUsageFlags = 2 (VK_IMAGE_USAGE_TRANSFER_DST_BIT)
- imageSharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- preTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
- compositeAlpha: VkCompositeAlphaFlagBitsKHR = 1 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR)
- presentMode: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2)
- clipped: VkBool32 = 1
- oldSwapchain: VkSwapchainKHR = 0000000000000000
- pAllocator: const VkAllocationCallbacks* = NULL
- pSwapchain: VkSwapchainKHR* = 0000000005526A80
- Thread 1, Frame 0:
- vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- swapchain: VkSwapchainKHR = 0000000005526A80
- pSwapchainImageCount: uint32_t* = 2
- pSwapchainImages: VkImage* = NULL
- Thread 1, Frame 0:
- vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- swapchain: VkSwapchainKHR = 0000000005526A80
- pSwapchainImageCount: uint32_t* = 2
- pSwapchainImages: VkImage* = 0000000001EB8270
- pSwapchainImages[0]: VkImage = 00000000046AB310
- pSwapchainImages[1]: VkImage = 00000000046AB700
- Thread 2, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageCreateInfo* = 000000000335DE30:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = NULL
- flags: VkImageCreateFlags = 3 (VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT)
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_BC7_SRGB_BLOCK (146)
- extent: VkExtent3D = 000000000335DE4C:
- width: uint32_t = 768
- height: uint32_t = 512
- depth: uint32_t = 1
- mipLevels: uint32_t = 10
- arrayLayers: uint32_t = 1
- samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- pAllocator: const VkAllocationCallbacks* = NULL
- pImage: VkImage* = 00000000046AB9A0
- Thread 1, Frame 0:
- vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void:
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
- pFormatProperties: VkFormatProperties2KHR* = 000000000962EC88:
- sType: VkStructureType = UNKNOWN (1000059002)
- pNext: void* = NULL
- formatProperties: VkFormatProperties = 000000000962EC98:
- linearTilingFeatures: VkFormatFeatureFlags = 119809 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_BLIT_SRC_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR | VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR)
- optimalTilingFeatures: VkFormatFeatureFlags = 120321 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT | VK_FORMAT_FEATURE_BLIT_SRC_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR | VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR)
- bufferFeatures: VkFormatFeatureFlags = 0
- Thread 2, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageViewCreateInfo* = 000000000335DEE0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 00000000046AB9A0
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY (5)
- format: VkFormat = VK_FORMAT_BC7_SRGB_BLOCK (146)
- components: VkComponentMapping = 000000000335DF08:
- 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 = 000000000335DF18:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- pAllocator: const VkAllocationCallbacks* = NULL
- pView: VkImageView* = 0000000001E81600
- Thread 1, Frame 0:
- vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000962E8B8:
- sType: VkStructureType = UNKNOWN (1000059004)
- pNext: const void* = NULL
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- type: VkImageType = VK_IMAGE_TYPE_2D (1)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
- flags: VkImageCreateFlags = 0
- pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000962E940:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 000000000962E950:
- maxExtent: VkExtent3D = 000000000962E950:
- width: uint32_t = 16384
- height: uint32_t = 16384
- depth: uint32_t = 1
- maxMipLevels: uint32_t = 15
- maxArrayLayers: uint32_t = 2048
- sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- maxResourceSize: VkDeviceSize = 18446744073709551615
- Thread 2, Frame 0:
- vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046AB9A0
- pSparseMemoryRequirementCount: uint32_t* = 0
- pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = NULL
- Thread 1, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageCreateInfo* = 000000000962E9A0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = 000000000962E958
- flags: VkImageCreateFlags = 0
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- extent: VkExtent3D = 000000000962E9BC:
- width: uint32_t = 640
- height: uint32_t = 360
- depth: uint32_t = 1
- mipLevels: uint32_t = 1
- arrayLayers: uint32_t = 1
- samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- pAllocator: const VkAllocationCallbacks* = NULL
- pImage: VkImage* = 00000000046ABC40
- Thread 1, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046ABC40
- pMemoryRequirements: VkMemoryRequirements* = 000000000962EA90:
- size: VkDeviceSize = 7864320
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 130
- Thread 2, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageCreateInfo* = 000000000335DE30:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = NULL
- flags: VkImageCreateFlags = 3 (VK_IMAGE_CREATE_SPARSE_BINDING_BIT | VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT)
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109)
- extent: VkExtent3D = 000000000335DE4C:
- width: uint32_t = 192
- height: uint32_t = 128
- depth: uint32_t = 1
- mipLevels: uint32_t = 8
- arrayLayers: uint32_t = 1
- samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- pAllocator: const VkAllocationCallbacks* = NULL
- pImage: VkImage* = 00000000046ABD90
- Thread 2, Frame 0:
- vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046ABD90
- pSparseMemoryRequirementCount: uint32_t* = 1
- pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = NULL
- Thread 2, Frame 0:
- vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046ABD90
- pSparseMemoryRequirementCount: uint32_t* = 1
- pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = 0000000001FDC0B0
- pSparseMemoryRequirements[0]: VkSparseImageMemoryRequirements = 0000000001FDC0B0:
- formatProperties: VkSparseImageFormatProperties = 0000000001FDC0B0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- imageGranularity: VkExtent3D = 0000000001FDC0B4:
- width: uint32_t = 64
- height: uint32_t = 64
- depth: uint32_t = 1
- flags: VkSparseImageFormatFlags = 0
- imageMipTailFirstLod: uint32_t = 1
- imageMipTailSize: VkDeviceSize = 196608
- imageMipTailOffset: VkDeviceSize = 393216
- imageMipTailStride: VkDeviceSize = 558592
- Thread 1, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkMemoryAllocateInfo* = 000000000962EA68:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = 000000000962EA48
- allocationSize: VkDeviceSize = 7864320
- memoryTypeIndex: uint32_t = 7
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 00000000047EC490
- Thread 2, Frame 0:
- vkDestroyImage(device, image, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046ABD90
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 2, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046AB9A0
- pMemoryRequirements: VkMemoryRequirements* = 000000000335DF20:
- size: VkDeviceSize = 589824
- alignment: VkDeviceSize = 65536
- memoryTypeBits: uint32_t = 128
- Thread 1, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046ABC40
- memory: VkDeviceMemory = 00000000047EC490
- memoryOffset: VkDeviceSize = 0
- Thread 1, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageViewCreateInfo* = 000000000962EA50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 00000000046ABC40
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- components: VkComponentMapping = 000000000962EA78:
- 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 = 000000000962EA88:
- 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* = 0000000001E814C0
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962E980:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000046E5C30
- Thread 2, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkBufferCreateInfo* = 000000000335E600:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 3 (VK_BUFFER_CREATE_SPARSE_BINDING_BIT | VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT)
- size: VkDeviceSize = 65536
- usage: VkBufferUsageFlags = 194 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT | VK_BUFFER_USAGE_VERTEX_BUFFER_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 00000000046E5B50
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962E850:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000046E5C30
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 000000000962E938
- pCommandBuffers[0]: VkCommandBuffer = 0000000001F510B0
- Thread 2, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 00000000046E5B50
- pMemoryRequirements: VkMemoryRequirements* = 000000000335E640:
- size: VkDeviceSize = 65536
- alignment: VkDeviceSize = 65536
- memoryTypeBits: uint32_t = 128
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962E9B0:
- 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 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
- dstStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 000000000962E8B0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962E8B0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 0
- dstAccessMask: VkAccessFlags = 384 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046ABC40
- subresourceRange: VkImageSubresourceRange = 000000000962E8E0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 000000000962E990:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09AA0
- Thread 1, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962E7E8
- pSubmits[0]: const VkSubmitInfo = 000000000962E7E8:
- 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* = 000000000962E8A0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09AA0
- Thread 4, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000027FEA88
- pFences[0]: const VkFence = 0000000001F09F00
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 4, Frame 0:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000027FEAE8
- pFences[0]: const VkFence = 0000000001F09F00
- Thread 4, Frame 0:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000046E56F0
- flags: VkCommandPoolResetFlags = 0
- Thread 4, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F4E310
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000027FE6A0:
- 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 4, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F4E310
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_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* = 00000000047E66F0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000047E66F0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 0
- dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AA890
- subresourceRange: VkImageSubresourceRange = 00000000047E6720:
- 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 4, Frame 0:
- vkCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F4E310
- srcBuffer: VkBuffer = 00000000046E4E30
- dstBuffer: VkBuffer = 00000000046E4F10
- regionCount: uint32_t = 3
- pRegions: const VkBufferCopy* = 00000000047E6830
- pRegions[0]: const VkBufferCopy = 00000000047E6830:
- srcOffset: VkDeviceSize = 0
- dstOffset: VkDeviceSize = 0
- size: VkDeviceSize = 12
- pRegions[1]: const VkBufferCopy = 00000000047E6848:
- srcOffset: VkDeviceSize = 16
- dstOffset: VkDeviceSize = 12
- size: VkDeviceSize = 24
- pRegions[2]: const VkBufferCopy = 00000000047E6860:
- srcOffset: VkDeviceSize = 48
- dstOffset: VkDeviceSize = 36
- size: VkDeviceSize = 16
- Thread 4, Frame 0:
- vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F4E310
- srcBuffer: VkBuffer = 00000000046E4E30
- dstImage: VkImage = 00000000046AA890
- dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- regionCount: uint32_t = 1
- pRegions: const VkBufferImageCopy* = 0000000004813690
- pRegions[0]: const VkBufferImageCopy = 0000000004813690:
- bufferOffset: VkDeviceSize = 64
- bufferRowLength: uint32_t = 0
- bufferImageHeight: uint32_t = 0
- imageSubresource: VkImageSubresourceLayers = 00000000048136A0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- imageOffset: VkOffset3D = 00000000048136B0:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- imageExtent: VkExtent3D = 00000000048136BC:
- width: uint32_t = 128
- height: uint32_t = 128
- depth: uint32_t = 1
- Thread 4, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F4E310
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
- dependencyFlags: VkDependencyFlags = 0
- memoryBarrierCount: uint32_t = 0
- pMemoryBarriers: const VkMemoryBarrier* = NULL
- bufferMemoryBarrierCount: uint32_t = 3
- pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0000000001EF27F0
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0000000001EF27F0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
- srcQueueFamilyIndex: uint32_t = 1
- dstQueueFamilyIndex: uint32_t = 0
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 12
- pBufferMemoryBarriers[1]: const VkBufferMemoryBarrier = 0000000001EF2828:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
- srcQueueFamilyIndex: uint32_t = 1
- dstQueueFamilyIndex: uint32_t = 0
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 12
- size: VkDeviceSize = 24
- pBufferMemoryBarriers[2]: const VkBufferMemoryBarrier = 0000000001EF2860:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
- srcQueueFamilyIndex: uint32_t = 1
- dstQueueFamilyIndex: uint32_t = 0
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 36
- size: VkDeviceSize = 16
- imageMemoryBarrierCount: uint32_t = 1
- pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000047E68D0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000047E68D0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
- srcQueueFamilyIndex: uint32_t = 1
- dstQueueFamilyIndex: uint32_t = 0
- image: VkImage = 00000000046AA890
- subresourceRange: VkImageSubresourceRange = 00000000047E6900:
- 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 4, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F4E310
- Thread 5, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002DCEF78:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 620
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0000000001FEB0F0
- Thread 5, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002DCEF78:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 1212
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0000000001FEB170
- Thread 6, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkShaderModuleCreateInfo* = 000000000303F438:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 8592
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0000000001FEB270
- Thread 7, Frame 0:
- vkCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkRenderPassCreateInfo* = 0000000002A2E330:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO (38)
- pNext: const void* = NULL
- flags: VkRenderPassCreateFlags = 0
- attachmentCount: uint32_t = 3
- pAttachments: const VkAttachmentDescription* = 0000000002A2E618
- pAttachments[0]: const VkAttachmentDescription = 0000000002A2E618:
- flags: VkAttachmentDescriptionFlags = 0
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
- loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_CLEAR (1)
- storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
- stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
- stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
- finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
- pAttachments[1]: const VkAttachmentDescription = 0000000002A2E63C:
- flags: VkAttachmentDescriptionFlags = 0
- format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
- samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
- loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_CLEAR (1)
- storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
- stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
- stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
- finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
- pAttachments[2]: const VkAttachmentDescription = 0000000002A2E660:
- flags: VkAttachmentDescriptionFlags = 0
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT)
- loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
- storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_STORE (0)
- stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2)
- stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE (1)
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- subpassCount: uint32_t = 1
- pSubpasses: const VkSubpassDescription* = 0000000002A2E4D8
- pSubpasses[0]: const VkSubpassDescription = 0000000002A2E4D8:
- flags: VkSubpassDescriptionFlags = 0
- pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
- inputAttachmentCount: uint32_t = 0
- pInputAttachments: const VkAttachmentReference* = NULL
- colorAttachmentCount: uint32_t = 1
- pColorAttachments: const VkAttachmentReference* = 0000000002A2E3B8
- pColorAttachments[0]: const VkAttachmentReference = 0000000002A2E3B8:
- attachment: uint32_t = 0
- layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
- pResolveAttachments: const VkAttachmentReference* = 0000000002A2E3C0
- pResolveAttachments[0]: const VkAttachmentReference = 0000000002A2E3C0:
- attachment: uint32_t = 2
- layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
- pDepthStencilAttachment: const VkAttachmentReference* = 0000000002A2E3C8:
- attachment: uint32_t = 1
- layout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
- preserveAttachmentCount: uint32_t = 0
- pPreserveAttachments: const uint32_t* = NULL
- dependencyCount: uint32_t = 0
- pDependencies: const VkSubpassDependency* = NULL
- pAllocator: const VkAllocationCallbacks* = NULL
- pRenderPass: VkRenderPass* = 0000000001F45D60
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962E938
- pFences[0]: const VkFence = 0000000001F09AA0
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 0:
- vkDestroyFence(device, fence, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- fence: VkFence = 0000000001F09AA0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 4, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81740
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000027FE4D8
- pSubmits[0]: const VkSubmitInfo = 00000000027FE4D8:
- 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* = 00000000027FE590
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001F4E310
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09F00
- Thread 1, Frame 0:
- vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000046E5C30
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000962E8B8:
- sType: VkStructureType = UNKNOWN (1000059004)
- pNext: const void* = NULL
- format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
- type: VkImageType = VK_IMAGE_TYPE_2D (1)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 32 (VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT)
- flags: VkImageCreateFlags = 0
- pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000962E940:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 000000000962E950:
- maxExtent: VkExtent3D = 000000000962E950:
- width: uint32_t = 16384
- height: uint32_t = 16384
- depth: uint32_t = 1
- maxMipLevels: uint32_t = 15
- maxArrayLayers: uint32_t = 2048
- sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- maxResourceSize: VkDeviceSize = 18446744073709551615
- Thread 1, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageCreateInfo* = 000000000962E9A0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = 000000000962E958
- flags: VkImageCreateFlags = 0
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
- extent: VkExtent3D = 000000000962E9BC:
- width: uint32_t = 640
- height: uint32_t = 360
- depth: uint32_t = 1
- mipLevels: uint32_t = 1
- arrayLayers: uint32_t = 1
- samples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 32 (VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- pAllocator: const VkAllocationCallbacks* = NULL
- pImage: VkImage* = 0000000001E392C0
- Thread 1, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 0000000001E392C0
- pMemoryRequirements: VkMemoryRequirements* = 000000000962EA90:
- size: VkDeviceSize = 7959168
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 144
- Thread 1, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkMemoryAllocateInfo* = 000000000962EA68:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = 000000000962EA48
- allocationSize: VkDeviceSize = 7959168
- memoryTypeIndex: uint32_t = 7
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0000000001F45BE0
- Thread 1, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- image: VkImage = 0000000001E392C0
- memory: VkDeviceMemory = 0000000001F45BE0
- memoryOffset: VkDeviceSize = 0
- Thread 1, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageViewCreateInfo* = 000000000962EA50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 0000000001E392C0
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
- components: VkComponentMapping = 000000000962EA78:
- 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 = 000000000962EA88:
- aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 1
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pView: VkImageView* = 0000000001E80E80
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962E980:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000046E5C30
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962E850:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000046E5C30
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 000000000962E938
- pCommandBuffers[0]: VkCommandBuffer = 0000000001F510B0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962E9B0:
- 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 3, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkShaderModuleCreateInfo* = 000000000318F5B8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 2108
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0000000001FEB4F0
- Thread 8, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000B42F308
- pFences[0]: const VkFence = 0000000001F09F00
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
- dstStageMask: VkPipelineStageFlags = 768 (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_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* = 000000000962E8B0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962E8B0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 0
- dstAccessMask: VkAccessFlags = 1536 (VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 0000000001E392C0
- subresourceRange: VkImageSubresourceRange = 000000000962E8E0:
- aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- Thread 4, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkShaderModuleCreateInfo* = 00000000027FF338:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 1656
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0000000001FEB670
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 000000000962E990:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09950
- Thread 1, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962E7E8
- pSubmits[0]: const VkSubmitInfo = 000000000962E7E8:
- 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* = 000000000962E8A0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09950
- Thread 6, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkShaderModuleCreateInfo* = 000000000303F438:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 2076
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0000000001FEB6F0
- Thread 6, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkShaderModuleCreateInfo* = 000000000303F438:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 2088
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0000000001FEB770
- Thread 7, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002A2F3B8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 1636
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0000000001FEB7F0
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962E938
- pFences[0]: const VkFence = 0000000001F09950
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 0:
- vkDestroyFence(device, fence, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- fence: VkFence = 0000000001F09950
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000046E5C30
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 4, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkShaderModuleCreateInfo* = 00000000027FF338:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
- pNext: const void* = NULL
- flags: VkShaderModuleCreateFlags = 0
- codeSize: size_t = 2016
- pCode: const uint32_t* = SHADER DATA
- pAllocator: const VkAllocationCallbacks* = NULL
- pShaderModule: VkShaderModule* = 0000000001FEB870
- Thread 1, Frame 0:
- vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 0000000004806A70
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 000000000962E8B8:
- sType: VkStructureType = UNKNOWN (1000059004)
- pNext: const void* = NULL
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- type: VkImageType = VK_IMAGE_TYPE_2D (1)
- tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0)
- usage: VkImageUsageFlags = 17 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
- flags: VkImageCreateFlags = 0
- pImageFormatProperties: VkImageFormatProperties2KHR* = 000000000962E940:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 000000000962E950:
- maxExtent: VkExtent3D = 000000000962E950:
- width: uint32_t = 16384
- height: uint32_t = 16384
- depth: uint32_t = 1
- maxMipLevels: uint32_t = 15
- maxArrayLayers: uint32_t = 2048
- sampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT)
- maxResourceSize: VkDeviceSize = 18446744073709551615
- Thread 1, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageCreateInfo* = 000000000962E9A0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = 000000000962E958
- flags: VkImageCreateFlags = 0
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- extent: VkExtent3D = 000000000962E9BC:
- width: uint32_t = 640
- height: uint32_t = 360
- 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 = 17 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- pAllocator: const VkAllocationCallbacks* = NULL
- pImage: VkImage* = 00000000046AC180
- Thread 1, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046AC180
- pMemoryRequirements: VkMemoryRequirements* = 000000000962EA90:
- size: VkDeviceSize = 983040
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 130
- Thread 1, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkMemoryAllocateInfo* = 000000000962EA68:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = 000000000962EA48
- allocationSize: VkDeviceSize = 983040
- memoryTypeIndex: uint32_t = 7
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0000000001F45A60
- Thread 1, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- image: VkImage = 00000000046AC180
- memory: VkDeviceMemory = 0000000001F45A60
- memoryOffset: VkDeviceSize = 0
- Thread 1, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkImageViewCreateInfo* = 000000000962EA50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 00000000046AC180
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- components: VkComponentMapping = 000000000962EA78:
- 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 = 000000000962EA88:
- 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* = 0000000001E80D40
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962E980:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 0000000001FEA030
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962E850:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEA030
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 000000000962E938
- pCommandBuffers[0]: VkCommandBuffer = 0000000001F510B0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962E9B0:
- 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 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
- dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_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* = 000000000962E8B0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962E8B0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 0
- dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AC180
- subresourceRange: VkImageSubresourceRange = 000000000962E8E0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 000000000962E990:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09950
- Thread 1, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962E7E8
- pSubmits[0]: const VkSubmitInfo = 000000000962E7E8:
- 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* = 000000000962E8A0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09950
- Thread 9, Frame 0:
- vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSamplerCreateInfo* = 0000000002BDEF80:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO (31)
- pNext: const void* = NULL
- flags: VkSamplerCreateFlags = 0
- magFilter: VkFilter = VK_FILTER_NEAREST (0)
- minFilter: VkFilter = VK_FILTER_NEAREST (0)
- mipmapMode: VkSamplerMipmapMode = VK_SAMPLER_MIPMAP_MODE_NEAREST (0)
- addressModeU: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
- addressModeV: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
- addressModeW: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
- mipLodBias: float = 0
- anisotropyEnable: VkBool32 = 0
- maxAnisotropy: float = 1
- compareEnable: VkBool32 = 0
- compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
- minLod: float = 0
- maxLod: float = 32
- borderColor: VkBorderColor = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK (0)
- unnormalizedCoordinates: VkBool32 = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSampler: VkSampler* = 0000000001FEAF70
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962E938
- pFences[0]: const VkFence = 0000000001F09950
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 5, Frame 0:
- vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSamplerCreateInfo* = 0000000002DCEC80:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO (31)
- pNext: const void* = NULL
- flags: VkSamplerCreateFlags = 0
- magFilter: VkFilter = VK_FILTER_LINEAR (1)
- minFilter: VkFilter = VK_FILTER_LINEAR (1)
- mipmapMode: VkSamplerMipmapMode = VK_SAMPLER_MIPMAP_MODE_LINEAR (1)
- addressModeU: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
- addressModeV: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
- addressModeW: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_REPEAT (0)
- mipLodBias: float = 0
- anisotropyEnable: VkBool32 = 1
- maxAnisotropy: float = 16
- compareEnable: VkBool32 = 0
- compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
- minLod: float = 0
- maxLod: float = 32
- borderColor: VkBorderColor = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK (0)
- unnormalizedCoordinates: VkBool32 = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSampler: VkSampler* = 0000000001FEB1F0
- Thread 1, Frame 0:
- vkDestroyFence(device, fence, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- fence: VkFence = 0000000001F09950
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 0000000001FEA030
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 2, Frame 0:
- vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 000000000335EB68:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
- pNext: const void* = NULL
- flags: VkDescriptorSetLayoutCreateFlags = 0
- bindingCount: uint32_t = 0
- pBindings: const VkDescriptorSetLayoutBinding* = 000000000335EBC8
- pAllocator: const VkAllocationCallbacks* = NULL
- pSetLayout: VkDescriptorSetLayout* = 00000000046C3200
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 0
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 0000000001FEA030
- Thread 3, Frame 0:
- vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 000000000318EFA8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32)
- pNext: const void* = NULL
- flags: VkDescriptorSetLayoutCreateFlags = 0
- bindingCount: uint32_t = 2
- pBindings: const VkDescriptorSetLayoutBinding* = 000000000318F008
- pBindings[0]: const VkDescriptorSetLayoutBinding = 000000000318F008:
- binding: uint32_t = 0
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- descriptorCount: uint32_t = 1
- stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- pImmutableSamplers: const VkSampler* = UNUSED
- pBindings[1]: const VkDescriptorSetLayoutBinding = 000000000318F020:
- binding: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- descriptorCount: uint32_t = 1
- stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- pImmutableSamplers: const VkSampler* = 000000000318F4F0
- pImmutableSamplers[0]: const VkSampler = 0000000001FEAF70
- pAllocator: const VkAllocationCallbacks* = NULL
- pSetLayout: VkDescriptorSetLayout* = 00000000046C3440
- Thread 4, Frame 0:
- vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 00000000027FED28:
- 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* = 00000000027FED88
- pBindings[0]: const VkDescriptorSetLayoutBinding = 00000000027FED88:
- binding: uint32_t = 0
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- descriptorCount: uint32_t = 1
- stageFlags: VkShaderStageFlags = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- pImmutableSamplers: const VkSampler* = UNUSED
- pBindings[1]: const VkDescriptorSetLayoutBinding = 00000000027FEDA0:
- binding: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
- descriptorCount: uint32_t = 1
- stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- pImmutableSamplers: const VkSampler* = UNUSED
- pBindings[2]: const VkDescriptorSetLayoutBinding = 00000000027FEDB8:
- binding: uint32_t = 2
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- descriptorCount: uint32_t = 1
- stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- pImmutableSamplers: const VkSampler* = 00000000027FF290
- pImmutableSamplers[0]: const VkSampler = 0000000001FEB1F0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSetLayout: VkDescriptorSetLayout* = 00000000046C34D0
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC20:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEA030
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 2
- pCommandBuffers: VkCommandBuffer* = 000000000962ED08
- pCommandBuffers[0]: VkCommandBuffer = 0000000001F510B0
- pCommandBuffers[1]: VkCommandBuffer = 0000000001EA78B0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962EB20:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
- pNext: const void* = NULL
- flags: VkCommandBufferUsageFlags = 0
- pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
- Thread 3, Frame 0:
- vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkPipelineLayoutCreateInfo* = 000000000318F480:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
- pNext: const void* = NULL
- flags: VkPipelineLayoutCreateFlags = 0
- setLayoutCount: uint32_t = 1
- pSetLayouts: const VkDescriptorSetLayout* = 000000000318F698
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C3200
- pushConstantRangeCount: uint32_t = 0
- pPushConstantRanges: const VkPushConstantRange* = 000000000318F4F8
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelineLayout: VkPipelineLayout* = 0000000004B34F80
- Thread 9, Frame 0:
- vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkPipelineLayoutCreateInfo* = 0000000002BDF140:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
- pNext: const void* = NULL
- flags: VkPipelineLayoutCreateFlags = 0
- setLayoutCount: uint32_t = 1
- pSetLayouts: const VkDescriptorSetLayout* = 0000000002BDF358
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C34D0
- pushConstantRangeCount: uint32_t = 0
- pPushConstantRanges: const VkPushConstantRange* = 0000000002BDF1B8
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelineLayout: VkPipelineLayout* = 00000000046A00D0
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
- dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_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* = 000000000962EA90
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 0
- dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AB310
- subresourceRange: VkImageSubresourceRange = 000000000962EAC0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 10, Frame 0:
- vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkPipelineLayoutCreateInfo* = 00000000026FED40:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
- pNext: const void* = NULL
- flags: VkPipelineLayoutCreateFlags = 0
- setLayoutCount: uint32_t = 1
- pSetLayouts: const VkDescriptorSetLayout* = 00000000026FEF58
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C3440
- pushConstantRangeCount: uint32_t = 0
- pPushConstantRanges: const VkPushConstantRange* = 00000000026FEDB8
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelineLayout: VkPipelineLayout* = 00000000046A0850
- Thread 1, Frame 0:
- vkCmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- image: VkImage = 00000000046AB310
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- pColor: const VkClearColorValue* = 000000000962EF70 (Union):
- float32: float[4] = 000000000962EF70
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962EF70
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962EF70
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- rangeCount: uint32_t = 1
- pRanges: const VkImageSubresourceRange* = 000000000962EBB0
- pRanges[0]: const VkImageSubresourceRange = 000000000962EBB0:
- 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 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_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* = 000000000962EA90
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- newLayout: VkImageLayout = UNKNOWN (1000001002)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AB310
- subresourceRange: VkImageSubresourceRange = 000000000962EAC0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001F510B0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EA78B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962EB20:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
- pNext: const void* = NULL
- flags: VkCommandBufferUsageFlags = 0
- pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EA78B0
- srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
- dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_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* = 000000000962EA90
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 0
- dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AB700
- subresourceRange: VkImageSubresourceRange = 000000000962EAC0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 1, Frame 0:
- vkCmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EA78B0
- image: VkImage = 00000000046AB700
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- pColor: const VkClearColorValue* = 000000000962EF70 (Union):
- float32: float[4] = 000000000962EF70
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962EF70
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962EF70
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- rangeCount: uint32_t = 1
- pRanges: const VkImageSubresourceRange* = 000000000962EBB0
- pRanges[0]: const VkImageSubresourceRange = 000000000962EBB0:
- 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 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EA78B0
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_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* = 000000000962EA90
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- newLayout: VkImageLayout = UNKNOWN (1000001002)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AB700
- subresourceRange: VkImageSubresourceRange = 000000000962EAC0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EA78B0
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 0
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000049518E0
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC20:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000049518E0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 2
- pCommandBuffers: VkCommandBuffer* = 000000000962ED08
- pCommandBuffers[0]: VkCommandBuffer = 0000000001EAA650
- pCommandBuffers[1]: VkCommandBuffer = 0000000001EAAAE0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAA650
- pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962EAA0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
- pNext: const void* = NULL
- flags: VkCommandBufferUsageFlags = 0
- pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAA650
- srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
- dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_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* = 000000000962EA10
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 0
- dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AB310
- subresourceRange: VkImageSubresourceRange = 000000000962EA40:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 1, Frame 0:
- vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAA650
- srcImage: VkImage = 00000000046AC180
- srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- dstImage: VkImage = 00000000046AB310
- dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- regionCount: uint32_t = 1
- pRegions: const VkImageBlit* = 000000000962EB60
- pRegions[0]: const VkImageBlit = 000000000962EB60:
- srcSubresource: VkImageSubresourceLayers = 000000000962EB60:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- srcOffsets: VkOffset3D[2] = 000000000962EB70
- srcOffsets[0]: VkOffset3D = 000000000962EB70:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- srcOffsets[1]: VkOffset3D = 000000000962EB7C:
- x: int32_t = 640
- y: int32_t = 360
- z: int32_t = 1
- dstSubresource: VkImageSubresourceLayers = 000000000962EB88:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- dstOffsets: VkOffset3D[2] = 000000000962EB98
- dstOffsets[0]: VkOffset3D = 000000000962EB98:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- dstOffsets[1]: VkOffset3D = 000000000962EBA4:
- x: int32_t = 640
- y: int32_t = 360
- z: int32_t = 1
- filter: VkFilter = VK_FILTER_NEAREST (0)
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAA650
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_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* = 000000000962EA10
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- newLayout: VkImageLayout = UNKNOWN (1000001002)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AB310
- subresourceRange: VkImageSubresourceRange = 000000000962EA40:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 3, Frame 0:
- vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pipelineCache: VkPipelineCache = 00000000047ECCD0
- createInfoCount: uint32_t = 1
- pCreateInfos: const VkGraphicsPipelineCreateInfo* = 000000000318E500
- pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 000000000318E500:
- sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
- pNext: const void* = NULL
- flags: VkPipelineCreateFlags = 0
- stageCount: uint32_t = 2
- pStages: const VkPipelineShaderStageCreateInfo* = 000000000318E738
- pStages[0]: const VkPipelineShaderStageCreateInfo = 000000000318E738:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
- pNext: const void* = NULL
- flags: VkPipelineShaderStageCreateFlags = 0
- stage: VkShaderStageFlagBits = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- module: VkShaderModule = 0000000001FEB7F0
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pStages[1]: const VkPipelineShaderStageCreateInfo = 000000000318E768:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
- pNext: const void* = NULL
- flags: VkPipelineShaderStageCreateFlags = 0
- stage: VkShaderStageFlagBits = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- module: VkShaderModule = 0000000001FEB4F0
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 00000000049547F0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19)
- pNext: const void* = NULL
- flags: VkPipelineVertexInputStateCreateFlags = 0
- vertexBindingDescriptionCount: uint32_t = 2
- pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0000000004954838
- pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0000000004954838:
- binding: uint32_t = 0
- stride: uint32_t = 6
- inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
- pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 0000000004954844:
- binding: uint32_t = 1
- stride: uint32_t = 4
- inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
- vertexAttributeDescriptionCount: uint32_t = 2
- pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0000000004954910
- pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0000000004954910:
- location: uint32_t = 0
- binding: uint32_t = 0
- format: VkFormat = VK_FORMAT_R16G16B16_SFLOAT (90)
- offset: uint32_t = 0
- pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0000000004954920:
- location: uint32_t = 1
- binding: uint32_t = 1
- format: VkFormat = VK_FORMAT_R16G16_UNORM (77)
- offset: uint32_t = 0
- pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0000000004954A10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO (20)
- pNext: const void* = NULL
- flags: VkPipelineInputAssemblyStateCreateFlags = 0
- topology: VkPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP (4)
- primitiveRestartEnable: VkBool32 = 0
- pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL
- pViewportState: const VkPipelineViewportStateCreateInfo* = 0000000004954A48:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22)
- pNext: const void* = NULL
- flags: VkPipelineViewportStateCreateFlags = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = UNUSED
- scissorCount: uint32_t = 1
- pScissors: const VkRect2D* = UNUSED
- pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0000000004954D30:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23)
- pNext: const void* = NULL
- flags: VkPipelineRasterizationStateCreateFlags = 0
- depthClampEnable: VkBool32 = 0
- rasterizerDiscardEnable: VkBool32 = 0
- polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0)
- cullMode: VkCullModeFlags = 0
- frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0)
- depthBiasEnable: VkBool32 = 0
- depthBiasConstantFactor: float = 0
- depthBiasClamp: float = 0
- depthBiasSlopeFactor: float = 0
- lineWidth: float = 1
- pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0000000004954D78:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24)
- pNext: const void* = NULL
- flags: VkPipelineMultisampleStateCreateFlags = 0
- rasterizationSamples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
- sampleShadingEnable: VkBool32 = 0
- minSampleShading: float = 0
- pSampleMask: const VkSampleMask* = 0000000004954DA8
- alphaToCoverageEnable: VkBool32 = 0
- alphaToOneEnable: VkBool32 = 0
- pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0000000004954DB0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25)
- pNext: const void* = NULL
- flags: VkPipelineDepthStencilStateCreateFlags = 0
- depthTestEnable: VkBool32 = 1
- depthWriteEnable: VkBool32 = 1
- depthCompareOp: VkCompareOp = VK_COMPARE_OP_GREATER_OR_EQUAL (6)
- depthBoundsTestEnable: VkBool32 = 0
- stencilTestEnable: VkBool32 = 0
- front: VkStencilOpState = 0000000004954DD8:
- failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
- compareMask: uint32_t = 4294967295
- writeMask: uint32_t = 4294967295
- reference: uint32_t = 0
- back: VkStencilOpState = 0000000004954DF4:
- failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
- compareMask: uint32_t = 4294967295
- writeMask: uint32_t = 4294967295
- reference: uint32_t = 0
- minDepthBounds: float = 0
- maxDepthBounds: float = 1
- pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0000000004954E20:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26)
- pNext: const void* = NULL
- flags: VkPipelineColorBlendStateCreateFlags = 0
- logicOpEnable: VkBool32 = 0
- logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3)
- attachmentCount: uint32_t = 1
- pAttachments: const VkPipelineColorBlendAttachmentState* = 0000000004954E70
- pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0000000004954E70:
- blendEnable: VkBool32 = 0
- srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
- dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
- colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
- srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
- dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
- alphaBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
- colorWriteMask: VkColorComponentFlags = 15 (VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT)
- blendConstants: float[4] = 0000000004954E48
- blendConstants[0]: float = 0
- blendConstants[1]: float = 0
- blendConstants[2]: float = 0
- blendConstants[3]: float = 0
- pDynamicState: const VkPipelineDynamicStateCreateInfo* = 000000000318E4C8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27)
- pNext: const void* = NULL
- flags: VkPipelineDynamicStateCreateFlags = 0
- dynamicStateCount: uint32_t = 1
- pDynamicStates: const VkDynamicState* = 000000000318E5D8
- pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
- layout: VkPipelineLayout = 00000000046A00D0
- renderPass: VkRenderPass = 0000000001F45D60
- subpass: uint32_t = 0
- basePipelineHandle: VkPipeline = 0000000000000000
- basePipelineIndex: int32_t = -1
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelines: VkPipeline* = 000000000318E208
- pPipelines[0]: VkPipeline = 0000000001FDFE70
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAA650
- Thread 7, Frame 0:
- vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pipelineCache: VkPipelineCache = 00000000047ECCD0
- createInfoCount: uint32_t = 1
- pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0000000002A2E300
- pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0000000002A2E300:
- sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
- pNext: const void* = NULL
- flags: VkPipelineCreateFlags = 0
- stageCount: uint32_t = 2
- pStages: const VkPipelineShaderStageCreateInfo* = 0000000002A2E538
- pStages[0]: const VkPipelineShaderStageCreateInfo = 0000000002A2E538:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
- pNext: const void* = NULL
- flags: VkPipelineShaderStageCreateFlags = 0
- stage: VkShaderStageFlagBits = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- module: VkShaderModule = 0000000001FEB170
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pStages[1]: const VkPipelineShaderStageCreateInfo = 0000000002A2E568:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
- pNext: const void* = NULL
- flags: VkPipelineShaderStageCreateFlags = 0
- stage: VkShaderStageFlagBits = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- module: VkShaderModule = 0000000001FEB0F0
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0000000004954F80:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19)
- pNext: const void* = NULL
- flags: VkPipelineVertexInputStateCreateFlags = 0
- vertexBindingDescriptionCount: uint32_t = 2
- pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0000000004954FC8
- pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0000000004954FC8:
- binding: uint32_t = 0
- stride: uint32_t = 4
- inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
- pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 0000000004954FD4:
- binding: uint32_t = 1
- stride: uint32_t = 2
- inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
- vertexAttributeDescriptionCount: uint32_t = 2
- pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 00000000049550A0
- pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 00000000049550A0:
- location: uint32_t = 0
- binding: uint32_t = 0
- format: VkFormat = VK_FORMAT_R16G16_SINT (82)
- offset: uint32_t = 0
- pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 00000000049550B0:
- location: uint32_t = 1
- binding: uint32_t = 1
- format: VkFormat = VK_FORMAT_R8G8_SNORM (17)
- offset: uint32_t = 0
- pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 00000000049551A0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO (20)
- pNext: const void* = NULL
- flags: VkPipelineInputAssemblyStateCreateFlags = 0
- topology: VkPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_LINE_LIST (1)
- primitiveRestartEnable: VkBool32 = 0
- pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL
- pViewportState: const VkPipelineViewportStateCreateInfo* = 00000000049551D8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22)
- pNext: const void* = NULL
- flags: VkPipelineViewportStateCreateFlags = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = UNUSED
- scissorCount: uint32_t = 1
- pScissors: const VkRect2D* = UNUSED
- pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 00000000049554C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23)
- pNext: const void* = NULL
- flags: VkPipelineRasterizationStateCreateFlags = 0
- depthClampEnable: VkBool32 = 0
- rasterizerDiscardEnable: VkBool32 = 0
- polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0)
- cullMode: VkCullModeFlags = 0
- frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0)
- depthBiasEnable: VkBool32 = 0
- depthBiasConstantFactor: float = 0
- depthBiasClamp: float = 0
- depthBiasSlopeFactor: float = 0
- lineWidth: float = 1
- pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0000000004955508:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24)
- pNext: const void* = NULL
- flags: VkPipelineMultisampleStateCreateFlags = 0
- rasterizationSamples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
- sampleShadingEnable: VkBool32 = 0
- minSampleShading: float = 0
- pSampleMask: const VkSampleMask* = 0000000004955538
- alphaToCoverageEnable: VkBool32 = 0
- alphaToOneEnable: VkBool32 = 0
- pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0000000004955540:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25)
- pNext: const void* = NULL
- flags: VkPipelineDepthStencilStateCreateFlags = 0
- depthTestEnable: VkBool32 = 0
- depthWriteEnable: VkBool32 = 0
- depthCompareOp: VkCompareOp = VK_COMPARE_OP_LESS (1)
- depthBoundsTestEnable: VkBool32 = 0
- stencilTestEnable: VkBool32 = 0
- front: VkStencilOpState = 0000000004955568:
- failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
- compareMask: uint32_t = 4294967295
- writeMask: uint32_t = 4294967295
- reference: uint32_t = 0
- back: VkStencilOpState = 0000000004955584:
- failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
- compareMask: uint32_t = 4294967295
- writeMask: uint32_t = 4294967295
- reference: uint32_t = 0
- minDepthBounds: float = 0
- maxDepthBounds: float = 1
- pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 00000000049555B0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26)
- pNext: const void* = NULL
- flags: VkPipelineColorBlendStateCreateFlags = 0
- logicOpEnable: VkBool32 = 0
- logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3)
- attachmentCount: uint32_t = 1
- pAttachments: const VkPipelineColorBlendAttachmentState* = 0000000004955600
- pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0000000004955600:
- blendEnable: VkBool32 = 0
- srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
- dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
- colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
- srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
- dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
- alphaBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
- colorWriteMask: VkColorComponentFlags = 15 (VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT)
- blendConstants: float[4] = 00000000049555D8
- blendConstants[0]: float = 0
- blendConstants[1]: float = 0
- blendConstants[2]: float = 0
- blendConstants[3]: float = 0
- pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0000000002A2E2C8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27)
- pNext: const void* = NULL
- flags: VkPipelineDynamicStateCreateFlags = 0
- dynamicStateCount: uint32_t = 1
- pDynamicStates: const VkDynamicState* = 0000000002A2E3D8
- pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
- layout: VkPipelineLayout = 0000000004B34F80
- renderPass: VkRenderPass = 0000000001F45D60
- subpass: uint32_t = 0
- basePipelineHandle: VkPipeline = 0000000000000000
- basePipelineIndex: int32_t = -1
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelines: VkPipeline* = 0000000002A2E008
- pPipelines[0]: VkPipeline = 0000000001DF12A0
- Thread 9, Frame 0:
- vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pipelineCache: VkPipelineCache = 00000000047ECCD0
- createInfoCount: uint32_t = 1
- pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0000000002BDE1C0
- pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0000000002BDE1C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
- pNext: const void* = NULL
- flags: VkPipelineCreateFlags = 0
- stageCount: uint32_t = 2
- pStages: const VkPipelineShaderStageCreateInfo* = 0000000002BDE3F8
- pStages[0]: const VkPipelineShaderStageCreateInfo = 0000000002BDE3F8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
- pNext: const void* = NULL
- flags: VkPipelineShaderStageCreateFlags = 0
- stage: VkShaderStageFlagBits = 1 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- module: VkShaderModule = 0000000001FEB6F0
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pStages[1]: const VkPipelineShaderStageCreateInfo = 0000000002BDE428:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18)
- pNext: const void* = NULL
- flags: VkPipelineShaderStageCreateFlags = 0
- stage: VkShaderStageFlagBits = 16 (VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_ALL_GRAPHICS | VK_SHADER_STAGE_ALL)
- module: VkShaderModule = 0000000001FEB270
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0000000004954060:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19)
- pNext: const void* = NULL
- flags: VkPipelineVertexInputStateCreateFlags = 0
- vertexBindingDescriptionCount: uint32_t = 0
- pVertexBindingDescriptions: const VkVertexInputBindingDescription* = NULL
- vertexAttributeDescriptionCount: uint32_t = 0
- pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = NULL
- pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0000000004954280:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO (20)
- pNext: const void* = NULL
- flags: VkPipelineInputAssemblyStateCreateFlags = 0
- topology: VkPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP (4)
- primitiveRestartEnable: VkBool32 = 0
- pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL
- pViewportState: const VkPipelineViewportStateCreateInfo* = 00000000049542B8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22)
- pNext: const void* = NULL
- flags: VkPipelineViewportStateCreateFlags = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = UNUSED
- scissorCount: uint32_t = 1
- pScissors: const VkRect2D* = UNUSED
- pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 00000000049545A0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23)
- pNext: const void* = NULL
- flags: VkPipelineRasterizationStateCreateFlags = 0
- depthClampEnable: VkBool32 = 0
- rasterizerDiscardEnable: VkBool32 = 0
- polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0)
- cullMode: VkCullModeFlags = 2 (VK_CULL_MODE_BACK_BIT | VK_CULL_MODE_FRONT_AND_BACK)
- frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0)
- depthBiasEnable: VkBool32 = 0
- depthBiasConstantFactor: float = 0
- depthBiasClamp: float = 0
- depthBiasSlopeFactor: float = 0
- lineWidth: float = 1
- pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 00000000049545E8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24)
- pNext: const void* = NULL
- flags: VkPipelineMultisampleStateCreateFlags = 0
- rasterizationSamples: VkSampleCountFlagBits = 8 (VK_SAMPLE_COUNT_8_BIT)
- sampleShadingEnable: VkBool32 = 0
- minSampleShading: float = 0
- pSampleMask: const VkSampleMask* = 0000000004954618
- alphaToCoverageEnable: VkBool32 = 0
- alphaToOneEnable: VkBool32 = 0
- pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0000000004954620:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25)
- pNext: const void* = NULL
- flags: VkPipelineDepthStencilStateCreateFlags = 0
- depthTestEnable: VkBool32 = 1
- depthWriteEnable: VkBool32 = 0
- depthCompareOp: VkCompareOp = VK_COMPARE_OP_GREATER_OR_EQUAL (6)
- depthBoundsTestEnable: VkBool32 = 0
- stencilTestEnable: VkBool32 = 0
- front: VkStencilOpState = 0000000004954648:
- failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
- compareMask: uint32_t = 4294967295
- writeMask: uint32_t = 4294967295
- reference: uint32_t = 0
- back: VkStencilOpState = 0000000004954664:
- failOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- passOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- depthFailOp: VkStencilOp = VK_STENCIL_OP_KEEP (0)
- compareOp: VkCompareOp = VK_COMPARE_OP_ALWAYS (7)
- compareMask: uint32_t = 4294967295
- writeMask: uint32_t = 4294967295
- reference: uint32_t = 0
- minDepthBounds: float = 0
- maxDepthBounds: float = 1
- pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0000000004954690:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26)
- pNext: const void* = NULL
- flags: VkPipelineColorBlendStateCreateFlags = 0
- logicOpEnable: VkBool32 = 0
- logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3)
- attachmentCount: uint32_t = 1
- pAttachments: const VkPipelineColorBlendAttachmentState* = 00000000049546E0
- pAttachments[0]: const VkPipelineColorBlendAttachmentState = 00000000049546E0:
- blendEnable: VkBool32 = 0
- srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
- dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
- colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
- srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1)
- dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0)
- alphaBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0)
- colorWriteMask: VkColorComponentFlags = 15 (VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT)
- blendConstants: float[4] = 00000000049546B8
- blendConstants[0]: float = 0
- blendConstants[1]: float = 0
- blendConstants[2]: float = 0
- blendConstants[3]: float = 0
- pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0000000002BDE188:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27)
- pNext: const void* = NULL
- flags: VkPipelineDynamicStateCreateFlags = 0
- dynamicStateCount: uint32_t = 1
- pDynamicStates: const VkDynamicState* = 0000000002BDE298
- pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
- layout: VkPipelineLayout = 00000000046A0850
- renderPass: VkRenderPass = 0000000001F45D60
- subpass: uint32_t = 0
- basePipelineHandle: VkPipeline = 0000000000000000
- basePipelineIndex: int32_t = -1
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelines: VkPipeline* = 0000000002BDDEC8
- pPipelines[0]: VkPipeline = 0000000001DF14A0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAAAE0
- pBeginInfo: const VkCommandBufferBeginInfo* = 000000000962EAA0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
- pNext: const void* = NULL
- flags: VkCommandBufferUsageFlags = 0
- pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAAAE0
- srcStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT)
- dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_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* = 000000000962EA10
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 0
- dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AB700
- subresourceRange: VkImageSubresourceRange = 000000000962EA40:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 3, Frame 0:
- vkGetPipelineCacheData(device, pipelineCache, pDataSize, pData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pipelineCache: VkPipelineCache = 00000000047ECCD0
- pDataSize: size_t* = 19923
- pData: void* = NULL
- Thread 5, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkBufferCreateInfo* = 0000000002DCDD90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 768
- 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* = 0000000004954890
- Thread 9, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- shaderModule: VkShaderModule = 0000000001FEB0F0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAAAE0
- srcImage: VkImage = 00000000046AC180
- srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- dstImage: VkImage = 00000000046AB700
- dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- regionCount: uint32_t = 1
- pRegions: const VkImageBlit* = 000000000962EB60
- pRegions[0]: const VkImageBlit = 000000000962EB60:
- srcSubresource: VkImageSubresourceLayers = 000000000962EB60:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- srcOffsets: VkOffset3D[2] = 000000000962EB70
- srcOffsets[0]: VkOffset3D = 000000000962EB70:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- srcOffsets[1]: VkOffset3D = 000000000962EB7C:
- x: int32_t = 640
- y: int32_t = 360
- z: int32_t = 1
- dstSubresource: VkImageSubresourceLayers = 000000000962EB88:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- dstOffsets: VkOffset3D[2] = 000000000962EB98
- dstOffsets[0]: VkOffset3D = 000000000962EB98:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- dstOffsets[1]: VkOffset3D = 000000000962EBA4:
- x: int32_t = 640
- y: int32_t = 360
- z: int32_t = 1
- filter: VkFilter = VK_FILTER_NEAREST (0)
- Thread 3, Frame 0:
- vkGetPipelineCacheData(device, pipelineCache, pDataSize, pData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pipelineCache: VkPipelineCache = 00000000047ECCD0
- pDataSize: size_t* = 19923
- pData: void* = 0000000004A9EA40
- Thread 5, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 0000000004954890
- pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDDD0:
- size: VkDeviceSize = 768
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 9, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- shaderModule: VkShaderModule = 0000000001FEB170
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAAAE0
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 8192 (VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_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* = 000000000962EA10
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000000962EA10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 32768 (VK_ACCESS_MEMORY_READ_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- newLayout: VkImageLayout = UNKNOWN (1000001002)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- image: VkImage = 00000000046AB700
- subresourceRange: VkImageSubresourceRange = 000000000962EA40:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- baseMipLevel: uint32_t = 0
- levelCount: uint32_t = 4294967295
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 4294967295
- Thread 5, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002DCDDA8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 768
- memoryTypeIndex: uint32_t = 9
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 00000000047EBB90
- Thread 9, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- shaderModule: VkShaderModule = 0000000001FEB270
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAAAE0
- Thread 5, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 0000000004954890
- memory: VkDeviceMemory = 00000000047EBB90
- memoryOffset: VkDeviceSize = 0
- Thread 5, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- memory: VkDeviceMemory = 00000000047EBB90
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0000000007DC3C00
- Thread 1, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSemaphoreCreateInfo* = 000000000962F020:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001FEB4F0
- Thread 9, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- shaderModule: VkShaderModule = 0000000001FEB4F0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 5, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkBufferCreateInfo* = 0000000002DCDD90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 49152
- 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* = 0000000004954970
- Thread 5, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 0000000004954970
- pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDDD0:
- size: VkDeviceSize = 49152
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 9, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- shaderModule: VkShaderModule = 0000000001FEB670
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkSemaphoreCreateInfo* = 000000000962F020:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001FEB270
- Thread 5, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002DCDDA8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 49152
- memoryTypeIndex: uint32_t = 9
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 00000000047EB950
- Thread 9, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- shaderModule: VkShaderModule = 0000000001FEB6F0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09800
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09790
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000049519C0
- Thread 9, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- shaderModule: VkShaderModule = 0000000001FEB770
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 5, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 0000000004954970
- memory: VkDeviceMemory = 00000000047EB950
- memoryOffset: VkDeviceSize = 0
- Thread 5, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- memory: VkDeviceMemory = 00000000047EB950
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0000000007DB7C00
- Thread 9, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- shaderModule: VkShaderModule = 0000000001FEB7F0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 9, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 00000000046A84A0
- shaderModule: VkShaderModule = 0000000001FEB870
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000049519C0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 000000000962ED48
- pCommandBuffers[0]: VkCommandBuffer = 0000000001EAB890
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 0000000004951AA0
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000004951AA0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_SECONDARY (1)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 000000000962ED48
- pCommandBuffers[0]: VkCommandBuffer = 0000000001EABD20
- Thread 5, Frame 0:
- vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkDescriptorPoolCreateInfo* = 0000000002DCDE70:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO (33)
- pNext: const void* = NULL
- flags: VkDescriptorPoolCreateFlags = 0
- maxSets: uint32_t = 3
- poolSizeCount: uint32_t = 3
- pPoolSizes: const VkDescriptorPoolSize* = 0000000002DCDEF8
- pPoolSizes[0]: const VkDescriptorPoolSize = 0000000002DCDEF8:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- descriptorCount: uint32_t = 3
- pPoolSizes[1]: const VkDescriptorPoolSize = 0000000002DCDF00:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- descriptorCount: uint32_t = 3
- pPoolSizes[2]: const VkDescriptorPoolSize = 0000000002DCDF08:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
- descriptorCount: uint32_t = 3
- pAllocator: const VkAllocationCallbacks* = NULL
- pDescriptorPool: VkDescriptorPool* = 0000000004954140
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 0000000004951B80
- Thread 5, Frame 0:
- vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0000000002DCDD50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
- pNext: const void* = NULL
- descriptorPool: VkDescriptorPool = 0000000004954140
- descriptorSetCount: uint32_t = 3
- pSetLayouts: const VkDescriptorSetLayout* = 0000000002DCDDB8
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C34D0
- pSetLayouts[1]: const VkDescriptorSetLayout = 00000000046C34D0
- pSetLayouts[2]: const VkDescriptorSetLayout = 00000000046C34D0
- pDescriptorSets: VkDescriptorSet* = 0000000002DCDEF8
- pDescriptorSets[0]: VkDescriptorSet = 0000000001FE8320
- pDescriptorSets[1]: VkDescriptorSet = 0000000001FE8460
- pDescriptorSets[2]: VkDescriptorSet = 0000000001FE81E0
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000004951B80
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 000000000962ED48
- pCommandBuffers[0]: VkCommandBuffer = 0000000001EAC1B0
- Thread 5, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 00000000046A84A0
- descriptorWriteCount: uint32_t = 3
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDD10
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDD10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FE8320
- dstBinding: uint32_t = 0
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB78
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB78:
- buffer: VkBuffer = 0000000004954890
- offset: VkDeviceSize = 0
- range: VkDeviceSize = 64
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FE8320
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB60
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB60:
- buffer: VkBuffer = 0000000004954970
- offset: VkDeviceSize = 0
- range: VkDeviceSize = 68
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002DCDD90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FE8320
- dstBinding: uint32_t = 2
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001E81600
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
- pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
- pTexelBufferView: const VkBufferView* = UNUSED
- descriptorCopyCount: uint32_t = 0
- pDescriptorCopies: const VkCopyDescriptorSet* = NULL
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000047DADA0
- Thread 5, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 00000000046A84A0
- descriptorWriteCount: uint32_t = 3
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDD10
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDD10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FE8460
- dstBinding: uint32_t = 0
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB78
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB78:
- buffer: VkBuffer = 0000000004954890
- offset: VkDeviceSize = 256
- range: VkDeviceSize = 64
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FE8460
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB60
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB60:
- buffer: VkBuffer = 0000000004954970
- offset: VkDeviceSize = 16384
- range: VkDeviceSize = 68
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002DCDD90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FE8460
- dstBinding: uint32_t = 2
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001E81600
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
- pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
- pTexelBufferView: const VkBufferView* = UNUSED
- descriptorCopyCount: uint32_t = 0
- pDescriptorCopies: const VkCopyDescriptorSet* = NULL
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000047DADA0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_SECONDARY (1)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 000000000962ED48
- pCommandBuffers[0]: VkCommandBuffer = 00000000046EBD30
- Thread 5, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 00000000046A84A0
- descriptorWriteCount: uint32_t = 3
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDD10
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDD10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FE81E0
- dstBinding: uint32_t = 0
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB78
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB78:
- buffer: VkBuffer = 0000000004954890
- offset: VkDeviceSize = 512
- range: VkDeviceSize = 64
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FE81E0
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB60
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB60:
- buffer: VkBuffer = 0000000004954970
- offset: VkDeviceSize = 32768
- range: VkDeviceSize = 68
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002DCDD90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FE81E0
- dstBinding: uint32_t = 2
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001E81600
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
- pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
- pTexelBufferView: const VkBufferView* = UNUSED
- descriptorCopyCount: uint32_t = 0
- pDescriptorCopies: const VkCopyDescriptorSet* = NULL
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000047DAE80
- Thread 5, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkBufferCreateInfo* = 0000000002DCDD90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 9984
- 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* = 0000000004954A50
- Thread 5, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 0000000004954A50
- pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDDD0:
- size: VkDeviceSize = 9984
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000047DAE80
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 000000000962ED48
- pCommandBuffers[0]: VkCommandBuffer = 00000000046EC1C0
- Thread 5, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002DCDDA8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 9984
- memoryTypeIndex: uint32_t = 9
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0000000001F456A0
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkCommandPoolCreateInfo* = 000000000962ED90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39)
- pNext: const void* = NULL
- flags: VkCommandPoolCreateFlags = 1 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT)
- queueFamilyIndex: uint32_t = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pCommandPool: VkCommandPool* = 00000000047DAF60
- Thread 5, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 0000000004954A50
- memory: VkDeviceMemory = 0000000001F456A0
- memoryOffset: VkDeviceSize = 0
- Thread 5, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- memory: VkDeviceMemory = 0000000001F456A0
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0000000007DA5400
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000000962EC60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 00000000047DAF60
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_SECONDARY (1)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 000000000962ED48
- pCommandBuffers[0]: VkCommandBuffer = 00000000046EC650
- Thread 5, Frame 0:
- vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkDescriptorPoolCreateInfo* = 0000000002DCDE70:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO (33)
- pNext: const void* = NULL
- flags: VkDescriptorPoolCreateFlags = 0
- maxSets: uint32_t = 3
- poolSizeCount: uint32_t = 2
- pPoolSizes: const VkDescriptorPoolSize* = 0000000002DCDEF8
- pPoolSizes[0]: const VkDescriptorPoolSize = 0000000002DCDEF8:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- descriptorCount: uint32_t = 3
- pPoolSizes[1]: const VkDescriptorPoolSize = 0000000002DCDF00:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- descriptorCount: uint32_t = 3
- pAllocator: const VkAllocationCallbacks* = NULL
- pDescriptorPool: VkDescriptorPool* = 0000000004954090
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09560
- Thread 5, Frame 0:
- vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0000000002DCDD50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
- pNext: const void* = NULL
- descriptorPool: VkDescriptorPool = 0000000004954090
- descriptorSetCount: uint32_t = 3
- pSetLayouts: const VkDescriptorSetLayout* = 0000000002DCDDB8
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000046C3440
- pSetLayouts[1]: const VkDescriptorSetLayout = 00000000046C3440
- pSetLayouts[2]: const VkDescriptorSetLayout = 00000000046C3440
- pDescriptorSets: VkDescriptorSet* = 0000000002DCDEF8
- pDescriptorSets[0]: VkDescriptorSet = 0000000001F29CE0
- pDescriptorSets[1]: VkDescriptorSet = 0000000001F29E20
- pDescriptorSets[2]: VkDescriptorSet = 0000000001F29BA0
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09480
- Thread 5, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 00000000046A84A0
- descriptorWriteCount: uint32_t = 2
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDCD0
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDCD0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001F29CE0
- dstBinding: uint32_t = 0
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB90
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB90:
- buffer: VkBuffer = 0000000004954A50
- offset: VkDeviceSize = 0
- range: VkDeviceSize = 3228
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001F29CE0
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001E81560
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
- pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
- pTexelBufferView: const VkBufferView* = UNUSED
- descriptorCopyCount: uint32_t = 0
- pDescriptorCopies: const VkCopyDescriptorSet* = NULL
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFenceCreateInfo* = 000000000962F020:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 1 (VK_FENCE_CREATE_SIGNALED_BIT)
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F09410
- Thread 5, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 00000000046A84A0
- descriptorWriteCount: uint32_t = 2
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDCD0
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDCD0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001F29E20
- dstBinding: uint32_t = 0
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB90
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB90:
- buffer: VkBuffer = 0000000004954A50
- offset: VkDeviceSize = 3328
- range: VkDeviceSize = 3228
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001F29E20
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001E81560
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
- pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
- pTexelBufferView: const VkBufferView* = UNUSED
- descriptorCopyCount: uint32_t = 0
- pDescriptorCopies: const VkCopyDescriptorSet* = NULL
- Thread 1, Frame 0:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000049519C0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 0:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 0000000004951AA0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
- 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 5, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 00000000046A84A0
- descriptorWriteCount: uint32_t = 2
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002DCDCD0
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002DCDCD0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001F29BA0
- dstBinding: uint32_t = 0
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- pImageInfo: const VkDescriptorImageInfo* = UNUSED
- pBufferInfo: const VkDescriptorBufferInfo* = 0000000002DCEB90
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002DCEB90:
- buffer: VkBuffer = 0000000004954A50
- offset: VkDeviceSize = 6656
- range: VkDeviceSize = 3228
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002DCDD10:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001F29BA0
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002DCDDF8
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002DCDDF8:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001E81560
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
- pBufferInfo: const VkDescriptorBufferInfo* = UNUSED
- pTexelBufferView: const VkBufferView* = UNUSED
- descriptorCopyCount: uint32_t = 0
- pDescriptorCopies: const VkCopyDescriptorSet* = NULL
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- Thread 5, Frame 0:
- vkCreateObjectTableNVX(device, pCreateInfo, pAllocator, pObjectTable) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkObjectTableCreateInfoNVX* = 0000000002DCDE70:
- sType: VkStructureType = UNKNOWN (1000086000)
- pNext: const void* = NULL
- objectCount: uint32_t = 3
- pObjectEntryTypes: const VkObjectEntryTypeNVX* = 0000000002DCDF68
- pObjectEntryTypes[0]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_PIPELINE_NVX (1)
- pObjectEntryTypes[1]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_DESCRIPTOR_SET_NVX (0)
- pObjectEntryTypes[2]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_INDEX_BUFFER_NVX (2)
- pObjectEntryCounts: const uint32_t* = 0000000002DCDF38
- pObjectEntryCounts[0]: const uint32_t = 1
- pObjectEntryCounts[1]: const uint32_t = 3
- pObjectEntryCounts[2]: const uint32_t = 1
- pObjectEntryUsageFlags: const VkObjectEntryUsageFlagsNVX* = 0000000002DCDF08
- pObjectEntryUsageFlags[0]: const VkObjectEntryUsageFlagsNVX = 1 (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX)
- pObjectEntryUsageFlags[1]: const VkObjectEntryUsageFlagsNVX = 1 (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX)
- pObjectEntryUsageFlags[2]: const VkObjectEntryUsageFlagsNVX = 1 (VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX)
- maxUniformBuffersPerDescriptor: uint32_t = 6
- maxStorageBuffersPerDescriptor: uint32_t = 0
- maxStorageImagesPerDescriptor: uint32_t = 0
- maxSampledImagesPerDescriptor: uint32_t = 3
- maxPipelineLayouts: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pObjectTable: VkObjectTableNVX* = 00000000048F2900
- Thread 1, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EE78
- pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
- 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* = 000000000962EF30
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAB890
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09560
- Thread 5, Frame 0:
- vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- objectTable: VkObjectTableNVX = 00000000048F2900
- objectCount: uint32_t = 1
- pObjectIndices: const uint32_t* = 0000000002DCDE98
- pObjectIndices[0]: const uint32_t = 0
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09480
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 5, Frame 0:
- vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- objectTable: VkObjectTableNVX = 00000000048F2900
- objectCount: uint32_t = 1
- pObjectIndices: const uint32_t* = 0000000002DCDE98
- pObjectIndices[0]: const uint32_t = 0
- Thread 1, Frame 0:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09480
- Thread 5, Frame 0:
- vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- objectTable: VkObjectTableNVX = 00000000048F2900
- objectCount: uint32_t = 1
- pObjectIndices: const uint32_t* = 0000000002DCDE98
- pObjectIndices[0]: const uint32_t = 0
- Thread 1, Frame 0:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 0000000004951B80
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 0:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000047DADA0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
- 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 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- Thread 5, Frame 0:
- vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- objectTable: VkObjectTableNVX = 00000000048F2900
- objectCount: uint32_t = 1
- pObjectIndices: const uint32_t* = 0000000002DCDE98
- pObjectIndices[0]: const uint32_t = 1
- Thread 1, Frame 0:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- swapchain: VkSwapchainKHR = 0000000005526A80
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 0000000001FEB4F0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 0
- Thread 5, Frame 0:
- vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- objectTable: VkObjectTableNVX = 00000000048F2900
- objectCount: uint32_t = 1
- pObjectIndices: const uint32_t* = 0000000002DCDE98
- pObjectIndices[0]: const uint32_t = 2
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09800
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 0:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09800
- Thread 1, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EDD8
- pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
- pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 000000000962EE90
- pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
- fence: VkFence = 0000000001F09800
- Thread 5, Frame 0:
- vkCreateIndirectCommandsLayoutNVX(device, pCreateInfo, pAllocator, pIndirectCommandsLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkIndirectCommandsLayoutCreateInfoNVX* = 0000000002DCDF38:
- sType: VkStructureType = UNKNOWN (1000086001)
- pNext: const void* = NULL
- pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
- flags: VkIndirectCommandsLayoutUsageFlagsNVX = 4 (VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX)
- tokenCount: uint32_t = 3
- pTokens: const VkIndirectCommandsLayoutTokenNVX* = 0000000002DCEE50
- pTokens[0]: const VkIndirectCommandsLayoutTokenNVX = 0000000002DCEE50:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
- bindingUnit: uint32_t = 0
- dynamicCount: uint32_t = 1
- divisor: uint32_t = 1
- pTokens[1]: const VkIndirectCommandsLayoutTokenNVX = 0000000002DCEE60:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- bindingUnit: uint32_t = 0
- dynamicCount: uint32_t = 0
- divisor: uint32_t = 1
- pTokens[2]: const VkIndirectCommandsLayoutTokenNVX = 0000000002DCEE70:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- bindingUnit: uint32_t = 0
- dynamicCount: uint32_t = 0
- divisor: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pIndirectCommandsLayout: VkIndirectCommandsLayoutNVX* = 00000000048F2C60
- Thread 5, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkBufferCreateInfo* = 0000000002DCDF30:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 11520
- usage: VkBufferUsageFlags = 258 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT)
- sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
- queueFamilyIndexCount: uint32_t = 0
- pQueueFamilyIndices: const uint32_t* = UNUSED
- pAllocator: const VkAllocationCallbacks* = NULL
- pBuffer: VkBuffer* = 0000000004954CF0
- Thread 1, Frame 0:
- vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
- sType: VkStructureType = UNKNOWN (1000001001)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EF90
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
- swapchainCount: uint32_t = 1
- pSwapchains: const VkSwapchainKHR* = 000000000962EF10
- pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
- pImageIndices: const uint32_t* = 000000000962EF30
- pImageIndices[0]: const uint32_t = 0
- pResults: VkResult* = NULL
- Thread 5, Frame 1:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 0000000004954CF0
- pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDF70:
- size: VkDeviceSize = 11520
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 1, Frame 1:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EE78
- pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
- 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* = 000000000962EF30
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAC1B0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09480
- Thread 5, Frame 1:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 0000000004954CF0
- pMemoryRequirements: VkMemoryRequirements* = 0000000002DCDF70:
- size: VkDeviceSize = 11520
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 1, Frame 1:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09410
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 1:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09410
- Thread 1, Frame 1:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000047DAE80
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 1:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000047DAF60
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 1:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
- 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 5, Frame 1:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002DCDF48:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 11520
- memoryTypeIndex: uint32_t = 7
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0000000001F455E0
- Thread 1, Frame 1:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- Thread 5, Frame 1:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- buffer: VkBuffer = 0000000004954CF0
- memory: VkDeviceMemory = 0000000001F455E0
- memoryOffset: VkDeviceSize = 0
- Thread 1, Frame 1:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- swapchain: VkSwapchainKHR = 0000000005526A80
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 0000000001FEB4F0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 1
- Thread 1, Frame 1:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09790
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 1:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09790
- Thread 1, Frame 1:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EDD8
- pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
- pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EA78B0
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 000000000962EE90
- pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
- fence: VkFence = 0000000001F09790
- Thread 1, Frame 1:
- vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
- sType: VkStructureType = UNKNOWN (1000001001)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EF90
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
- swapchainCount: uint32_t = 1
- pSwapchains: const VkSwapchainKHR* = 000000000962EF10
- pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
- pImageIndices: const uint32_t* = 000000000962EF30
- pImageIndices[0]: const uint32_t = 1
- pResults: VkResult* = NULL
- Thread 1, Frame 2:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EE78
- pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
- 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* = 000000000962EF30
- pCommandBuffers[0]: const VkCommandBuffer = 00000000046EC1C0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09410
- Thread 1, Frame 2:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09560
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 2:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09560
- Thread 1, Frame 2:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000049519C0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 2:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 0000000004951AA0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 2:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
- 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 1, Frame 2:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)
- dependencyFlags: VkDependencyFlags = 0
- memoryBarrierCount: uint32_t = 0
- pMemoryBarriers: const VkMemoryBarrier* = NULL
- bufferMemoryBarrierCount: uint32_t = 3
- pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0000000001EF27F0
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0000000001EF27F0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
- srcQueueFamilyIndex: uint32_t = 1
- dstQueueFamilyIndex: uint32_t = 0
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 12
- pBufferMemoryBarriers[1]: const VkBufferMemoryBarrier = 0000000001EF2828:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
- srcQueueFamilyIndex: uint32_t = 1
- dstQueueFamilyIndex: uint32_t = 0
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 12
- size: VkDeviceSize = 24
- pBufferMemoryBarriers[2]: const VkBufferMemoryBarrier = 0000000001EF2860:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 46 (VK_ACCESS_INDEX_READ_BIT | VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT | VK_ACCESS_UNIFORM_READ_BIT | VK_ACCESS_SHADER_READ_BIT)
- srcQueueFamilyIndex: uint32_t = 1
- dstQueueFamilyIndex: uint32_t = 0
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 36
- size: VkDeviceSize = 16
- imageMemoryBarrierCount: uint32_t = 1
- pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000047E68D0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000047E68D0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT)
- oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5)
- srcQueueFamilyIndex: uint32_t = 1
- dstQueueFamilyIndex: uint32_t = 0
- image: VkImage = 00000000046AA890
- subresourceRange: VkImageSubresourceRange = 00000000047E6900:
- 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 1, Frame 2:
- vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- pCreateInfo: const VkFramebufferCreateInfo* = 0000000009629E30:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37)
- pNext: const void* = NULL
- flags: VkFramebufferCreateFlags = 0
- renderPass: VkRenderPass = 0000000001F45D60
- attachmentCount: uint32_t = 3
- pAttachments: const VkImageView* = 000000000962BC38
- pAttachments[0]: const VkImageView = 0000000001E814C0
- pAttachments[1]: const VkImageView = 0000000001E80E80
- pAttachments[2]: const VkImageView = 0000000001E80D40
- width: uint32_t = 640
- height: uint32_t = 360
- layers: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pFramebuffer: VkFramebuffer* = 00000000048F3F50
- Thread 1, Frame 2:
- vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- dstBuffer: VkBuffer = 0000000004954CF0
- dstOffset: VkDeviceSize = 0
- dataSize: VkDeviceSize = 3840
- pData: const void* = 000000000962D070
- Thread 1, Frame 2:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
- dependencyFlags: VkDependencyFlags = 0
- memoryBarrierCount: uint32_t = 0
- pMemoryBarriers: const VkMemoryBarrier* = NULL
- bufferMemoryBarrierCount: uint32_t = 1
- pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 3840
- imageMemoryBarrierCount: uint32_t = 0
- pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
- Thread 1, Frame 2:
- vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
- pNext: const void* = NULL
- renderPass: VkRenderPass = 0000000001F45D60
- framebuffer: VkFramebuffer = 00000000048F3F50
- renderArea: VkRect2D = 0000000009629DB0:
- offset: VkOffset2D = 0000000009629DB0:
- x: int32_t = 0
- y: int32_t = 0
- extent: VkExtent2D = 0000000009629DB8:
- width: uint32_t = 640
- height: uint32_t = 360
- clearValueCount: uint32_t = 2
- pClearValues: const VkClearValue* = 000000000962BE30
- pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
- color: VkClearColorValue = 000000000962BE30 (Union):
- float32: float[4] = 000000000962BE30
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE30
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE30
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE30:
- depth: float = 0.5
- stencil: uint32_t = 1065353216
- pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
- color: VkClearColorValue = 000000000962BE40 (Union):
- float32: float[4] = 000000000962BE40
- float32[0]: float = 0
- float32[1]: float = 0
- float32[2]: float = 0
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE40
- int32[0]: int32_t = 0
- int32[1]: int32_t = 0
- int32[2]: int32_t = 0
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE40
- uint32[0]: uint32_t = 0
- uint32[1]: uint32_t = 0
- uint32[2]: uint32_t = 0
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE40:
- depth: float = 0
- stencil: uint32_t = 0
- contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
- Thread 1, Frame 2:
- vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- firstViewport: uint32_t = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = 000000000962BE58
- pViewports[0]: const VkViewport = 000000000962BE58:
- x: float = 0
- y: float = 0
- width: float = 640
- height: float = 360
- minDepth: float = 0
- maxDepth: float = 1
- Thread 1, Frame 2:
- vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 0
- indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
- Thread 1, Frame 2:
- vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- firstBinding: uint32_t = 0
- bindingCount: uint32_t = 2
- pBuffers: const VkBuffer* = 0000000009629E18
- pBuffers[0]: const VkBuffer = 00000000046E4F10
- pBuffers[1]: const VkBuffer = 00000000046E4F10
- pOffsets: const VkDeviceSize* = 0000000009629D78
- pOffsets[0]: const VkDeviceSize = 12
- pOffsets[1]: const VkDeviceSize = 36
- Thread 1, Frame 2:
- vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
- sType: VkStructureType = UNKNOWN (1000086002)
- pNext: const void* = NULL
- objectTable: VkObjectTableNVX = 00000000048F2900
- indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
- indirectCommandsTokenCount: uint32_t = 3
- pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
- pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 256
- pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 0
- pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 2560
- maxSequencesCount: uint32_t = 1
- targetCommandBuffer: VkCommandBuffer = 0000000000000000
- sequencesCountBuffer: VkBuffer = 0000000000000000
- sequencesCountOffset: VkDeviceSize = 0
- sequencesIndexBuffer: VkBuffer = 0000000000000000
- sequencesIndexOffset: VkDeviceSize = 0
- Thread 1, Frame 2:
- vkCmdEndRenderPass(commandBuffer) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- Thread 1, Frame 2:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- Thread 1, Frame 2:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- swapchain: VkSwapchainKHR = 0000000005526A80
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 0000000001FEB4F0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 0
- Thread 1, Frame 2:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09800
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 2:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09800
- Thread 1, Frame 2:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EDD8
- pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
- pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001F510B0
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 000000000962EE90
- pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
- fence: VkFence = 0000000001F09800
- Thread 1, Frame 2:
- vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
- sType: VkStructureType = UNKNOWN (1000001001)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EF90
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
- swapchainCount: uint32_t = 1
- pSwapchains: const VkSwapchainKHR* = 000000000962EF10
- pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
- pImageIndices: const uint32_t* = 000000000962EF30
- pImageIndices[0]: const uint32_t = 0
- pResults: VkResult* = NULL
- Thread 1, Frame 3:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EE78
- pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
- 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* = 000000000962EF30
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAB890
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09560
- Thread 1, Frame 3:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09480
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 3:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09480
- Thread 1, Frame 3:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 0000000004951B80
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 3:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000047DADA0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 3:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
- 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 1, Frame 3:
- vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- dstBuffer: VkBuffer = 0000000004954CF0
- dstOffset: VkDeviceSize = 3840
- dataSize: VkDeviceSize = 3840
- pData: const void* = 000000000962D070
- Thread 1, Frame 3:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
- dependencyFlags: VkDependencyFlags = 0
- memoryBarrierCount: uint32_t = 0
- pMemoryBarriers: const VkMemoryBarrier* = NULL
- bufferMemoryBarrierCount: uint32_t = 1
- pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 3840
- size: VkDeviceSize = 3840
- imageMemoryBarrierCount: uint32_t = 0
- pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
- Thread 1, Frame 3:
- vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
- pNext: const void* = NULL
- renderPass: VkRenderPass = 0000000001F45D60
- framebuffer: VkFramebuffer = 00000000048F3F50
- renderArea: VkRect2D = 0000000009629DB0:
- offset: VkOffset2D = 0000000009629DB0:
- x: int32_t = 0
- y: int32_t = 0
- extent: VkExtent2D = 0000000009629DB8:
- width: uint32_t = 640
- height: uint32_t = 360
- clearValueCount: uint32_t = 2
- pClearValues: const VkClearValue* = 000000000962BE30
- pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
- color: VkClearColorValue = 000000000962BE30 (Union):
- float32: float[4] = 000000000962BE30
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE30
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE30
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE30:
- depth: float = 0.5
- stencil: uint32_t = 1065353216
- pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
- color: VkClearColorValue = 000000000962BE40 (Union):
- float32: float[4] = 000000000962BE40
- float32[0]: float = 0
- float32[1]: float = 0
- float32[2]: float = 0
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE40
- int32[0]: int32_t = 0
- int32[1]: int32_t = 0
- int32[2]: int32_t = 0
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE40
- uint32[0]: uint32_t = 0
- uint32[1]: uint32_t = 0
- uint32[2]: uint32_t = 0
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE40:
- depth: float = 0
- stencil: uint32_t = 0
- contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
- Thread 1, Frame 3:
- vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- firstViewport: uint32_t = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = 000000000962BE58
- pViewports[0]: const VkViewport = 000000000962BE58:
- x: float = 0
- y: float = 0
- width: float = 640
- height: float = 360
- minDepth: float = 0
- maxDepth: float = 1
- Thread 1, Frame 3:
- vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 0
- indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
- Thread 1, Frame 3:
- vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- firstBinding: uint32_t = 0
- bindingCount: uint32_t = 2
- pBuffers: const VkBuffer* = 0000000009629E18
- pBuffers[0]: const VkBuffer = 00000000046E4F10
- pBuffers[1]: const VkBuffer = 00000000046E4F10
- pOffsets: const VkDeviceSize* = 0000000009629D78
- pOffsets[0]: const VkDeviceSize = 12
- pOffsets[1]: const VkDeviceSize = 36
- Thread 1, Frame 3:
- vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
- sType: VkStructureType = UNKNOWN (1000086002)
- pNext: const void* = NULL
- objectTable: VkObjectTableNVX = 00000000048F2900
- indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
- indirectCommandsTokenCount: uint32_t = 3
- pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
- pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 4096
- pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 3840
- pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 6400
- maxSequencesCount: uint32_t = 1
- targetCommandBuffer: VkCommandBuffer = 0000000000000000
- sequencesCountBuffer: VkBuffer = 0000000000000000
- sequencesCountOffset: VkDeviceSize = 0
- sequencesIndexBuffer: VkBuffer = 0000000000000000
- sequencesIndexOffset: VkDeviceSize = 0
- Thread 1, Frame 3:
- vkCmdEndRenderPass(commandBuffer) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- Thread 1, Frame 3:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- Thread 1, Frame 3:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- swapchain: VkSwapchainKHR = 0000000005526A80
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 0000000001FEB4F0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 1
- Thread 1, Frame 3:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09790
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 3:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09790
- Thread 1, Frame 3:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EDD8
- pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
- pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAAAE0
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 000000000962EE90
- pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
- fence: VkFence = 0000000001F09790
- Thread 1, Frame 3:
- vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
- sType: VkStructureType = UNKNOWN (1000001001)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EF90
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
- swapchainCount: uint32_t = 1
- pSwapchains: const VkSwapchainKHR* = 000000000962EF10
- pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
- pImageIndices: const uint32_t* = 000000000962EF30
- pImageIndices[0]: const uint32_t = 1
- pResults: VkResult* = NULL
- Thread 1, Frame 4:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EE78
- pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
- 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* = 000000000962EF30
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAC1B0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09480
- Thread 1, Frame 4:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09410
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 4:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09410
- Thread 1, Frame 4:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000047DAE80
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 4:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000047DAF60
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 4:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
- 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 1, Frame 4:
- vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- dstBuffer: VkBuffer = 0000000004954CF0
- dstOffset: VkDeviceSize = 7680
- dataSize: VkDeviceSize = 3840
- pData: const void* = 000000000962D070
- Thread 1, Frame 4:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
- dependencyFlags: VkDependencyFlags = 0
- memoryBarrierCount: uint32_t = 0
- pMemoryBarriers: const VkMemoryBarrier* = NULL
- bufferMemoryBarrierCount: uint32_t = 1
- pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 7680
- size: VkDeviceSize = 3840
- imageMemoryBarrierCount: uint32_t = 0
- pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
- Thread 1, Frame 4:
- vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
- pNext: const void* = NULL
- renderPass: VkRenderPass = 0000000001F45D60
- framebuffer: VkFramebuffer = 00000000048F3F50
- renderArea: VkRect2D = 0000000009629DB0:
- offset: VkOffset2D = 0000000009629DB0:
- x: int32_t = 0
- y: int32_t = 0
- extent: VkExtent2D = 0000000009629DB8:
- width: uint32_t = 640
- height: uint32_t = 360
- clearValueCount: uint32_t = 2
- pClearValues: const VkClearValue* = 000000000962BE30
- pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
- color: VkClearColorValue = 000000000962BE30 (Union):
- float32: float[4] = 000000000962BE30
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE30
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE30
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE30:
- depth: float = 0.5
- stencil: uint32_t = 1065353216
- pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
- color: VkClearColorValue = 000000000962BE40 (Union):
- float32: float[4] = 000000000962BE40
- float32[0]: float = 0
- float32[1]: float = 0
- float32[2]: float = 0
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE40
- int32[0]: int32_t = 0
- int32[1]: int32_t = 0
- int32[2]: int32_t = 0
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE40
- uint32[0]: uint32_t = 0
- uint32[1]: uint32_t = 0
- uint32[2]: uint32_t = 0
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE40:
- depth: float = 0
- stencil: uint32_t = 0
- contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
- Thread 1, Frame 4:
- vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- firstViewport: uint32_t = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = 000000000962BE58
- pViewports[0]: const VkViewport = 000000000962BE58:
- x: float = 0
- y: float = 0
- width: float = 640
- height: float = 360
- minDepth: float = 0
- maxDepth: float = 1
- Thread 1, Frame 4:
- vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 0
- indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
- Thread 1, Frame 4:
- vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- firstBinding: uint32_t = 0
- bindingCount: uint32_t = 2
- pBuffers: const VkBuffer* = 0000000009629E18
- pBuffers[0]: const VkBuffer = 00000000046E4F10
- pBuffers[1]: const VkBuffer = 00000000046E4F10
- pOffsets: const VkDeviceSize* = 0000000009629D78
- pOffsets[0]: const VkDeviceSize = 12
- pOffsets[1]: const VkDeviceSize = 36
- Thread 1, Frame 4:
- vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
- sType: VkStructureType = UNKNOWN (1000086002)
- pNext: const void* = NULL
- objectTable: VkObjectTableNVX = 00000000048F2900
- indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
- indirectCommandsTokenCount: uint32_t = 3
- pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
- pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 7936
- pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 7680
- pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 10240
- maxSequencesCount: uint32_t = 1
- targetCommandBuffer: VkCommandBuffer = 0000000000000000
- sequencesCountBuffer: VkBuffer = 0000000000000000
- sequencesCountOffset: VkDeviceSize = 0
- sequencesIndexBuffer: VkBuffer = 0000000000000000
- sequencesIndexOffset: VkDeviceSize = 0
- Thread 1, Frame 4:
- vkCmdEndRenderPass(commandBuffer) returns void:
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- Thread 1, Frame 4:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 00000000046EC1C0
- Thread 1, Frame 4:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- swapchain: VkSwapchainKHR = 0000000005526A80
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 0000000001FEB4F0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 0
- Thread 1, Frame 4:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09800
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 4:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09800
- Thread 1, Frame 4:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EDD8
- pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
- pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAA650
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 000000000962EE90
- pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
- fence: VkFence = 0000000001F09800
- Thread 1, Frame 4:
- vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
- sType: VkStructureType = UNKNOWN (1000001001)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EF90
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
- swapchainCount: uint32_t = 1
- pSwapchains: const VkSwapchainKHR* = 000000000962EF10
- pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
- pImageIndices: const uint32_t* = 000000000962EF30
- pImageIndices[0]: const uint32_t = 0
- pResults: VkResult* = NULL
- Thread 1, Frame 5:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EE78
- pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
- 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* = 000000000962EF30
- pCommandBuffers[0]: const VkCommandBuffer = 00000000046EC1C0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09410
- Thread 1, Frame 5:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09560
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 5:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09560
- Thread 1, Frame 5:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000049519C0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 5:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 0000000004951AA0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 5:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
- 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 1, Frame 5:
- vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- dstBuffer: VkBuffer = 0000000004954CF0
- dstOffset: VkDeviceSize = 0
- dataSize: VkDeviceSize = 3840
- pData: const void* = 000000000962D070
- Thread 1, Frame 5:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
- dependencyFlags: VkDependencyFlags = 0
- memoryBarrierCount: uint32_t = 0
- pMemoryBarriers: const VkMemoryBarrier* = NULL
- bufferMemoryBarrierCount: uint32_t = 1
- pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 3840
- imageMemoryBarrierCount: uint32_t = 0
- pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
- Thread 1, Frame 5:
- vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
- pNext: const void* = NULL
- renderPass: VkRenderPass = 0000000001F45D60
- framebuffer: VkFramebuffer = 00000000048F3F50
- renderArea: VkRect2D = 0000000009629DB0:
- offset: VkOffset2D = 0000000009629DB0:
- x: int32_t = 0
- y: int32_t = 0
- extent: VkExtent2D = 0000000009629DB8:
- width: uint32_t = 640
- height: uint32_t = 360
- clearValueCount: uint32_t = 2
- pClearValues: const VkClearValue* = 000000000962BE30
- pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
- color: VkClearColorValue = 000000000962BE30 (Union):
- float32: float[4] = 000000000962BE30
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE30
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE30
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE30:
- depth: float = 0.5
- stencil: uint32_t = 1065353216
- pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
- color: VkClearColorValue = 000000000962BE40 (Union):
- float32: float[4] = 000000000962BE40
- float32[0]: float = 0
- float32[1]: float = 0
- float32[2]: float = 0
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE40
- int32[0]: int32_t = 0
- int32[1]: int32_t = 0
- int32[2]: int32_t = 0
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE40
- uint32[0]: uint32_t = 0
- uint32[1]: uint32_t = 0
- uint32[2]: uint32_t = 0
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE40:
- depth: float = 0
- stencil: uint32_t = 0
- contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
- Thread 1, Frame 5:
- vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- firstViewport: uint32_t = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = 000000000962BE58
- pViewports[0]: const VkViewport = 000000000962BE58:
- x: float = 0
- y: float = 0
- width: float = 640
- height: float = 360
- minDepth: float = 0
- maxDepth: float = 1
- Thread 1, Frame 5:
- vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 0
- indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
- Thread 1, Frame 5:
- vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- firstBinding: uint32_t = 0
- bindingCount: uint32_t = 2
- pBuffers: const VkBuffer* = 0000000009629E18
- pBuffers[0]: const VkBuffer = 00000000046E4F10
- pBuffers[1]: const VkBuffer = 00000000046E4F10
- pOffsets: const VkDeviceSize* = 0000000009629D78
- pOffsets[0]: const VkDeviceSize = 12
- pOffsets[1]: const VkDeviceSize = 36
- Thread 1, Frame 5:
- vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
- sType: VkStructureType = UNKNOWN (1000086002)
- pNext: const void* = NULL
- objectTable: VkObjectTableNVX = 00000000048F2900
- indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
- indirectCommandsTokenCount: uint32_t = 3
- pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
- pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 256
- pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 0
- pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 2560
- maxSequencesCount: uint32_t = 1
- targetCommandBuffer: VkCommandBuffer = 0000000000000000
- sequencesCountBuffer: VkBuffer = 0000000000000000
- sequencesCountOffset: VkDeviceSize = 0
- sequencesIndexBuffer: VkBuffer = 0000000000000000
- sequencesIndexOffset: VkDeviceSize = 0
- Thread 1, Frame 5:
- vkCmdEndRenderPass(commandBuffer) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- Thread 1, Frame 5:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAB890
- Thread 1, Frame 5:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- swapchain: VkSwapchainKHR = 0000000005526A80
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 0000000001FEB4F0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 1
- Thread 1, Frame 5:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09790
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 5:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09790
- Thread 1, Frame 5:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EDD8
- pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
- pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAAAE0
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 000000000962EE90
- pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
- fence: VkFence = 0000000001F09790
- Thread 1, Frame 5:
- vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- pPresentInfo: const VkPresentInfoKHR* = 000000000962EE60:
- sType: VkStructureType = UNKNOWN (1000001001)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EF90
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB270
- swapchainCount: uint32_t = 1
- pSwapchains: const VkSwapchainKHR* = 000000000962EF10
- pSwapchains[0]: const VkSwapchainKHR = 0000000005526A80
- pImageIndices: const uint32_t* = 000000000962EF30
- pImageIndices[0]: const uint32_t = 1
- pResults: VkResult* = NULL
- Thread 1, Frame 6:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EE78
- pSubmits[0]: const VkSubmitInfo = 000000000962EE78:
- 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* = 000000000962EF30
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAB890
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F09560
- Thread 1, Frame 6:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09480
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 6:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09480
- Thread 1, Frame 6:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 0000000004951B80
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 6:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- commandPool: VkCommandPool = 00000000047DADA0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 6:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 0000000009629E80:
- 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 1, Frame 6:
- vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- dstBuffer: VkBuffer = 0000000004954CF0
- dstOffset: VkDeviceSize = 3840
- dataSize: VkDeviceSize = 3840
- pData: const void* = 000000000962D070
- Thread 1, Frame 6:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 131074 (VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT | VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX)
- dependencyFlags: VkDependencyFlags = 0
- memoryBarrierCount: uint32_t = 0
- pMemoryBarriers: const VkMemoryBarrier* = NULL
- bufferMemoryBarrierCount: uint32_t = 1
- pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 000000000962B1F8
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 000000000962B1F8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 131073 (VK_ACCESS_INDIRECT_COMMAND_READ_BIT | VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 3840
- size: VkDeviceSize = 3840
- imageMemoryBarrierCount: uint32_t = 0
- pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
- Thread 1, Frame 6:
- vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- pRenderPassBegin: const VkRenderPassBeginInfo* = 0000000009629D90:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
- pNext: const void* = NULL
- renderPass: VkRenderPass = 0000000001F45D60
- framebuffer: VkFramebuffer = 00000000048F3F50
- renderArea: VkRect2D = 0000000009629DB0:
- offset: VkOffset2D = 0000000009629DB0:
- x: int32_t = 0
- y: int32_t = 0
- extent: VkExtent2D = 0000000009629DB8:
- width: uint32_t = 640
- height: uint32_t = 360
- clearValueCount: uint32_t = 2
- pClearValues: const VkClearValue* = 000000000962BE30
- pClearValues[0]: const VkClearValue = 000000000962BE30 (Union):
- color: VkClearColorValue = 000000000962BE30 (Union):
- float32: float[4] = 000000000962BE30
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE30
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE30
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE30:
- depth: float = 0.5
- stencil: uint32_t = 1065353216
- pClearValues[1]: const VkClearValue = 000000000962BE40 (Union):
- color: VkClearColorValue = 000000000962BE40 (Union):
- float32: float[4] = 000000000962BE40
- float32[0]: float = 0
- float32[1]: float = 0
- float32[2]: float = 0
- float32[3]: float = 0
- int32: int32_t[4] = 000000000962BE40
- int32[0]: int32_t = 0
- int32[1]: int32_t = 0
- int32[2]: int32_t = 0
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 000000000962BE40
- uint32[0]: uint32_t = 0
- uint32[1]: uint32_t = 0
- uint32[2]: uint32_t = 0
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 000000000962BE40:
- depth: float = 0
- stencil: uint32_t = 0
- contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
- Thread 1, Frame 6:
- vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- firstViewport: uint32_t = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = 000000000962BE58
- pViewports[0]: const VkViewport = 000000000962BE58:
- x: float = 0
- y: float = 0
- width: float = 640
- height: float = 360
- minDepth: float = 0
- maxDepth: float = 1
- Thread 1, Frame 6:
- vkCmdBindIndexBuffer(commandBuffer, buffer, offset, indexType) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- buffer: VkBuffer = 00000000046E4F10
- offset: VkDeviceSize = 0
- indexType: VkIndexType = VK_INDEX_TYPE_UINT16 (0)
- Thread 1, Frame 6:
- vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- firstBinding: uint32_t = 0
- bindingCount: uint32_t = 2
- pBuffers: const VkBuffer* = 0000000009629E18
- pBuffers[0]: const VkBuffer = 00000000046E4F10
- pBuffers[1]: const VkBuffer = 00000000046E4F10
- pOffsets: const VkDeviceSize* = 0000000009629D78
- pOffsets[0]: const VkDeviceSize = 12
- pOffsets[1]: const VkDeviceSize = 36
- Thread 1, Frame 6:
- vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 0000000009629E50:
- sType: VkStructureType = UNKNOWN (1000086002)
- pNext: const void* = NULL
- objectTable: VkObjectTableNVX = 00000000048F2900
- indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 00000000048F2C60
- indirectCommandsTokenCount: uint32_t = 3
- pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 000000000962BED0
- pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 000000000962BED0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DESCRIPTOR_SET_NVX (1)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 4096
- pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 000000000962BEE8:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 3840
- pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 000000000962BF00:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- buffer: VkBuffer = 0000000004954CF0
- offset: VkDeviceSize = 6400
- maxSequencesCount: uint32_t = 1
- targetCommandBuffer: VkCommandBuffer = 0000000000000000
- sequencesCountBuffer: VkBuffer = 0000000000000000
- sequencesCountOffset: VkDeviceSize = 0
- sequencesIndexBuffer: VkBuffer = 0000000000000000
- sequencesIndexOffset: VkDeviceSize = 0
- Thread 1, Frame 6:
- vkCmdEndRenderPass(commandBuffer) returns void:
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- Thread 1, Frame 6:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001EAC1B0
- Thread 1, Frame 6:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- swapchain: VkSwapchainKHR = 0000000005526A80
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 0000000001FEB4F0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 0
- Thread 1, Frame 6:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962EFC8
- pFences[0]: const VkFence = 0000000001F09800
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 6:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 00000000046A84A0
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000962F028
- pFences[0]: const VkFence = 0000000001F09800
- Thread 1, Frame 6:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_ERROR_DEVICE_LOST (-4):
- queue: VkQueue = 0000000001E81880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 000000000962EDD8
- pSubmits[0]: const VkSubmitInfo = 000000000962EDD8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 000000000962EDB8
- pWaitSemaphores[0]: const VkSemaphore = 0000000001FEB4F0
- pWaitDstStageMask: const VkPipelineStageFlags* = 000000000962ED98
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 000000000962EEA0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001EAA650
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 000000000962EE90
- pSignalSemaphores[0]: const VkSemaphore = 0000000001FEB270
- fence: VkFence = 0000000001F09800
Add Comment
Please, Sign In to add comment