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* = 000000000017BE30:
- sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1)
- pNext: const void* = 000000000017BE10
- flags: VkInstanceCreateFlags = 0
- pApplicationInfo: const VkApplicationInfo* = 000000000017C5E0:
- 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* = 000000000017D8C8
- ppEnabledLayerNames[0]: const char* const = "VK_LAYER_LUNARG_api_dump"
- enabledExtensionCount: uint32_t = 4
- ppEnabledExtensionNames: const char* const* = 000000000017D8E8
- 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* = 0000000001F11E10
- Thread 0, Frame 0:
- vkCreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001F11E10
- pCreateInfo: const VkDebugReportCallbackCreateInfoEXT* = 000000000017C5B8:
- 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 = 000000013F58FA00
- pUserData: void* = 0000000001F81DC8
- pAllocator: const VkAllocationCallbacks* = NULL
- pCallback: VkDebugReportCallbackEXT* = 00000000043E3330
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001F11E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001F11E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 00000000043E3340
- pPhysicalDevices[0]: VkPhysicalDevice = 00000000045197C0
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001F11E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001F11E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 00000000043E33A0
- pPhysicalDevices[0]: VkPhysicalDevice = 00000000045197C0
- Thread 0, Frame 0:
- vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- pProperties: VkPhysicalDeviceProperties* = 000000000017B9B0:
- 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] = 000000000017BAC4
- 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 = 000000000017BAD8:
- 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] = 000000000017BBB4
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1536
- maxComputeWorkGroupSize: uint32_t[3] = 000000000017BBC4
- 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] = 000000000017BBF0
- maxViewportDimensions[0]: uint32_t = 16384
- maxViewportDimensions[1]: uint32_t = 16384
- viewportBoundsRange: float[2] = 000000000017BBF8
- 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] = 000000000017BC94
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 189.875
- lineWidthRange: float[2] = 000000000017BC9C
- 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 = 000000000017BCD0:
- 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 = 0000000001F11E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001F11E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 00000000043E33B0
- pPhysicalDevices[0]: VkPhysicalDevice = 00000000045197C0
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001F11E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = NULL
- Thread 0, Frame 0:
- vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
- instance: VkInstance = 0000000001F11E10
- pPhysicalDeviceCount: uint32_t* = 1
- pPhysicalDevices: VkPhysicalDevice* = 00000000043E33C0
- pPhysicalDevices[0]: VkPhysicalDevice = 00000000045197C0
- Thread 0, Frame 0:
- vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- pProperties: VkPhysicalDeviceProperties* = 000000000017B9B0:
- 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] = 000000000017BAC4
- 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 = 000000000017BAD8:
- 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] = 000000000017BBB4
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1536
- maxComputeWorkGroupSize: uint32_t[3] = 000000000017BBC4
- 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] = 000000000017BBF0
- maxViewportDimensions[0]: uint32_t = 16384
- maxViewportDimensions[1]: uint32_t = 16384
- viewportBoundsRange: float[2] = 000000000017BBF8
- 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] = 000000000017BC94
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 189.875
- lineWidthRange: float[2] = 000000000017BC9C
- 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 = 000000000017BCD0:
- 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 = 00000000045197C0
- pProperties: VkPhysicalDeviceProperties2KHR* = 000000000017D1A0:
- sType: VkStructureType = UNKNOWN (1000059001)
- pNext: void* = 000000000017C548
- properties: VkPhysicalDeviceProperties = 000000000017D1B0:
- 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] = 000000000017D2C4
- 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 = 000000000017D2D8:
- 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] = 000000000017D3B4
- maxComputeWorkGroupCount[0]: uint32_t = 2147483647
- maxComputeWorkGroupCount[1]: uint32_t = 65535
- maxComputeWorkGroupCount[2]: uint32_t = 65535
- maxComputeWorkGroupInvocations: uint32_t = 1536
- maxComputeWorkGroupSize: uint32_t[3] = 000000000017D3C4
- 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] = 000000000017D3F0
- maxViewportDimensions[0]: uint32_t = 16384
- maxViewportDimensions[1]: uint32_t = 16384
- viewportBoundsRange: float[2] = 000000000017D3F8
- 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] = 000000000017D494
- pointSizeRange[0]: float = 1
- pointSizeRange[1]: float = 189.875
- lineWidthRange: float[2] = 000000000017D49C
- 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 = 000000000017D4D0:
- 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 = 00000000045197C0
- pMemoryProperties: VkPhysicalDeviceMemoryProperties2KHR* = 000000000017CF80:
- sType: VkStructureType = UNKNOWN (1000059006)
- pNext: void* = NULL
- memoryProperties: VkPhysicalDeviceMemoryProperties = 000000000017CF90:
- memoryTypeCount: uint32_t = 11
- memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 000000000017CF94
- memoryTypes[0]: VkMemoryType = 000000000017CF94:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[1]: VkMemoryType = 000000000017CF9C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[2]: VkMemoryType = 000000000017CFA4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[3]: VkMemoryType = 000000000017CFAC:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[4]: VkMemoryType = 000000000017CFB4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[5]: VkMemoryType = 000000000017CFBC:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[6]: VkMemoryType = 000000000017CFC4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1
- memoryTypes[7]: VkMemoryType = 000000000017CFCC:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[8]: VkMemoryType = 000000000017CFD4:
- propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
- heapIndex: uint32_t = 0
- memoryTypes[9]: VkMemoryType = 000000000017CFDC:
- propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1
- memoryTypes[10]: VkMemoryType = 000000000017CFE4:
- 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 = 000000000017CFEC:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 0
- memoryTypes[12]: VkMemoryType = 000000000017CFF4:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 3
- memoryTypes[13]: VkMemoryType = 000000000017CFFC:
- propertyFlags: VkMemoryPropertyFlags = 871 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
- heapIndex: uint32_t = 1560792
- memoryTypes[14]: VkMemoryType = 000000000017D004:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 864
- memoryTypes[15]: VkMemoryType = 000000000017D00C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1561248
- memoryTypes[16]: VkMemoryType = 000000000017D014:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1560792
- memoryTypes[17]: VkMemoryType = 000000000017D01C:
- propertyFlags: VkMemoryPropertyFlags = 1023 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT | VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT)
- heapIndex: uint32_t = 32818728
- memoryTypes[18]: VkMemoryType = 000000000017D024:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 35262304
- memoryTypes[19]: VkMemoryType = 000000000017D02C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 32818728
- memoryTypes[20]: VkMemoryType = 000000000017D034:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1600624
- memoryTypes[21]: VkMemoryType = 000000000017D03C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 32818736
- memoryTypes[22]: VkMemoryType = 000000000017D044:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 32818728
- memoryTypes[23]: VkMemoryType = 000000000017D04C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 32818728
- memoryTypes[24]: VkMemoryType = 000000000017D054:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 268501009
- memoryTypes[25]: VkMemoryType = 000000000017D05C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 32953568
- memoryTypes[26]: VkMemoryType = 000000000017D064:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 32818728
- memoryTypes[27]: VkMemoryType = 000000000017D06C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 32818744
- memoryTypes[28]: VkMemoryType = 000000000017D074:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 701
- memoryTypes[29]: VkMemoryType = 000000000017D07C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 0
- memoryTypes[30]: VkMemoryType = 000000000017D084:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 1560792
- memoryTypes[31]: VkMemoryType = 000000000017D08C:
- propertyFlags: VkMemoryPropertyFlags = 0
- heapIndex: uint32_t = 32818728
- memoryHeapCount: uint32_t = 2
- memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 000000000017D098
- memoryHeaps[0]: VkMemoryHeap = 000000000017D098:
- size: VkDeviceSize = 4202954752
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[1]: VkMemoryHeap = 000000000017D0A8:
- size: VkDeviceSize = 25223495680
- flags: VkMemoryHeapFlags = 0
- memoryHeaps[2]: VkMemoryHeap = 000000000017D0B8:
- size: VkDeviceSize = 0
- flags: VkMemoryHeapFlags = 1601352
- memoryHeaps[3]: VkMemoryHeap = 000000000017D0C8:
- size: VkDeviceSize = 1600788
- flags: VkMemoryHeapFlags = 1600624
- memoryHeaps[4]: VkMemoryHeap = 000000000017D0D8:
- size: VkDeviceSize = 0
- flags: VkMemoryHeapFlags = 864
- memoryHeaps[5]: VkMemoryHeap = 000000000017D0E8:
- size: VkDeviceSize = 0
- flags: VkMemoryHeapFlags = 1561248
- memoryHeaps[6]: VkMemoryHeap = 000000000017D0F8:
- size: VkDeviceSize = 1561248
- flags: VkMemoryHeapFlags = 1600624
- memoryHeaps[7]: VkMemoryHeap = 000000000017D108:
- size: VkDeviceSize = 1561248
- flags: VkMemoryHeapFlags = 30943312
- memoryHeaps[8]: VkMemoryHeap = 000000000017D118:
- size: VkDeviceSize = 1600624
- flags: VkMemoryHeapFlags = 1561032
- memoryHeaps[9]: VkMemoryHeap = 000000000017D128:
- size: VkDeviceSize = 151520002
- flags: VkMemoryHeapFlags = 1561089 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[10]: VkMemoryHeap = 000000000017D138:
- size: VkDeviceSize = 4294967297
- flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[11]: VkMemoryHeap = 000000000017D148:
- size: VkDeviceSize = 3959948263
- flags: VkMemoryHeapFlags = 1561104
- memoryHeaps[12]: VkMemoryHeap = 000000000017D158:
- size: VkDeviceSize = 1561096
- flags: VkMemoryHeapFlags = 1560977 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
- memoryHeaps[13]: VkMemoryHeap = 000000000017D168:
- size: VkDeviceSize = 5358282505
- flags: VkMemoryHeapFlags = 1561088
- memoryHeaps[14]: VkMemoryHeap = 000000000017D178:
- size: VkDeviceSize = 2231929351
- flags: VkMemoryHeapFlags = 1561032
- memoryHeaps[15]: VkMemoryHeap = 000000000017D188:
- size: VkDeviceSize = 1560984
- flags: VkMemoryHeapFlags = 1561088
- Thread 0, Frame 0:
- vkGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures) returns void:
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- pFeatures: VkPhysicalDeviceFeatures2KHR* = 000000000017CE90:
- sType: VkStructureType = UNKNOWN (1000059000)
- pNext: void* = NULL
- features: VkPhysicalDeviceFeatures = 000000000017CEA0:
- 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 = 00000000045197C0
- pFeatures: VkDeviceGeneratedCommandsFeaturesNVX* = 000000000017C578:
- sType: VkStructureType = UNKNOWN (1000086005)
- pNext: const void* = NULL
- computeBindingPointSupport: VkBool32 = 0
- pLimits: VkDeviceGeneratedCommandsLimitsNVX* = 000000000017C0F8:
- 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 = 00000000045197C0
- pQueueFamilyPropertyCount: uint32_t* = 2
- pQueueFamilyProperties: VkQueueFamilyProperties2KHR* = NULL
- Thread 0, Frame 0:
- vkGetPhysicalDeviceQueueFamilyProperties2KHR(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- pQueueFamilyPropertyCount: uint32_t* = 2
- pQueueFamilyProperties: VkQueueFamilyProperties2KHR* = 0000000001FFA290
- pQueueFamilyProperties[0]: VkQueueFamilyProperties2KHR = 0000000001FFA290:
- sType: VkStructureType = UNKNOWN (1000059005)
- pNext: void* = NULL
- queueFamilyProperties: VkQueueFamilyProperties = 0000000001FFA2A0:
- 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 = 0000000001FFA2AC:
- width: uint32_t = 1
- height: uint32_t = 1
- depth: uint32_t = 1
- pQueueFamilyProperties[1]: VkQueueFamilyProperties2KHR = 0000000001FFA2B8:
- sType: VkStructureType = UNKNOWN (1000059005)
- pNext: void* = NULL
- queueFamilyProperties: VkQueueFamilyProperties = 0000000001FFA2C8:
- queueFlags: VkQueueFlags = 4 (VK_QUEUE_TRANSFER_BIT)
- queueCount: uint32_t = 1
- timestampValidBits: uint32_t = 64
- minImageTransferGranularity: VkExtent3D = 0000000001FFA2D4:
- 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 = 0000000001F11E10
- pCreateInfo: const VkWin32SurfaceCreateInfoKHR* = 000000000017D888:
- sType: VkStructureType = UNKNOWN (1000009000)
- pNext: const void* = NULL
- flags: VkWin32SurfaceCreateFlagsKHR = 0
- hinstance: HINSTANCE = 000000013F440000
- hwnd: HWND = 00000000001002E0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSurface: VkSurfaceKHR* = 0000000001F67C20
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- queueFamilyIndex: uint32_t = 0
- surface: VkSurfaceKHR = 0000000001F67C20
- pSupported: VkBool32* = 1
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- queueFamilyIndex: uint32_t = 1
- surface: VkSurfaceKHR = 0000000001F67C20
- pSupported: VkBool32* = 0
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- surface: VkSurfaceKHR = 0000000001F67C20
- pSurfaceFormatCount: uint32_t* = 2
- pSurfaceFormats: VkSurfaceFormatKHR* = NULL
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- surface: VkSurfaceKHR = 0000000001F67C20
- pSurfaceFormatCount: uint32_t* = 2
- pSurfaceFormats: VkSurfaceFormatKHR* = 000000000450D940
- pSurfaceFormats[0]: VkSurfaceFormatKHR = 000000000450D940:
- format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44)
- colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
- pSurfaceFormats[1]: VkSurfaceFormatKHR = 000000000450D948:
- 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 = 00000000045197C0
- surface: VkSurfaceKHR = 0000000001F67C20
- pPresentModeCount: uint32_t* = 3
- pPresentModes: VkPresentModeKHR* = NULL
- Thread 0, Frame 0:
- vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- surface: VkSurfaceKHR = 0000000001F67C20
- pPresentModeCount: uint32_t* = 3
- pPresentModes: VkPresentModeKHR* = 000000000450D940
- 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 = 00000000045197C0
- pCreateInfo: const VkDeviceCreateInfo* = 000000000017A330:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3)
- pNext: const void* = 000000000017A380
- flags: VkDeviceCreateFlags = 0
- queueCreateInfoCount: uint32_t = 2
- pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 000000000017D0A8
- pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 000000000017D0A8:
- 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* = 000000000017D068
- pQueuePriorities[0]: const float = 1
- pQueuePriorities[1]: const float = 0
- pQueueCreateInfos[1]: const VkDeviceQueueCreateInfo = 000000000017D0D0:
- 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* = 000000000017D070
- pQueuePriorities[0]: const float = 0
- enabledLayerCount: uint32_t = 0
- ppEnabledLayerNames: const char* const* = NULL
- enabledExtensionCount: uint32_t = 15
- ppEnabledExtensionNames: const char* const* = 000000000017D638
- 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* = 0000000004473B00
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 0000000004473B00
- queueFamilyIndex: uint32_t = 0
- queueIndex: uint32_t = 0
- pQueue: VkQueue* = 0000000001EF9880
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 0000000004473B00
- queueFamilyIndex: uint32_t = 1
- queueIndex: uint32_t = 0
- pQueue: VkQueue* = 0000000001EF9740
- Thread 0, Frame 0:
- vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
- device: VkDevice = 0000000004473B00
- queueFamilyIndex: uint32_t = 0
- queueIndex: uint32_t = 1
- pQueue: VkQueue* = 0000000001EF97E0
- Thread 1, Frame 0:
- vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- surface: VkSurfaceKHR = 0000000001F67C20
- pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 00000000092FF1F0:
- minImageCount: uint32_t = 2
- maxImageCount: uint32_t = 8
- currentExtent: VkExtent2D = 00000000092FF1F8:
- width: uint32_t = 640
- height: uint32_t = 360
- minImageExtent: VkExtent2D = 00000000092FF200:
- width: uint32_t = 640
- height: uint32_t = 360
- maxImageExtent: VkExtent2D = 00000000092FF208:
- 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 = 0000000004473B00
- pCreateInfo: const VkBufferCreateInfo* = 0000000002A6E670:
- 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* = 0000000001FEF830
- Thread 3, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkBufferCreateInfo* = 0000000002C9F0A0:
- 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* = 0000000001FEF910
- Thread 2, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEF830
- pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E6B0:
- size: VkDeviceSize = 256
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 3, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEF910
- pMemoryRequirements: VkMemoryRequirements* = 0000000002C9F0E0:
- 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 = 00000000045197C0
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 0000000002A6E068:
- 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* = 0000000002A6E0F0:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 0000000002A6E100:
- maxExtent: VkExtent3D = 0000000002A6E100:
- 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 3, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9F0B8:
- 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* = 00000000044FE570
- Thread 3, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEF910
- memory: VkDeviceMemory = 00000000044FE570
- memoryOffset: VkDeviceSize = 0
- Thread 2, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageCreateInfo* = 0000000002A6E150:
- 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 = 0000000002A6E16C:
- 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* = 00000000043B78B0
- Thread 3, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- memory: VkDeviceMemory = 00000000044FE570
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0000000009A90000
- Thread 2, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B78B0
- pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E240:
- size: VkDeviceSize = 89088
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 130
- Thread 3, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
- 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* = 0000000001FEF2F0
- Thread 3, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEF2F0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
- pCommandBuffers[0]: VkCommandBuffer = 0000000001FD9EA0
- Thread 3, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
- 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* = 0000000001F99F70
- Thread 3, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
- 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* = 0000000001FEF210
- Thread 3, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEF210
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
- pCommandBuffers[0]: VkCommandBuffer = 0000000001FDC320
- Thread 3, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
- 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* = 0000000001F99FE0
- Thread 3, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
- 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* = 0000000001FEF130
- Thread 3, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEF130
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
- pCommandBuffers[0]: VkCommandBuffer = 0000000001FDC7B0
- Thread 3, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
- 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* = 0000000001F99F00
- Thread 3, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
- 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* = 0000000001FEEF70
- Thread 3, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEEF70
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
- pCommandBuffers[0]: VkCommandBuffer = 0000000001FDCC40
- Thread 3, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
- 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* = 0000000001F99E90
- Thread 3, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 0000000002C9F0B0:
- 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* = 0000000001FEEE90
- Thread 3, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 0000000002C9EF80:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEEE90
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 0000000002C9F068
- pCommandBuffers[0]: VkCommandBuffer = 0000000001FDDE80
- Thread 3, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 0000000002C9F0C0:
- 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* = 0000000001F99E20
- Thread 3, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001F111C0
- Thread 3, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001F11140
- Thread 2, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002A6E688:
- 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* = 00000000044FE4B0
- Thread 3, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001F110C0
- Thread 4, Frame 0:
- vkCreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkPipelineCacheCreateInfo* = 000000000287F780:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO (17)
- pNext: const void* = NULL
- flags: VkPipelineCacheCreateFlags = 0
- initialDataSize: size_t = 19923
- pInitialData: const void* = 00000000024A8FE0
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelineCache: VkPipelineCache* = 00000000044FE7B0
- Thread 2, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEF830
- memory: VkDeviceMemory = 00000000044FE4B0
- memoryOffset: VkDeviceSize = 0
- Thread 2, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEF830
- pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E6B0:
- size: VkDeviceSize = 256
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 3, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001F11040
- Thread 2, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B78B0
- pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E3D0:
- size: VkDeviceSize = 89088
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 130
- Thread 3, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001F10FC0
- Thread 2, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B78B0
- memory: VkDeviceMemory = 00000000044FE4B0
- memoryOffset: VkDeviceSize = 1024
- Thread 3, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSemaphoreCreateInfo* = 0000000002C9F0C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 0000000001F10F40
- Thread 2, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageViewCreateInfo* = 0000000002A6E390:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 00000000043B78B0
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY (5)
- format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
- components: VkComponentMapping = 0000000002A6E3B8:
- 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 = 0000000002A6E3C8:
- 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* = 0000000001EF9CE0
- Thread 2, Frame 0:
- vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 0000000002A6DDB8:
- 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* = 0000000002A6DE40:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 0000000002A6DE50:
- maxExtent: VkExtent3D = 0000000002A6DE50:
- 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 2, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageCreateInfo* = 0000000002A6DEA0:
- 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 = 0000000002A6DEBC:
- 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* = 00000000043B8480
- Thread 2, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageViewCreateInfo* = 0000000002A6DF50:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 00000000043B8480
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY (5)
- format: VkFormat = VK_FORMAT_BC7_SRGB_BLOCK (146)
- components: VkComponentMapping = 0000000002A6DF78:
- 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 = 0000000002A6DF88:
- 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* = 0000000001EF94C0
- Thread 2, Frame 0:
- vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B8480
- pSparseMemoryRequirementCount: uint32_t* = 0
- pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = NULL
- Thread 1, Frame 0:
- vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSwapchainCreateInfoKHR* = 00000000092FF160:
- sType: VkStructureType = UNKNOWN (1000001000)
- pNext: const void* = NULL
- flags: VkSwapchainCreateFlagsKHR = 0
- surface: VkSurfaceKHR = 0000000001F67C20
- minImageCount: uint32_t = 2
- imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44)
- imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
- imageExtent: VkExtent2D = 00000000092FF18C:
- 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* = 00000000048DD710
- Thread 2, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageCreateInfo* = 0000000002A6DEA0:
- 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 = 0000000002A6DEBC:
- 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* = 00000000043B8DB0
- Thread 1, Frame 0:
- vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- swapchain: VkSwapchainKHR = 00000000048DD710
- pSwapchainImageCount: uint32_t* = 2
- pSwapchainImages: VkImage* = NULL
- Thread 2, Frame 0:
- vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B8DB0
- pSparseMemoryRequirementCount: uint32_t* = 1
- pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = NULL
- Thread 1, Frame 0:
- vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- swapchain: VkSwapchainKHR = 00000000048DD710
- pSwapchainImageCount: uint32_t* = 2
- pSwapchainImages: VkImage* = 0000000001F44A00
- pSwapchainImages[0]: VkImage = 00000000043B8720
- pSwapchainImages[1]: VkImage = 00000000043B8B10
- Thread 2, Frame 0:
- vkGetImageSparseMemoryRequirements(device, image, pSparseMemoryRequirementCount, pSparseMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B8DB0
- pSparseMemoryRequirementCount: uint32_t* = 1
- pSparseMemoryRequirements: VkSparseImageMemoryRequirements* = 00000000044E98F0
- pSparseMemoryRequirements[0]: VkSparseImageMemoryRequirements = 00000000044E98F0:
- formatProperties: VkSparseImageFormatProperties = 00000000044E98F0:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- imageGranularity: VkExtent3D = 00000000044E98F4:
- 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:
- vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void:
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
- pFormatProperties: VkFormatProperties2KHR* = 00000000092FEF98:
- sType: VkStructureType = UNKNOWN (1000059002)
- pNext: void* = NULL
- formatProperties: VkFormatProperties = 00000000092FEFA8:
- 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 1, Frame 0:
- vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 00000000092FEBC8:
- 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* = 00000000092FEC50:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 00000000092FEC60:
- maxExtent: VkExtent3D = 00000000092FEC60:
- 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:
- vkDestroyImage(device, image, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B8DB0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 2, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B8480
- pMemoryRequirements: VkMemoryRequirements* = 0000000002A6DF90:
- size: VkDeviceSize = 589824
- alignment: VkDeviceSize = 65536
- memoryTypeBits: uint32_t = 128
- Thread 1, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageCreateInfo* = 00000000092FECB0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = 00000000092FEC68
- flags: VkImageCreateFlags = 0
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- extent: VkExtent3D = 00000000092FECCC:
- 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* = 00000000043B9050
- Thread 1, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B9050
- pMemoryRequirements: VkMemoryRequirements* = 00000000092FEDA0:
- size: VkDeviceSize = 7864320
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 130
- Thread 2, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkBufferCreateInfo* = 0000000002A6E670:
- 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* = 0000000001FEEBF0
- Thread 2, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEEBF0
- pMemoryRequirements: VkMemoryRequirements* = 0000000002A6E6B0:
- size: VkDeviceSize = 65536
- alignment: VkDeviceSize = 65536
- memoryTypeBits: uint32_t = 128
- Thread 1, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkMemoryAllocateInfo* = 00000000092FED78:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = 00000000092FED58
- allocationSize: VkDeviceSize = 7864320
- memoryTypeIndex: uint32_t = 7
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 00000000044FE030
- Thread 1, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- image: VkImage = 00000000043B9050
- memory: VkDeviceMemory = 00000000044FE030
- memoryOffset: VkDeviceSize = 0
- Thread 1, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageViewCreateInfo* = 00000000092FED60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 00000000043B9050
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- components: VkComponentMapping = 00000000092FED88:
- 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 = 00000000092FED98:
- 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* = 0000000001EF9420
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FEC90:
- 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* = 0000000001FEEB10
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEB60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEEB10
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000092FEC48
- pCommandBuffers[0]: VkCommandBuffer = 0000000001FE10B0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001FE10B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FECC0:
- 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:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 0000000002C9EA38
- pFences[0]: const VkFence = 0000000001F99FE0
- 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 = 0000000001FE10B0
- 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* = 00000000092FEBC0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEBC0:
- 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 = 00000000043B9050
- subresourceRange: VkImageSubresourceRange = 00000000092FEBF0:
- 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:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 0000000002C9EA98
- pFences[0]: const VkFence = 0000000001F99FE0
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001FE10B0
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 00000000092FECA0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F99AA0
- Thread 2, Frame 0:
- vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSamplerCreateInfo* = 0000000002A6EEF0:
- 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* = 000000000207A770
- Thread 3, Frame 0:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- commandPool: VkCommandPool = 0000000001FEF210
- flags: VkCommandPoolResetFlags = 0
- Thread 3, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001FDC320
- pBeginInfo: const VkCommandBufferBeginInfo* = 0000000002C9E650:
- 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:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001FDC320
- 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* = 00000000044F73D0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000044F73D0:
- 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 = 00000000043B78B0
- subresourceRange: VkImageSubresourceRange = 00000000044F7400:
- 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:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000092FEAF8
- pSubmits[0]: const VkSubmitInfo = 00000000092FEAF8:
- 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* = 00000000092FEBB0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001FE10B0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F99AA0
- Thread 3, Frame 0:
- vkCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions) returns void:
- commandBuffer: VkCommandBuffer = 0000000001FDC320
- srcBuffer: VkBuffer = 0000000001FEF910
- dstBuffer: VkBuffer = 0000000001FEF830
- regionCount: uint32_t = 3
- pRegions: const VkBufferCopy* = 00000000044F7100
- pRegions[0]: const VkBufferCopy = 00000000044F7100:
- srcOffset: VkDeviceSize = 0
- dstOffset: VkDeviceSize = 0
- size: VkDeviceSize = 12
- pRegions[1]: const VkBufferCopy = 00000000044F7118:
- srcOffset: VkDeviceSize = 16
- dstOffset: VkDeviceSize = 12
- size: VkDeviceSize = 24
- pRegions[2]: const VkBufferCopy = 00000000044F7130:
- srcOffset: VkDeviceSize = 48
- dstOffset: VkDeviceSize = 36
- size: VkDeviceSize = 16
- Thread 3, Frame 0:
- vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void:
- commandBuffer: VkCommandBuffer = 0000000001FDC320
- srcBuffer: VkBuffer = 0000000001FEF910
- dstImage: VkImage = 00000000043B78B0
- dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- regionCount: uint32_t = 1
- pRegions: const VkBufferImageCopy* = 0000000002097100
- pRegions[0]: const VkBufferImageCopy = 0000000002097100:
- bufferOffset: VkDeviceSize = 64
- bufferRowLength: uint32_t = 0
- bufferImageHeight: uint32_t = 0
- imageSubresource: VkImageSubresourceLayers = 0000000002097110:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- imageOffset: VkOffset3D = 0000000002097120:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- imageExtent: VkExtent3D = 000000000209712C:
- width: uint32_t = 128
- height: uint32_t = 128
- depth: uint32_t = 1
- Thread 3, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000001FDC320
- 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* = 0000000001F7A5E0
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0000000001F7A5E0:
- 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 = 0000000001FEF830
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 12
- pBufferMemoryBarriers[1]: const VkBufferMemoryBarrier = 0000000001F7A618:
- 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 = 0000000001FEF830
- offset: VkDeviceSize = 12
- size: VkDeviceSize = 24
- pBufferMemoryBarriers[2]: const VkBufferMemoryBarrier = 0000000001F7A650:
- 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 = 0000000001FEF830
- offset: VkDeviceSize = 36
- size: VkDeviceSize = 16
- imageMemoryBarrierCount: uint32_t = 1
- pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000044F72E0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000044F72E0:
- 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 = 00000000043B78B0
- subresourceRange: VkImageSubresourceRange = 00000000044F7310:
- 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 3, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000001FDC320
- Thread 5, Frame 0:
- vkCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkRenderPassCreateInfo* = 0000000002F1DFE0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO (38)
- pNext: const void* = NULL
- flags: VkRenderPassCreateFlags = 0
- attachmentCount: uint32_t = 3
- pAttachments: const VkAttachmentDescription* = 0000000002F1E2C8
- pAttachments[0]: const VkAttachmentDescription = 0000000002F1E2C8:
- 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 = 0000000002F1E2EC:
- 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 = 0000000002F1E310:
- 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* = 0000000002F1E188
- pSubpasses[0]: const VkSubpassDescription = 0000000002F1E188:
- 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* = 0000000002F1E068
- pColorAttachments[0]: const VkAttachmentReference = 0000000002F1E068:
- attachment: uint32_t = 0
- layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
- pResolveAttachments: const VkAttachmentReference* = 0000000002F1E070
- pResolveAttachments[0]: const VkAttachmentReference = 0000000002F1E070:
- attachment: uint32_t = 2
- layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2)
- pDepthStencilAttachment: const VkAttachmentReference* = 0000000002F1E078:
- 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* = 00000000044FCE30
- Thread 6, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
- 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* = 000000000207A9F0
- Thread 6, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
- 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* = 000000000207AAF0
- Thread 6, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
- 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* = 000000000207ABF0
- Thread 6, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
- 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* = 000000000207AC70
- Thread 6, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
- 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* = 000000000207ACF0
- Thread 7, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002B6F118:
- 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* = 000000000207AD70
- Thread 6, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002D9F258:
- 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* = 000000000207AE70
- Thread 7, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkShaderModuleCreateInfo* = 0000000002B6F118:
- 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* = 000000000207AEF0
- Thread 4, Frame 0:
- vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkShaderModuleCreateInfo* = 000000000287F628:
- 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* = 000000000207ADF0
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FEC48
- pFences[0]: const VkFence = 0000000001F99AA0
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 0:
- vkDestroyFence(device, fence, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- fence: VkFence = 0000000001F99AA0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 8, Frame 0:
- vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSamplerCreateInfo* = 000000000315EEF0:
- 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* = 000000000207A7F0
- Thread 3, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9740
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 0000000002C9E488
- pSubmits[0]: const VkSubmitInfo = 0000000002C9E488:
- 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* = 0000000002C9E540
- pCommandBuffers[0]: const VkCommandBuffer = 0000000001FDC320
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F99FE0
- Thread 8, Frame 0:
- vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 000000000315EBD8:
- 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* = 000000000315EC38
- pAllocator: const VkAllocationCallbacks* = NULL
- pSetLayout: VkDescriptorSetLayout* = 00000000043D2720
- Thread 7, Frame 0:
- vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 0000000002B6EB08:
- 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* = 0000000002B6EB68
- pBindings[0]: const VkDescriptorSetLayoutBinding = 0000000002B6EB68:
- 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 = 0000000002B6EB80:
- 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* = 0000000002B6F050
- pImmutableSamplers[0]: const VkSampler = 000000000207A770
- pAllocator: const VkAllocationCallbacks* = NULL
- pSetLayout: VkDescriptorSetLayout* = 00000000043D2840
- Thread 1, Frame 0:
- vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- commandPool: VkCommandPool = 0000000001FEEB10
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 4, Frame 0:
- vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 000000000287F018:
- 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* = 000000000287F078
- pBindings[0]: const VkDescriptorSetLayoutBinding = 000000000287F078:
- 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 = 000000000287F090:
- 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 = 000000000287F0A8:
- 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* = 000000000287F580
- pImmutableSamplers[0]: const VkSampler = 000000000207A7F0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSetLayout: VkDescriptorSetLayout* = 00000000043D28D0
- Thread 1, Frame 0:
- vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 00000000092FEBC8:
- 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* = 00000000092FEC50:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 00000000092FEC60:
- maxExtent: VkExtent3D = 00000000092FEC60:
- 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 9, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 000000000AEBF5D8
- pFences[0]: const VkFence = 0000000001F99FE0
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageCreateInfo* = 00000000092FECB0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = 00000000092FEC68
- flags: VkImageCreateFlags = 0
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
- extent: VkExtent3D = 00000000092FECCC:
- 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* = 0000000001D80DC0
- Thread 1, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 0000000001D80DC0
- pMemoryRequirements: VkMemoryRequirements* = 00000000092FEDA0:
- size: VkDeviceSize = 7959168
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 144
- Thread 8, Frame 0:
- vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkPipelineLayoutCreateInfo* = 000000000315F0B0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
- pNext: const void* = NULL
- flags: VkPipelineLayoutCreateFlags = 0
- setLayoutCount: uint32_t = 1
- pSetLayouts: const VkDescriptorSetLayout* = 000000000315F2C8
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D2720
- pushConstantRangeCount: uint32_t = 0
- pPushConstantRanges: const VkPushConstantRange* = 000000000315F128
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelineLayout: VkPipelineLayout* = 0000000004DCDC50
- Thread 1, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkMemoryAllocateInfo* = 00000000092FED78:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = 00000000092FED58
- allocationSize: VkDeviceSize = 7959168
- memoryTypeIndex: uint32_t = 7
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0000000001FD5BE0
- Thread 3, Frame 0:
- vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkPipelineLayoutCreateInfo* = 0000000002C9F1B0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
- pNext: const void* = NULL
- flags: VkPipelineLayoutCreateFlags = 0
- setLayoutCount: uint32_t = 1
- pSetLayouts: const VkDescriptorSetLayout* = 0000000002C9F3C8
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D28D0
- pushConstantRangeCount: uint32_t = 0
- pPushConstantRanges: const VkPushConstantRange* = 0000000002C9F228
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelineLayout: VkPipelineLayout* = 0000000004DCECF0
- Thread 1, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- image: VkImage = 0000000001D80DC0
- memory: VkDeviceMemory = 0000000001FD5BE0
- memoryOffset: VkDeviceSize = 0
- Thread 7, Frame 0:
- vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkPipelineLayoutCreateInfo* = 0000000002B6EFE0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
- pNext: const void* = NULL
- flags: VkPipelineLayoutCreateFlags = 0
- setLayoutCount: uint32_t = 1
- pSetLayouts: const VkDescriptorSetLayout* = 0000000002B6F1F8
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D2840
- pushConstantRangeCount: uint32_t = 0
- pPushConstantRanges: const VkPushConstantRange* = 0000000002B6F058
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelineLayout: VkPipelineLayout* = 0000000004DCD4D0
- Thread 1, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageViewCreateInfo* = 00000000092FED60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 0000000001D80DC0
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_D32_SFLOAT (126)
- components: VkComponentMapping = 00000000092FED88:
- 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 = 00000000092FED98:
- 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* = 0000000001EF8D40
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FEC90:
- 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* = 0000000001D8DDF0
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEB60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001D8DDF0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000092FEC48
- pCommandBuffers[0]: VkCommandBuffer = 0000000004DB2E80
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB2E80
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FECC0:
- 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 = 0000000004DB2E80
- 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* = 00000000092FEBC0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEBC0:
- 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 = 0000000001D80DC0
- subresourceRange: VkImageSubresourceRange = 00000000092FEBF0:
- 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 = 0000000004DB2E80
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 00000000092FECA0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F998E0
- Thread 1, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000092FEAF8
- pSubmits[0]: const VkSubmitInfo = 00000000092FEAF8:
- 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* = 00000000092FEBB0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB2E80
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F998E0
- Thread 8, Frame 0:
- vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pipelineCache: VkPipelineCache = 00000000044FE7B0
- createInfoCount: uint32_t = 1
- pCreateInfos: const VkGraphicsPipelineCreateInfo* = 000000000315E130
- pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 000000000315E130:
- sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
- pNext: const void* = NULL
- flags: VkPipelineCreateFlags = 0
- stageCount: uint32_t = 2
- pStages: const VkPipelineShaderStageCreateInfo* = 000000000315E368
- pStages[0]: const VkPipelineShaderStageCreateInfo = 000000000315E368:
- 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 = 000000000207AAF0
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pStages[1]: const VkPipelineShaderStageCreateInfo = 000000000315E398:
- 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 = 000000000207A9F0
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 00000000043AFF20:
- 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* = 00000000043AFF68
- pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 00000000043AFF68:
- binding: uint32_t = 0
- stride: uint32_t = 4
- inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
- pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 00000000043AFF74:
- binding: uint32_t = 1
- stride: uint32_t = 2
- inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
- vertexAttributeDescriptionCount: uint32_t = 2
- pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 00000000043B0040
- pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 00000000043B0040:
- location: uint32_t = 0
- binding: uint32_t = 0
- format: VkFormat = VK_FORMAT_R16G16_SINT (82)
- offset: uint32_t = 0
- pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 00000000043B0050:
- location: uint32_t = 1
- binding: uint32_t = 1
- format: VkFormat = VK_FORMAT_R8G8_SNORM (17)
- offset: uint32_t = 0
- pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 00000000043B0140:
- 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* = 00000000043B0178:
- 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* = 00000000043B0460:
- 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* = 00000000043B04A8:
- 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* = 00000000043B04D8
- alphaToCoverageEnable: VkBool32 = 0
- alphaToOneEnable: VkBool32 = 0
- pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 00000000043B04E0:
- 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 = 00000000043B0508:
- 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 = 00000000043B0524:
- 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* = 00000000043B0550:
- 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* = 00000000043B05A0
- pAttachments[0]: const VkPipelineColorBlendAttachmentState = 00000000043B05A0:
- 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] = 00000000043B0578
- blendConstants[0]: float = 0
- blendConstants[1]: float = 0
- blendConstants[2]: float = 0
- blendConstants[3]: float = 0
- pDynamicState: const VkPipelineDynamicStateCreateInfo* = 000000000315E0F8:
- 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* = 000000000315E208
- pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
- layout: VkPipelineLayout = 0000000004DCDC50
- renderPass: VkRenderPass = 00000000044FCE30
- subpass: uint32_t = 0
- basePipelineHandle: VkPipeline = 0000000000000000
- basePipelineIndex: int32_t = -1
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelines: VkPipeline* = 000000000315DE38
- pPipelines[0]: VkPipeline = 0000000001D612A0
- Thread 5, Frame 0:
- vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pipelineCache: VkPipelineCache = 00000000044FE7B0
- createInfoCount: uint32_t = 1
- pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0000000002F1DFB0
- pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0000000002F1DFB0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
- pNext: const void* = NULL
- flags: VkPipelineCreateFlags = 0
- stageCount: uint32_t = 2
- pStages: const VkPipelineShaderStageCreateInfo* = 0000000002F1E1E8
- pStages[0]: const VkPipelineShaderStageCreateInfo = 0000000002F1E1E8:
- 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 = 000000000207AE70
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pStages[1]: const VkPipelineShaderStageCreateInfo = 0000000002F1E218:
- 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 = 000000000207AC70
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0000000001FA8CF0:
- 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* = 0000000001FA8D38
- pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0000000001FA8D38:
- binding: uint32_t = 0
- stride: uint32_t = 6
- inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
- pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 0000000001FA8D44:
- binding: uint32_t = 1
- stride: uint32_t = 4
- inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0)
- vertexAttributeDescriptionCount: uint32_t = 2
- pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0000000001FA8E10
- pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0000000001FA8E10:
- location: uint32_t = 0
- binding: uint32_t = 0
- format: VkFormat = VK_FORMAT_R16G16B16_SFLOAT (90)
- offset: uint32_t = 0
- pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0000000001FA8E20:
- location: uint32_t = 1
- binding: uint32_t = 1
- format: VkFormat = VK_FORMAT_R16G16_UNORM (77)
- offset: uint32_t = 0
- pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0000000001FA8F10:
- 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* = 0000000001FA8F48:
- 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* = 0000000001FA9230:
- 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* = 0000000001FA9278:
- 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* = 0000000001FA92A8
- alphaToCoverageEnable: VkBool32 = 0
- alphaToOneEnable: VkBool32 = 0
- pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0000000001FA92B0:
- 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 = 0000000001FA92D8:
- 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 = 0000000001FA92F4:
- 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* = 0000000001FA9320:
- 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* = 0000000001FA9370
- pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0000000001FA9370:
- 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] = 0000000001FA9348
- blendConstants[0]: float = 0
- blendConstants[1]: float = 0
- blendConstants[2]: float = 0
- blendConstants[3]: float = 0
- pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0000000002F1DF78:
- 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* = 0000000002F1E088
- pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
- layout: VkPipelineLayout = 0000000004DCECF0
- renderPass: VkRenderPass = 00000000044FCE30
- subpass: uint32_t = 0
- basePipelineHandle: VkPipeline = 0000000000000000
- basePipelineIndex: int32_t = -1
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelines: VkPipeline* = 0000000002F1DCB8
- pPipelines[0]: VkPipeline = 0000000001D610A0
- Thread 4, Frame 0:
- vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pipelineCache: VkPipelineCache = 00000000044FE7B0
- createInfoCount: uint32_t = 1
- pCreateInfos: const VkGraphicsPipelineCreateInfo* = 000000000287E570
- pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 000000000287E570:
- sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28)
- pNext: const void* = NULL
- flags: VkPipelineCreateFlags = 0
- stageCount: uint32_t = 2
- pStages: const VkPipelineShaderStageCreateInfo* = 000000000287E7A8
- pStages[0]: const VkPipelineShaderStageCreateInfo = 000000000287E7A8:
- 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 = 000000000207AD70
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pStages[1]: const VkPipelineShaderStageCreateInfo = 000000000287E7D8:
- 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 = 000000000207ABF0
- pName: const char* = "main"
- pSpecializationInfo: const VkSpecializationInfo* = NULL
- pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 00000000043B06B0:
- 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* = 00000000043B08D0:
- 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* = 00000000043B0908:
- 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* = 00000000043B0BF0:
- 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* = 00000000043B0C38:
- 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* = 00000000043B0C68
- alphaToCoverageEnable: VkBool32 = 0
- alphaToOneEnable: VkBool32 = 0
- pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 00000000043B0C70:
- 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 = 00000000043B0C98:
- 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 = 00000000043B0CB4:
- 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* = 00000000043B0CE0:
- 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* = 00000000043B0D30
- pAttachments[0]: const VkPipelineColorBlendAttachmentState = 00000000043B0D30:
- 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] = 00000000043B0D08
- blendConstants[0]: float = 0
- blendConstants[1]: float = 0
- blendConstants[2]: float = 0
- blendConstants[3]: float = 0
- pDynamicState: const VkPipelineDynamicStateCreateInfo* = 000000000287E538:
- 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* = 000000000287E648
- pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0)
- layout: VkPipelineLayout = 0000000004DCD4D0
- renderPass: VkRenderPass = 00000000044FCE30
- subpass: uint32_t = 0
- basePipelineHandle: VkPipeline = 0000000000000000
- basePipelineIndex: int32_t = -1
- pAllocator: const VkAllocationCallbacks* = NULL
- pPipelines: VkPipeline* = 000000000287E278
- pPipelines[0]: VkPipeline = 0000000001D614A0
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FEC48
- pFences[0]: const VkFence = 0000000001F998E0
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 0:
- vkDestroyFence(device, fence, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- fence: VkFence = 0000000001F998E0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 1, Frame 0:
- vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- commandPool: VkCommandPool = 0000000001D8DDF0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 3, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkBufferCreateInfo* = 0000000002C9E300:
- 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* = 0000000001D8DB50
- Thread 1, Frame 0:
- vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0):
- physicalDevice: VkPhysicalDevice = 00000000045197C0
- pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2KHR* = 00000000092FEBC8:
- 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* = 00000000092FEC50:
- sType: VkStructureType = UNKNOWN (1000059003)
- pNext: void* = NULL
- imageFormatProperties: VkImageFormatProperties = 00000000092FEC60:
- maxExtent: VkExtent3D = 00000000092FEC60:
- 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 4, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- shaderModule: VkShaderModule = 000000000207A9F0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 3, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001D8DB50
- pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E340:
- size: VkDeviceSize = 768
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 1, Frame 0:
- vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageCreateInfo* = 00000000092FECB0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO (14)
- pNext: const void* = 00000000092FEC68
- flags: VkImageCreateFlags = 0
- imageType: VkImageType = VK_IMAGE_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- extent: VkExtent3D = 00000000092FECCC:
- 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* = 0000000001D80C70
- Thread 4, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- shaderModule: VkShaderModule = 000000000207AAF0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 3, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9E318:
- 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* = 00000000044FD730
- Thread 1, Frame 0:
- vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- image: VkImage = 0000000001D80C70
- pMemoryRequirements: VkMemoryRequirements* = 00000000092FEDA0:
- size: VkDeviceSize = 983040
- alignment: VkDeviceSize = 1024
- memoryTypeBits: uint32_t = 130
- Thread 4, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- shaderModule: VkShaderModule = 000000000207ABF0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 4, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- shaderModule: VkShaderModule = 000000000207AC70
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 4, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- shaderModule: VkShaderModule = 000000000207ACF0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 4, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- shaderModule: VkShaderModule = 000000000207AD70
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 4, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- shaderModule: VkShaderModule = 000000000207ADF0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 4, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- shaderModule: VkShaderModule = 000000000207AE70
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 4, Frame 0:
- vkDestroyShaderModule(device, shaderModule, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- shaderModule: VkShaderModule = 000000000207AEF0
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 3, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001D8DB50
- memory: VkDeviceMemory = 00000000044FD730
- memoryOffset: VkDeviceSize = 0
- Thread 3, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- memory: VkDeviceMemory = 00000000044FD730
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0000000007883C00
- Thread 1, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkMemoryAllocateInfo* = 00000000092FED78:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = 00000000092FED58
- allocationSize: VkDeviceSize = 983040
- memoryTypeIndex: uint32_t = 7
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 00000000044FD670
- Thread 1, Frame 0:
- vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- image: VkImage = 0000000001D80C70
- memory: VkDeviceMemory = 00000000044FD670
- memoryOffset: VkDeviceSize = 0
- Thread 1, Frame 0:
- vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkImageViewCreateInfo* = 00000000092FED60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15)
- pNext: const void* = NULL
- flags: VkImageViewCreateFlags = 0
- image: VkImage = 0000000001D80C70
- viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1)
- format: VkFormat = VK_FORMAT_A8B8G8R8_UNORM_PACK32 (51)
- components: VkComponentMapping = 00000000092FED88:
- 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 = 00000000092FED98:
- 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* = 0000000001EF8B60
- Thread 3, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkBufferCreateInfo* = 0000000002C9E300:
- 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* = 0000000001FEDFB0
- Thread 3, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEDFB0
- pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E340:
- size: VkDeviceSize = 49152
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FEC90:
- 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* = 0000000001FEE170
- Thread 3, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9E318:
- 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* = 00000000044FD2B0
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEB60:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEE170
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000092FEC48
- pCommandBuffers[0]: VkCommandBuffer = 0000000004DB5C20
- Thread 3, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEDFB0
- memory: VkDeviceMemory = 00000000044FD2B0
- memoryOffset: VkDeviceSize = 0
- Thread 3, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- memory: VkDeviceMemory = 00000000044FD2B0
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0000000007877C00
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB5C20
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FECC0:
- 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:
- vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkDescriptorPoolCreateInfo* = 0000000002C9E3E0:
- 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* = 0000000002C9E468
- pPoolSizes[0]: const VkDescriptorPoolSize = 0000000002C9E468:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- descriptorCount: uint32_t = 3
- pPoolSizes[1]: const VkDescriptorPoolSize = 0000000002C9E470:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- descriptorCount: uint32_t = 3
- pPoolSizes[2]: const VkDescriptorPoolSize = 0000000002C9E478:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC (8)
- descriptorCount: uint32_t = 3
- pAllocator: const VkAllocationCallbacks* = NULL
- pDescriptorPool: VkDescriptorPool* = 0000000001F7A7F0
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB5C20
- 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* = 00000000092FEBC0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEBC0:
- 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 = 0000000001D80C70
- subresourceRange: VkImageSubresourceRange = 00000000092FEBF0:
- 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 = 0000000004DB5C20
- Thread 3, Frame 0:
- vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0000000002C9E2C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
- pNext: const void* = NULL
- descriptorPool: VkDescriptorPool = 0000000001F7A7F0
- descriptorSetCount: uint32_t = 3
- pSetLayouts: const VkDescriptorSetLayout* = 0000000002C9E328
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D28D0
- pSetLayouts[1]: const VkDescriptorSetLayout = 00000000043D28D0
- pSetLayouts[2]: const VkDescriptorSetLayout = 00000000043D28D0
- pDescriptorSets: VkDescriptorSet* = 0000000002C9E468
- pDescriptorSets[0]: VkDescriptorSet = 0000000001FBECE0
- pDescriptorSets[1]: VkDescriptorSet = 0000000001FBEE20
- pDescriptorSets[2]: VkDescriptorSet = 0000000001FBEBA0
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 00000000092FECA0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F99800
- Thread 3, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 0000000004473B00
- descriptorWriteCount: uint32_t = 3
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E280
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E280:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBECE0
- 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* = 0000000002C9EEF8
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEF8:
- buffer: VkBuffer = 0000000001D8DB50
- offset: VkDeviceSize = 0
- range: VkDeviceSize = 64
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E2C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBECE0
- 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* = 0000000002C9EF10
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EF10:
- buffer: VkBuffer = 0000000001FEDFB0
- offset: VkDeviceSize = 0
- range: VkDeviceSize = 68
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002C9E300:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBECE0
- dstBinding: uint32_t = 2
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001EF94C0
- 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 3, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 0000000004473B00
- descriptorWriteCount: uint32_t = 3
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E280
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E280:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBEE20
- 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* = 0000000002C9EEF8
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEF8:
- buffer: VkBuffer = 0000000001D8DB50
- offset: VkDeviceSize = 256
- range: VkDeviceSize = 64
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E2C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBEE20
- 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* = 0000000002C9EF10
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EF10:
- buffer: VkBuffer = 0000000001FEDFB0
- offset: VkDeviceSize = 16384
- range: VkDeviceSize = 68
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002C9E300:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBEE20
- dstBinding: uint32_t = 2
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001EF94C0
- 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 3, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 0000000004473B00
- descriptorWriteCount: uint32_t = 3
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E280
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E280:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBEBA0
- 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* = 0000000002C9EEF8
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEF8:
- buffer: VkBuffer = 0000000001D8DB50
- offset: VkDeviceSize = 512
- range: VkDeviceSize = 64
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E2C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBEBA0
- 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* = 0000000002C9EF10
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EF10:
- buffer: VkBuffer = 0000000001FEDFB0
- offset: VkDeviceSize = 32768
- range: VkDeviceSize = 68
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[2]: const VkWriteDescriptorSet = 0000000002C9E300:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBEBA0
- dstBinding: uint32_t = 2
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001EF94C0
- 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:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000092FEAF8
- pSubmits[0]: const VkSubmitInfo = 00000000092FEAF8:
- 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* = 00000000092FEBB0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB5C20
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F99800
- Thread 6, Frame 0:
- vkGetPipelineCacheData(device, pipelineCache, pDataSize, pData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pipelineCache: VkPipelineCache = 00000000044FE7B0
- pDataSize: size_t* = 19923
- pData: void* = NULL
- Thread 3, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkBufferCreateInfo* = 0000000002C9E300:
- 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* = 0000000001FEE250
- Thread 3, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEE250
- pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E340:
- size: VkDeviceSize = 9984
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 3, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9E318:
- 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* = 00000000044FD370
- Thread 6, Frame 0:
- vkGetPipelineCacheData(device, pipelineCache, pDataSize, pData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pipelineCache: VkPipelineCache = 00000000044FE7B0
- pDataSize: size_t* = 19923
- pData: void* = 0000000004F7A5A0
- Thread 3, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEE250
- memory: VkDeviceMemory = 00000000044FD370
- memoryOffset: VkDeviceSize = 0
- Thread 3, Frame 0:
- vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- memory: VkDeviceMemory = 00000000044FD370
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 18446744073709551615
- flags: VkMemoryMapFlags = 0
- ppData: void** = 0000000007865400
- Thread 3, Frame 0:
- vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkDescriptorPoolCreateInfo* = 0000000002C9E3E0:
- 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* = 0000000002C9E468
- pPoolSizes[0]: const VkDescriptorPoolSize = 0000000002C9E468:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- descriptorCount: uint32_t = 3
- pPoolSizes[1]: const VkDescriptorPoolSize = 0000000002C9E470:
- type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6)
- descriptorCount: uint32_t = 3
- pAllocator: const VkAllocationCallbacks* = NULL
- pDescriptorPool: VkDescriptorPool* = 0000000001F7A480
- Thread 3, Frame 0:
- vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0000000002C9E2C0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34)
- pNext: const void* = NULL
- descriptorPool: VkDescriptorPool = 0000000001F7A480
- descriptorSetCount: uint32_t = 3
- pSetLayouts: const VkDescriptorSetLayout* = 0000000002C9E328
- pSetLayouts[0]: const VkDescriptorSetLayout = 00000000043D2840
- pSetLayouts[1]: const VkDescriptorSetLayout = 00000000043D2840
- pSetLayouts[2]: const VkDescriptorSetLayout = 00000000043D2840
- pDescriptorSets: VkDescriptorSet* = 0000000002C9E468
- pDescriptorSets[0]: VkDescriptorSet = 0000000001FBF0B0
- pDescriptorSets[1]: VkDescriptorSet = 0000000001FBF1F0
- pDescriptorSets[2]: VkDescriptorSet = 0000000001FBEF70
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FEC48
- pFences[0]: const VkFence = 0000000001F99800
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 3, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 0000000004473B00
- descriptorWriteCount: uint32_t = 2
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E240
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E240:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBF0B0
- 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* = 0000000002C9EEE0
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEE0:
- buffer: VkBuffer = 0000000001FEE250
- offset: VkDeviceSize = 0
- range: VkDeviceSize = 3228
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E280:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBF0B0
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001EF9CE0
- 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:
- vkDestroyFence(device, fence, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- fence: VkFence = 0000000001F99800
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 3, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 0000000004473B00
- descriptorWriteCount: uint32_t = 2
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E240
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E240:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBF1F0
- 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* = 0000000002C9EEE0
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEE0:
- buffer: VkBuffer = 0000000001FEE250
- offset: VkDeviceSize = 3328
- range: VkDeviceSize = 3228
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E280:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBF1F0
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001EF9CE0
- 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:
- vkDestroyCommandPool(device, commandPool, pAllocator) returns void:
- device: VkDevice = 0000000004473B00
- commandPool: VkCommandPool = 0000000001FEE170
- pAllocator: const VkAllocationCallbacks* = NULL
- Thread 3, Frame 0:
- vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void:
- device: VkDevice = 0000000004473B00
- descriptorWriteCount: uint32_t = 2
- pDescriptorWrites: const VkWriteDescriptorSet* = 0000000002C9E240
- pDescriptorWrites[0]: const VkWriteDescriptorSet = 0000000002C9E240:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBEF70
- 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* = 0000000002C9EEE0
- pBufferInfo[0]: const VkDescriptorBufferInfo = 0000000002C9EEE0:
- buffer: VkBuffer = 0000000001FEE250
- offset: VkDeviceSize = 6656
- range: VkDeviceSize = 3228
- pTexelBufferView: const VkBufferView* = UNUSED
- pDescriptorWrites[1]: const VkWriteDescriptorSet = 0000000002C9E280:
- sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35)
- pNext: const void* = NULL
- dstSet: VkDescriptorSet = 0000000001FBEF70
- dstBinding: uint32_t = 1
- dstArrayElement: uint32_t = 0
- descriptorCount: uint32_t = 1
- descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1)
- pImageInfo: const VkDescriptorImageInfo* = 0000000002C9E368
- pImageInfo[0]: const VkDescriptorImageInfo = 0000000002C9E368:
- sampler: VkSampler = 0000000000000000
- imageView: VkImageView = 0000000001EF9CE0
- 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 = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF060:
- 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* = 0000000001FEE170
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEF30:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEE170
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 2
- pCommandBuffers: VkCommandBuffer* = 00000000092FF018
- pCommandBuffers[0]: VkCommandBuffer = 0000000004DB5C20
- pCommandBuffers[1]: VkCommandBuffer = 0000000004DB60B0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB5C20
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FEE30:
- 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:
- vkCreateObjectTableNVX(device, pCreateInfo, pAllocator, pObjectTable) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkObjectTableCreateInfoNVX* = 0000000002C9E3E0:
- sType: VkStructureType = UNKNOWN (1000086000)
- pNext: const void* = NULL
- objectCount: uint32_t = 3
- pObjectEntryTypes: const VkObjectEntryTypeNVX* = 0000000002C9E4D8
- pObjectEntryTypes[0]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_PIPELINE_NVX (1)
- pObjectEntryTypes[1]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_INDEX_BUFFER_NVX (2)
- pObjectEntryTypes[2]: const VkObjectEntryTypeNVX = VK_OBJECT_ENTRY_VERTEX_BUFFER_NVX (3)
- pObjectEntryCounts: const uint32_t* = 0000000002C9E4A8
- pObjectEntryCounts[0]: const uint32_t = 1
- pObjectEntryCounts[1]: const uint32_t = 1
- pObjectEntryCounts[2]: const uint32_t = 1
- pObjectEntryUsageFlags: const VkObjectEntryUsageFlagsNVX* = 0000000002C9E478
- 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 = 0
- maxStorageBuffersPerDescriptor: uint32_t = 0
- maxStorageImagesPerDescriptor: uint32_t = 0
- maxSampledImagesPerDescriptor: uint32_t = 0
- maxPipelineLayouts: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pObjectTable: VkObjectTableNVX* = 0000000001FBC0B0
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB5C20
- 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* = 00000000092FEDA0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEDA0:
- 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 = 00000000043B8720
- subresourceRange: VkImageSubresourceRange = 00000000092FEDD0:
- 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:
- vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- objectTable: VkObjectTableNVX = 0000000001FBC0B0
- objectCount: uint32_t = 1
- pObjectIndices: const uint32_t* = 0000000002C9E408
- pObjectIndices[0]: const uint32_t = 0
- Thread 1, Frame 0:
- vkCmdClearColorImage(commandBuffer, image, imageLayout, pColor, rangeCount, pRanges) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB5C20
- image: VkImage = 00000000043B8720
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- pColor: const VkClearColorValue* = 00000000092FF280 (Union):
- float32: float[4] = 00000000092FF280
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FF280
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FF280
- 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* = 00000000092FEEC0
- pRanges[0]: const VkImageSubresourceRange = 00000000092FEEC0:
- 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 3, Frame 0:
- vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- objectTable: VkObjectTableNVX = 0000000001FBC0B0
- objectCount: uint32_t = 1
- pObjectIndices: const uint32_t* = 0000000002C9E408
- pObjectIndices[0]: const uint32_t = 0
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB5C20
- 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* = 00000000092FEDA0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEDA0:
- 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 = 00000000043B8720
- subresourceRange: VkImageSubresourceRange = 00000000092FEDD0:
- 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:
- vkRegisterObjectsNVX(device, objectTable, objectCount, ppObjectTableEntries, pObjectIndices) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- objectTable: VkObjectTableNVX = 0000000001FBC0B0
- objectCount: uint32_t = 1
- pObjectIndices: const uint32_t* = 0000000002C9E408
- pObjectIndices[0]: const uint32_t = 0
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB5C20
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB60B0
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FEE30:
- 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 = 0000000004DB60B0
- 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* = 00000000092FEDA0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEDA0:
- 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 = 00000000043B8B10
- subresourceRange: VkImageSubresourceRange = 00000000092FEDD0:
- 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 = 0000000004DB60B0
- image: VkImage = 00000000043B8B10
- imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- pColor: const VkClearColorValue* = 00000000092FF280 (Union):
- float32: float[4] = 00000000092FF280
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FF280
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FF280
- 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* = 00000000092FEEC0
- pRanges[0]: const VkImageSubresourceRange = 00000000092FEEC0:
- 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 = 0000000004DB60B0
- 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* = 00000000092FEDA0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FEDA0:
- 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 = 00000000043B8B10
- subresourceRange: VkImageSubresourceRange = 00000000092FEDD0:
- 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 = 0000000004DB60B0
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF060:
- 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* = 0000000001FEE4F0
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FEF30:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEE4F0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 2
- pCommandBuffers: VkCommandBuffer* = 00000000092FF018
- pCommandBuffers[0]: VkCommandBuffer = 0000000004DB6540
- pCommandBuffers[1]: VkCommandBuffer = 0000000004DB69D0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB6540
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FEDB0:
- 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 = 0000000004DB6540
- 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* = 00000000092FED20
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FED20:
- 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 = 00000000043B8720
- subresourceRange: VkImageSubresourceRange = 00000000092FED50:
- 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 = 0000000004DB6540
- srcImage: VkImage = 0000000001D80C70
- srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- dstImage: VkImage = 00000000043B8720
- dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- regionCount: uint32_t = 1
- pRegions: const VkImageBlit* = 00000000092FEE70
- pRegions[0]: const VkImageBlit = 00000000092FEE70:
- srcSubresource: VkImageSubresourceLayers = 00000000092FEE70:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- srcOffsets: VkOffset3D[2] = 00000000092FEE80
- srcOffsets[0]: VkOffset3D = 00000000092FEE80:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- srcOffsets[1]: VkOffset3D = 00000000092FEE8C:
- x: int32_t = 640
- y: int32_t = 360
- z: int32_t = 1
- dstSubresource: VkImageSubresourceLayers = 00000000092FEE98:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- dstOffsets: VkOffset3D[2] = 00000000092FEEA8
- dstOffsets[0]: VkOffset3D = 00000000092FEEA8:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- dstOffsets[1]: VkOffset3D = 00000000092FEEB4:
- 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 = 0000000004DB6540
- 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* = 00000000092FED20
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FED20:
- 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 = 00000000043B8720
- subresourceRange: VkImageSubresourceRange = 00000000092FED50:
- 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 = 0000000004DB6540
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB69D0
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092FEDB0:
- 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 = 0000000004DB69D0
- 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* = 00000000092FED20
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FED20:
- 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 = 00000000043B8B10
- subresourceRange: VkImageSubresourceRange = 00000000092FED50:
- 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 = 0000000004DB69D0
- srcImage: VkImage = 0000000001D80C70
- srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6)
- dstImage: VkImage = 00000000043B8B10
- dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7)
- regionCount: uint32_t = 1
- pRegions: const VkImageBlit* = 00000000092FEE70
- pRegions[0]: const VkImageBlit = 00000000092FEE70:
- srcSubresource: VkImageSubresourceLayers = 00000000092FEE70:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- srcOffsets: VkOffset3D[2] = 00000000092FEE80
- srcOffsets[0]: VkOffset3D = 00000000092FEE80:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- srcOffsets[1]: VkOffset3D = 00000000092FEE8C:
- x: int32_t = 640
- y: int32_t = 360
- z: int32_t = 1
- dstSubresource: VkImageSubresourceLayers = 00000000092FEE98:
- aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
- mipLevel: uint32_t = 0
- baseArrayLayer: uint32_t = 0
- layerCount: uint32_t = 1
- dstOffsets: VkOffset3D[2] = 00000000092FEEA8
- dstOffsets[0]: VkOffset3D = 00000000092FEEA8:
- x: int32_t = 0
- y: int32_t = 0
- z: int32_t = 0
- dstOffsets[1]: VkOffset3D = 00000000092FEEB4:
- 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 = 0000000004DB69D0
- 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* = 00000000092FED20
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000092FED20:
- 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 = 00000000043B8B10
- subresourceRange: VkImageSubresourceRange = 00000000092FED50:
- 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 = 0000000004DB69D0
- Thread 1, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSemaphoreCreateInfo* = 00000000092FF330:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 000000000207BFF0
- Thread 1, Frame 0:
- vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkSemaphoreCreateInfo* = 00000000092FF330:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
- pNext: const void* = NULL
- flags: VkSemaphoreCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pSemaphore: VkSemaphore* = 000000000207B2F0
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
- 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* = 0000000001F99720
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
- 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* = 0000000001F99800
- Thread 3, Frame 0:
- vkCreateIndirectCommandsLayoutNVX(device, pCreateInfo, pAllocator, pIndirectCommandsLayout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkIndirectCommandsLayoutCreateInfoNVX* = 0000000002C9E4A8:
- 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 = 5
- pTokens: const VkIndirectCommandsLayoutTokenNVX* = 0000000002C9F230
- pTokens[0]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F230:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
- bindingUnit: uint32_t = 0
- dynamicCount: uint32_t = 1
- divisor: uint32_t = 1
- pTokens[1]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F240:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- bindingUnit: uint32_t = 0
- dynamicCount: uint32_t = 1
- divisor: uint32_t = 1
- pTokens[2]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F250:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- bindingUnit: uint32_t = 1
- dynamicCount: uint32_t = 1
- divisor: uint32_t = 1
- pTokens[3]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F260:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- bindingUnit: uint32_t = 0
- dynamicCount: uint32_t = 0
- divisor: uint32_t = 1
- pTokens[4]: const VkIndirectCommandsLayoutTokenNVX = 0000000002C9F270:
- 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* = 0000000001FBB0B0
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF160:
- 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* = 0000000001FEE6B0
- Thread 3, Frame 0:
- vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkBufferCreateInfo* = 0000000002C9E4A0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
- pNext: const void* = NULL
- flags: VkBufferCreateFlags = 0
- size: VkDeviceSize = 12288
- 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* = 0000000001FEE790
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FF030:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEE6B0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000092FF118
- pCommandBuffers[0]: VkCommandBuffer = 0000000004DB72F0
- Thread 3, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEE790
- pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E4E0:
- size: VkDeviceSize = 12288
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 3, Frame 0:
- vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEE790
- pMemoryRequirements: VkMemoryRequirements* = 0000000002C9E4E0:
- size: VkDeviceSize = 12288
- alignment: VkDeviceSize = 256
- memoryTypeBits: uint32_t = 1665
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF160:
- 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* = 0000000001FEDDF0
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FF030:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEDDF0
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000092FF118
- pCommandBuffers[0]: VkCommandBuffer = 0000000004DB7780
- Thread 1, Frame 0:
- vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkCommandPoolCreateInfo* = 00000000092FF160:
- 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* = 0000000001FEE950
- Thread 1, Frame 0:
- vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkCommandBufferAllocateInfo* = 00000000092FF030:
- sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
- pNext: const void* = NULL
- commandPool: VkCommandPool = 0000000001FEE950
- level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: VkCommandBuffer* = 00000000092FF118
- pCommandBuffers[0]: VkCommandBuffer = 0000000004DB7C10
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
- pNext: const void* = NULL
- flags: VkFenceCreateFlags = 0
- pAllocator: const VkAllocationCallbacks* = NULL
- pFence: VkFence* = 0000000001F99640
- Thread 3, Frame 0:
- vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pAllocateInfo: const VkMemoryAllocateInfo* = 0000000002C9E4B8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
- pNext: const void* = NULL
- allocationSize: VkDeviceSize = 12288
- memoryTypeIndex: uint32_t = 7
- pAllocator: const VkAllocationCallbacks* = NULL
- pMemory: VkDeviceMemory* = 0000000001FD58E0
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
- 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* = 0000000001F995D0
- Thread 3, Frame 0:
- vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- buffer: VkBuffer = 0000000001FEE790
- memory: VkDeviceMemory = 0000000001FD58E0
- memoryOffset: VkDeviceSize = 0
- Thread 1, Frame 0:
- vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFenceCreateInfo* = 00000000092FF330:
- 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* = 0000000001F99560
- Thread 1, Frame 0:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- commandPool: VkCommandPool = 0000000001FEE6B0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092F9F30:
- 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 = 0000000004DB72F0
- 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* = 0000000001F7A5E0
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0000000001F7A5E0:
- 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 = 0000000001FEF830
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 12
- pBufferMemoryBarriers[1]: const VkBufferMemoryBarrier = 0000000001F7A618:
- 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 = 0000000001FEF830
- offset: VkDeviceSize = 12
- size: VkDeviceSize = 24
- pBufferMemoryBarriers[2]: const VkBufferMemoryBarrier = 0000000001F7A650:
- 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 = 0000000001FEF830
- offset: VkDeviceSize = 36
- size: VkDeviceSize = 16
- imageMemoryBarrierCount: uint32_t = 1
- pImageMemoryBarriers: const VkImageMemoryBarrier* = 00000000044F72E0
- pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 00000000044F72E0:
- 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 = 00000000043B78B0
- subresourceRange: VkImageSubresourceRange = 00000000044F7310:
- 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:
- vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- pCreateInfo: const VkFramebufferCreateInfo* = 00000000092F9EE0:
- sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37)
- pNext: const void* = NULL
- flags: VkFramebufferCreateFlags = 0
- renderPass: VkRenderPass = 00000000044FCE30
- attachmentCount: uint32_t = 3
- pAttachments: const VkImageView* = 00000000092FBDE8
- pAttachments[0]: const VkImageView = 0000000001EF9420
- pAttachments[1]: const VkImageView = 0000000001EF8D40
- pAttachments[2]: const VkImageView = 0000000001EF8B60
- width: uint32_t = 640
- height: uint32_t = 360
- layers: uint32_t = 1
- pAllocator: const VkAllocationCallbacks* = NULL
- pFramebuffer: VkFramebuffer* = 0000000002077CA0
- Thread 1, Frame 0:
- vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- dstBuffer: VkBuffer = 0000000001FEE790
- dstOffset: VkDeviceSize = 0
- dataSize: VkDeviceSize = 4096
- pData: const void* = 00000000092FD280
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 131072 (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* = 00000000092FB378
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 00000000092FB378:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 131072 (VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 4096
- imageMemoryBarrierCount: uint32_t = 0
- pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
- Thread 1, Frame 0:
- vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- pRenderPassBegin: const VkRenderPassBeginInfo* = 00000000092F9E40:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
- pNext: const void* = NULL
- renderPass: VkRenderPass = 00000000044FCE30
- framebuffer: VkFramebuffer = 0000000002077CA0
- renderArea: VkRect2D = 00000000092F9E60:
- offset: VkOffset2D = 00000000092F9E60:
- x: int32_t = 0
- y: int32_t = 0
- extent: VkExtent2D = 00000000092F9E68:
- width: uint32_t = 640
- height: uint32_t = 360
- clearValueCount: uint32_t = 2
- pClearValues: const VkClearValue* = 00000000092FBFD0
- pClearValues[0]: const VkClearValue = 00000000092FBFD0 (Union):
- color: VkClearColorValue = 00000000092FBFD0 (Union):
- float32: float[4] = 00000000092FBFD0
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FBFD0
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FBFD0
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 00000000092FBFD0:
- depth: float = 0.5
- stencil: uint32_t = 1065353216
- pClearValues[1]: const VkClearValue = 00000000092FBFE0 (Union):
- color: VkClearColorValue = 00000000092FBFE0 (Union):
- float32: float[4] = 00000000092FBFE0
- float32[0]: float = 0
- float32[1]: float = 0
- float32[2]: float = 2.20484e-039
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FBFE0
- int32[0]: int32_t = 0
- int32[1]: int32_t = 0
- int32[2]: int32_t = 1573424
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FBFE0
- uint32[0]: uint32_t = 0
- uint32[1]: uint32_t = 0
- uint32[2]: uint32_t = 1573424
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 00000000092FBFE0:
- depth: float = 0
- stencil: uint32_t = 0
- contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
- Thread 1, Frame 0:
- vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- firstViewport: uint32_t = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = 00000000092FBFF8
- pViewports[0]: const VkViewport = 00000000092FBFF8:
- x: float = 0
- y: float = 0
- width: float = 640
- height: float = 360
- minDepth: float = 0
- maxDepth: float = 1
- Thread 1, Frame 0:
- vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
- layout: VkPipelineLayout = 0000000004DCECF0
- firstSet: uint32_t = 0
- descriptorSetCount: uint32_t = 1
- pDescriptorSets: const VkDescriptorSet* = 00000000092FA1F8
- pDescriptorSets[0]: const VkDescriptorSet = 0000000001FBECE0
- dynamicOffsetCount: uint32_t = 1
- pDynamicOffsets: const uint32_t* = 00000000092FA050
- pDynamicOffsets[0]: const uint32_t = 0
- Thread 1, Frame 0:
- vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 00000000092F9F00:
- sType: VkStructureType = UNKNOWN (1000086002)
- pNext: const void* = NULL
- objectTable: VkObjectTableNVX = 0000000001FBC0B0
- indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 0000000001FBB0B0
- indirectCommandsTokenCount: uint32_t = 5
- pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 00000000092FC170
- pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 00000000092FC170:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 1280
- pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 00000000092FC188:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 1792
- pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 00000000092FC1A0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 2304
- pIndirectCommandsTokens[3]: const VkIndirectCommandsTokenNVX = 00000000092FC1B8:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 0
- pIndirectCommandsTokens[4]: const VkIndirectCommandsTokenNVX = 00000000092FC1D0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 2816
- maxSequencesCount: uint32_t = 1
- targetCommandBuffer: VkCommandBuffer = 0000000000000000
- sequencesCountBuffer: VkBuffer = 0000000000000000
- sequencesCountOffset: VkDeviceSize = 0
- sequencesIndexBuffer: VkBuffer = 0000000000000000
- sequencesIndexOffset: VkDeviceSize = 0
- Thread 1, Frame 0:
- vkCmdEndRenderPass(commandBuffer) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- Thread 1, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000092FF188
- pSubmits[0]: const VkSubmitInfo = 00000000092FF188:
- 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* = 00000000092FF240
- pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB72F0
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F99640
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF2D8
- pFences[0]: const VkFence = 0000000001F995D0
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 0:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF338
- pFences[0]: const VkFence = 0000000001F995D0
- Thread 1, Frame 0:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- commandPool: VkCommandPool = 0000000001FEDDF0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 0:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB7780
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092F9F30:
- 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:
- vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7780
- dstBuffer: VkBuffer = 0000000001FEE790
- dstOffset: VkDeviceSize = 4096
- dataSize: VkDeviceSize = 4096
- pData: const void* = 00000000092FD280
- Thread 1, Frame 0:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7780
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 131072 (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* = 00000000092FB378
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 00000000092FB378:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 131072 (VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 4096
- size: VkDeviceSize = 4096
- imageMemoryBarrierCount: uint32_t = 0
- pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
- Thread 1, Frame 0:
- vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7780
- pRenderPassBegin: const VkRenderPassBeginInfo* = 00000000092F9E40:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
- pNext: const void* = NULL
- renderPass: VkRenderPass = 00000000044FCE30
- framebuffer: VkFramebuffer = 0000000002077CA0
- renderArea: VkRect2D = 00000000092F9E60:
- offset: VkOffset2D = 00000000092F9E60:
- x: int32_t = 0
- y: int32_t = 0
- extent: VkExtent2D = 00000000092F9E68:
- width: uint32_t = 640
- height: uint32_t = 360
- clearValueCount: uint32_t = 2
- pClearValues: const VkClearValue* = 00000000092FBFD0
- pClearValues[0]: const VkClearValue = 00000000092FBFD0 (Union):
- color: VkClearColorValue = 00000000092FBFD0 (Union):
- float32: float[4] = 00000000092FBFD0
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FBFD0
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FBFD0
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 00000000092FBFD0:
- depth: float = 0.5
- stencil: uint32_t = 1065353216
- pClearValues[1]: const VkClearValue = 00000000092FBFE0 (Union):
- color: VkClearColorValue = 00000000092FBFE0 (Union):
- float32: float[4] = 00000000092FBFE0
- float32[0]: float = 0
- float32[1]: float = 0
- float32[2]: float = 2.20484e-039
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FBFE0
- int32[0]: int32_t = 0
- int32[1]: int32_t = 0
- int32[2]: int32_t = 1573424
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FBFE0
- uint32[0]: uint32_t = 0
- uint32[1]: uint32_t = 0
- uint32[2]: uint32_t = 1573424
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 00000000092FBFE0:
- depth: float = 0
- stencil: uint32_t = 0
- contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
- Thread 1, Frame 0:
- vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7780
- firstViewport: uint32_t = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = 00000000092FBFF8
- pViewports[0]: const VkViewport = 00000000092FBFF8:
- x: float = 0
- y: float = 0
- width: float = 640
- height: float = 360
- minDepth: float = 0
- maxDepth: float = 1
- Thread 1, Frame 0:
- vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7780
- pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
- layout: VkPipelineLayout = 0000000004DCECF0
- firstSet: uint32_t = 0
- descriptorSetCount: uint32_t = 1
- pDescriptorSets: const VkDescriptorSet* = 00000000092FA1F8
- pDescriptorSets[0]: const VkDescriptorSet = 0000000001FBEE20
- dynamicOffsetCount: uint32_t = 1
- pDynamicOffsets: const uint32_t* = 00000000092FA050
- pDynamicOffsets[0]: const uint32_t = 0
- Thread 1, Frame 0:
- vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7780
- pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 00000000092F9F00:
- sType: VkStructureType = UNKNOWN (1000086002)
- pNext: const void* = NULL
- objectTable: VkObjectTableNVX = 0000000001FBC0B0
- indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 0000000001FBB0B0
- indirectCommandsTokenCount: uint32_t = 5
- pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 00000000092FC170
- pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 00000000092FC170:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 5376
- pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 00000000092FC188:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 5888
- pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 00000000092FC1A0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 6400
- pIndirectCommandsTokens[3]: const VkIndirectCommandsTokenNVX = 00000000092FC1B8:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 4096
- pIndirectCommandsTokens[4]: const VkIndirectCommandsTokenNVX = 00000000092FC1D0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 6912
- maxSequencesCount: uint32_t = 1
- targetCommandBuffer: VkCommandBuffer = 0000000000000000
- sequencesCountBuffer: VkBuffer = 0000000000000000
- sequencesCountOffset: VkDeviceSize = 0
- sequencesIndexBuffer: VkBuffer = 0000000000000000
- sequencesIndexOffset: VkDeviceSize = 0
- Thread 1, Frame 0:
- vkCmdEndRenderPass(commandBuffer) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7780
- Thread 1, Frame 0:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB7780
- Thread 1, Frame 0:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- swapchain: VkSwapchainKHR = 00000000048DD710
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 000000000207BFF0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 0
- Thread 1, Frame 0:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF2D8
- pFences[0]: const VkFence = 0000000001F99720
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 0:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF338
- pFences[0]: const VkFence = 0000000001F99720
- Thread 1, Frame 0:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000092FF0E8
- pSubmits[0]: const VkSubmitInfo = 00000000092FF0E8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 00000000092FF0C8
- pWaitSemaphores[0]: const VkSemaphore = 000000000207BFF0
- pWaitDstStageMask: const VkPipelineStageFlags* = 00000000092FF0A8
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 00000000092FF1B0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB6540
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 00000000092FF1A0
- pSignalSemaphores[0]: const VkSemaphore = 000000000207B2F0
- fence: VkFence = 0000000001F99720
- Thread 1, Frame 0:
- vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9880
- pPresentInfo: const VkPresentInfoKHR* = 00000000092FF170:
- sType: VkStructureType = UNKNOWN (1000001001)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 00000000092FF2A0
- pWaitSemaphores[0]: const VkSemaphore = 000000000207B2F0
- swapchainCount: uint32_t = 1
- pSwapchains: const VkSwapchainKHR* = 00000000092FF220
- pSwapchains[0]: const VkSwapchainKHR = 00000000048DD710
- pImageIndices: const uint32_t* = 00000000092FF240
- pImageIndices[0]: const uint32_t = 0
- pResults: VkResult* = NULL
- Thread 1, Frame 1:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000092FF188
- pSubmits[0]: const VkSubmitInfo = 00000000092FF188:
- 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* = 00000000092FF240
- pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB7780
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F995D0
- Thread 1, Frame 1:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF2D8
- pFences[0]: const VkFence = 0000000001F99560
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 1:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF338
- pFences[0]: const VkFence = 0000000001F99560
- Thread 1, Frame 1:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- commandPool: VkCommandPool = 0000000001FEE950
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 1:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB7C10
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092F9F30:
- 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 1:
- vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7C10
- dstBuffer: VkBuffer = 0000000001FEE790
- dstOffset: VkDeviceSize = 8192
- dataSize: VkDeviceSize = 4096
- pData: const void* = 00000000092FD280
- Thread 1, Frame 1:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7C10
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 131072 (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* = 00000000092FB378
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 00000000092FB378:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 131072 (VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 8192
- size: VkDeviceSize = 4096
- imageMemoryBarrierCount: uint32_t = 0
- pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
- Thread 1, Frame 1:
- vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7C10
- pRenderPassBegin: const VkRenderPassBeginInfo* = 00000000092F9E40:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
- pNext: const void* = NULL
- renderPass: VkRenderPass = 00000000044FCE30
- framebuffer: VkFramebuffer = 0000000002077CA0
- renderArea: VkRect2D = 00000000092F9E60:
- offset: VkOffset2D = 00000000092F9E60:
- x: int32_t = 0
- y: int32_t = 0
- extent: VkExtent2D = 00000000092F9E68:
- width: uint32_t = 640
- height: uint32_t = 360
- clearValueCount: uint32_t = 2
- pClearValues: const VkClearValue* = 00000000092FBFD0
- pClearValues[0]: const VkClearValue = 00000000092FBFD0 (Union):
- color: VkClearColorValue = 00000000092FBFD0 (Union):
- float32: float[4] = 00000000092FBFD0
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FBFD0
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FBFD0
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 00000000092FBFD0:
- depth: float = 0.5
- stencil: uint32_t = 1065353216
- pClearValues[1]: const VkClearValue = 00000000092FBFE0 (Union):
- color: VkClearColorValue = 00000000092FBFE0 (Union):
- float32: float[4] = 00000000092FBFE0
- float32[0]: float = 0
- float32[1]: float = 0
- float32[2]: float = 1.48365e-037
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FBFE0
- int32[0]: int32_t = 0
- int32[1]: int32_t = 0
- int32[2]: int32_t = 38400464
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FBFE0
- uint32[0]: uint32_t = 0
- uint32[1]: uint32_t = 0
- uint32[2]: uint32_t = 38400464
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 00000000092FBFE0:
- depth: float = 0
- stencil: uint32_t = 0
- contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0)
- Thread 1, Frame 1:
- vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7C10
- firstViewport: uint32_t = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = 00000000092FBFF8
- pViewports[0]: const VkViewport = 00000000092FBFF8:
- x: float = 0
- y: float = 0
- width: float = 640
- height: float = 360
- minDepth: float = 0
- maxDepth: float = 1
- Thread 1, Frame 1:
- vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7C10
- pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
- layout: VkPipelineLayout = 0000000004DCECF0
- firstSet: uint32_t = 0
- descriptorSetCount: uint32_t = 1
- pDescriptorSets: const VkDescriptorSet* = 00000000092FA1F8
- pDescriptorSets[0]: const VkDescriptorSet = 0000000001FBEBA0
- dynamicOffsetCount: uint32_t = 1
- pDynamicOffsets: const uint32_t* = 00000000092FA050
- pDynamicOffsets[0]: const uint32_t = 0
- Thread 1, Frame 1:
- vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7C10
- pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 00000000092F9F00:
- sType: VkStructureType = UNKNOWN (1000086002)
- pNext: const void* = NULL
- objectTable: VkObjectTableNVX = 0000000001FBC0B0
- indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 0000000001FBB0B0
- indirectCommandsTokenCount: uint32_t = 5
- pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 00000000092FC170
- pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 00000000092FC170:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 9472
- pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 00000000092FC188:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 9984
- pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 00000000092FC1A0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 10496
- pIndirectCommandsTokens[3]: const VkIndirectCommandsTokenNVX = 00000000092FC1B8:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 8192
- pIndirectCommandsTokens[4]: const VkIndirectCommandsTokenNVX = 00000000092FC1D0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 11008
- maxSequencesCount: uint32_t = 1
- targetCommandBuffer: VkCommandBuffer = 0000000000000000
- sequencesCountBuffer: VkBuffer = 0000000000000000
- sequencesCountOffset: VkDeviceSize = 0
- sequencesIndexBuffer: VkBuffer = 0000000000000000
- sequencesIndexOffset: VkDeviceSize = 0
- Thread 1, Frame 1:
- vkCmdEndRenderPass(commandBuffer) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB7C10
- Thread 1, Frame 1:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB7C10
- Thread 1, Frame 1:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- swapchain: VkSwapchainKHR = 00000000048DD710
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 000000000207BFF0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 1
- Thread 1, Frame 1:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF2D8
- pFences[0]: const VkFence = 0000000001F99800
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 1:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF338
- pFences[0]: const VkFence = 0000000001F99800
- Thread 1, Frame 1:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000092FF0E8
- pSubmits[0]: const VkSubmitInfo = 00000000092FF0E8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 00000000092FF0C8
- pWaitSemaphores[0]: const VkSemaphore = 000000000207BFF0
- pWaitDstStageMask: const VkPipelineStageFlags* = 00000000092FF0A8
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 00000000092FF1B0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB69D0
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 00000000092FF1A0
- pSignalSemaphores[0]: const VkSemaphore = 000000000207B2F0
- fence: VkFence = 0000000001F99800
- Thread 1, Frame 1:
- vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0):
- queue: VkQueue = 0000000001EF9880
- pPresentInfo: const VkPresentInfoKHR* = 00000000092FF170:
- sType: VkStructureType = UNKNOWN (1000001001)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 00000000092FF2A0
- pWaitSemaphores[0]: const VkSemaphore = 000000000207B2F0
- swapchainCount: uint32_t = 1
- pSwapchains: const VkSwapchainKHR* = 00000000092FF220
- pSwapchains[0]: const VkSwapchainKHR = 00000000048DD710
- pImageIndices: const uint32_t* = 00000000092FF240
- 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 = 0000000001EF9880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000092FF188
- pSubmits[0]: const VkSubmitInfo = 00000000092FF188:
- 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* = 00000000092FF240
- pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB7C10
- signalSemaphoreCount: uint32_t = 0
- pSignalSemaphores: const VkSemaphore* = NULL
- fence: VkFence = 0000000001F99560
- Thread 1, Frame 2:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF2D8
- pFences[0]: const VkFence = 0000000001F99640
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 2:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF338
- pFences[0]: const VkFence = 0000000001F99640
- Thread 1, Frame 2:
- vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- commandPool: VkCommandPool = 0000000001FEE6B0
- flags: VkCommandPoolResetFlags = 0
- Thread 1, Frame 2:
- vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- pBeginInfo: const VkCommandBufferBeginInfo* = 00000000092F9F30:
- 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:
- vkCmdUpdateBuffer(commandBuffer, dstBuffer, dstOffset, dataSize, pData) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- dstBuffer: VkBuffer = 0000000001FEE790
- dstOffset: VkDeviceSize = 0
- dataSize: VkDeviceSize = 4096
- pData: const void* = 00000000092FD280
- Thread 1, Frame 2:
- vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- dstStageMask: VkPipelineStageFlags = 131072 (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* = 00000000092FB378
- pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 00000000092FB378:
- sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44)
- pNext: const void* = NULL
- srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
- dstAccessMask: VkAccessFlags = 131072 (VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX)
- srcQueueFamilyIndex: uint32_t = 4294967295
- dstQueueFamilyIndex: uint32_t = 4294967295
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 0
- size: VkDeviceSize = 4096
- imageMemoryBarrierCount: uint32_t = 0
- pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL
- Thread 1, Frame 2:
- vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- pRenderPassBegin: const VkRenderPassBeginInfo* = 00000000092F9E40:
- sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43)
- pNext: const void* = NULL
- renderPass: VkRenderPass = 00000000044FCE30
- framebuffer: VkFramebuffer = 0000000002077CA0
- renderArea: VkRect2D = 00000000092F9E60:
- offset: VkOffset2D = 00000000092F9E60:
- x: int32_t = 0
- y: int32_t = 0
- extent: VkExtent2D = 00000000092F9E68:
- width: uint32_t = 640
- height: uint32_t = 360
- clearValueCount: uint32_t = 2
- pClearValues: const VkClearValue* = 00000000092FBFD0
- pClearValues[0]: const VkClearValue = 00000000092FBFD0 (Union):
- color: VkClearColorValue = 00000000092FBFD0 (Union):
- float32: float[4] = 00000000092FBFD0
- float32[0]: float = 0.5
- float32[1]: float = 1
- float32[2]: float = 0.5
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FBFD0
- int32[0]: int32_t = 1056964608
- int32[1]: int32_t = 1065353216
- int32[2]: int32_t = 1056964608
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FBFD0
- uint32[0]: uint32_t = 1056964608
- uint32[1]: uint32_t = 1065353216
- uint32[2]: uint32_t = 1056964608
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 00000000092FBFD0:
- depth: float = 0.5
- stencil: uint32_t = 1065353216
- pClearValues[1]: const VkClearValue = 00000000092FBFE0 (Union):
- color: VkClearColorValue = 00000000092FBFE0 (Union):
- float32: float[4] = 00000000092FBFE0
- float32[0]: float = 0
- float32[1]: float = 0
- float32[2]: float = 1.48365e-037
- float32[3]: float = 0
- int32: int32_t[4] = 00000000092FBFE0
- int32[0]: int32_t = 0
- int32[1]: int32_t = 0
- int32[2]: int32_t = 38400464
- int32[3]: int32_t = 0
- uint32: uint32_t[4] = 00000000092FBFE0
- uint32[0]: uint32_t = 0
- uint32[1]: uint32_t = 0
- uint32[2]: uint32_t = 38400464
- uint32[3]: uint32_t = 0
- depthStencil: VkClearDepthStencilValue = 00000000092FBFE0:
- 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 = 0000000004DB72F0
- firstViewport: uint32_t = 0
- viewportCount: uint32_t = 1
- pViewports: const VkViewport* = 00000000092FBFF8
- pViewports[0]: const VkViewport = 00000000092FBFF8:
- x: float = 0
- y: float = 0
- width: float = 640
- height: float = 360
- minDepth: float = 0
- maxDepth: float = 1
- Thread 1, Frame 2:
- vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0)
- layout: VkPipelineLayout = 0000000004DCECF0
- firstSet: uint32_t = 0
- descriptorSetCount: uint32_t = 1
- pDescriptorSets: const VkDescriptorSet* = 00000000092FA1F8
- pDescriptorSets[0]: const VkDescriptorSet = 0000000001FBECE0
- dynamicOffsetCount: uint32_t = 1
- pDynamicOffsets: const uint32_t* = 00000000092FA050
- pDynamicOffsets[0]: const uint32_t = 0
- Thread 1, Frame 2:
- vkCmdProcessCommandsNVX(commandBuffer, pProcessCommandsInfo) returns void:
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- pProcessCommandsInfo: const VkCmdProcessCommandsInfoNVX* = 00000000092F9F00:
- sType: VkStructureType = UNKNOWN (1000086002)
- pNext: const void* = NULL
- objectTable: VkObjectTableNVX = 0000000001FBC0B0
- indirectCommandsLayout: VkIndirectCommandsLayoutNVX = 0000000001FBB0B0
- indirectCommandsTokenCount: uint32_t = 5
- pIndirectCommandsTokens: const VkIndirectCommandsTokenNVX* = 00000000092FC170
- pIndirectCommandsTokens[0]: const VkIndirectCommandsTokenNVX = 00000000092FC170:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_INDEX_BUFFER_NVX (2)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 1280
- pIndirectCommandsTokens[1]: const VkIndirectCommandsTokenNVX = 00000000092FC188:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 1792
- pIndirectCommandsTokens[2]: const VkIndirectCommandsTokenNVX = 00000000092FC1A0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_VERTEX_BUFFER_NVX (3)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 2304
- pIndirectCommandsTokens[3]: const VkIndirectCommandsTokenNVX = 00000000092FC1B8:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_PIPELINE_NVX (0)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 0
- pIndirectCommandsTokens[4]: const VkIndirectCommandsTokenNVX = 00000000092FC1D0:
- tokenType: VkIndirectCommandsTokenTypeNVX = VK_INDIRECT_COMMANDS_TOKEN_DRAW_INDEXED_NVX (5)
- buffer: VkBuffer = 0000000001FEE790
- offset: VkDeviceSize = 2816
- 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 = 0000000004DB72F0
- Thread 1, Frame 2:
- vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
- commandBuffer: VkCommandBuffer = 0000000004DB72F0
- Thread 1, Frame 2:
- vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- swapchain: VkSwapchainKHR = 00000000048DD710
- timeout: uint64_t = 18446744073709551615
- semaphore: VkSemaphore = 000000000207BFF0
- fence: VkFence = 0000000000000000
- pImageIndex: uint32_t* = 0
- Thread 1, Frame 2:
- vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF2D8
- pFences[0]: const VkFence = 0000000001F99720
- waitAll: VkBool32 = 1
- timeout: uint64_t = 18446744073709551615
- Thread 1, Frame 2:
- vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0):
- device: VkDevice = 0000000004473B00
- fenceCount: uint32_t = 1
- pFences: const VkFence* = 00000000092FF338
- pFences[0]: const VkFence = 0000000001F99720
- Thread 1, Frame 2:
- vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_ERROR_DEVICE_LOST (-4):
- queue: VkQueue = 0000000001EF9880
- submitCount: uint32_t = 1
- pSubmits: const VkSubmitInfo* = 00000000092FF0E8
- pSubmits[0]: const VkSubmitInfo = 00000000092FF0E8:
- sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4)
- pNext: const void* = NULL
- waitSemaphoreCount: uint32_t = 1
- pWaitSemaphores: const VkSemaphore* = 00000000092FF0C8
- pWaitSemaphores[0]: const VkSemaphore = 000000000207BFF0
- pWaitDstStageMask: const VkPipelineStageFlags* = 00000000092FF0A8
- pWaitDstStageMask[0]: const VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
- commandBufferCount: uint32_t = 1
- pCommandBuffers: const VkCommandBuffer* = 00000000092FF1B0
- pCommandBuffers[0]: const VkCommandBuffer = 0000000004DB6540
- signalSemaphoreCount: uint32_t = 1
- pSignalSemaphores: const VkSemaphore* = 00000000092FF1A0
- pSignalSemaphores[0]: const VkSemaphore = 000000000207B2F0
- fence: VkFence = 0000000001F99720
Add Comment
Please, Sign In to add comment