/Users/rainerge/CLionProjects/vsgExamples-1.1.5/cmake-build-debug/bin/vsgtiledatabase -a Thread 0, Frame 0: vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0): pCreateInfo: const VkInstanceCreateInfo* = 0x16cf95ec0: sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1) pNext: const void* = NULL flags: VkInstanceCreateFlags = 1 (VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR) pApplicationInfo: const VkApplicationInfo* = 0x16cf99520: sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0) pNext: const void* = NULL pApplicationName: const char* = "VulkanSceneGraph application" applicationVersion: uint32_t = 0 pEngineName: const char* = "VulkanSceneGraph" engineVersion: uint32_t = 4198407 apiVersion: uint32_t = 4206882 enabledLayerCount: uint32_t = 1 ppEnabledLayerNames: const char* const* = 0x6000025a5680 ppEnabledLayerNames[0]: const char* const = "VK_LAYER_LUNARG_api_dump" enabledExtensionCount: uint32_t = 5 ppEnabledExtensionNames: const char* const* = 0x6000032a1500 ppEnabledExtensionNames[0]: const char* const = "VK_KHR_get_physical_device_properties2" ppEnabledExtensionNames[1]: const char* const = "VK_EXT_debug_report" ppEnabledExtensionNames[2]: const char* const = "VK_KHR_surface" ppEnabledExtensionNames[3]: const char* const = "VK_MVK_macos_surface" ppEnabledExtensionNames[4]: const char* const = "VK_KHR_portability_enumeration" pNext: const void* = NULL pAllocator: const VkAllocationCallbacks* = NULL pInstance: VkInstance* = 0x12a021e00 Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x12a021e00 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = NULL Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x12a021e00 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = 0x6000025a0ae0 pPhysicalDevices[0]: VkPhysicalDevice = 0x6000027e7f40 Thread 0, Frame 0: vkGetPhysicalDeviceFeatures(physicalDevice, pFeatures) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pFeatures: VkPhysicalDeviceFeatures* = 0x14000b138: robustBufferAccess: VkBool32 = 1 fullDrawIndexUint32: VkBool32 = 1 imageCubeArray: VkBool32 = 1 independentBlend: VkBool32 = 1 geometryShader: VkBool32 = 0 tessellationShader: VkBool32 = 1 sampleRateShading: VkBool32 = 1 dualSrcBlend: VkBool32 = 1 logicOp: VkBool32 = 0 multiDrawIndirect: VkBool32 = 1 drawIndirectFirstInstance: VkBool32 = 1 depthClamp: VkBool32 = 1 depthBiasClamp: VkBool32 = 1 fillModeNonSolid: VkBool32 = 1 depthBounds: VkBool32 = 0 wideLines: VkBool32 = 0 largePoints: VkBool32 = 1 alphaToOne: VkBool32 = 1 multiViewport: VkBool32 = 1 samplerAnisotropy: VkBool32 = 1 textureCompressionETC2: VkBool32 = 1 textureCompressionASTC_LDR: VkBool32 = 1 textureCompressionBC: VkBool32 = 1 occlusionQueryPrecise: VkBool32 = 1 pipelineStatisticsQuery: VkBool32 = 0 vertexPipelineStoresAndAtomics: VkBool32 = 1 fragmentStoresAndAtomics: VkBool32 = 1 shaderTessellationAndGeometryPointSize: VkBool32 = 1 shaderImageGatherExtended: VkBool32 = 1 shaderStorageImageExtendedFormats: VkBool32 = 1 shaderStorageImageMultisample: VkBool32 = 0 shaderStorageImageReadWithoutFormat: VkBool32 = 1 shaderStorageImageWriteWithoutFormat: VkBool32 = 1 shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1 shaderSampledImageArrayDynamicIndexing: VkBool32 = 1 shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageImageArrayDynamicIndexing: VkBool32 = 1 shaderClipDistance: VkBool32 = 1 shaderCullDistance: VkBool32 = 0 shaderFloat64: VkBool32 = 0 shaderInt64: VkBool32 = 1 shaderInt16: VkBool32 = 1 shaderResourceResidency: VkBool32 = 0 shaderResourceMinLod: VkBool32 = 1 sparseBinding: VkBool32 = 0 sparseResidencyBuffer: VkBool32 = 0 sparseResidencyImage2D: VkBool32 = 0 sparseResidencyImage3D: VkBool32 = 0 sparseResidency2Samples: VkBool32 = 0 sparseResidency4Samples: VkBool32 = 0 sparseResidency8Samples: VkBool32 = 0 sparseResidency16Samples: VkBool32 = 0 sparseResidencyAliased: VkBool32 = 0 variableMultisampleRate: VkBool32 = 0 inheritedQueries: VkBool32 = 1 Thread 0, Frame 0: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pProperties: VkPhysicalDeviceProperties* = 0x14000b218: apiVersion: uint32_t = 4202779 driverVersion: uint32_t = 10209 vendorID: uint32_t = 4203 deviceID: uint32_t = 251659248 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Apple M2 Max" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x14000b32c pipelineCacheUUID[0]: uint8_t = 191 pipelineCacheUUID[1]: uint8_t = 9 pipelineCacheUUID[2]: uint8_t = 126 pipelineCacheUUID[3]: uint8_t = 220 pipelineCacheUUID[4]: uint8_t = 15 pipelineCacheUUID[5]: uint8_t = 0 pipelineCacheUUID[6]: uint8_t = 3 pipelineCacheUUID[7]: uint8_t = 240 pipelineCacheUUID[8]: uint8_t = 0 pipelineCacheUUID[9]: uint8_t = 0 pipelineCacheUUID[10]: uint8_t = 0 pipelineCacheUUID[11]: uint8_t = 0 pipelineCacheUUID[12]: uint8_t = 0 pipelineCacheUUID[13]: uint8_t = 0 pipelineCacheUUID[14]: uint8_t = 0 pipelineCacheUUID[15]: uint8_t = 0 limits: VkPhysicalDeviceLimits = 0x14000b340: maxImageDimension1D: uint32_t = 16384 maxImageDimension2D: uint32_t = 16384 maxImageDimension3D: uint32_t = 2048 maxImageDimensionCube: uint32_t = 16384 maxImageArrayLayers: uint32_t = 2048 maxTexelBufferElements: uint32_t = 67108864 maxUniformBufferRange: uint32_t = 4294967295 maxStorageBufferRange: uint32_t = 4294967295 maxPushConstantsSize: uint32_t = 4096 maxMemoryAllocationCount: uint32_t = 1073741824 maxSamplerAllocationCount: uint32_t = 1073741824 bufferImageGranularity: VkDeviceSize = 16 sparseAddressSpaceSize: VkDeviceSize = 0 maxBoundDescriptorSets: uint32_t = 8 maxPerStageDescriptorSamplers: uint32_t = 16 maxPerStageDescriptorUniformBuffers: uint32_t = 31 maxPerStageDescriptorStorageBuffers: uint32_t = 31 maxPerStageDescriptorSampledImages: uint32_t = 128 maxPerStageDescriptorStorageImages: uint32_t = 8 maxPerStageDescriptorInputAttachments: uint32_t = 128 maxPerStageResources: uint32_t = 159 maxDescriptorSetSamplers: uint32_t = 80 maxDescriptorSetUniformBuffers: uint32_t = 155 maxDescriptorSetUniformBuffersDynamic: uint32_t = 155 maxDescriptorSetStorageBuffers: uint32_t = 155 maxDescriptorSetStorageBuffersDynamic: uint32_t = 155 maxDescriptorSetSampledImages: uint32_t = 640 maxDescriptorSetStorageImages: uint32_t = 40 maxDescriptorSetInputAttachments: uint32_t = 640 maxVertexInputAttributes: uint32_t = 31 maxVertexInputBindings: uint32_t = 31 maxVertexInputAttributeOffset: uint32_t = 1073741823 maxVertexInputBindingStride: uint32_t = 1073741824 maxVertexOutputComponents: uint32_t = 124 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 124 maxTessellationControlPerVertexOutputComponents: uint32_t = 124 maxTessellationControlPerPatchOutputComponents: uint32_t = 120 maxTessellationControlTotalOutputComponents: uint32_t = 4088 maxTessellationEvaluationInputComponents: uint32_t = 124 maxTessellationEvaluationOutputComponents: uint32_t = 124 maxGeometryShaderInvocations: uint32_t = 0 maxGeometryInputComponents: uint32_t = 0 maxGeometryOutputComponents: uint32_t = 0 maxGeometryOutputVertices: uint32_t = 0 maxGeometryTotalOutputComponents: uint32_t = 0 maxFragmentInputComponents: uint32_t = 124 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 159 maxComputeSharedMemorySize: uint32_t = 32768 maxComputeWorkGroupCount: uint32_t[3] = 0x14000b41c maxComputeWorkGroupCount[0]: uint32_t = 1073741824 maxComputeWorkGroupCount[1]: uint32_t = 1073741824 maxComputeWorkGroupCount[2]: uint32_t = 1073741824 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 0x14000b42c maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 1024 subPixelPrecisionBits: uint32_t = 4 subTexelPrecisionBits: uint32_t = 4 mipmapPrecisionBits: uint32_t = 4 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 1073741824 maxSamplerLodBias: float = 4 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 0x14000b458 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x14000b460 viewportBoundsRange[0]: float = -32768 viewportBoundsRange[1]: float = 32767 viewportSubPixelBits: uint32_t = 0 minMemoryMapAlignment: size_t = 64 minTexelBufferOffsetAlignment: VkDeviceSize = 16 minUniformBufferOffsetAlignment: VkDeviceSize = 16 minStorageBufferOffsetAlignment: VkDeviceSize = 16 minTexelOffset: int32_t = -8 maxTexelOffset: uint32_t = 7 minTexelGatherOffset: int32_t = -8 maxTexelGatherOffset: uint32_t = 7 minInterpolationOffset: float = -0.5 maxInterpolationOffset: float = 0.5 subPixelInterpolationOffsetBits: uint32_t = 4 maxFramebufferWidth: uint32_t = 16384 maxFramebufferHeight: uint32_t = 16384 maxFramebufferLayers: uint32_t = 2048 framebufferColorSampleCounts: VkSampleCountFlags = 7 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT) framebufferDepthSampleCounts: VkSampleCountFlags = 7 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT) framebufferStencilSampleCounts: VkSampleCountFlags = 7 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT) framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 7 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT) maxColorAttachments: uint32_t = 8 sampledImageColorSampleCounts: VkSampleCountFlags = 7 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT) sampledImageIntegerSampleCounts: VkSampleCountFlags = 7 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT) sampledImageDepthSampleCounts: VkSampleCountFlags = 7 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT) sampledImageStencilSampleCounts: VkSampleCountFlags = 7 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT) storageImageSampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 1 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 0 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x14000b4fc pointSizeRange[0]: float = 1 pointSizeRange[1]: float = 511 lineWidthRange: float[2] = 0x14000b504 lineWidthRange[0]: float = 1 lineWidthRange[1]: float = 1 pointSizeGranularity: float = 1 lineWidthGranularity: float = 0 strictLines: VkBool32 = 0 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 16 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1 nonCoherentAtomSize: VkDeviceSize = 16 sparseProperties: VkPhysicalDeviceSparseProperties = 0x14000b538: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 Thread 0, Frame 0: vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pQueueFamilyPropertyCount: uint32_t* = 4 pQueueFamilyProperties: VkQueueFamilyProperties* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pQueueFamilyPropertyCount: uint32_t* = 4 pQueueFamilyProperties: VkQueueFamilyProperties* = 0x6000003b8de0 pQueueFamilyProperties[0]: VkQueueFamilyProperties = 0x6000003b8de0: queueFlags: VkQueueFlags = 7 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT) queueCount: uint32_t = 1 timestampValidBits: uint32_t = 64 minImageTransferGranularity: VkExtent3D = 0x6000003b8dec: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 pQueueFamilyProperties[1]: VkQueueFamilyProperties = 0x6000003b8df8: queueFlags: VkQueueFlags = 7 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT) queueCount: uint32_t = 1 timestampValidBits: uint32_t = 64 minImageTransferGranularity: VkExtent3D = 0x6000003b8e04: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 pQueueFamilyProperties[2]: VkQueueFamilyProperties = 0x6000003b8e10: queueFlags: VkQueueFlags = 7 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT) queueCount: uint32_t = 1 timestampValidBits: uint32_t = 64 minImageTransferGranularity: VkExtent3D = 0x6000003b8e1c: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 pQueueFamilyProperties[3]: VkQueueFamilyProperties = 0x6000003b8e28: queueFlags: VkQueueFlags = 7 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT) queueCount: uint32_t = 1 timestampValidBits: uint32_t = 64 minImageTransferGranularity: VkExtent3D = 0x6000003b8e34: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateMacOSSurfaceMVK(instance, pCreateInfo, pAllocator, pSurface) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x12a021e00 pCreateInfo: const VkMacOSSurfaceCreateInfoMVK* = 0x16cf99620: sType: VkStructureType = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK (1000123000) pNext: const void* = NULL flags: VkMacOSSurfaceCreateFlagsMVK = 0 pView: const void* = 0x138746db0 pAllocator: const VkAllocationCallbacks* = NULL pSurface: VkSurfaceKHR* = 0x6000004a0d70 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = 0x6000004a0d70 pSupported: VkBool32* = 1 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = 0x6000004a0d70 pSupported: VkBool32* = 1 Thread 0, Frame 0: vkCreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pCreateInfo: const VkDeviceCreateInfo* = 0x16cf991b8: sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3) pNext: const void* = NULL flags: VkDeviceCreateFlags = 0 queueCreateInfoCount: uint32_t = 1 pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 0x60000299e640 pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 0x60000299e640: sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO (2) pNext: const void* = NULL flags: VkDeviceQueueCreateFlags = 0 queueFamilyIndex: uint32_t = 0 queueCount: uint32_t = 1 pQueuePriorities: const float* = 0x6000025a0b20 pQueuePriorities[0]: const float = 1 enabledLayerCount: uint32_t = 1 ppEnabledLayerNames: const char* const* = 0x6000025a0b50 ppEnabledLayerNames[0]: const char* const = "VK_LAYER_LUNARG_api_dump" enabledExtensionCount: uint32_t = 2 ppEnabledExtensionNames: const char* const* = 0x6000025a0ba0 ppEnabledExtensionNames[0]: const char* const = "VK_KHR_swapchain" ppEnabledExtensionNames[1]: const char* const = "VK_KHR_portability_subset" pEnabledFeatures: const VkPhysicalDeviceFeatures* = NULL pNext: VkPhysicalDeviceFeatures2 = 0x6000018ac000: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 (1000059000) pNext: void* = NULL features: VkPhysicalDeviceFeatures = 0x6000018ac010: robustBufferAccess: VkBool32 = 0 fullDrawIndexUint32: VkBool32 = 0 imageCubeArray: VkBool32 = 0 independentBlend: VkBool32 = 0 geometryShader: VkBool32 = 0 tessellationShader: VkBool32 = 0 sampleRateShading: VkBool32 = 0 dualSrcBlend: VkBool32 = 0 logicOp: VkBool32 = 0 multiDrawIndirect: VkBool32 = 0 drawIndirectFirstInstance: VkBool32 = 0 depthClamp: VkBool32 = 0 depthBiasClamp: VkBool32 = 0 fillModeNonSolid: VkBool32 = 0 depthBounds: VkBool32 = 0 wideLines: VkBool32 = 0 largePoints: VkBool32 = 0 alphaToOne: VkBool32 = 0 multiViewport: VkBool32 = 0 samplerAnisotropy: VkBool32 = 1 textureCompressionETC2: VkBool32 = 0 textureCompressionASTC_LDR: VkBool32 = 0 textureCompressionBC: VkBool32 = 0 occlusionQueryPrecise: VkBool32 = 0 pipelineStatisticsQuery: VkBool32 = 0 vertexPipelineStoresAndAtomics: VkBool32 = 0 fragmentStoresAndAtomics: VkBool32 = 0 shaderTessellationAndGeometryPointSize: VkBool32 = 0 shaderImageGatherExtended: VkBool32 = 0 shaderStorageImageExtendedFormats: VkBool32 = 0 shaderStorageImageMultisample: VkBool32 = 0 shaderStorageImageReadWithoutFormat: VkBool32 = 0 shaderStorageImageWriteWithoutFormat: VkBool32 = 0 shaderUniformBufferArrayDynamicIndexing: VkBool32 = 0 shaderSampledImageArrayDynamicIndexing: VkBool32 = 0 shaderStorageBufferArrayDynamicIndexing: VkBool32 = 0 shaderStorageImageArrayDynamicIndexing: VkBool32 = 0 shaderClipDistance: VkBool32 = 0 shaderCullDistance: VkBool32 = 0 shaderFloat64: VkBool32 = 0 shaderInt64: VkBool32 = 0 shaderInt16: VkBool32 = 0 shaderResourceResidency: VkBool32 = 0 shaderResourceMinLod: VkBool32 = 0 sparseBinding: VkBool32 = 0 sparseResidencyBuffer: VkBool32 = 0 sparseResidencyImage2D: VkBool32 = 0 sparseResidencyImage3D: VkBool32 = 0 sparseResidency2Samples: VkBool32 = 0 sparseResidency4Samples: VkBool32 = 0 sparseResidency8Samples: VkBool32 = 0 sparseResidency16Samples: VkBool32 = 0 sparseResidencyAliased: VkBool32 = 0 variableMultisampleRate: VkBool32 = 0 inheritedQueries: VkBool32 = 0 pAllocator: const VkAllocationCallbacks* = NULL pDevice: VkDevice* = 0x12982e618 Thread 0, Frame 0: vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void: device: VkDevice = 0x12982e618 queueFamilyIndex: uint32_t = 0 queueIndex: uint32_t = 0 pQueue: VkQueue* = 0x6000010a4178 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 0x16cf996c0: minImageCount: uint32_t = 2 maxImageCount: uint32_t = 3 currentExtent: VkExtent2D = 0x16cf996c8: width: uint32_t = 2560 height: uint32_t = 1946 minImageExtent: VkExtent2D = 0x16cf996d0: width: uint32_t = 1 height: uint32_t = 1 maxImageExtent: VkExtent2D = 0x16cf996d8: width: uint32_t = 16384 height: uint32_t = 16384 maxImageArrayLayers: uint32_t = 1 supportedTransforms: VkSurfaceTransformFlagsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) currentTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) supportedCompositeAlpha: VkCompositeAlphaFlagsKHR = 13 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR | VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR | VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR) supportedUsageFlags: VkImageUsageFlags = 31 (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) Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pSurfaceFormatCount: uint32_t* = 60 pSurfaceFormats: VkSurfaceFormatKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pSurfaceFormatCount: uint32_t* = 60 pSurfaceFormats: VkSurfaceFormatKHR* = 0x13872cc60 pSurfaceFormats[0]: VkSurfaceFormatKHR = 0x13872cc60: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[1]: VkSurfaceFormatKHR = 0x13872cc68: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[2]: VkSurfaceFormatKHR = 0x13872cc70: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[3]: VkSurfaceFormatKHR = 0x13872cc78: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[4]: VkSurfaceFormatKHR = 0x13872cc80: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[5]: VkSurfaceFormatKHR = 0x13872cc88: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[6]: VkSurfaceFormatKHR = 0x13872cc90: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[7]: VkSurfaceFormatKHR = 0x13872cc98: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[8]: VkSurfaceFormatKHR = 0x13872cca0: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[9]: VkSurfaceFormatKHR = 0x13872cca8: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[10]: VkSurfaceFormatKHR = 0x13872ccb0: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[11]: VkSurfaceFormatKHR = 0x13872ccb8: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[12]: VkSurfaceFormatKHR = 0x13872ccc0: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[13]: VkSurfaceFormatKHR = 0x13872ccc8: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[14]: VkSurfaceFormatKHR = 0x13872ccd0: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[15]: VkSurfaceFormatKHR = 0x13872ccd8: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[16]: VkSurfaceFormatKHR = 0x13872cce0: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[17]: VkSurfaceFormatKHR = 0x13872cce8: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[18]: VkSurfaceFormatKHR = 0x13872ccf0: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[19]: VkSurfaceFormatKHR = 0x13872ccf8: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[20]: VkSurfaceFormatKHR = 0x13872cd00: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[21]: VkSurfaceFormatKHR = 0x13872cd08: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[22]: VkSurfaceFormatKHR = 0x13872cd10: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[23]: VkSurfaceFormatKHR = 0x13872cd18: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[24]: VkSurfaceFormatKHR = 0x13872cd20: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[25]: VkSurfaceFormatKHR = 0x13872cd28: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[26]: VkSurfaceFormatKHR = 0x13872cd30: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[27]: VkSurfaceFormatKHR = 0x13872cd38: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[28]: VkSurfaceFormatKHR = 0x13872cd40: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[29]: VkSurfaceFormatKHR = 0x13872cd48: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[30]: VkSurfaceFormatKHR = 0x13872cd50: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[31]: VkSurfaceFormatKHR = 0x13872cd58: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[32]: VkSurfaceFormatKHR = 0x13872cd60: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[33]: VkSurfaceFormatKHR = 0x13872cd68: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[34]: VkSurfaceFormatKHR = 0x13872cd70: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[35]: VkSurfaceFormatKHR = 0x13872cd78: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[36]: VkSurfaceFormatKHR = 0x13872cd80: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[37]: VkSurfaceFormatKHR = 0x13872cd88: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[38]: VkSurfaceFormatKHR = 0x13872cd90: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[39]: VkSurfaceFormatKHR = 0x13872cd98: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[40]: VkSurfaceFormatKHR = 0x13872cda0: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[41]: VkSurfaceFormatKHR = 0x13872cda8: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[42]: VkSurfaceFormatKHR = 0x13872cdb0: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[43]: VkSurfaceFormatKHR = 0x13872cdb8: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[44]: VkSurfaceFormatKHR = 0x13872cdc0: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[45]: VkSurfaceFormatKHR = 0x13872cdc8: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[46]: VkSurfaceFormatKHR = 0x13872cdd0: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[47]: VkSurfaceFormatKHR = 0x13872cdd8: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[48]: VkSurfaceFormatKHR = 0x13872cde0: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[49]: VkSurfaceFormatKHR = 0x13872cde8: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[50]: VkSurfaceFormatKHR = 0x13872cdf0: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[51]: VkSurfaceFormatKHR = 0x13872cdf8: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[52]: VkSurfaceFormatKHR = 0x13872ce00: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[53]: VkSurfaceFormatKHR = 0x13872ce08: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[54]: VkSurfaceFormatKHR = 0x13872ce10: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[55]: VkSurfaceFormatKHR = 0x13872ce18: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) pSurfaceFormats[56]: VkSurfaceFormatKHR = 0x13872ce20: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) pSurfaceFormats[57]: VkSurfaceFormatKHR = 0x13872ce28: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) pSurfaceFormats[58]: VkSurfaceFormatKHR = 0x13872ce30: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) pSurfaceFormats[59]: VkSurfaceFormatKHR = 0x13872ce38: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = 0x6000025891c0 pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2) pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_IMMEDIATE_KHR (0) Thread 0, Frame 0: vkCreateRenderPass2(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkRenderPassCreateInfo2* = 0x16cf99398: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 (1000109004) pNext: const void* = NULL flags: VkRenderPassCreateFlags = 0 attachmentCount: uint32_t = 2 pAttachments: const VkAttachmentDescription2* = 0x12a01ac00 pAttachments[0]: const VkAttachmentDescription2 = 0x12a01ac00: sType: VkStructureType = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 (1000109000) pNext: const void* = NULL flags: VkAttachmentDescriptionFlags = 0 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT) loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_CLEAR (1) 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_UNDEFINED (0) finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR (1000001002) pAttachments[1]: const VkAttachmentDescription2 = 0x12a01ac38: sType: VkStructureType = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 (1000109000) pNext: const void* = NULL flags: VkAttachmentDescriptionFlags = 0 format: VkFormat = VK_FORMAT_D32_SFLOAT (126) samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_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_UNDEFINED (0) finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3) subpassCount: uint32_t = 1 pSubpasses: const VkSubpassDescription2* = 0x12a01ac70 pSubpasses[0]: const VkSubpassDescription2 = 0x12a01ac70: sType: VkStructureType = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 (1000109002) pNext: const void* = NULL flags: VkSubpassDescriptionFlags = 0 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) viewMask: uint32_t = 0 inputAttachmentCount: uint32_t = 0 pInputAttachments: const VkAttachmentReference2* = NULL colorAttachmentCount: uint32_t = 1 pColorAttachments: const VkAttachmentReference2* = 0x12a01acc8 pColorAttachments[0]: const VkAttachmentReference2 = 0x12a01acc8: sType: VkStructureType = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 (1000109001) pNext: const void* = NULL attachment: uint32_t = 0 layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) aspectMask: VkImageAspectFlags = 0 (VK_IMAGE_ASPECT_NONE) pResolveAttachments: const VkAttachmentReference2* = NULL pDepthStencilAttachment: const VkAttachmentReference2* = 0x12a01ace8: sType: VkStructureType = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 (1000109001) pNext: const void* = NULL attachment: uint32_t = 1 layout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL (3) aspectMask: VkImageAspectFlags = 0 (VK_IMAGE_ASPECT_NONE) preserveAttachmentCount: uint32_t = 0 pPreserveAttachments: const uint32_t* = NULL dependencyCount: uint32_t = 2 pDependencies: const VkSubpassDependency2* = 0x12a01ad08 pDependencies[0]: const VkSubpassDependency2 = 0x12a01ad08: sType: VkStructureType = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 (1000109003) pNext: const void* = NULL srcSubpass: uint32_t = 4294967295 dstSubpass: uint32_t = 0 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT) dstStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT) srcAccessMask: VkAccessFlags = 0 (VK_ACCESS_NONE) dstAccessMask: VkAccessFlags = 384 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dependencyFlags: VkDependencyFlags = 0 viewOffset: int32_t = 0 pDependencies[1]: const VkSubpassDependency2 = 0x12a01ad38: sType: VkStructureType = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 (1000109003) pNext: const void* = NULL srcSubpass: uint32_t = 4294967295 dstSubpass: uint32_t = 0 srcStageMask: VkPipelineStageFlags = 768 (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT) dstStageMask: VkPipelineStageFlags = 768 (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT) srcAccessMask: VkAccessFlags = 1024 (VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 1536 (VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT) dependencyFlags: VkDependencyFlags = 0 viewOffset: int32_t = 0 correlatedViewMaskCount: uint32_t = 0 pCorrelatedViewMasks: const uint32_t* = NULL pAllocator: const VkAllocationCallbacks* = NULL pRenderPass: VkRenderPass* = 0x600000ca0690 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = 0x6000004a0d70 pSupported: VkBool32* = 1 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSemaphoreCreateInfo* = 0x16cf99840: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0x6000029a2490 Thread 0, Frame 0: vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkFenceCreateInfo* = 0x16cf99738: sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8) pNext: const void* = NULL flags: VkFenceCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pFence: VkFence* = 0x6000015a0bd0 Thread 0, Frame 0: vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkFenceCreateInfo* = 0x16cf99738: sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8) pNext: const void* = NULL flags: VkFenceCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pFence: VkFence* = 0x6000015a0ab0 Thread 0, Frame 0: vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkFenceCreateInfo* = 0x16cf99738: sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8) pNext: const void* = NULL flags: VkFenceCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pFence: VkFence* = 0x6000015a0b40 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSemaphoreCreateInfo* = 0x16cf99720: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0x6000029a2460 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSemaphoreCreateInfo* = 0x16cf99720: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0x6000029a2430 Thread 0, Frame 0: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkCommandPoolCreateInfo* = 0x16cf995c8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = 0x12a04dc00 Thread 0, Frame 0: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkCommandPoolCreateInfo* = 0x16cf99738: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = 0x12a072000 Thread 0, Frame 0: vkDestroyCommandPool(device, commandPool, pAllocator) returns void: device: VkDevice = 0x12982e618 commandPool: VkCommandPool = 0x12a04dc00 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkDescriptorPoolCreateInfo* = 0x16cf99540: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO (33) pNext: const void* = NULL flags: VkDescriptorPoolCreateFlags = 1 (VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT) maxSets: uint32_t = 2053 poolSizeCount: uint32_t = 5 pPoolSizes: const VkDescriptorPoolSize* = 0x6000029a3180 pPoolSizes[0]: const VkDescriptorPoolSize = 0x6000029a3180: type: VkDescriptorType = VK_DESCRIPTOR_TYPE_SAMPLER (0) descriptorCount: uint32_t = 2 pPoolSizes[1]: const VkDescriptorPoolSize = 0x6000029a3188: type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) descriptorCount: uint32_t = 2052 pPoolSizes[2]: const VkDescriptorPoolSize = 0x6000029a3190: type: VkDescriptorType = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE (2) descriptorCount: uint32_t = 1 pPoolSizes[3]: const VkDescriptorPoolSize = 0x6000029a3198: type: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6) descriptorCount: uint32_t = 2053 pPoolSizes[4]: const VkDescriptorPoolSize = 0x6000029a31a0: type: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7) descriptorCount: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pDescriptorPool: VkDescriptorPool* = 0x12a02b000 Thread 0, Frame 0: vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 0x16cf98f00: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32) pNext: const void* = NULL flags: VkDescriptorSetLayoutCreateFlags = 0 bindingCount: uint32_t = 5 pBindings: const VkDescriptorSetLayoutBinding* = 0x6000012bc180 pBindings[0]: const VkDescriptorSetLayoutBinding = 0x6000012bc180: 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) pImmutableSamplers: const VkSampler* = UNUSED pBindings[1]: const VkDescriptorSetLayoutBinding = 0x6000012bc198: binding: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7) descriptorCount: uint32_t = 1 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) pImmutableSamplers: const VkSampler* = UNUSED pBindings[2]: const VkDescriptorSetLayoutBinding = 0x6000012bc1b0: binding: uint32_t = 2 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE (2) descriptorCount: uint32_t = 1 stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT) pImmutableSamplers: const VkSampler* = UNUSED pBindings[3]: const VkDescriptorSetLayoutBinding = 0x6000012bc1c8: binding: uint32_t = 3 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_SAMPLER (0) descriptorCount: uint32_t = 1 stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT) pImmutableSamplers: const VkSampler* = NULL pBindings[4]: const VkDescriptorSetLayoutBinding = 0x6000012bc1e0: binding: uint32_t = 4 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_SAMPLER (0) descriptorCount: uint32_t = 1 stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT) pImmutableSamplers: const VkSampler* = NULL pAllocator: const VkAllocationCallbacks* = NULL pSetLayout: VkDescriptorSetLayout* = 0x12a808330 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkBufferCreateInfo* = 0x16cf98db8: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 528 usage: VkBufferUsageFlags = 18 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | 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* = 0x6000016a9b80 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a9b80 pMemoryRequirements: VkMemoryRequirements* = 0x16cf98ee8: size: VkDeviceSize = 528 alignment: VkDeviceSize = 16 memoryTypeBits: uint32_t = 3 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x16cf989c8: memoryTypeCount: uint32_t = 3 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x16cf989cc memoryTypes[0]: VkMemoryType = 0x16cf989cc: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x16cf989d4: propertyFlags: VkMemoryPropertyFlags = 15 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 0 memoryTypes[2]: VkMemoryType = 0x16cf989dc: propertyFlags: VkMemoryPropertyFlags = 17 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 1 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x16cf98ad0 memoryHeaps[0]: VkMemoryHeap = 0x16cf98ad0: size: VkDeviceSize = 34359738368 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) Thread 0, Frame 0: vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkMemoryAllocateInfo* = 0x16cf989a0: sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5) pNext: const void* = NULL allocationSize: VkDeviceSize = 16777216 memoryTypeIndex: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pMemory: VkDeviceMemory* = 0x138745eb0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a9b80 memory: VkDeviceMemory = 0x138745eb0 memoryOffset: VkDeviceSize = 0 Thread 0, Frame 0: vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x138745eb0 offset: VkDeviceSize = 0 size: VkDeviceSize = 528 flags: VkMemoryMapFlags = 0 ppData: void** = 0x10c298000 Thread 0, Frame 0: vkUnmapMemory(device, memory) returns void: device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x138745eb0 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkBufferCreateInfo* = 0x16cf98db8: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 16 usage: VkBufferUsageFlags = 34 (VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_STORAGE_BUFFER_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED pAllocator: const VkAllocationCallbacks* = NULL pBuffer: VkBuffer* = 0x6000016a9a40 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a9a40 pMemoryRequirements: VkMemoryRequirements* = 0x16cf98ee8: size: VkDeviceSize = 16 alignment: VkDeviceSize = 16 memoryTypeBits: uint32_t = 3 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a9a40 memory: VkDeviceMemory = 0x138745eb0 memoryOffset: VkDeviceSize = 528 Thread 0, Frame 0: vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x138745eb0 offset: VkDeviceSize = 528 size: VkDeviceSize = 16 flags: VkMemoryMapFlags = 0 ppData: void** = 0x10c298210 Thread 0, Frame 0: vkUnmapMemory(device, memory) returns void: device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x138745eb0 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageCreateInfo* = 0x16cf98d90: 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_D32_SFLOAT (126) extent: VkExtent3D = 0x16cf98dac: width: uint32_t = 1 height: uint32_t = 1 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 = 38 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | 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* = 0x138746430 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 image: VkImage = 0x138746430 pMemoryRequirements: VkMemoryRequirements* = 0x16cf98e80: size: VkDeviceSize = 4 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 1 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x16cf989b8: memoryTypeCount: uint32_t = 3 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x16cf989bc memoryTypes[0]: VkMemoryType = 0x16cf989bc: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x16cf989c4: propertyFlags: VkMemoryPropertyFlags = 15 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 0 memoryTypes[2]: VkMemoryType = 0x16cf989cc: propertyFlags: VkMemoryPropertyFlags = 17 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 1 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x16cf98ac0 memoryHeaps[0]: VkMemoryHeap = 0x16cf98ac0: size: VkDeviceSize = 34359738368 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) Thread 0, Frame 0: vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkMemoryAllocateInfo* = 0x16cf98990: sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5) pNext: const void* = NULL allocationSize: VkDeviceSize = 16777216 memoryTypeIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pMemory: VkDeviceMemory* = 0x138744e40 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 image: VkImage = 0x138746430 memory: VkDeviceMemory = 0x138744e40 memoryOffset: VkDeviceSize = 0 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageViewCreateInfo* = 0x16cf98f18: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x138746430 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D_ARRAY (5) format: VkFormat = VK_FORMAT_D32_SFLOAT (126) components: VkComponentMapping = 0x16cf98f40: 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 = 0x16cf98f50: 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* = 0x6000010a9080 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkBufferCreateInfo* = 0x16cf988f8: 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* = 0x6000016a9c20 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a9c20 pMemoryRequirements: VkMemoryRequirements* = 0x16cf98a40: size: VkDeviceSize = 16777216 alignment: VkDeviceSize = 16 memoryTypeBits: uint32_t = 3 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x16cf98508: memoryTypeCount: uint32_t = 3 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x16cf9850c memoryTypes[0]: VkMemoryType = 0x16cf9850c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x16cf98514: propertyFlags: VkMemoryPropertyFlags = 15 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 0 memoryTypes[2]: VkMemoryType = 0x16cf9851c: propertyFlags: VkMemoryPropertyFlags = 17 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 1 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x16cf98610 memoryHeaps[0]: VkMemoryHeap = 0x16cf98610: size: VkDeviceSize = 34359738368 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) Thread 0, Frame 0: vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkMemoryAllocateInfo* = 0x16cf984e0: sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5) pNext: const void* = NULL allocationSize: VkDeviceSize = 16777216 memoryTypeIndex: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pMemory: VkDeviceMemory* = 0x13870de60 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a9c20 memory: VkDeviceMemory = 0x13870de60 memoryOffset: VkDeviceSize = 0 Thread 0, Frame 0: vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x13870de60 offset: VkDeviceSize = 0 size: VkDeviceSize = 4 flags: VkMemoryMapFlags = 0 ppData: void** = 0x10dce8000 Thread 0, Frame 0: vkUnmapMemory(device, memory) returns void: device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x13870de60 Thread 0, Frame 0: vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSamplerCreateInfo* = 0x12a04a400: 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_CLAMP_TO_EDGE (2) addressModeV: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE (2) addressModeW: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE (2) mipLodBias: float = 0 anisotropyEnable: VkBool32 = 0 maxAnisotropy: float = 0 compareEnable: VkBool32 = 0 compareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) minLod: float = 0 maxLod: float = 0 borderColor: VkBorderColor = VK_BORDER_COLOR_INT_OPAQUE_BLACK (3) unnormalizedCoordinates: VkBool32 = 0 pAllocator: const VkAllocationCallbacks* = NULL pSampler: VkSampler* = 0x6000016a9cc0 Thread 0, Frame 0: vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSamplerCreateInfo* = 0x12a04a450: 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_CLAMP_TO_EDGE (2) addressModeV: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE (2) addressModeW: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE (2) mipLodBias: float = 0 anisotropyEnable: VkBool32 = 0 maxAnisotropy: float = 0 compareEnable: VkBool32 = 1 compareOp: VkCompareOp = VK_COMPARE_OP_LESS (1) minLod: float = 0 maxLod: float = 0 borderColor: VkBorderColor = VK_BORDER_COLOR_INT_OPAQUE_BLACK (3) unnormalizedCoordinates: VkBool32 = 0 pAllocator: const VkAllocationCallbacks* = NULL pSampler: VkSampler* = 0x6000016a4820 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x16cf98d10: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x12a02b000 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x16cf98d38 pSetLayouts[0]: const VkDescriptorSetLayout = 0x12a808330 pDescriptorSets: VkDescriptorSet* = 0x14001033c pDescriptorSets[0]: VkDescriptorSet = 0x120270000 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x12982e618 descriptorWriteCount: uint32_t = 5 pDescriptorWrites: const VkWriteDescriptorSet* = 0x12a04a4a0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x12a04a4a0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x120270000 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* = 0x12a04a5e0 pBufferInfo[0]: const VkDescriptorBufferInfo = 0x12a04a5e0: buffer: VkBuffer = 0x6000016a9b80 offset: VkDeviceSize = 0 range: VkDeviceSize = 528 pTexelBufferView: const VkBufferView* = UNUSED pDescriptorWrites[1]: const VkWriteDescriptorSet = 0x12a04a4e0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x120270000 dstBinding: uint32_t = 1 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7) pImageInfo: const VkDescriptorImageInfo* = UNUSED pBufferInfo: const VkDescriptorBufferInfo* = 0x12a04a5f8 pBufferInfo[0]: const VkDescriptorBufferInfo = 0x12a04a5f8: buffer: VkBuffer = 0x6000016a9a40 offset: VkDeviceSize = 0 range: VkDeviceSize = 16 pTexelBufferView: const VkBufferView* = UNUSED pDescriptorWrites[2]: const VkWriteDescriptorSet = 0x12a04a520: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x120270000 dstBinding: uint32_t = 2 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE (2) pImageInfo: const VkDescriptorImageInfo* = 0x12a04a610 pImageInfo[0]: const VkDescriptorImageInfo = 0x12a04a610: sampler: VkSampler = 0x0 imageView: VkImageView = 0x6000010a9080 imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL (4) pBufferInfo: const VkDescriptorBufferInfo* = UNUSED pTexelBufferView: const VkBufferView* = UNUSED pDescriptorWrites[3]: const VkWriteDescriptorSet = 0x12a04a560: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x120270000 dstBinding: uint32_t = 3 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_SAMPLER (0) pImageInfo: const VkDescriptorImageInfo* = 0x12a04a628 pImageInfo[0]: const VkDescriptorImageInfo = 0x12a04a628: sampler: VkSampler = 0x6000016a9cc0 imageView: VkImageView = 0x0 imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) pBufferInfo: const VkDescriptorBufferInfo* = UNUSED pTexelBufferView: const VkBufferView* = UNUSED pDescriptorWrites[4]: const VkWriteDescriptorSet = 0x12a04a5a0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x120270000 dstBinding: uint32_t = 4 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_SAMPLER (0) pImageInfo: const VkDescriptorImageInfo* = 0x12a04a640 pImageInfo[0]: const VkDescriptorImageInfo = 0x12a04a640: sampler: VkSampler = 0x6000016a4820 imageView: VkImageView = 0x0 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 0, Frame 0: vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 0x16cf98db0: 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* = 0x6000029a8630 pBindings[0]: const VkDescriptorSetLayoutBinding = 0x6000029a8630: binding: uint32_t = 0 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) descriptorCount: uint32_t = 1 stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT) pImmutableSamplers: const VkSampler* = NULL pBindings[1]: const VkDescriptorSetLayoutBinding = 0x6000029a8648: binding: uint32_t = 10 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6) descriptorCount: uint32_t = 1 stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT) pImmutableSamplers: const VkSampler* = UNUSED pAllocator: const VkAllocationCallbacks* = NULL pSetLayout: VkDescriptorSetLayout* = 0x12970d600 Thread 0, Frame 0: vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkPipelineLayoutCreateInfo* = 0x16cf98d58: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30) pNext: const void* = NULL flags: VkPipelineLayoutCreateFlags = 0 setLayoutCount: uint32_t = 2 pSetLayouts: const VkDescriptorSetLayout* = 0x6000025a0b50 pSetLayouts[0]: const VkDescriptorSetLayout = 0x12a808330 pSetLayouts[1]: const VkDescriptorSetLayout = 0x12970d600 pushConstantRangeCount: uint32_t = 1 pPushConstantRanges: const VkPushConstantRange* = 0x6000025a4140 pPushConstantRanges[0]: const VkPushConstantRange = 0x6000025a4140: stageFlags: VkShaderStageFlags = 1 (VK_SHADER_STAGE_VERTEX_BIT) offset: uint32_t = 0 size: uint32_t = 128 pAllocator: const VkAllocationCallbacks* = NULL pPipelineLayout: VkPipelineLayout* = 0x12970d930 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkShaderModuleCreateInfo* = 0x16cf98de8: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 2272 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x600001ea4ee0 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkShaderModuleCreateInfo* = 0x16cf98de8: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 1408 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x600001ea4a80 Thread 0, Frame 0: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pipelineCache: VkPipelineCache = 0x0 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x16cf98d58 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x16cf98d58: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x12a04a400 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x12a04a400: 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) module: VkShaderModule = 0x600001ea4ee0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = NULL pStages[1]: const VkPipelineShaderStageCreateInfo = 0x12a04a430: 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) module: VkShaderModule = 0x600001ea4a80 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = NULL pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x12a04a490: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 4 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x6000029a8510 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x6000029a8510: binding: uint32_t = 0 stride: uint32_t = 12 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0) pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 0x6000029a851c: binding: uint32_t = 1 stride: uint32_t = 12 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0) pVertexBindingDescriptions[2]: const VkVertexInputBindingDescription = 0x6000029a8528: binding: uint32_t = 2 stride: uint32_t = 8 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0) pVertexBindingDescriptions[3]: const VkVertexInputBindingDescription = 0x6000029a8534: binding: uint32_t = 3 stride: uint32_t = 16 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 4 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x6000032a86c0 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x6000032a86c0: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32_SFLOAT (106) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x6000032a86d0: location: uint32_t = 1 binding: uint32_t = 1 format: VkFormat = VK_FORMAT_R32G32B32_SFLOAT (106) offset: uint32_t = 0 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x6000032a86e0: location: uint32_t = 2 binding: uint32_t = 2 format: VkFormat = VK_FORMAT_R32G32_SFLOAT (103) offset: uint32_t = 0 pVertexAttributeDescriptions[3]: const VkVertexInputAttributeDescription = 0x6000032a86f0: location: uint32_t = 3 binding: uint32_t = 3 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x12a04a4c0: 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_LIST (3) primitiveRestartEnable: VkBool32 = 0 pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL pViewportState: const VkPipelineViewportStateCreateInfo* = 0x12a04a460: 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* = 0x6000027e8820 pViewports[0]: const VkViewport = 0x6000027e8820: x: float = 0 y: float = 0 width: float = 2560 height: float = 2048 minDepth: float = 0 maxDepth: float = 1 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x6000025a5690 pScissors[0]: const VkRect2D = 0x6000025a5690: offset: VkOffset2D = 0x6000025a5690: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x6000025a5698: width: uint32_t = 2560 height: uint32_t = 2048 pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x12a04a4e0: 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) frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 1 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 1 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x12a04a558: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24) pNext: const void* = NULL flags: VkPipelineMultisampleStateCreateFlags = 0 rasterizationSamples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT) sampleShadingEnable: VkBool32 = 0 minSampleShading: float = 0 pSampleMask: const VkSampleMask* = NULL alphaToCoverageEnable: VkBool32 = 0 alphaToOneEnable: VkBool32 = 0 pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0x12a04a588: 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 (4) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x12a04a5b0: 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_NEVER (0) compareMask: uint32_t = 0 writeMask: uint32_t = 0 reference: uint32_t = 0 back: VkStencilOpState = 0x12a04a5cc: 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_NEVER (0) compareMask: uint32_t = 0 writeMask: uint32_t = 0 reference: uint32_t = 0 minDepthBounds: float = 0 maxDepthBounds: float = 1 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x12a04a520: 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* = 0x6000027a4180 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x6000027a4180: blendEnable: VkBool32 = 0 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0) 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] = 0x12a04a548 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = NULL layout: VkPipelineLayout = 0x12970d930 renderPass: VkRenderPass = 0x600000ca0690 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0x0 basePipelineIndex: int32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x140010420 pPipelines[0]: VkPipeline = 0x129833800 Thread 0, Frame 0: vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 0x16cf98ec0: 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* = 0x6000029a8360 pBindings[0]: const VkDescriptorSetLayoutBinding = 0x6000029a8360: binding: uint32_t = 0 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) descriptorCount: uint32_t = 1 stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT) pImmutableSamplers: const VkSampler* = NULL pBindings[1]: const VkDescriptorSetLayoutBinding = 0x6000029a8378: binding: uint32_t = 10 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6) descriptorCount: uint32_t = 1 stageFlags: VkShaderStageFlags = 16 (VK_SHADER_STAGE_FRAGMENT_BIT) pImmutableSamplers: const VkSampler* = UNUSED pAllocator: const VkAllocationCallbacks* = NULL pSetLayout: VkDescriptorSetLayout* = 0x12970e420 Thread 0, Frame 0: vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSamplerCreateInfo* = 0x12a04a400: 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 = 0 maxAnisotropy: float = 0 compareEnable: VkBool32 = 0 compareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) minLod: float = 0 maxLod: float = 0 borderColor: VkBorderColor = VK_BORDER_COLOR_INT_OPAQUE_BLACK (3) unnormalizedCoordinates: VkBool32 = 0 pAllocator: const VkAllocationCallbacks* = NULL pSampler: VkSampler* = 0x6000016a4b40 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageCreateInfo* = 0x16cf98d50: 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_R8G8B8A8_UNORM (37) extent: VkExtent3D = 0x16cf98d6c: width: uint32_t = 1 height: uint32_t = 1 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 = 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* = 0x12970dcc0 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 image: VkImage = 0x12970dcc0 pMemoryRequirements: VkMemoryRequirements* = 0x16cf98e40: size: VkDeviceSize = 4 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 3 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x16cf98978: memoryTypeCount: uint32_t = 3 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x16cf9897c memoryTypes[0]: VkMemoryType = 0x16cf9897c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x16cf98984: propertyFlags: VkMemoryPropertyFlags = 15 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 0 memoryTypes[2]: VkMemoryType = 0x16cf9898c: propertyFlags: VkMemoryPropertyFlags = 17 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 1 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x16cf98a80 memoryHeaps[0]: VkMemoryHeap = 0x16cf98a80: size: VkDeviceSize = 34359738368 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) Thread 0, Frame 0: vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkMemoryAllocateInfo* = 0x16cf98950: sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5) pNext: const void* = NULL allocationSize: VkDeviceSize = 16777216 memoryTypeIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pMemory: VkDeviceMemory* = 0x12970dde0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 image: VkImage = 0x12970dcc0 memory: VkDeviceMemory = 0x12970dde0 memoryOffset: VkDeviceSize = 0 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageViewCreateInfo* = 0x16cf98ed8: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x12970dcc0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x16cf98f00: 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 = 0x16cf98f10: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pView: VkImageView* = 0x6000010a4210 Thread 0, Frame 0: vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x13870de60 offset: VkDeviceSize = 4 size: VkDeviceSize = 4 flags: VkMemoryMapFlags = 0 ppData: void** = 0x10dce8004 Thread 0, Frame 0: vkUnmapMemory(device, memory) returns void: device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x13870de60 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkBufferCreateInfo* = 0x16cf98d78: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 76 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* = 0x6000016a4a00 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a4a00 pMemoryRequirements: VkMemoryRequirements* = 0x16cf98ea8: size: VkDeviceSize = 76 alignment: VkDeviceSize = 16 memoryTypeBits: uint32_t = 3 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a4a00 memory: VkDeviceMemory = 0x138745eb0 memoryOffset: VkDeviceSize = 544 Thread 0, Frame 0: vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x138745eb0 offset: VkDeviceSize = 544 size: VkDeviceSize = 76 flags: VkMemoryMapFlags = 0 ppData: void** = 0x10c298220 Thread 0, Frame 0: vkUnmapMemory(device, memory) returns void: device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x138745eb0 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x16cf98cd0: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x12a02b000 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x16cf98cf8 pSetLayouts[0]: const VkDescriptorSetLayout = 0x12970e420 pDescriptorSets: VkDescriptorSet* = 0x1400106c8 pDescriptorSets[0]: VkDescriptorSet = 0x120270078 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x12982e618 descriptorWriteCount: uint32_t = 2 pDescriptorWrites: const VkWriteDescriptorSet* = 0x12a04a450 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x12a04a450: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x120270078 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x12a04a4d0 pImageInfo[0]: const VkDescriptorImageInfo = 0x12a04a4d0: sampler: VkSampler = 0x6000016a4b40 imageView: VkImageView = 0x6000010a4210 imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) pBufferInfo: const VkDescriptorBufferInfo* = UNUSED pTexelBufferView: const VkBufferView* = UNUSED pDescriptorWrites[1]: const VkWriteDescriptorSet = 0x12a04a490: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x120270078 dstBinding: uint32_t = 10 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6) pImageInfo: const VkDescriptorImageInfo* = UNUSED pBufferInfo: const VkDescriptorBufferInfo* = 0x12a04a4e8 pBufferInfo[0]: const VkDescriptorBufferInfo = 0x12a04a4e8: buffer: VkBuffer = 0x6000016a4a00 offset: VkDeviceSize = 0 range: VkDeviceSize = 76 pTexelBufferView: const VkBufferView* = UNUSED descriptorCopyCount: uint32_t = 0 pDescriptorCopies: const VkCopyDescriptorSet* = NULL Thread 0, Frame 0: vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSamplerCreateInfo* = 0x12a04a400: 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_CLAMP_TO_EDGE (2) addressModeV: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE (2) addressModeW: VkSamplerAddressMode = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE (2) mipLodBias: float = 0 anisotropyEnable: VkBool32 = 1 maxAnisotropy: float = 16 compareEnable: VkBool32 = 0 compareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) minLod: float = 0 maxLod: float = 16 borderColor: VkBorderColor = VK_BORDER_COLOR_INT_OPAQUE_BLACK (3) unnormalizedCoordinates: VkBool32 = 0 pAllocator: const VkAllocationCallbacks* = NULL pSampler: VkSampler* = 0x6000016a4be0 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageCreateInfo* = 0x16cf98b50: 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_R8G8B8A8_UNORM (37) extent: VkExtent3D = 0x16cf98b6c: width: uint32_t = 256 height: uint32_t = 256 depth: uint32_t = 1 mipLevels: uint32_t = 9 arrayLayers: uint32_t = 1 samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | 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* = 0x12970ea20 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 image: VkImage = 0x12970ea20 pMemoryRequirements: VkMemoryRequirements* = 0x16cf98c40: size: VkDeviceSize = 349524 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 3 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 image: VkImage = 0x12970ea20 memory: VkDeviceMemory = 0x12970dde0 memoryOffset: VkDeviceSize = 4 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageViewCreateInfo* = 0x16cf98cd8: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x12970ea20 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x16cf98d00: 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 = 0x16cf98d10: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pView: VkImageView* = 0x6000010a4420 Thread 0, Frame 0: vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x13870de60 offset: VkDeviceSize = 8 size: VkDeviceSize = 262144 flags: VkMemoryMapFlags = 0 ppData: void** = 0x10dce8008 Thread 0, Frame 0: vkUnmapMemory(device, memory) returns void: device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x13870de60 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkBufferCreateInfo* = 0x16cf98b78: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 76 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* = 0x6000016a4d20 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a4d20 pMemoryRequirements: VkMemoryRequirements* = 0x16cf98ca8: size: VkDeviceSize = 76 alignment: VkDeviceSize = 16 memoryTypeBits: uint32_t = 3 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a4d20 memory: VkDeviceMemory = 0x138745eb0 memoryOffset: VkDeviceSize = 624 Thread 0, Frame 0: vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x138745eb0 offset: VkDeviceSize = 624 size: VkDeviceSize = 76 flags: VkMemoryMapFlags = 0 ppData: void** = 0x10c298270 Thread 0, Frame 0: vkUnmapMemory(device, memory) returns void: device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x138745eb0 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x16cf98ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x12a02b000 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x16cf98af8 pSetLayouts[0]: const VkDescriptorSetLayout = 0x12970d600 pDescriptorSets: VkDescriptorSet* = 0x140010868 pDescriptorSets[0]: VkDescriptorSet = 0x1202700f0 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x12982e618 descriptorWriteCount: uint32_t = 2 pDescriptorWrites: const VkWriteDescriptorSet* = 0x12a04a450 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x12a04a450: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x1202700f0 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x12a04a4d0 pImageInfo[0]: const VkDescriptorImageInfo = 0x12a04a4d0: sampler: VkSampler = 0x6000016a4be0 imageView: VkImageView = 0x6000010a4420 imageLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) pBufferInfo: const VkDescriptorBufferInfo* = UNUSED pTexelBufferView: const VkBufferView* = UNUSED pDescriptorWrites[1]: const VkWriteDescriptorSet = 0x12a04a490: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x1202700f0 dstBinding: uint32_t = 10 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER (6) pImageInfo: const VkDescriptorImageInfo* = UNUSED pBufferInfo: const VkDescriptorBufferInfo* = 0x12a04a4e8 pBufferInfo[0]: const VkDescriptorBufferInfo = 0x12a04a4e8: buffer: VkBuffer = 0x6000016a4d20 offset: VkDeviceSize = 0 range: VkDeviceSize = 76 pTexelBufferView: const VkBufferView* = UNUSED descriptorCopyCount: uint32_t = 0 pDescriptorCopies: const VkCopyDescriptorSet* = NULL Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkBufferCreateInfo* = 0x16cf987b8: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 16777216 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* = 0x6000016a4dc0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a4dc0 pMemoryRequirements: VkMemoryRequirements* = 0x16cf98900: size: VkDeviceSize = 16777216 alignment: VkDeviceSize = 16 memoryTypeBits: uint32_t = 3 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x16cf983c8: memoryTypeCount: uint32_t = 3 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x16cf983cc memoryTypes[0]: VkMemoryType = 0x16cf983cc: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x16cf983d4: propertyFlags: VkMemoryPropertyFlags = 15 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 0 memoryTypes[2]: VkMemoryType = 0x16cf983dc: propertyFlags: VkMemoryPropertyFlags = 17 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 1 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x16cf984d0 memoryHeaps[0]: VkMemoryHeap = 0x16cf984d0: size: VkDeviceSize = 34359738368 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) Thread 0, Frame 0: vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkMemoryAllocateInfo* = 0x16cf983a0: sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5) pNext: const void* = NULL allocationSize: VkDeviceSize = 16777216 memoryTypeIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pMemory: VkDeviceMemory* = 0x12970eea0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 buffer: VkBuffer = 0x6000016a4dc0 memory: VkDeviceMemory = 0x12970eea0 memoryOffset: VkDeviceSize = 0 Thread 0, Frame 0: vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x13870de60 offset: VkDeviceSize = 262152 size: VkDeviceSize = 44316 flags: VkMemoryMapFlags = 0 ppData: void** = 0x10dd28008 Thread 0, Frame 0: vkUnmapMemory(device, memory) returns void: device: VkDevice = 0x12982e618 memory: VkDeviceMemory = 0x13870de60 Thread 0, Frame 0: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkCommandPoolCreateInfo* = 0x16cf98f58: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = 0x12984b200 Thread 0, Frame 0: vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkFenceCreateInfo* = 0x16cf994f8: sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8) pNext: const void* = NULL flags: VkFenceCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pFence: VkFence* = 0x6000015a5a70 Thread 0, Frame 0: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x16cf99510: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 0x12a072000 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 1 pCommandBuffers: VkCommandBuffer* = 0x16cf99500 pCommandBuffers[0]: VkCommandBuffer = 0x12970f388 Thread 0, Frame 0: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x12970f388 pBeginInfo: const VkCommandBufferBeginInfo* = 0x16cf996d0: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42) pNext: const void* = NULL flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT) pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_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* = 0x16cf99378 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf99378: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 0 (VK_ACCESS_NONE) 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 = 0x138746430 subresourceRange: VkImageSubresourceRange = 0x16cf993a8: aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcBuffer: VkBuffer = 0x6000016a9c20 dstImage: VkImage = 0x138746430 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x600003286d80 pRegions[0]: const VkBufferImageCopy = 0x600003286d80: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 0 bufferImageHeight: uint32_t = 0 imageSubresource: VkImageSubresourceLayers = 0x600003286d90: aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x600003286da0: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x600003286dac: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf991c8 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf991c8: 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_DEPTH_STENCIL_READ_ONLY_OPTIMAL (4) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x138746430 subresourceRange: VkImageSubresourceRange = 0x16cf991f8: aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_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* = 0x16cf99378 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf99378: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 0 (VK_ACCESS_NONE) 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 = 0x12970dcc0 subresourceRange: VkImageSubresourceRange = 0x16cf993a8: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcBuffer: VkBuffer = 0x6000016a9c20 dstImage: VkImage = 0x12970dcc0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x600003286d80 pRegions[0]: const VkBufferImageCopy = 0x600003286d80: bufferOffset: VkDeviceSize = 4 bufferRowLength: uint32_t = 0 bufferImageHeight: uint32_t = 0 imageSubresource: VkImageSubresourceLayers = 0x600003286d90: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x600003286da0: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x600003286dac: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf991c8 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf991c8: 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 = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970dcc0 subresourceRange: VkImageSubresourceRange = 0x16cf991f8: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties* = 0x16cf993c8: linearTilingFeatures: VkFormatFeatureFlags = -2147426941 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT | VK_FORMAT_FEATURE_BLIT_SRC_BIT | VK_FORMAT_FEATURE_BLIT_DST_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT) optimalTilingFeatures: VkFormatFeatureFlags = -2147426941 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT | VK_FORMAT_FEATURE_BLIT_SRC_BIT | VK_FORMAT_FEATURE_BLIT_DST_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT) bufferFeatures: VkFormatFeatureFlags = 88 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_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* = 0x16cf99378 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf99378: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 0 (VK_ACCESS_NONE) 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 = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf993a8: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 9 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcBuffer: VkBuffer = 0x6000016a9c20 dstImage: VkImage = 0x12970ea20 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x600003286d80 pRegions[0]: const VkBufferImageCopy = 0x600003286d80: bufferOffset: VkDeviceSize = 8 bufferRowLength: uint32_t = 0 bufferImageHeight: uint32_t = 0 imageSubresource: VkImageSubresourceLayers = 0x600003286d90: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x600003286da0: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x600003286dac: width: uint32_t = 256 height: uint32_t = 256 depth: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcImage: VkImage = 0x12970ea20 srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) dstImage: VkImage = 0x12970ea20 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkImageBlit* = 0x16cf99240 pRegions[0]: const VkImageBlit = 0x16cf99240: srcSubresource: VkImageSubresourceLayers = 0x16cf99240: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 srcOffsets: VkOffset3D[2] = 0x16cf99250 srcOffsets[0]: VkOffset3D = 0x16cf99250: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 srcOffsets[1]: VkOffset3D = 0x16cf9925c: x: int32_t = 256 y: int32_t = 256 z: int32_t = 1 dstSubresource: VkImageSubresourceLayers = 0x16cf99268: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 dstOffsets: VkOffset3D[2] = 0x16cf99278 dstOffsets[0]: VkOffset3D = 0x16cf99278: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 dstOffsets[1]: VkOffset3D = 0x16cf99284: x: int32_t = 128 y: int32_t = 128 z: int32_t = 1 filter: VkFilter = VK_FILTER_LINEAR (1) Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 1 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcImage: VkImage = 0x12970ea20 srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) dstImage: VkImage = 0x12970ea20 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkImageBlit* = 0x16cf99240 pRegions[0]: const VkImageBlit = 0x16cf99240: srcSubresource: VkImageSubresourceLayers = 0x16cf99240: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 srcOffsets: VkOffset3D[2] = 0x16cf99250 srcOffsets[0]: VkOffset3D = 0x16cf99250: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 srcOffsets[1]: VkOffset3D = 0x16cf9925c: x: int32_t = 128 y: int32_t = 128 z: int32_t = 1 dstSubresource: VkImageSubresourceLayers = 0x16cf99268: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 2 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 dstOffsets: VkOffset3D[2] = 0x16cf99278 dstOffsets[0]: VkOffset3D = 0x16cf99278: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 dstOffsets[1]: VkOffset3D = 0x16cf99284: x: int32_t = 64 y: int32_t = 64 z: int32_t = 1 filter: VkFilter = VK_FILTER_LINEAR (1) Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 1 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 2 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcImage: VkImage = 0x12970ea20 srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) dstImage: VkImage = 0x12970ea20 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkImageBlit* = 0x16cf99240 pRegions[0]: const VkImageBlit = 0x16cf99240: srcSubresource: VkImageSubresourceLayers = 0x16cf99240: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 2 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 srcOffsets: VkOffset3D[2] = 0x16cf99250 srcOffsets[0]: VkOffset3D = 0x16cf99250: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 srcOffsets[1]: VkOffset3D = 0x16cf9925c: x: int32_t = 64 y: int32_t = 64 z: int32_t = 1 dstSubresource: VkImageSubresourceLayers = 0x16cf99268: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 3 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 dstOffsets: VkOffset3D[2] = 0x16cf99278 dstOffsets[0]: VkOffset3D = 0x16cf99278: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 dstOffsets[1]: VkOffset3D = 0x16cf99284: x: int32_t = 32 y: int32_t = 32 z: int32_t = 1 filter: VkFilter = VK_FILTER_LINEAR (1) Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 2 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 3 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcImage: VkImage = 0x12970ea20 srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) dstImage: VkImage = 0x12970ea20 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkImageBlit* = 0x16cf99240 pRegions[0]: const VkImageBlit = 0x16cf99240: srcSubresource: VkImageSubresourceLayers = 0x16cf99240: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 3 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 srcOffsets: VkOffset3D[2] = 0x16cf99250 srcOffsets[0]: VkOffset3D = 0x16cf99250: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 srcOffsets[1]: VkOffset3D = 0x16cf9925c: x: int32_t = 32 y: int32_t = 32 z: int32_t = 1 dstSubresource: VkImageSubresourceLayers = 0x16cf99268: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 4 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 dstOffsets: VkOffset3D[2] = 0x16cf99278 dstOffsets[0]: VkOffset3D = 0x16cf99278: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 dstOffsets[1]: VkOffset3D = 0x16cf99284: x: int32_t = 16 y: int32_t = 16 z: int32_t = 1 filter: VkFilter = VK_FILTER_LINEAR (1) Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 3 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 4 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcImage: VkImage = 0x12970ea20 srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) dstImage: VkImage = 0x12970ea20 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkImageBlit* = 0x16cf99240 pRegions[0]: const VkImageBlit = 0x16cf99240: srcSubresource: VkImageSubresourceLayers = 0x16cf99240: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 4 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 srcOffsets: VkOffset3D[2] = 0x16cf99250 srcOffsets[0]: VkOffset3D = 0x16cf99250: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 srcOffsets[1]: VkOffset3D = 0x16cf9925c: x: int32_t = 16 y: int32_t = 16 z: int32_t = 1 dstSubresource: VkImageSubresourceLayers = 0x16cf99268: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 5 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 dstOffsets: VkOffset3D[2] = 0x16cf99278 dstOffsets[0]: VkOffset3D = 0x16cf99278: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 dstOffsets[1]: VkOffset3D = 0x16cf99284: x: int32_t = 8 y: int32_t = 8 z: int32_t = 1 filter: VkFilter = VK_FILTER_LINEAR (1) Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 4 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 5 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcImage: VkImage = 0x12970ea20 srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) dstImage: VkImage = 0x12970ea20 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkImageBlit* = 0x16cf99240 pRegions[0]: const VkImageBlit = 0x16cf99240: srcSubresource: VkImageSubresourceLayers = 0x16cf99240: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 5 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 srcOffsets: VkOffset3D[2] = 0x16cf99250 srcOffsets[0]: VkOffset3D = 0x16cf99250: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 srcOffsets[1]: VkOffset3D = 0x16cf9925c: x: int32_t = 8 y: int32_t = 8 z: int32_t = 1 dstSubresource: VkImageSubresourceLayers = 0x16cf99268: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 6 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 dstOffsets: VkOffset3D[2] = 0x16cf99278 dstOffsets[0]: VkOffset3D = 0x16cf99278: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 dstOffsets[1]: VkOffset3D = 0x16cf99284: x: int32_t = 4 y: int32_t = 4 z: int32_t = 1 filter: VkFilter = VK_FILTER_LINEAR (1) Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 5 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 6 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcImage: VkImage = 0x12970ea20 srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) dstImage: VkImage = 0x12970ea20 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkImageBlit* = 0x16cf99240 pRegions[0]: const VkImageBlit = 0x16cf99240: srcSubresource: VkImageSubresourceLayers = 0x16cf99240: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 6 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 srcOffsets: VkOffset3D[2] = 0x16cf99250 srcOffsets[0]: VkOffset3D = 0x16cf99250: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 srcOffsets[1]: VkOffset3D = 0x16cf9925c: x: int32_t = 4 y: int32_t = 4 z: int32_t = 1 dstSubresource: VkImageSubresourceLayers = 0x16cf99268: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 7 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 dstOffsets: VkOffset3D[2] = 0x16cf99278 dstOffsets[0]: VkOffset3D = 0x16cf99278: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 dstOffsets[1]: VkOffset3D = 0x16cf99284: x: int32_t = 2 y: int32_t = 2 z: int32_t = 1 filter: VkFilter = VK_FILTER_LINEAR (1) Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 6 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 7 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdBlitImage(commandBuffer, srcImage, srcImageLayout, dstImage, dstImageLayout, regionCount, pRegions, filter) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcImage: VkImage = 0x12970ea20 srcImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) dstImage: VkImage = 0x12970ea20 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkImageBlit* = 0x16cf99240 pRegions[0]: const VkImageBlit = 0x16cf99240: srcSubresource: VkImageSubresourceLayers = 0x16cf99240: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 7 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 srcOffsets: VkOffset3D[2] = 0x16cf99250 srcOffsets[0]: VkOffset3D = 0x16cf99250: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 srcOffsets[1]: VkOffset3D = 0x16cf9925c: x: int32_t = 2 y: int32_t = 2 z: int32_t = 1 dstSubresource: VkImageSubresourceLayers = 0x16cf99268: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 8 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 dstOffsets: VkOffset3D[2] = 0x16cf99278 dstOffsets[0]: VkOffset3D = 0x16cf99278: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 dstOffsets[1]: VkOffset3D = 0x16cf99284: x: int32_t = 1 y: int32_t = 1 z: int32_t = 1 filter: VkFilter = VK_FILTER_LINEAR (1) Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL (6) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 7 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dstStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x16cf992a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x16cf992a0: 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 = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x12970ea20 subresourceRange: VkImageSubresourceRange = 0x16cf992d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 8 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdCopyBuffer(commandBuffer, srcBuffer, dstBuffer, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x12970f388 srcBuffer: VkBuffer = 0x6000016a9c20 dstBuffer: VkBuffer = 0x6000016a4dc0 regionCount: uint32_t = 1 pRegions: const VkBufferCopy* = 0x16cf99518 pRegions[0]: const VkBufferCopy = 0x16cf99518: srcOffset: VkDeviceSize = 262152 dstOffset: VkDeviceSize = 0 size: VkDeviceSize = 44316 Thread 0, Frame 0: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x12970f388 Thread 0, Frame 0: vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0x6000010a4178 submitCount: uint32_t = 1 pSubmits: const VkSubmitInfo* = 0x16cf99610 pSubmits[0]: const VkSubmitInfo = 0x16cf99610: 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* = 0x140010f40 pCommandBuffers[0]: const VkCommandBuffer = 0x12970f388 signalSemaphoreCount: uint32_t = 0 pSignalSemaphores: const VkSemaphore* = NULL fence: VkFence = 0x6000015a5a70 Thread 0, Frame 0: vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 fenceCount: uint32_t = 1 pFences: const VkFence* = 0x140010ebc pFences[0]: const VkFence = 0x6000015a5a70 waitAll: VkBool32 = 1 timeout: uint64_t = 1000000000 Thread 0, Frame 0: vkDestroyFence(device, fence, pAllocator) returns void: device: VkDevice = 0x12982e618 fence: VkFence = 0x6000015a5a70 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void: device: VkDevice = 0x12982e618 commandPool: VkCommandPool = 0x12a072000 commandBufferCount: uint32_t = 1 pCommandBuffers: const VkCommandBuffer* = 0x140010f40 pCommandBuffers[0]: const VkCommandBuffer = 0x12970f388 Thread 0, Frame 0: vkDestroyCommandPool(device, commandPool, pAllocator) returns void: device: VkDevice = 0x12982e618 commandPool: VkCommandPool = 0x12a072000 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 0x16cf99578: minImageCount: uint32_t = 2 maxImageCount: uint32_t = 3 currentExtent: VkExtent2D = 0x16cf99580: width: uint32_t = 2560 height: uint32_t = 1946 minImageExtent: VkExtent2D = 0x16cf99588: width: uint32_t = 1 height: uint32_t = 1 maxImageExtent: VkExtent2D = 0x16cf99590: width: uint32_t = 16384 height: uint32_t = 16384 maxImageArrayLayers: uint32_t = 1 supportedTransforms: VkSurfaceTransformFlagsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) currentTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) supportedCompositeAlpha: VkCompositeAlphaFlagsKHR = 13 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR | VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR | VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR) supportedUsageFlags: VkImageUsageFlags = 31 (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) Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pSurfaceFormatCount: uint32_t* = 60 pSurfaceFormats: VkSurfaceFormatKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pSurfaceFormatCount: uint32_t* = 60 pSurfaceFormats: VkSurfaceFormatKHR* = 0x129719c20 pSurfaceFormats[0]: VkSurfaceFormatKHR = 0x129719c20: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[1]: VkSurfaceFormatKHR = 0x129719c28: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[2]: VkSurfaceFormatKHR = 0x129719c30: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[3]: VkSurfaceFormatKHR = 0x129719c38: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[4]: VkSurfaceFormatKHR = 0x129719c40: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[5]: VkSurfaceFormatKHR = 0x129719c48: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[6]: VkSurfaceFormatKHR = 0x129719c50: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[7]: VkSurfaceFormatKHR = 0x129719c58: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[8]: VkSurfaceFormatKHR = 0x129719c60: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[9]: VkSurfaceFormatKHR = 0x129719c68: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT (1000104001) pSurfaceFormats[10]: VkSurfaceFormatKHR = 0x129719c70: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[11]: VkSurfaceFormatKHR = 0x129719c78: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[12]: VkSurfaceFormatKHR = 0x129719c80: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[13]: VkSurfaceFormatKHR = 0x129719c88: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[14]: VkSurfaceFormatKHR = 0x129719c90: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT (1000104004) pSurfaceFormats[15]: VkSurfaceFormatKHR = 0x129719c98: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[16]: VkSurfaceFormatKHR = 0x129719ca0: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[17]: VkSurfaceFormatKHR = 0x129719ca8: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[18]: VkSurfaceFormatKHR = 0x129719cb0: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[19]: VkSurfaceFormatKHR = 0x129719cb8: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT709_NONLINEAR_EXT (1000104006) pSurfaceFormats[20]: VkSurfaceFormatKHR = 0x129719cc0: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[21]: VkSurfaceFormatKHR = 0x129719cc8: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[22]: VkSurfaceFormatKHR = 0x129719cd0: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[23]: VkSurfaceFormatKHR = 0x129719cd8: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[24]: VkSurfaceFormatKHR = 0x129719ce0: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT (1000104012) pSurfaceFormats[25]: VkSurfaceFormatKHR = 0x129719ce8: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[26]: VkSurfaceFormatKHR = 0x129719cf0: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[27]: VkSurfaceFormatKHR = 0x129719cf8: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[28]: VkSurfaceFormatKHR = 0x129719d00: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[29]: VkSurfaceFormatKHR = 0x129719d08: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_PASS_THROUGH_EXT (1000104013) pSurfaceFormats[30]: VkSurfaceFormatKHR = 0x129719d10: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[31]: VkSurfaceFormatKHR = 0x129719d18: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[32]: VkSurfaceFormatKHR = 0x129719d20: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[33]: VkSurfaceFormatKHR = 0x129719d28: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[34]: VkSurfaceFormatKHR = 0x129719d30: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT (1000104002) pSurfaceFormats[35]: VkSurfaceFormatKHR = 0x129719d38: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[36]: VkSurfaceFormatKHR = 0x129719d40: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[37]: VkSurfaceFormatKHR = 0x129719d48: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[38]: VkSurfaceFormatKHR = 0x129719d50: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[39]: VkSurfaceFormatKHR = 0x129719d58: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT (1000104014) pSurfaceFormats[40]: VkSurfaceFormatKHR = 0x129719d60: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[41]: VkSurfaceFormatKHR = 0x129719d68: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[42]: VkSurfaceFormatKHR = 0x129719d70: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[43]: VkSurfaceFormatKHR = 0x129719d78: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[44]: VkSurfaceFormatKHR = 0x129719d80: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT (1000104003) pSurfaceFormats[45]: VkSurfaceFormatKHR = 0x129719d88: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[46]: VkSurfaceFormatKHR = 0x129719d90: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[47]: VkSurfaceFormatKHR = 0x129719d98: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[48]: VkSurfaceFormatKHR = 0x129719da0: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[49]: VkSurfaceFormatKHR = 0x129719da8: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_BT2020_LINEAR_EXT (1000104007) pSurfaceFormats[50]: VkSurfaceFormatKHR = 0x129719db0: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[51]: VkSurfaceFormatKHR = 0x129719db8: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[52]: VkSurfaceFormatKHR = 0x129719dc0: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[53]: VkSurfaceFormatKHR = 0x129719dc8: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[54]: VkSurfaceFormatKHR = 0x129719dd0: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_HLG_EXT (1000104010) pSurfaceFormats[55]: VkSurfaceFormatKHR = 0x129719dd8: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) pSurfaceFormats[56]: VkSurfaceFormatKHR = 0x129719de0: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) pSurfaceFormats[57]: VkSurfaceFormatKHR = 0x129719de8: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) pSurfaceFormats[58]: VkSurfaceFormatKHR = 0x129719df0: format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) pSurfaceFormats[59]: VkSurfaceFormatKHR = 0x129719df8: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_HDR10_ST2084_EXT (1000104008) Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 surface: VkSurfaceKHR = 0x6000004a0d70 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = 0x6000025a0df0 pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2) pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_IMMEDIATE_KHR (0) Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = 0x6000004a0d70 pSupported: VkBool32* = 1 Thread 0, Frame 0: vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSwapchainCreateInfoKHR* = 0x16cf994e0: sType: VkStructureType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR (1000001000) pNext: const void* = NULL flags: VkSwapchainCreateFlagsKHR = 0 surface: VkSurfaceKHR = 0x6000004a0d70 minImageCount: uint32_t = 3 imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) imageExtent: VkExtent2D = 0x16cf9950c: width: uint32_t = 2560 height: uint32_t = 1946 imageArrayLayers: uint32_t = 1 imageUsage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_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 = 0x0 pAllocator: const VkAllocationCallbacks* = NULL pSwapchain: VkSwapchainKHR* = 0x129886000 Thread 0, Frame 0: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 swapchain: VkSwapchainKHR = 0x129886000 pSwapchainImageCount: uint32_t* = 3 pSwapchainImages: VkImage* = NULL Thread 0, Frame 0: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 swapchain: VkSwapchainKHR = 0x129886000 pSwapchainImageCount: uint32_t* = 3 pSwapchainImages: VkImage* = 0x6000027e9000 pSwapchainImages[0]: VkImage = 0x12971a0d0 pSwapchainImages[1]: VkImage = 0x12971a2e0 pSwapchainImages[2]: VkImage = 0x12971b070 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageViewCreateInfo* = 0x16cf99318: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x12971a0d0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x16cf99340: 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 = 0x16cf99350: 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* = 0x6000010a9130 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageViewCreateInfo* = 0x16cf99318: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x12971a2e0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x16cf99340: 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 = 0x16cf99350: 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* = 0x6000010a9290 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageViewCreateInfo* = 0x16cf99318: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x12971b070 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x16cf99340: 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 = 0x16cf99350: 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* = 0x6000010a9340 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageCreateInfo* = 0x16cf996d0: 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_D32_SFLOAT (126) extent: VkExtent3D = 0x16cf996ec: width: uint32_t = 2560 height: uint32_t = 1946 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 = 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* = 0x13874d6e0 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x12982e618 image: VkImage = 0x13874d6e0 pMemoryRequirements: VkMemoryRequirements* = 0x16cf99708: size: VkDeviceSize = 19927040 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 1 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x6000027e7f40 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x16cf99368: memoryTypeCount: uint32_t = 3 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x16cf9936c memoryTypes[0]: VkMemoryType = 0x16cf9936c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x16cf99374: propertyFlags: VkMemoryPropertyFlags = 15 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 0 memoryTypes[2]: VkMemoryType = 0x16cf9937c: propertyFlags: VkMemoryPropertyFlags = 17 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 1 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x16cf99470 memoryHeaps[0]: VkMemoryHeap = 0x16cf99470: size: VkDeviceSize = 34359738368 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) Thread 0, Frame 0: vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkMemoryAllocateInfo* = 0x16cf99340: sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5) pNext: const void* = NULL allocationSize: VkDeviceSize = 19927040 memoryTypeIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pMemory: VkDeviceMemory* = 0x1387491a0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 image: VkImage = 0x13874d6e0 memory: VkDeviceMemory = 0x1387491a0 memoryOffset: VkDeviceSize = 0 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkImageViewCreateInfo* = 0x16cf996d8: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x13874d6e0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_D32_SFLOAT (126) components: VkComponentMapping = 0x16cf99700: 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 = 0x16cf99710: aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pView: VkImageView* = 0x6000010a94a0 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x6000027e7f40 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = 0x6000004a0d70 pSupported: VkBool32* = 1 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSemaphoreCreateInfo* = 0x16cf99670: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0x6000029e4e10 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkFramebufferCreateInfo* = 0x16cf995c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x600000ca0690 attachmentCount: uint32_t = 2 pAttachments: const VkImageView* = 0x6000025a5a70 pAttachments[0]: const VkImageView = 0x6000010a9130 pAttachments[1]: const VkImageView = 0x6000010a94a0 width: uint32_t = 2560 height: uint32_t = 1946 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x6000010a9550 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSemaphoreCreateInfo* = 0x16cf99670: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0x6000029e49c0 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkFramebufferCreateInfo* = 0x16cf995c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x600000ca0690 attachmentCount: uint32_t = 2 pAttachments: const VkImageView* = 0x6000025a5ad0 pAttachments[0]: const VkImageView = 0x6000010a9290 pAttachments[1]: const VkImageView = 0x6000010a94a0 width: uint32_t = 2560 height: uint32_t = 1946 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x6000010a9600 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSemaphoreCreateInfo* = 0x16cf99670: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0x6000029e66d0 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkFramebufferCreateInfo* = 0x16cf995c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x600000ca0690 attachmentCount: uint32_t = 2 pAttachments: const VkImageView* = 0x6000025a52d0 pAttachments[0]: const VkImageView = 0x6000010a9340 pAttachments[1]: const VkImageView = 0x6000010a94a0 width: uint32_t = 2560 height: uint32_t = 1946 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x6000010a96b0 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkSemaphoreCreateInfo* = 0x16cf99670: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0x6000029e71e0 Thread 0, Frame 0: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkCommandPoolCreateInfo* = 0x16cf99688: 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* = 0x1390e0400 Thread 0, Frame 0: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x16cf995d0: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 0x1390e0400 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 1 pCommandBuffers: VkCommandBuffer* = 0x16cf995c0 pCommandBuffers[0]: VkCommandBuffer = 0x13874b2b8 Thread 0, Frame 0: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x13874b2b8 pBeginInfo: const VkCommandBufferBeginInfo* = 0x16cf996a0: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42) pNext: const void* = NULL flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT) pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x13874b2b8 srcStageMask: VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT) dstStageMask: VkPipelineStageFlags = 256 (VK_PIPELINE_STAGE_EARLY_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* = 0x139087a00 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x139087a00: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 0 (VK_ACCESS_NONE) 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 = 0x13874d6e0 subresourceRange: VkImageSubresourceRange = 0x139087a30: aspectMask: VkImageAspectFlags = 2 (VK_IMAGE_ASPECT_DEPTH_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x13874b2b8 Thread 0, Frame 0: vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0x6000010a4178 submitCount: uint32_t = 1 pSubmits: const VkSubmitInfo* = 0x16cf99648 pSubmits[0]: const VkSubmitInfo = 0x16cf99648: 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* = 0x140011660 pCommandBuffers[0]: const VkCommandBuffer = 0x13874b2b8 signalSemaphoreCount: uint32_t = 0 pSignalSemaphores: const VkSemaphore* = NULL fence: VkFence = 0x0 Thread 0, Frame 0: vkQueueWaitIdle(queue) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0x6000010a4178 Thread 0, Frame 0: vkFreeCommandBuffers(device, commandPool, commandBufferCount, pCommandBuffers) returns void: device: VkDevice = 0x12982e618 commandPool: VkCommandPool = 0x1390e0400 commandBufferCount: uint32_t = 1 pCommandBuffers: const VkCommandBuffer* = 0x140011660 pCommandBuffers[0]: const VkCommandBuffer = 0x13874b2b8 Thread 0, Frame 0: vkDestroyCommandPool(device, commandPool, pAllocator) returns void: device: VkDevice = 0x12982e618 commandPool: VkCommandPool = 0x1390e0400 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 swapchain: VkSwapchainKHR = 0x129886000 timeout: uint64_t = 18446744073709551615 semaphore: VkSemaphore = 0x6000029e4e10 fence: VkFence = 0x0 pImageIndex: uint32_t* = 0 Thread 0, Frame 0: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pCreateInfo: const VkCommandPoolCreateInfo* = 0x16cf99768: 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* = 0x1390e0400 Thread 0, Frame 0: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x16cf997e0: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 0x1390e0400 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 1 pCommandBuffers: VkCommandBuffer* = 0x16cf997d0 pCommandBuffers[0]: VkCommandBuffer = 0x13874b2b8 Thread 0, Frame 0: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x13874b2b8 pBeginInfo: const VkCommandBufferBeginInfo* = 0x16cf99900: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42) pNext: const void* = NULL flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT) pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED Thread 0, Frame 0: vkDeviceWaitIdle(device) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 Thread 0, Frame 0: vkDestroyPipeline(device, pipeline, pAllocator) returns void: device: VkDevice = 0x12982e618 pipeline: VkPipeline = 0x129833800 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x12982e618 pipelineCache: VkPipelineCache = 0x0 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x16cf98eb8 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x16cf98eb8: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x139107600 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x139107600: 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) module: VkShaderModule = 0x600001ea4ee0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = NULL pStages[1]: const VkPipelineShaderStageCreateInfo = 0x139107630: 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) module: VkShaderModule = 0x600001ea4a80 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = NULL pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x139107690: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 4 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x6000029a8510 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x6000029a8510: binding: uint32_t = 0 stride: uint32_t = 12 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0) pVertexBindingDescriptions[1]: const VkVertexInputBindingDescription = 0x6000029a851c: binding: uint32_t = 1 stride: uint32_t = 12 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0) pVertexBindingDescriptions[2]: const VkVertexInputBindingDescription = 0x6000029a8528: binding: uint32_t = 2 stride: uint32_t = 8 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_VERTEX (0) pVertexBindingDescriptions[3]: const VkVertexInputBindingDescription = 0x6000029a8534: binding: uint32_t = 3 stride: uint32_t = 16 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 4 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x6000032a86c0 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x6000032a86c0: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32_SFLOAT (106) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x6000032a86d0: location: uint32_t = 1 binding: uint32_t = 1 format: VkFormat = VK_FORMAT_R32G32B32_SFLOAT (106) offset: uint32_t = 0 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x6000032a86e0: location: uint32_t = 2 binding: uint32_t = 2 format: VkFormat = VK_FORMAT_R32G32_SFLOAT (103) offset: uint32_t = 0 pVertexAttributeDescriptions[3]: const VkVertexInputAttributeDescription = 0x6000032a86f0: location: uint32_t = 3 binding: uint32_t = 3 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x1391076c0: 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_LIST (3) primitiveRestartEnable: VkBool32 = 0 pTessellationState: const VkPipelineTessellationStateCreateInfo* = NULL pViewportState: const VkPipelineViewportStateCreateInfo* = 0x139107660: 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* = 0x6000027e8820 pViewports[0]: const VkViewport = 0x6000027e8820: x: float = 0 y: float = 0 width: float = 2560 height: float = 1946 minDepth: float = 0 maxDepth: float = 1 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x6000025a5690 pScissors[0]: const VkRect2D = 0x6000025a5690: offset: VkOffset2D = 0x6000025a5690: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x6000025a5698: width: uint32_t = 2560 height: uint32_t = 1946 pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x1391076e0: 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) frontFace: VkFrontFace = VK_FRONT_FACE_COUNTER_CLOCKWISE (0) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 1 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 1 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x139107758: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO (24) pNext: const void* = NULL flags: VkPipelineMultisampleStateCreateFlags = 0 rasterizationSamples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT) sampleShadingEnable: VkBool32 = 0 minSampleShading: float = 0 pSampleMask: const VkSampleMask* = NULL alphaToCoverageEnable: VkBool32 = 0 alphaToOneEnable: VkBool32 = 0 pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0x139107788: 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 (4) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x1391077b0: 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_NEVER (0) compareMask: uint32_t = 0 writeMask: uint32_t = 0 reference: uint32_t = 0 back: VkStencilOpState = 0x1391077cc: 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_NEVER (0) compareMask: uint32_t = 0 writeMask: uint32_t = 0 reference: uint32_t = 0 minDepthBounds: float = 0 maxDepthBounds: float = 1 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x139107720: 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* = 0x6000027a4180 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x6000027a4180: blendEnable: VkBool32 = 0 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ZERO (0) 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] = 0x139107748 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = NULL layout: VkPipelineLayout = 0x12970d930 renderPass: VkRenderPass = 0x600000ca0690 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0x0 basePipelineIndex: int32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x140010420 pPipelines[0]: VkPipeline = 0x12a051000 Thread 0, Frame 0: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x13874b2b8 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x16cf99718: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x600000ca0690 framebuffer: VkFramebuffer = 0x6000010a9550 renderArea: VkRect2D = 0x16cf99738: offset: VkOffset2D = 0x16cf99738: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x16cf99740: width: uint32_t = 2560 height: uint32_t = 1946 clearValueCount: uint32_t = 2 pClearValues: const VkClearValue* = 0x6000027e1180 pClearValues[0]: const VkClearValue = 0x6000027e1180 (Union): color: VkClearColorValue = 0x6000027e1180 (Union): float32: float[4] = 0x6000027e1180 float32[0]: float = 0.2 float32[1]: float = 0.2 float32[2]: float = 0.4 float32[3]: float = 1 int32: int32_t[4] = 0x6000027e1180 int32[0]: int32_t = 1045220557 int32[1]: int32_t = 1045220557 int32[2]: int32_t = 1053609165 int32[3]: int32_t = 1065353216 uint32: uint32_t[4] = 0x6000027e1180 uint32[0]: uint32_t = 1045220557 uint32[1]: uint32_t = 1045220557 uint32[2]: uint32_t = 1053609165 uint32[3]: uint32_t = 1065353216 depthStencil: VkClearDepthStencilValue = 0x6000027e1180: depth: float = 0.2 stencil: uint32_t = 1045220557 pClearValues[1]: const VkClearValue = 0x6000027e1190 (Union): color: VkClearColorValue = 0x6000027e1190 (Union): float32: float[4] = 0x6000027e1190 float32[0]: float = 0 float32[1]: float = 0 float32[2]: float = 0 float32[3]: float = 0 int32: int32_t[4] = 0x6000027e1190 int32[0]: int32_t = 0 int32[1]: int32_t = 0 int32[2]: int32_t = 0 int32[3]: int32_t = 0 uint32: uint32_t[4] = 0x6000027e1190 uint32[0]: uint32_t = 0 uint32[1]: uint32_t = 0 uint32[2]: uint32_t = 0 uint32[3]: uint32_t = 0 depthStencil: VkClearDepthStencilValue = 0x6000027e1190: depth: float = 0 stencil: uint32_t = 0 contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Process finished with exit code 138 (interrupted by signal 10:SIGBUS)