Thread 0, Frame 0: vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0): pCreateInfo: const VkInstanceCreateInfo* = 0x7ffce39d0fc0: sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1) pNext: const void* = NULL flags: VkInstanceCreateFlags = 0 pApplicationInfo: const VkApplicationInfo* = 0x7ffce39d60e0: sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0) pNext: const void* = NULL pApplicationName: const char* = "gnome-text-editor" applicationVersion: uint32_t = 0 pEngineName: const char* = "GTK" engineVersion: uint32_t = 16842757 apiVersion: uint32_t = 4206592 enabledLayerCount: uint32_t = 0 ppEnabledLayerNames: const char* const* = NULL enabledExtensionCount: uint32_t = 9 ppEnabledExtensionNames: const char* const* = 0x604bb5e535d0 ppEnabledExtensionNames[0]: const char* const = "VK_KHR_surface" ppEnabledExtensionNames[1]: const char* const = "VK_KHR_get_physical_device_properties2" ppEnabledExtensionNames[2]: const char* const = "VK_KHR_wayland_surface" ppEnabledExtensionNames[3]: const char* const = "VK_KHR_external_memory_capabilities" ppEnabledExtensionNames[4]: const char* const = "VK_KHR_external_semaphore_capabilities" ppEnabledExtensionNames[5]: const char* const = "VK_KHR_get_physical_device_properties2" ppEnabledExtensionNames[6]: const char* const = "VK_KHR_get_surface_capabilities2" ppEnabledExtensionNames[7]: const char* const = "VK_EXT_debug_report" ppEnabledExtensionNames[8]: const char* const = "VK_EXT_surface_maintenance1" pNext: const void* = NULL pAllocator: const VkAllocationCallbacks* = NULL pInstance: VkInstance* = 0x604bb5e4a350 Thread 0, Frame 0: vkCreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pCallback) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x604bb5e4a350 pCreateInfo: const VkDebugReportCallbackCreateInfoEXT* = 0x7ffce39d60b0: sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT (1000011000) pNext: const void* = NULL flags: VkDebugReportFlagsEXT = 31 (VK_DEBUG_REPORT_INFORMATION_BIT_EXT | VK_DEBUG_REPORT_WARNING_BIT_EXT | VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT | VK_DEBUG_REPORT_ERROR_BIT_EXT | VK_DEBUG_REPORT_DEBUG_BIT_EXT) pfnCallback: PFN_vkDebugReportCallbackEXT = 1 pUserData: void* = NULL pAllocator: const VkAllocationCallbacks* = NULL pCallback: VkDebugReportCallbackEXT* = 0x604bb5eee7a0 Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x604bb5e4a350 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = NULL Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x604bb5e4a350 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = 0x7ffce39d40b0 pPhysicalDevices[0]: VkPhysicalDevice = 0x604bb5ef2150 Thread 0, Frame 0: vkGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pFeatures: VkPhysicalDeviceFeatures2* = 0x7ffce39d4320: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 (1000059000) pNext: void* = VkPhysicalDeviceSamplerYcbcrConversionFeatures features: VkPhysicalDeviceFeatures = 0x7ffce39d4330: robustBufferAccess: VkBool32 = 1 fullDrawIndexUint32: VkBool32 = 1 imageCubeArray: VkBool32 = 1 independentBlend: VkBool32 = 1 geometryShader: VkBool32 = 1 tessellationShader: VkBool32 = 1 sampleRateShading: VkBool32 = 1 dualSrcBlend: VkBool32 = 1 logicOp: VkBool32 = 1 multiDrawIndirect: VkBool32 = 1 drawIndirectFirstInstance: VkBool32 = 1 depthClamp: VkBool32 = 1 depthBiasClamp: VkBool32 = 1 fillModeNonSolid: VkBool32 = 1 depthBounds: VkBool32 = 1 wideLines: VkBool32 = 1 largePoints: VkBool32 = 1 alphaToOne: VkBool32 = 1 multiViewport: VkBool32 = 1 samplerAnisotropy: VkBool32 = 1 textureCompressionETC2: VkBool32 = 1 textureCompressionASTC_LDR: VkBool32 = 0 textureCompressionBC: VkBool32 = 1 occlusionQueryPrecise: VkBool32 = 1 pipelineStatisticsQuery: VkBool32 = 1 vertexPipelineStoresAndAtomics: VkBool32 = 1 fragmentStoresAndAtomics: VkBool32 = 1 shaderTessellationAndGeometryPointSize: VkBool32 = 1 shaderImageGatherExtended: VkBool32 = 1 shaderStorageImageExtendedFormats: VkBool32 = 1 shaderStorageImageMultisample: VkBool32 = 0 shaderStorageImageReadWithoutFormat: VkBool32 = 1 shaderStorageImageWriteWithoutFormat: VkBool32 = 1 shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1 shaderSampledImageArrayDynamicIndexing: VkBool32 = 1 shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageImageArrayDynamicIndexing: VkBool32 = 1 shaderClipDistance: VkBool32 = 1 shaderCullDistance: VkBool32 = 1 shaderFloat64: VkBool32 = 0 shaderInt64: VkBool32 = 1 shaderInt16: VkBool32 = 1 shaderResourceResidency: VkBool32 = 1 shaderResourceMinLod: VkBool32 = 1 sparseBinding: VkBool32 = 1 sparseResidencyBuffer: VkBool32 = 1 sparseResidencyImage2D: VkBool32 = 1 sparseResidencyImage3D: VkBool32 = 1 sparseResidency2Samples: VkBool32 = 1 sparseResidency4Samples: VkBool32 = 1 sparseResidency8Samples: VkBool32 = 0 sparseResidency16Samples: VkBool32 = 0 sparseResidencyAliased: VkBool32 = 1 variableMultisampleRate: VkBool32 = 1 inheritedQueries: VkBool32 = 1 pNext: VkPhysicalDeviceSamplerYcbcrConversionFeatures = 0x7ffce39d41e0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES (1000156004) pNext: void* = VkPhysicalDeviceVulkan12Features samplerYcbcrConversion: VkBool32 = 1 pNext: VkPhysicalDeviceVulkan12Features = 0x7ffce39d4250: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES (51) pNext: void* = VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT samplerMirrorClampToEdge: VkBool32 = 1 drawIndirectCount: VkBool32 = 1 storageBuffer8BitAccess: VkBool32 = 1 uniformAndStorageBuffer8BitAccess: VkBool32 = 1 storagePushConstant8: VkBool32 = 1 shaderBufferInt64Atomics: VkBool32 = 1 shaderSharedInt64Atomics: VkBool32 = 0 shaderFloat16: VkBool32 = 1 shaderInt8: VkBool32 = 1 descriptorIndexing: VkBool32 = 1 shaderInputAttachmentArrayDynamicIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderUniformBufferArrayNonUniformIndexing: VkBool32 = 1 shaderSampledImageArrayNonUniformIndexing: VkBool32 = 1 shaderStorageBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageImageArrayNonUniformIndexing: VkBool32 = 1 shaderInputAttachmentArrayNonUniformIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32 = 1 descriptorBindingUniformBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingSampledImageUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageImageUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingUpdateUnusedWhilePending: VkBool32 = 1 descriptorBindingPartiallyBound: VkBool32 = 1 descriptorBindingVariableDescriptorCount: VkBool32 = 1 runtimeDescriptorArray: VkBool32 = 1 samplerFilterMinmax: VkBool32 = 1 scalarBlockLayout: VkBool32 = 1 imagelessFramebuffer: VkBool32 = 1 uniformBufferStandardLayout: VkBool32 = 1 shaderSubgroupExtendedTypes: VkBool32 = 1 separateDepthStencilLayouts: VkBool32 = 1 hostQueryReset: VkBool32 = 1 timelineSemaphore: VkBool32 = 1 bufferDeviceAddress: VkBool32 = 1 bufferDeviceAddressCaptureReplay: VkBool32 = 1 bufferDeviceAddressMultiDevice: VkBool32 = 0 vulkanMemoryModel: VkBool32 = 1 vulkanMemoryModelDeviceScope: VkBool32 = 1 vulkanMemoryModelAvailabilityVisibilityChains: VkBool32 = 1 shaderOutputViewportIndex: VkBool32 = 1 shaderOutputLayer: VkBool32 = 1 subgroupBroadcastDynamicId: VkBool32 = 1 pNext: VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT = 0x7ffce39d41c0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT (1000275000) pNext: void* = NULL swapchainMaintenance1: VkBool32 = 1 Thread 0, Frame 0: vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(physicalDevice, pExternalSemaphoreInfo, pExternalSemaphoreProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pExternalSemaphoreInfo: const VkPhysicalDeviceExternalSemaphoreInfo* = 0x7ffce39d4200: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO (1000076000) pNext: const void* = NULL handleType: VkExternalSemaphoreHandleTypeFlagBits = 16 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT) pExternalSemaphoreProperties: VkExternalSemaphoreProperties* = 0x7ffce39d4220: sType: VkStructureType = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES (1000076001) pNext: void* = NULL exportFromImportedHandleTypes: VkExternalSemaphoreHandleTypeFlags = 17 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT | VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT) compatibleHandleTypes: VkExternalSemaphoreHandleTypeFlags = 17 (VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT | VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT) externalSemaphoreFeatures: VkExternalSemaphoreFeatureFlags = 3 (VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT | VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pQueueFamilyPropertyCount: uint32_t* = 1 pQueueFamilyProperties: VkQueueFamilyProperties* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pQueueFamilyPropertyCount: uint32_t* = 1 pQueueFamilyProperties: VkQueueFamilyProperties* = 0x7ffce39d4090 pQueueFamilyProperties[0]: VkQueueFamilyProperties = 0x7ffce39d4090: queueFlags: VkQueueFlags = 15 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT) queueCount: uint32_t = 1 timestampValidBits: uint32_t = 36 minImageTransferGranularity: VkExtent3D = 0x7ffce39d409c: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pCreateInfo: const VkDeviceCreateInfo* = 0x7ffce39d3ed0: sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3) pNext: const void* = NULL flags: VkDeviceCreateFlags = 0 queueCreateInfoCount: uint32_t = 1 pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 0x7ffce39d4220 pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 0x7ffce39d4220: 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* = 0x7ffce39d4480 pQueuePriorities[0]: const float = 1 enabledLayerCount: uint32_t = 0 ppEnabledLayerNames: const char* const* = NULL enabledExtensionCount: uint32_t = 13 ppEnabledExtensionNames: const char* const* = 0x604bb5d9e7a0 ppEnabledExtensionNames[0]: const char* const = "VK_KHR_swapchain" ppEnabledExtensionNames[1]: const char* const = "VK_KHR_sampler_ycbcr_conversion" ppEnabledExtensionNames[2]: const char* const = "VK_KHR_maintenance1" ppEnabledExtensionNames[3]: const char* const = "VK_KHR_bind_memory2" ppEnabledExtensionNames[4]: const char* const = "VK_KHR_get_memory_requirements2" ppEnabledExtensionNames[5]: const char* const = "VK_KHR_external_memory_fd" ppEnabledExtensionNames[6]: const char* const = "VK_KHR_external_memory" ppEnabledExtensionNames[7]: const char* const = "VK_EXT_external_memory_dma_buf" ppEnabledExtensionNames[8]: const char* const = "VK_EXT_image_drm_format_modifier" ppEnabledExtensionNames[9]: const char* const = "VK_KHR_image_format_list" ppEnabledExtensionNames[10]: const char* const = "VK_KHR_external_semaphore_fd" ppEnabledExtensionNames[11]: const char* const = "VK_KHR_incremental_present" ppEnabledExtensionNames[12]: const char* const = "VK_EXT_swapchain_maintenance1" pEnabledFeatures: const VkPhysicalDeviceFeatures* = NULL pNext: VkPhysicalDeviceVulkan11Features = 0x7ffce39d4250: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES (49) pNext: void* = VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT storageBuffer16BitAccess: VkBool32 = 0 uniformAndStorageBuffer16BitAccess: VkBool32 = 0 storagePushConstant16: VkBool32 = 0 storageInputOutput16: VkBool32 = 0 multiview: VkBool32 = 0 multiviewGeometryShader: VkBool32 = 0 multiviewTessellationShader: VkBool32 = 0 variablePointersStorageBuffer: VkBool32 = 0 variablePointers: VkBool32 = 0 protectedMemory: VkBool32 = 0 samplerYcbcrConversion: VkBool32 = 1 shaderDrawParameters: VkBool32 = 0 pNext: VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT = 0x7ffce39d41a0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT (1000275000) pNext: void* = NULL swapchainMaintenance1: VkBool32 = 1 pAllocator: const VkAllocationCallbacks* = NULL pDevice: VkDevice* = 0x604bb5d5b9c0 Thread 0, Frame 0: vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void: device: VkDevice = 0x604bb5d5b9c0 queueFamilyIndex: uint32_t = 0 queueIndex: uint32_t = 0 pQueue: VkQueue* = 0x604bb5ce77c0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pProperties: VkPhysicalDeviceProperties* = 0x7ffce39d4400: apiVersion: uint32_t = 4206881 driverVersion: uint32_t = 100671494 vendorID: uint32_t = 32902 deviceID: uint32_t = 22177 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) Arc(tm) A750 Graphics (DG2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffce39d4514 pipelineCacheUUID[0]: uint8_t = 246 pipelineCacheUUID[1]: uint8_t = 58 pipelineCacheUUID[2]: uint8_t = 151 pipelineCacheUUID[3]: uint8_t = 21 pipelineCacheUUID[4]: uint8_t = 73 pipelineCacheUUID[5]: uint8_t = 238 pipelineCacheUUID[6]: uint8_t = 67 pipelineCacheUUID[7]: uint8_t = 60 pipelineCacheUUID[8]: uint8_t = 165 pipelineCacheUUID[9]: uint8_t = 5 pipelineCacheUUID[10]: uint8_t = 34 pipelineCacheUUID[11]: uint8_t = 21 pipelineCacheUUID[12]: uint8_t = 170 pipelineCacheUUID[13]: uint8_t = 239 pipelineCacheUUID[14]: uint8_t = 92 pipelineCacheUUID[15]: uint8_t = 247 limits: VkPhysicalDeviceLimits = 0x7ffce39d4528: maxImageDimension1D: uint32_t = 16384 maxImageDimension2D: uint32_t = 16384 maxImageDimension3D: uint32_t = 2048 maxImageDimensionCube: uint32_t = 16384 maxImageArrayLayers: uint32_t = 2048 maxTexelBufferElements: uint32_t = 134217728 maxUniformBufferRange: uint32_t = 1073741824 maxStorageBufferRange: uint32_t = 4294967295 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 1 sparseAddressSpaceSize: VkDeviceSize = 17587891077120 maxBoundDescriptorSets: uint32_t = 8 maxPerStageDescriptorSamplers: uint32_t = 65535 maxPerStageDescriptorUniformBuffers: uint32_t = 64 maxPerStageDescriptorStorageBuffers: uint32_t = 65535 maxPerStageDescriptorSampledImages: uint32_t = 65535 maxPerStageDescriptorStorageImages: uint32_t = 65535 maxPerStageDescriptorInputAttachments: uint32_t = 64 maxPerStageResources: uint32_t = 4294967295 maxDescriptorSetSamplers: uint32_t = 393210 maxDescriptorSetUniformBuffers: uint32_t = 384 maxDescriptorSetUniformBuffersDynamic: uint32_t = 8 maxDescriptorSetStorageBuffers: uint32_t = 393210 maxDescriptorSetStorageBuffersDynamic: uint32_t = 8 maxDescriptorSetSampledImages: uint32_t = 393210 maxDescriptorSetStorageImages: uint32_t = 393210 maxDescriptorSetInputAttachments: uint32_t = 256 maxVertexInputAttributes: uint32_t = 29 maxVertexInputBindings: uint32_t = 31 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 4095 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 128 maxTessellationControlTotalOutputComponents: uint32_t = 2048 maxTessellationEvaluationInputComponents: uint32_t = 128 maxTessellationEvaluationOutputComponents: uint32_t = 128 maxGeometryShaderInvocations: uint32_t = 32 maxGeometryInputComponents: uint32_t = 128 maxGeometryOutputComponents: uint32_t = 128 maxGeometryOutputVertices: uint32_t = 256 maxGeometryTotalOutputComponents: uint32_t = 1024 maxFragmentInputComponents: uint32_t = 116 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 131078 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffce39d4604 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffce39d4614 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 1024 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 16 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 0x7ffce39d4640 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffce39d4648 viewportBoundsRange[0]: float = -32768 viewportBoundsRange[1]: float = 32767 viewportSubPixelBits: uint32_t = 13 minMemoryMapAlignment: size_t = 4096 minTexelBufferOffsetAlignment: VkDeviceSize = 16 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 4 minTexelOffset: int32_t = -8 maxTexelOffset: uint32_t = 7 minTexelGatherOffset: int32_t = -32 maxTexelGatherOffset: uint32_t = 31 minInterpolationOffset: float = -0.5 maxInterpolationOffset: float = 0.4375 subPixelInterpolationOffsetBits: uint32_t = 4 maxFramebufferWidth: uint32_t = 16384 maxFramebufferHeight: uint32_t = 16384 maxFramebufferLayers: uint32_t = 2048 framebufferColorSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferDepthSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxColorAttachments: uint32_t = 8 sampledImageColorSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) sampledImageIntegerSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) sampledImageDepthSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) storageImageSampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 52.0833 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffce39d46e4 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffce39d46ec lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 8 pointSizeGranularity: float = 0.125 lineWidthGranularity: float = 0.0078125 strictLines: VkBool32 = 0 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 128 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 128 nonCoherentAtomSize: VkDeviceSize = 64 sparseProperties: VkPhysicalDeviceSparseProperties = 0x7ffce39d4720: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 1 Thread 0, Frame 0: vkCreatePipelineCache(device, pCreateInfo, pAllocator, pPipelineCache) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkPipelineCacheCreateInfo* = 0x7ffce39d47a0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO (17) pNext: const void* = NULL flags: VkPipelineCacheCreateFlags = 0 initialDataSize: size_t = 3335016 pInitialData: const void* = 0x7b2a50200010 pAllocator: const VkAllocationCallbacks* = NULL pPipelineCache: VkPipelineCache* = 0x604bb5e8c690 Thread 0, Frame 0: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pProperties: VkPhysicalDeviceProperties* = 0x7ffce39d61b0: apiVersion: uint32_t = 4206881 driverVersion: uint32_t = 100671494 vendorID: uint32_t = 32902 deviceID: uint32_t = 22177 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) Arc(tm) A750 Graphics (DG2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffce39d62c4 pipelineCacheUUID[0]: uint8_t = 246 pipelineCacheUUID[1]: uint8_t = 58 pipelineCacheUUID[2]: uint8_t = 151 pipelineCacheUUID[3]: uint8_t = 21 pipelineCacheUUID[4]: uint8_t = 73 pipelineCacheUUID[5]: uint8_t = 238 pipelineCacheUUID[6]: uint8_t = 67 pipelineCacheUUID[7]: uint8_t = 60 pipelineCacheUUID[8]: uint8_t = 165 pipelineCacheUUID[9]: uint8_t = 5 pipelineCacheUUID[10]: uint8_t = 34 pipelineCacheUUID[11]: uint8_t = 21 pipelineCacheUUID[12]: uint8_t = 170 pipelineCacheUUID[13]: uint8_t = 239 pipelineCacheUUID[14]: uint8_t = 92 pipelineCacheUUID[15]: uint8_t = 247 limits: VkPhysicalDeviceLimits = 0x7ffce39d62d8: maxImageDimension1D: uint32_t = 16384 maxImageDimension2D: uint32_t = 16384 maxImageDimension3D: uint32_t = 2048 maxImageDimensionCube: uint32_t = 16384 maxImageArrayLayers: uint32_t = 2048 maxTexelBufferElements: uint32_t = 134217728 maxUniformBufferRange: uint32_t = 1073741824 maxStorageBufferRange: uint32_t = 4294967295 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 1 sparseAddressSpaceSize: VkDeviceSize = 17587891077120 maxBoundDescriptorSets: uint32_t = 8 maxPerStageDescriptorSamplers: uint32_t = 65535 maxPerStageDescriptorUniformBuffers: uint32_t = 64 maxPerStageDescriptorStorageBuffers: uint32_t = 65535 maxPerStageDescriptorSampledImages: uint32_t = 65535 maxPerStageDescriptorStorageImages: uint32_t = 65535 maxPerStageDescriptorInputAttachments: uint32_t = 64 maxPerStageResources: uint32_t = 4294967295 maxDescriptorSetSamplers: uint32_t = 393210 maxDescriptorSetUniformBuffers: uint32_t = 384 maxDescriptorSetUniformBuffersDynamic: uint32_t = 8 maxDescriptorSetStorageBuffers: uint32_t = 393210 maxDescriptorSetStorageBuffersDynamic: uint32_t = 8 maxDescriptorSetSampledImages: uint32_t = 393210 maxDescriptorSetStorageImages: uint32_t = 393210 maxDescriptorSetInputAttachments: uint32_t = 256 maxVertexInputAttributes: uint32_t = 29 maxVertexInputBindings: uint32_t = 31 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 4095 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 128 maxTessellationControlTotalOutputComponents: uint32_t = 2048 maxTessellationEvaluationInputComponents: uint32_t = 128 maxTessellationEvaluationOutputComponents: uint32_t = 128 maxGeometryShaderInvocations: uint32_t = 32 maxGeometryInputComponents: uint32_t = 128 maxGeometryOutputComponents: uint32_t = 128 maxGeometryOutputVertices: uint32_t = 256 maxGeometryTotalOutputComponents: uint32_t = 1024 maxFragmentInputComponents: uint32_t = 116 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 131078 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffce39d63b4 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffce39d63c4 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 1024 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 16 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 0x7ffce39d63f0 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffce39d63f8 viewportBoundsRange[0]: float = -32768 viewportBoundsRange[1]: float = 32767 viewportSubPixelBits: uint32_t = 13 minMemoryMapAlignment: size_t = 4096 minTexelBufferOffsetAlignment: VkDeviceSize = 16 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 4 minTexelOffset: int32_t = -8 maxTexelOffset: uint32_t = 7 minTexelGatherOffset: int32_t = -32 maxTexelGatherOffset: uint32_t = 31 minInterpolationOffset: float = -0.5 maxInterpolationOffset: float = 0.4375 subPixelInterpolationOffsetBits: uint32_t = 4 maxFramebufferWidth: uint32_t = 16384 maxFramebufferHeight: uint32_t = 16384 maxFramebufferLayers: uint32_t = 2048 framebufferColorSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferDepthSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxColorAttachments: uint32_t = 8 sampledImageColorSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) sampledImageIntegerSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) sampledImageDepthSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) storageImageSampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 52.0833 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffce39d6494 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffce39d649c lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 8 pointSizeGranularity: float = 0.125 lineWidthGranularity: float = 0.0078125 strictLines: VkBool32 = 0 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 128 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 128 nonCoherentAtomSize: VkDeviceSize = 64 sparseProperties: VkPhysicalDeviceSparseProperties = 0x7ffce39d64d0: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 1 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8_UNORM (9) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 88 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16_UNORM (70) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 88 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8_UNORM (16) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8_UNORM (16) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16_UNORM (77) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16_UNORM (77) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A4R4G4B4_UNORM_PACK16 (1000340000) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A4B4G4R4_UNORM_PACK16 (1000340001) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R4G4B4A4_UNORM_PACK16 (2) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B4G4R4A4_UNORM_PACK16 (3) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A4R4G4B4_UNORM_PACK16 (1000340000) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A4B4G4R4_UNORM_PACK16 (1000340001) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R4G4B4A4_UNORM_PACK16 (2) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B4G4R4A4_UNORM_PACK16 (3) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A1R5G5B5_UNORM_PACK16 (8) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A1R5G5B5_UNORM_PACK16 (8) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R5G5B5A1_UNORM_PACK16 (6) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B5G5R5A1_UNORM_PACK16 (7) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A1R5G5B5_UNORM_PACK16 (8) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A1R5G5B5_UNORM_PACK16 (8) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R5G5B5A1_UNORM_PACK16 (6) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B5G5R5A1_UNORM_PACK16 (7) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R5G6B5_UNORM_PACK16 (4) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B5G6R5_UNORM_PACK16 (5) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 121987 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 121987 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 8 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121987 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121987 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121987 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 121985 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_COLOR_ATTACHMENT_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8_UNORM (30) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8_UNORM (23) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 119809 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_BLIT_SRC_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 121857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 88 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 88 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 88 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 88 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16B16A16_UNORM (91) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16B16A16_UNORM (91) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16B16A16_UNORM (91) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16B16A16_UNORM (91) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8B8G8R8_422_UNORM (1000156000) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 249857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 249857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8B8G8R8_422_UNORM (1000156000) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 249857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 249857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8G8_422_UNORM (1000156001) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 249857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 249857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8G8_422_UNORM (1000156001) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 249857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 249857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 5 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[3]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b40: drmFormatModifier: uint64_t = 72057594037927946 drmFormatModifierPlaneCount: uint32_t = 1 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[4]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b50: drmFormatModifier: uint64_t = 72057594037927948 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 122241 (VK_FORMAT_FEATURE_SAMPLED_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8_UNORM (23) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 119809 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_BLIT_SRC_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 121857 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 (1000156011) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 (1000156021) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B16G16R16G16_422_UNORM (1000156028) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM (1000156003) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 3 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM (1000156003) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 3 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 2 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM (1000156005) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM (1000156005) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM (1000330000) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM (1000330000) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 (1000156015) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 (1000156013) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 118785 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 118785 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 (1000156023) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 0 bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM (1000156030) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM (1000156006) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 5230593 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 5230593 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM (1000156006) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 5230593 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 5230593 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM (1000156002) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 3 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 3 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 3 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 3 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM (1000156002) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 3 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 pDrmFormatModifierProperties[0]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b10: drmFormatModifier: uint64_t = 0 drmFormatModifierPlaneCount: uint32_t = 3 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[1]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b20: drmFormatModifier: uint64_t = 72057594037927937 drmFormatModifierPlaneCount: uint32_t = 3 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) pDrmFormatModifierProperties[2]: VkDrmFormatModifierPropertiesEXT = 0x7ffce39d5b30: drmFormatModifier: uint64_t = 72057594037927945 drmFormatModifierPlaneCount: uint32_t = 3 drmFormatModifierTilingFeatures: VkFormatFeatureFlags = 9424897 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM (1000156004) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM (1000156004) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM (1000156004) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM (1000156004) pFormatProperties: VkFormatProperties2* = 0x7ffce39d5ad0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = VkDrmFormatModifierPropertiesListEXT formatProperties: VkFormatProperties = 0x7ffce39d5ae0: linearTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 13619201 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT | VK_FORMAT_FEATURE_TRANSFER_SRC_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT | VK_FORMAT_FEATURE_DISJOINT_BIT | VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 0 pNext: VkDrmFormatModifierPropertiesListEXT = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT (1000158000) pNext: void* = NULL drmFormatModifierCount: uint32_t = 0 pDrmFormatModifierProperties: VkDrmFormatModifierPropertiesEXT* = 0x7ffce39d5b10 Thread 0, Frame 0: vkGetPhysicalDeviceProperties2KHR(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pProperties: VkPhysicalDeviceProperties2* = 0x7ffce39d55c0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 (1000059001) pNext: void* = NULL properties: VkPhysicalDeviceProperties = 0x7ffce39d55d0: apiVersion: uint32_t = 4206881 driverVersion: uint32_t = 100671494 vendorID: uint32_t = 32902 deviceID: uint32_t = 22177 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) Arc(tm) A750 Graphics (DG2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffce39d56e4 pipelineCacheUUID[0]: uint8_t = 246 pipelineCacheUUID[1]: uint8_t = 58 pipelineCacheUUID[2]: uint8_t = 151 pipelineCacheUUID[3]: uint8_t = 21 pipelineCacheUUID[4]: uint8_t = 73 pipelineCacheUUID[5]: uint8_t = 238 pipelineCacheUUID[6]: uint8_t = 67 pipelineCacheUUID[7]: uint8_t = 60 pipelineCacheUUID[8]: uint8_t = 165 pipelineCacheUUID[9]: uint8_t = 5 pipelineCacheUUID[10]: uint8_t = 34 pipelineCacheUUID[11]: uint8_t = 21 pipelineCacheUUID[12]: uint8_t = 170 pipelineCacheUUID[13]: uint8_t = 239 pipelineCacheUUID[14]: uint8_t = 92 pipelineCacheUUID[15]: uint8_t = 247 limits: VkPhysicalDeviceLimits = 0x7ffce39d56f8: maxImageDimension1D: uint32_t = 16384 maxImageDimension2D: uint32_t = 16384 maxImageDimension3D: uint32_t = 2048 maxImageDimensionCube: uint32_t = 16384 maxImageArrayLayers: uint32_t = 2048 maxTexelBufferElements: uint32_t = 134217728 maxUniformBufferRange: uint32_t = 1073741824 maxStorageBufferRange: uint32_t = 4294967295 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 1 sparseAddressSpaceSize: VkDeviceSize = 17587891077120 maxBoundDescriptorSets: uint32_t = 8 maxPerStageDescriptorSamplers: uint32_t = 65535 maxPerStageDescriptorUniformBuffers: uint32_t = 64 maxPerStageDescriptorStorageBuffers: uint32_t = 65535 maxPerStageDescriptorSampledImages: uint32_t = 65535 maxPerStageDescriptorStorageImages: uint32_t = 65535 maxPerStageDescriptorInputAttachments: uint32_t = 64 maxPerStageResources: uint32_t = 4294967295 maxDescriptorSetSamplers: uint32_t = 393210 maxDescriptorSetUniformBuffers: uint32_t = 384 maxDescriptorSetUniformBuffersDynamic: uint32_t = 8 maxDescriptorSetStorageBuffers: uint32_t = 393210 maxDescriptorSetStorageBuffersDynamic: uint32_t = 8 maxDescriptorSetSampledImages: uint32_t = 393210 maxDescriptorSetStorageImages: uint32_t = 393210 maxDescriptorSetInputAttachments: uint32_t = 256 maxVertexInputAttributes: uint32_t = 29 maxVertexInputBindings: uint32_t = 31 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 4095 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 128 maxTessellationControlTotalOutputComponents: uint32_t = 2048 maxTessellationEvaluationInputComponents: uint32_t = 128 maxTessellationEvaluationOutputComponents: uint32_t = 128 maxGeometryShaderInvocations: uint32_t = 32 maxGeometryInputComponents: uint32_t = 128 maxGeometryOutputComponents: uint32_t = 128 maxGeometryOutputVertices: uint32_t = 256 maxGeometryTotalOutputComponents: uint32_t = 1024 maxFragmentInputComponents: uint32_t = 116 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 131078 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffce39d57d4 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffce39d57e4 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 1024 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 16 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 0x7ffce39d5810 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffce39d5818 viewportBoundsRange[0]: float = -32768 viewportBoundsRange[1]: float = 32767 viewportSubPixelBits: uint32_t = 13 minMemoryMapAlignment: size_t = 4096 minTexelBufferOffsetAlignment: VkDeviceSize = 16 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 4 minTexelOffset: int32_t = -8 maxTexelOffset: uint32_t = 7 minTexelGatherOffset: int32_t = -32 maxTexelGatherOffset: uint32_t = 31 minInterpolationOffset: float = -0.5 maxInterpolationOffset: float = 0.4375 subPixelInterpolationOffsetBits: uint32_t = 4 maxFramebufferWidth: uint32_t = 16384 maxFramebufferHeight: uint32_t = 16384 maxFramebufferLayers: uint32_t = 2048 framebufferColorSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferDepthSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxColorAttachments: uint32_t = 8 sampledImageColorSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) sampledImageIntegerSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) sampledImageDepthSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) storageImageSampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 52.0833 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffce39d58b4 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffce39d58bc lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 8 pointSizeGranularity: float = 0.125 lineWidthGranularity: float = 0.0078125 strictLines: VkBool32 = 0 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 128 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 128 nonCoherentAtomSize: VkDeviceSize = 64 sparseProperties: VkPhysicalDeviceSparseProperties = 0x7ffce39d58f0: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 1 Thread 0, Frame 0: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkCommandPoolCreateInfo* = 0x7ffce39d5940: 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* = 0x604bb5c0fa80 Thread 0, Frame 0: vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 0x7ffce39d5960: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32) pNext: const void* = NULL flags: VkDescriptorSetLayoutCreateFlags = 0 bindingCount: uint32_t = 1 pBindings: const VkDescriptorSetLayoutBinding* = 0x7ffce39d5980 pBindings[0]: const VkDescriptorSetLayoutBinding = 0x7ffce39d5980: 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 pAllocator: const VkAllocationCallbacks* = NULL pSetLayout: VkDescriptorSetLayout* = 0x604bb5899110 Thread 0, Frame 0: vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkPipelineLayoutCreateInfo* = 0x7ffce39d58b0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30) pNext: const void* = NULL flags: VkPipelineLayoutCreateFlags = 0 setLayoutCount: uint32_t = 2 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d58f0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pSetLayouts[1]: const VkDescriptorSetLayout = 0x604bb5899110 pushConstantRangeCount: uint32_t = 1 pPushConstantRanges: const VkPushConstantRange* = 0x7ffce39d58e0 pPushConstantRanges[0]: const VkPushConstantRange = 0x7ffce39d58e0: stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pAllocator: const VkAllocationCallbacks* = NULL pPipelineLayout: VkPipelineLayout* = 0x604bb582f310 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = 0x604bb5ef21b0 pSupported: VkBool32* = 1 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 surface: VkSurfaceKHR = 0x604bb5ef21b0 pSurfaceFormatCount: uint32_t* = 7 pSurfaceFormats: VkSurfaceFormatKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 surface: VkSurfaceKHR = 0x604bb5ef21b0 pSurfaceFormatCount: uint32_t* = 7 pSurfaceFormats: VkSurfaceFormatKHR* = 0x7ffce39d6270 pSurfaceFormats[0]: VkSurfaceFormatKHR = 0x7ffce39d6270: format: VkFormat = VK_FORMAT_R16G16B16A16_SFLOAT (97) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[1]: VkSurfaceFormatKHR = 0x7ffce39d6278: format: VkFormat = VK_FORMAT_A2R10G10B10_UNORM_PACK32 (58) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[2]: VkSurfaceFormatKHR = 0x7ffce39d6280: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[3]: VkSurfaceFormatKHR = 0x7ffce39d6288: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[4]: VkSurfaceFormatKHR = 0x7ffce39d6290: format: VkFormat = VK_FORMAT_R8G8B8A8_SRGB (43) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[5]: VkSurfaceFormatKHR = 0x7ffce39d6298: format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[6]: VkSurfaceFormatKHR = 0x7ffce39d62a0: format: VkFormat = VK_FORMAT_R5G6B5_UNORM_PACK16 (4) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) Thread 0, Frame 0: vkDeviceWaitIdle(device) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 surface: VkSurfaceKHR = 0x604bb5ef21b0 pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 0x7ffce39d6170: minImageCount: uint32_t = 4 maxImageCount: uint32_t = 0 currentExtent: VkExtent2D = 0x7ffce39d6178: width: uint32_t = 4294967295 height: uint32_t = 4294967295 minImageExtent: VkExtent2D = 0x7ffce39d6180: width: uint32_t = 1 height: uint32_t = 1 maxImageExtent: VkExtent2D = 0x7ffce39d6188: 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 = 3 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR | VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR) supportedUsageFlags: VkImageUsageFlags = 524447 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT | VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT) Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 surface: VkSurfaceKHR = 0x604bb5ef21b0 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 surface: VkSurfaceKHR = 0x604bb5ef21b0 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = 0x7ffce39d60e0 pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1) pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2) Thread 0, Frame 0: vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkSwapchainCreateInfoKHR* = 0x7ffce39d61b0: sType: VkStructureType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR (1000001000) pNext: const void* = NULL flags: VkSwapchainCreateFlagsKHR = 0 surface: VkSurfaceKHR = 0x604bb5ef21b0 minImageCount: uint32_t = 4 imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) imageExtent: VkExtent2D = 0x7ffce39d61dc: width: uint32_t = 1 height: uint32_t = 1 imageArrayLayers: uint32_t = 1 imageUsage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) imageSharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 1 pQueueFamilyIndices: const uint32_t* = UNUSED preTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) compositeAlpha: VkCompositeAlphaFlagBitsKHR = 2 (VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR) presentMode: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1) clipped: VkBool32 = 0 oldSwapchain: VkSwapchainKHR = 0 pAllocator: const VkAllocationCallbacks* = NULL pSwapchain: VkSwapchainKHR* = 0x604bb5c92a30 Thread 0, Frame 0: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 swapchain: VkSwapchainKHR = 0x604bb5c92a30 pSwapchainImageCount: uint32_t* = 4 pSwapchainImages: VkImage* = NULL Thread 0, Frame 0: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 swapchain: VkSwapchainKHR = 0x604bb5c92a30 pSwapchainImageCount: uint32_t* = 4 pSwapchainImages: VkImage* = 0x604bb5c7d750 pSwapchainImages[0]: VkImage = 0x604bb5c9df50 pSwapchainImages[1]: VkImage = 0x604bb5c91f70 pSwapchainImages[2]: VkImage = 0x604bb5c9b4e0 pSwapchainImages[3]: VkImage = 0x604bb5c81b10 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d6330: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5c9df50 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d6358: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d6368: 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* = 0x604bb5c856f0 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d6330: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5c91f70 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d6358: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d6368: 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* = 0x604bb5c803d0 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d6330: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5c9b4e0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d6358: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d6368: 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* = 0x604bb5cb4e80 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d6330: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5c81b10 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d6358: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d6368: 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* = 0x604bb5c87bb0 Thread 0, Frame 0: vkDeviceWaitIdle(device) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 surface: VkSurfaceKHR = 0x604bb5ef21b0 pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 0x7ffce39d6b10: minImageCount: uint32_t = 4 maxImageCount: uint32_t = 0 currentExtent: VkExtent2D = 0x7ffce39d6b18: width: uint32_t = 4294967295 height: uint32_t = 4294967295 minImageExtent: VkExtent2D = 0x7ffce39d6b20: width: uint32_t = 1 height: uint32_t = 1 maxImageExtent: VkExtent2D = 0x7ffce39d6b28: 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 = 3 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR | VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR) supportedUsageFlags: VkImageUsageFlags = 524447 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT | VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT) Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 surface: VkSurfaceKHR = 0x604bb5ef21b0 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 surface: VkSurfaceKHR = 0x604bb5ef21b0 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = 0x7ffce39d6a80 pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1) pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2) Thread 0, Frame 0: vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkSwapchainCreateInfoKHR* = 0x7ffce39d6b50: sType: VkStructureType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR (1000001000) pNext: const void* = NULL flags: VkSwapchainCreateFlagsKHR = 0 surface: VkSurfaceKHR = 0x604bb5ef21b0 minImageCount: uint32_t = 4 imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) imageExtent: VkExtent2D = 0x7ffce39d6b7c: width: uint32_t = 2560 height: uint32_t = 1408 imageArrayLayers: uint32_t = 1 imageUsage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) imageSharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 1 pQueueFamilyIndices: const uint32_t* = UNUSED preTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) compositeAlpha: VkCompositeAlphaFlagBitsKHR = 2 (VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR) presentMode: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1) clipped: VkBool32 = 0 oldSwapchain: VkSwapchainKHR = 0x604bb5c92a30 pAllocator: const VkAllocationCallbacks* = NULL pSwapchain: VkSwapchainKHR* = 0x604bb5e2bb70 Thread 0, Frame 0: vkDestroySwapchainKHR(device, swapchain, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 swapchain: VkSwapchainKHR = 0x604bb5c92a30 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 swapchain: VkSwapchainKHR = 0x604bb5e2bb70 pSwapchainImageCount: uint32_t* = 4 pSwapchainImages: VkImage* = NULL Thread 0, Frame 0: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 swapchain: VkSwapchainKHR = 0x604bb5e2bb70 pSwapchainImageCount: uint32_t* = 4 pSwapchainImages: VkImage* = 0x604bb5814220 pSwapchainImages[0]: VkImage = 0x604bb5e2c240 pSwapchainImages[1]: VkImage = 0x604bb5e2c890 pSwapchainImages[2]: VkImage = 0x604bb5e2cee0 pSwapchainImages[3]: VkImage = 0x604bb5e2d530 Thread 0, Frame 0: vkDestroyImageView(device, imageView, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 imageView: VkImageView = 0x604bb5c856f0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkDestroyImageView(device, imageView, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 imageView: VkImageView = 0x604bb5c803d0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkDestroyImageView(device, imageView, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 imageView: VkImageView = 0x604bb5cb4e80 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkDestroyImageView(device, imageView, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 imageView: VkImageView = 0x604bb5c87bb0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d66a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e2c240 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d66c8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d66d8: 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* = 0x604bb5c856f0 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d66a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e2c890 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d66c8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d66d8: 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* = 0x604bb5c87bb0 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d66a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e2cee0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d66c8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d66d8: 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* = 0x604bb5cb4e80 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d66a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e2d530 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d66c8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d66d8: 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* = 0x604bb5c803d0 Thread 0, Frame 0: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7ffce39d6630: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 0x604bb5c0fa80 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 1 pCommandBuffers: VkCommandBuffer* = 0x604bb61f68f8 pCommandBuffers[0]: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkSemaphoreCreateInfo* = 0x7ffce39d65f0: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0x604bb5886770 Thread 0, Frame 0: vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFenceCreateInfo* = 0x7ffce39d6610: sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8) pNext: const void* = NULL flags: VkFenceCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pFence: VkFence* = 0x604bb5c7d6e0 Thread 0, Frame 0: vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 swapchain: VkSwapchainKHR = 0x604bb5e2bb70 timeout: uint64_t = 18446744073709551615 semaphore: VkSemaphore = 0x604bb5886770 fence: VkFence = 0 pImageIndex: uint32_t* = 0 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d5ae0: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 131072 usage: VkBufferUsageFlags = 144 (VK_BUFFER_USAGE_UNIFORM_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* = 0x604bb61f60a0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb61f60a0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d5ac0: size: VkDeviceSize = 131072 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d5870: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d5874 memoryTypes[0]: VkMemoryType = 0x7ffce39d5874: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d587c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d5884: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d588c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d5894: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d589c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d5978 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d5978: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d5988: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkMemoryAllocateInfo* = 0x7ffce39d5a10: sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5) pNext: const void* = NULL allocationSize: VkDeviceSize = 1048576 memoryTypeIndex: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pMemory: VkDeviceMemory* = 0x604bb5ef65d0 Thread 0, Frame 0: vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 memory: VkDeviceMemory = 0x604bb5ef65d0 offset: VkDeviceSize = 0 size: VkDeviceSize = 1048576 flags: VkMemoryMapFlags = 0 ppData: void** = 0x7b2a584ac000 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb61f60a0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 917504 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4fc0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4fd0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d5030: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 6 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d5060: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d5070: maxExtent: VkExtent3D = 0x7ffce39d5070: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d5850: 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_B8G8R8A8_UNORM (44) extent: VkExtent3D = 0x7ffce39d586c: width: uint32_t = 1024 height: uint32_t = 1024 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 = 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* = 0x604bb5e2f5b0 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e2f5b0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d5830: size: VkDeviceSize = 4194336 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d5590: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d5594 memoryTypes[0]: VkMemoryType = 0x7ffce39d5594: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d559c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d55a4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d55ac: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d55b4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d55bc: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d5698 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d5698: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d56a8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkMemoryAllocateInfo* = 0x7ffce39d5780: sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5) pNext: const void* = NULL allocationSize: VkDeviceSize = 4194336 memoryTypeIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pMemory: VkDeviceMemory* = 0x604bb5a4db30 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e2f5b0 memory: VkDeviceMemory = 0x604bb5a4db30 memoryOffset: VkDeviceSize = 0 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d5760: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e2f5b0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d5788: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d5798: 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* = 0x604bb5e7da00 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4d80: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4d90: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4df0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4e20: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4e30: maxExtent: VkExtent3D = 0x7ffce39d4e30: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d5610: 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 = 0x7ffce39d562c: width: uint32_t = 16 height: uint32_t = 16 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5e7e1f0 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e7e1f0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d55f0: size: VkDeviceSize = 1024 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d5350: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d5354 memoryTypes[0]: VkMemoryType = 0x7ffce39d5354: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d535c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d5364: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d536c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d5374: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d537c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d5458 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d5458: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d5468: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e7e1f0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 916480 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d5520: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e7e1f0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d5548: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d5558: 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* = 0x604bb5e7e840 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4cc0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4cd0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4d30: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4d60: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4d70: maxExtent: VkExtent3D = 0x7ffce39d4d70: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d5550: 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 = 0x7ffce39d556c: width: uint32_t = 16 height: uint32_t = 16 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5e7f040 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e7f040 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d5530: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d5290: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d5294 memoryTypes[0]: VkMemoryType = 0x7ffce39d5294: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d529c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d52a4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d52ac: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d52b4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d52bc: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d5398 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d5398: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d53a8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkMemoryAllocateInfo* = 0x7ffce39d5430: sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5) pNext: const void* = NULL allocationSize: VkDeviceSize = 1048576 memoryTypeIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pMemory: VkDeviceMemory* = 0x604bb5c32180 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e7f040 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 1040384 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d5460: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e7f040 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d5488: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d5498: 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* = 0x604bb5e7f690 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4db0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4dc0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4e20: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4e50: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4e60: maxExtent: VkExtent3D = 0x7ffce39d4e60: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d5640: 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 = 0x7ffce39d565c: width: uint32_t = 16 height: uint32_t = 16 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5e2eae0 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e2eae0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d5620: size: VkDeviceSize = 1024 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d5380: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d5384 memoryTypes[0]: VkMemoryType = 0x7ffce39d5384: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d538c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d5394: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d539c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d53a4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d53ac: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d5488 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d5488: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d5498: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e2eae0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 915456 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d5550: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e2eae0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d5578: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d5588: 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* = 0x604bb5e80d10 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4cf0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4d00: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4d60: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4d90: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4da0: maxExtent: VkExtent3D = 0x7ffce39d4da0: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d5580: 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 = 0x7ffce39d559c: width: uint32_t = 16 height: uint32_t = 16 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5e30bf0 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e30bf0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d5560: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d52c0: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d52c4 memoryTypes[0]: VkMemoryType = 0x7ffce39d52c4: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d52cc: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d52d4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d52dc: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d52e4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d52ec: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d53c8 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d53c8: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d53d8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e30bf0 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 1032192 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d5490: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e30bf0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d54b8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d54c8: 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* = 0x604bb5e31240 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4a00: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4a10: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4a70: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4aa0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4ab0: maxExtent: VkExtent3D = 0x7ffce39d4ab0: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d5290: 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 = 0x7ffce39d52ac: width: uint32_t = 16 height: uint32_t = 16 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5e805e0 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e805e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d5270: size: VkDeviceSize = 1024 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4fd0: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4fd4 memoryTypes[0]: VkMemoryType = 0x7ffce39d4fd4: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4fdc: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4fe4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4fec: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4ff4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4ffc: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d50d8 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d50d8: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d50e8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e805e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 914432 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d51a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e805e0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d51c8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d51d8: 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* = 0x604bb5e33ac0 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4940: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4950: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d49b0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d49e0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d49f0: maxExtent: VkExtent3D = 0x7ffce39d49f0: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d51d0: 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 = 0x7ffce39d51ec: width: uint32_t = 16 height: uint32_t = 16 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5e34250 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e34250 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d51b0: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4f10: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4f14 memoryTypes[0]: VkMemoryType = 0x7ffce39d4f14: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4f1c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4f24: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4f2c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4f34: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4f3c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d5018 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d5018: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d5028: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e34250 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 1024000 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d50e0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e34250 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d5108: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d5118: 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* = 0x604bb5e348a0 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4840: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4850: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d48b0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d48e0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d48f0: maxExtent: VkExtent3D = 0x7ffce39d48f0: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d50d0: 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 = 0x7ffce39d50ec: width: uint32_t = 16 height: uint32_t = 16 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb629c080 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629c080 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d50b0: size: VkDeviceSize = 1024 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4e10: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4e14 memoryTypes[0]: VkMemoryType = 0x7ffce39d4e14: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4e1c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4e24: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4e2c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4e34: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4e3c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4f18 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4f18: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4f28: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629c080 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 913408 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4fe0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb629c080 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d5008: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d5018: 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* = 0x604bb629c6d0 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4780: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4790: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d47f0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4820: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4830: maxExtent: VkExtent3D = 0x7ffce39d4830: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d5010: 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 = 0x7ffce39d502c: width: uint32_t = 16 height: uint32_t = 16 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb629cd40 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629cd40 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d4ff0: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4d50: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4d54 memoryTypes[0]: VkMemoryType = 0x7ffce39d4d54: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4d5c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4d64: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4d6c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4d74: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4d7c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4e58 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4e58: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4e68: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629cd40 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 1015808 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4f20: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb629cd40 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d4f48: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4f58: 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* = 0x604bb629d390 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4840: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4850: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d48b0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d48e0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d48f0: maxExtent: VkExtent3D = 0x7ffce39d48f0: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d50d0: 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 = 0x7ffce39d50ec: width: uint32_t = 16 height: uint32_t = 16 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb629da00 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629da00 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d50b0: size: VkDeviceSize = 1024 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4e10: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4e14 memoryTypes[0]: VkMemoryType = 0x7ffce39d4e14: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4e1c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4e24: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4e2c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4e34: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4e3c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4f18 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4f18: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4f28: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629da00 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 912384 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4fe0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb629da00 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d5008: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d5018: 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* = 0x604bb629e050 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4780: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4790: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 0: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d47f0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4820: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4830: maxExtent: VkExtent3D = 0x7ffce39d4830: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 0: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d5010: 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 = 0x7ffce39d502c: width: uint32_t = 16 height: uint32_t = 16 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb629e850 Thread 0, Frame 0: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629e850 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d4ff0: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4d50: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4d54 memoryTypes[0]: VkMemoryType = 0x7ffce39d4d54: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4d5c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4d64: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4d6c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4d74: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4d7c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4e58 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4e58: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4e68: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629e850 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 1007616 Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4f20: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb629e850 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d4f48: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4f58: 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* = 0x604bb629eea0 Thread 0, Frame 0: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x604bb5e70920 pBeginInfo: const VkCommandBufferBeginInfo* = 0x7ffce39d6450: 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: vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstBinding: uint32_t = 0 bindingCount: uint32_t = 1 pBuffers: const VkBuffer* = 0x7ffce39d64c0 pBuffers[0]: const VkBuffer = 0x604bb61f60a0 pOffsets: const VkDeviceSize* = 0x7ffce39d64c8 pOffsets[0]: const VkDeviceSize = 0 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 676 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* = 0x604bb6074020 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb6074020 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 676 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb6074020 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 911360 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb6074020 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x7ffce39d6270 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d6270: 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 = 0x604bb5e2f5b0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d62a0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb6074020 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 13 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 0 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 13 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 560 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* = 0x604bb5f7eec0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5f7eec0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 560 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5f7eec0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 910336 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5f7eec0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5f7eec0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 13 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 10 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5f1aef0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5f1aef0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5f1aef0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 909312 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5f1aef0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5f1aef0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 11 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 23 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 11 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb60754f0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb60754f0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb60754f0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 908288 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb60754f0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb60754f0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 34 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e7e1f0 pSubresource: const VkImageSubresource* = 0x7ffce39d6340: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6350: offset: VkDeviceSize = 0 size: VkDeviceSize = 1024 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 1024 depthPitch: VkDeviceSize = 1024 Thread 0, Frame 0: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e2eae0 pSubresource: const VkImageSubresource* = 0x7ffce39d6340: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6350: offset: VkDeviceSize = 0 size: VkDeviceSize = 1024 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 1024 depthPitch: VkDeviceSize = 1024 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb62a2e20 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a2e20 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a2e20 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 907264 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a2e20 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a2e20 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 44 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb62a3970 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a3970 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a3970 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 906240 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a3970 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a3970 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 11 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 54 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 11 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 364 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* = 0x604bb62a3fc0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a3fc0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 364 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a3fc0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 905216 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a3fc0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a3fc0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 7 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 65 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 7 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 520 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* = 0x604bb62a4680 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a4680 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 520 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a4680 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 904192 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a4680 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a4680 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 72 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 10 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb62a4cc0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a4cc0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a4cc0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 903168 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a4cc0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a4cc0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 82 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb62a52f0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a52f0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a52f0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 902144 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a52f0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a52f0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 92 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 9 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 144 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* = 0x604bb62a59d0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a59d0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 144 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a59d0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 901120 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a59d0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a59d0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 4 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 0 y: int32_t = 16 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 9 height: uint32_t = 4 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb62a5fd0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a5fd0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a5fd0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 900096 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a5fd0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a5fd0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 101 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 560 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* = 0x604bb62a64f0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a64f0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 560 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a64f0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 899072 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a64f0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a64f0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 111 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 10 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 336 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* = 0x604bb62a65f0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a65f0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 336 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a65f0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 898048 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a65f0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a65f0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 6 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 121 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 6 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 128 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* = 0x604bb62a6c50 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a6c50 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 128 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a6c50 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 897024 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a6c50 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a6c50 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 4 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 9 y: int32_t = 16 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 8 height: uint32_t = 4 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 520 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* = 0x604bb62a72a0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a72a0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 520 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a72a0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 896000 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a72a0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a72a0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 127 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 10 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 560 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* = 0x604bb62a7d10 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a7d10 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 560 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a7d10 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 894976 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a7d10 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a7d10 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 14 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 137 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 14 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 504 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* = 0x604bb629fe70 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb629fe70 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 504 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb629fe70 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 893952 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb629fe70 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb629fe70 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 151 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 9 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 144 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* = 0x604bb62a8570 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a8570 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 144 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a8570 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 892928 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a8570 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a8570 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 4 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 17 y: int32_t = 16 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 9 height: uint32_t = 4 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb62a9100 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a9100 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a9100 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 891904 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a9100 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a9100 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 11 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 160 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 11 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 616 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* = 0x604bb62a96d0 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a96d0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 616 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a96d0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 890880 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a96d0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a96d0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 11 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 171 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 11 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 140 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* = 0x604bb62a9d90 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a9d90 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 140 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a9d90 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 889856 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a9d90 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a9d90 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 7 bufferImageHeight: uint32_t = 5 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 0 y: int32_t = 20 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 7 height: uint32_t = 5 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 468 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* = 0x604bb62aa450 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62aa450 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 468 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62aa450 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 888832 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62aa450 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62aa450 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 182 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 9 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb62aaa70 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62aaa70 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62aaa70 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 887808 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62aaa70 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62aaa70 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 11 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 191 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 11 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 180 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* = 0x604bb62ace20 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62ace20 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 180 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62ace20 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 886784 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62ace20 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62ace20 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 5 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 7 y: int32_t = 20 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 9 height: uint32_t = 5 depth: uint32_t = 1 Thread 0, Frame 0: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6290: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 312 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* = 0x604bb62acf20 Thread 0, Frame 0: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62acf20 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6270: size: VkDeviceSize = 312 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6020: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6024 memoryTypes[0]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6034: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d603c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6044: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d604c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6128 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6128: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6138: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 0: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62acf20 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 885760 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6320 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6320: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62acf20 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 0: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62acf20 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6360 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6360: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 6 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6370: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6380: x: int32_t = 202 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d638c: width: uint32_t = 6 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 0: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e805e0 pSubresource: const VkImageSubresource* = 0x7ffce39d6340: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6350: offset: VkDeviceSize = 0 size: VkDeviceSize = 1024 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 1024 depthPitch: VkDeviceSize = 1024 Thread 0, Frame 0: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629c080 pSubresource: const VkImageSubresource* = 0x7ffce39d6340: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6350: offset: VkDeviceSize = 0 size: VkDeviceSize = 1024 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 1024 depthPitch: VkDeviceSize = 1024 Thread 0, Frame 0: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb629da00 pSubresource: const VkImageSubresource* = 0x7ffce39d6340: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6350: offset: VkDeviceSize = 0 size: VkDeviceSize = 1024 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 1024 depthPitch: VkDeviceSize = 1024 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5e7e1f0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkRenderPassCreateInfo* = 0x7ffce39d62e0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO (38) pNext: const void* = NULL flags: VkRenderPassCreateFlags = 0 attachmentCount: uint32_t = 1 pAttachments: const VkAttachmentDescription* = 0x7ffce39d6340 pAttachments[0]: const VkAttachmentDescription = 0x7ffce39d6340: flags: VkAttachmentDescriptionFlags = 0 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT) loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE (2) storeOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_STORE (0) stencilLoadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_LOAD (0) stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_STORE (0) initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) subpassCount: uint32_t = 1 pSubpasses: const VkSubpassDescription* = 0x7ffce39d6370 pSubpasses[0]: const VkSubpassDescription = 0x7ffce39d6370: flags: VkSubpassDescriptionFlags = 0 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) inputAttachmentCount: uint32_t = 0 pInputAttachments: const VkAttachmentReference* = NULL colorAttachmentCount: uint32_t = 1 pColorAttachments: const VkAttachmentReference* = 0x7ffce39d6338 pColorAttachments[0]: const VkAttachmentReference = 0x7ffce39d6338: attachment: uint32_t = 0 layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) pResolveAttachments: const VkAttachmentReference* = 0x7ffce39d6330 pResolveAttachments[0]: const VkAttachmentReference = 0x7ffce39d6330: attachment: uint32_t = 4294967295 layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) pDepthStencilAttachment: const VkAttachmentReference* = NULL preserveAttachmentCount: uint32_t = 0 pPreserveAttachments: const uint32_t* = NULL dependencyCount: uint32_t = 0 pDependencies: const VkSubpassDependency* = NULL pAllocator: const VkAllocationCallbacks* = NULL pRenderPass: VkRenderPass* = 0x604bb5c693b0 Thread 0, Frame 0: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6280 pViewports[0]: const VkViewport = 0x7ffce39d6280: x: float = 0 y: float = 0 width: float = 16 height: float = 16 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62e0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb5c693b0 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6370 pAttachments[0]: const VkImageView = 0x604bb5e7f690 width: uint32_t = 16 height: uint32_t = 16 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb62a1ec0 Thread 0, Frame 0: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d62a0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb5c693b0 framebuffer: VkFramebuffer = 0x604bb62a1ec0 renderArea: VkRect2D = 0x7ffce39d62c0: offset: VkOffset2D = 0x7ffce39d62c0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62c8: width: uint32_t = 16 height: uint32_t = 16 clearValueCount: uint32_t = 0 pClearValues: const VkClearValue* = NULL contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 0: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5e322e0 Thread 0, Frame 0: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d6210 pScissors[0]: const VkRect2D = 0x7ffce39d6210: offset: VkOffset2D = 0x7ffce39d6210: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d6218: width: uint32_t = 16 height: uint32_t = 16 Thread 0, Frame 0: vkCreateDescriptorPool(device, pCreateInfo, pAllocator, pDescriptorPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkDescriptorPoolCreateInfo* = 0x7ffce39d6150: 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 = 100 poolSizeCount: uint32_t = 1 pPoolSizes: const VkDescriptorPoolSize* = 0x7ffce39d61b0 pPoolSizes[0]: const VkDescriptorPoolSize = 0x7ffce39d61b0: type: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) descriptorCount: uint32_t = 100 pAllocator: const VkAllocationCallbacks* = NULL pDescriptorPool: VkDescriptorPool* = 0x604bb61356e0 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61a8 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613c775 Thread 0, Frame 0: vkCreateSampler(device, pCreateInfo, pAllocator, pSampler) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkSamplerCreateInfo* = 0x7ffce39d6150: 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_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 = 1 compareEnable: VkBool32 = 0 compareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) minLod: float = 0 maxLod: float = 0 borderColor: VkBorderColor = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK (0) unnormalizedCoordinates: VkBool32 = 0 pAllocator: const VkAllocationCallbacks* = NULL pSampler: VkSampler* = 0x604bb5fd9290 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613c775 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e7e840 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c775 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 7404 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb62b0ab0 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 30268 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb613c8a0 Thread 0, Frame 0: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5dd0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5dd0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f90 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f90: 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 = 0x604bb62b0ab0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5ed0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ee0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ef0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bf0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fc0: 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 = 0x604bb613c8a0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c30: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f30 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f40: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f50: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5c00 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603d0000: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db790 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db790: binding: uint32_t = 0 stride: uint32_t = 36 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 3 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db760 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db760: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db770: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x7b2a603db780: location: uint32_t = 2 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32_SFLOAT (100) offset: uint32_t = 32 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c50: 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* = 0x7ffce39d5cc0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d20: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cf0: 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* = 0x7ffce39d5d60: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d88: 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 = 0x7ffce39d5da4: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e90: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc00 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc00: 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] = 0x7ffce39d5eb8 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c70: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e68 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb5c693b0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5be8 pPipelines[0]: VkPipeline = 0x604bb62b2820 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb62b2820 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 32 Thread 0, Frame 0: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5e2eae0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6280 pViewports[0]: const VkViewport = 0x7ffce39d6280: x: float = 0 y: float = 0 width: float = 16 height: float = 16 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62e0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb5c693b0 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6370 pAttachments[0]: const VkImageView = 0x604bb5e31240 width: uint32_t = 16 height: uint32_t = 16 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb629f6f0 Thread 0, Frame 0: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d62a0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb5c693b0 framebuffer: VkFramebuffer = 0x604bb629f6f0 renderArea: VkRect2D = 0x7ffce39d62c0: offset: VkOffset2D = 0x7ffce39d62c0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62c8: width: uint32_t = 16 height: uint32_t = 16 clearValueCount: uint32_t = 0 pClearValues: const VkClearValue* = NULL contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 0: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5e324e0 Thread 0, Frame 0: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d6210 pScissors[0]: const VkRect2D = 0x7ffce39d6210: offset: VkOffset2D = 0x7ffce39d6210: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d6218: width: uint32_t = 16 height: uint32_t = 16 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613c655 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613c655 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e80d10 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c655 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb62b2820 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 35 Thread 0, Frame 0: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5e805e0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6280 pViewports[0]: const VkViewport = 0x7ffce39d6280: x: float = 0 y: float = 0 width: float = 16 height: float = 16 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62e0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb5c693b0 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6370 pAttachments[0]: const VkImageView = 0x604bb5e348a0 width: uint32_t = 16 height: uint32_t = 16 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb62b0490 Thread 0, Frame 0: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d62a0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb5c693b0 framebuffer: VkFramebuffer = 0x604bb62b0490 renderArea: VkRect2D = 0x7ffce39d62c0: offset: VkOffset2D = 0x7ffce39d62c0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62c8: width: uint32_t = 16 height: uint32_t = 16 clearValueCount: uint32_t = 0 pClearValues: const VkClearValue* = NULL contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 0: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5e334a0 Thread 0, Frame 0: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d6210 pScissors[0]: const VkRect2D = 0x7ffce39d6210: offset: VkOffset2D = 0x7ffce39d6210: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d6218: width: uint32_t = 16 height: uint32_t = 16 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613c535 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613c535 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e33ac0 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c535 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb62b2820 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 71 Thread 0, Frame 0: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb629c080 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6280 pViewports[0]: const VkViewport = 0x7ffce39d6280: x: float = 0 y: float = 0 width: float = 16 height: float = 16 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62e0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb5c693b0 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6370 pAttachments[0]: const VkImageView = 0x604bb629d390 width: uint32_t = 16 height: uint32_t = 16 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb62b0500 Thread 0, Frame 0: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d62a0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb5c693b0 framebuffer: VkFramebuffer = 0x604bb62b0500 renderArea: VkRect2D = 0x7ffce39d62c0: offset: VkOffset2D = 0x7ffce39d62c0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62c8: width: uint32_t = 16 height: uint32_t = 16 clearValueCount: uint32_t = 0 pClearValues: const VkClearValue* = NULL contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 0: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5e336a0 Thread 0, Frame 0: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d6210 pScissors[0]: const VkRect2D = 0x7ffce39d6210: offset: VkOffset2D = 0x7ffce39d6210: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d6218: width: uint32_t = 16 height: uint32_t = 16 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613c415 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613c415 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb629c6d0 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c415 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb62b2820 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 74 Thread 0, Frame 0: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb629da00 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6280 pViewports[0]: const VkViewport = 0x7ffce39d6280: x: float = 0 y: float = 0 width: float = 16 height: float = 16 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62e0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb5c693b0 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6370 pAttachments[0]: const VkImageView = 0x604bb629eea0 width: uint32_t = 16 height: uint32_t = 16 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb62b0570 Thread 0, Frame 0: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d62a0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb5c693b0 framebuffer: VkFramebuffer = 0x604bb62b0570 renderArea: VkRect2D = 0x7ffce39d62c0: offset: VkOffset2D = 0x7ffce39d62c0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62c8: width: uint32_t = 16 height: uint32_t = 16 clearValueCount: uint32_t = 0 pClearValues: const VkClearValue* = NULL contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 0: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5e338f0 Thread 0, Frame 0: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d6210 pScissors[0]: const VkRect2D = 0x7ffce39d6210: offset: VkOffset2D = 0x7ffce39d6210: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d6218: width: uint32_t = 16 height: uint32_t = 16 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613c2f5 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613c2f5 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb629e050 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c2f5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb62b2820 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 80 Thread 0, Frame 0: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: 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 = 0x604bb5e2f5b0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 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 = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5e7f040 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 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 = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5e30bf0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 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 = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5e34250 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 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 = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb629cd40 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 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 = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61c0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61c0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb629e850 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkRenderPassCreateInfo* = 0x7ffce39d62e0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO (38) pNext: const void* = NULL flags: VkRenderPassCreateFlags = 0 attachmentCount: uint32_t = 1 pAttachments: const VkAttachmentDescription* = 0x7ffce39d6340 pAttachments[0]: const VkAttachmentDescription = 0x7ffce39d6340: 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_LOAD (0) stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_STORE (0) initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR (1000001002) subpassCount: uint32_t = 1 pSubpasses: const VkSubpassDescription* = 0x7ffce39d6370 pSubpasses[0]: const VkSubpassDescription = 0x7ffce39d6370: flags: VkSubpassDescriptionFlags = 0 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) inputAttachmentCount: uint32_t = 0 pInputAttachments: const VkAttachmentReference* = NULL colorAttachmentCount: uint32_t = 1 pColorAttachments: const VkAttachmentReference* = 0x7ffce39d6338 pColorAttachments[0]: const VkAttachmentReference = 0x7ffce39d6338: attachment: uint32_t = 0 layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) pResolveAttachments: const VkAttachmentReference* = 0x7ffce39d6330 pResolveAttachments[0]: const VkAttachmentReference = 0x7ffce39d6330: attachment: uint32_t = 4294967295 layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) pDepthStencilAttachment: const VkAttachmentReference* = NULL preserveAttachmentCount: uint32_t = 0 pPreserveAttachments: const uint32_t* = NULL dependencyCount: uint32_t = 0 pDependencies: const VkSubpassDependency* = NULL pAllocator: const VkAllocationCallbacks* = NULL pRenderPass: VkRenderPass* = 0x604bb588bcd0 Thread 0, Frame 0: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6280 pViewports[0]: const VkViewport = 0x7ffce39d6280: x: float = 0 y: float = 0 width: float = 2560 height: float = 1408 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62e0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb588bcd0 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6370 pAttachments[0]: const VkImageView = 0x604bb5c856f0 width: uint32_t = 2560 height: uint32_t = 1408 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb62b05e0 Thread 0, Frame 0: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d62a0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb588bcd0 framebuffer: VkFramebuffer = 0x604bb62b05e0 renderArea: VkRect2D = 0x7ffce39d62c0: offset: VkOffset2D = 0x7ffce39d62c0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62c8: width: uint32_t = 2560 height: uint32_t = 1408 clearValueCount: uint32_t = 1 pClearValues: const VkClearValue* = 0x7ffce39d6370 pClearValues[0]: const VkClearValue = 0x7ffce39d6370 (Union): color: VkClearColorValue = 0x7ffce39d6370 (Union): float32: float[4] = 0x7ffce39d6370 float32[0]: float = 1 float32[1]: float = 1 float32[2]: float = 1 float32[3]: float = 1 int32: int32_t[4] = 0x7ffce39d6370 int32[0]: int32_t = 1065353216 int32[1]: int32_t = 1065353216 int32[2]: int32_t = 1065353216 int32[3]: int32_t = 1065353216 uint32: uint32_t[4] = 0x7ffce39d6370 uint32[0]: uint32_t = 1065353216 uint32[1]: uint32_t = 1065353216 uint32[2]: uint32_t = 1065353216 uint32[3]: uint32_t = 1065353216 depthStencil: VkClearDepthStencilValue = 0x7ffce39d6370: depth: float = 1 stencil: uint32_t = 1065353216 contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 0: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5e31b20 Thread 0, Frame 0: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d6210 pScissors[0]: const VkRect2D = 0x7ffce39d6210: offset: VkOffset2D = 0x7ffce39d6210: x: int32_t = 0 y: int32_t = 46 extent: VkExtent2D = 0x7ffce39d6218: width: uint32_t = 2560 height: uint32_t = 1362 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 15512 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb6144840 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 17940 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb6148550 Thread 0, Frame 0: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5dd0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5dd0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f90 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f90: 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 = 0x604bb6144840 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5ed0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ee0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ef0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bf0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fc0: 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 = 0x604bb6148550 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c30: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f30 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f40: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f50: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5c00 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603cfb60: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db4a0 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db4a0: binding: uint32_t = 0 stride: uint32_t = 32 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 2 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db480 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db480: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db490: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c50: 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* = 0x7ffce39d5cc0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d20: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cf0: 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* = 0x7ffce39d5d60: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d88: 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 = 0x7ffce39d5da4: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e90: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5eb8 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c70: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e68 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb588bcd0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5be8 pPipelines[0]: VkPipeline = 0x604bb6178b20 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6178b20 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 0 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 31524 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb617a030 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 18264 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb6181bd0 Thread 0, Frame 0: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5dd0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5dd0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f90 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f90: 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 = 0x604bb617a030 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5ed0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ee0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ef0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bf0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fc0: 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 = 0x604bb6181bd0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c30: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f30 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f40: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f50: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5c00 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603cfc20: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db630 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db630: binding: uint32_t = 0 stride: uint32_t = 136 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 9 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db5a0 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db5a0: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db5b0: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x7b2a603db5c0: location: uint32_t = 2 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 32 pVertexAttributeDescriptions[3]: const VkVertexInputAttributeDescription = 0x7b2a603db5d0: location: uint32_t = 3 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 48 pVertexAttributeDescriptions[4]: const VkVertexInputAttributeDescription = 0x7b2a603db5e0: location: uint32_t = 4 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 64 pVertexAttributeDescriptions[5]: const VkVertexInputAttributeDescription = 0x7b2a603db5f0: location: uint32_t = 5 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 80 pVertexAttributeDescriptions[6]: const VkVertexInputAttributeDescription = 0x7b2a603db600: location: uint32_t = 6 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 96 pVertexAttributeDescriptions[7]: const VkVertexInputAttributeDescription = 0x7b2a603db610: location: uint32_t = 7 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 112 pVertexAttributeDescriptions[8]: const VkVertexInputAttributeDescription = 0x7b2a603db620: location: uint32_t = 8 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32_SFLOAT (103) offset: uint32_t = 128 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c50: 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* = 0x7ffce39d5cc0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d20: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cf0: 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* = 0x7ffce39d5d60: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d88: 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 = 0x7ffce39d5da4: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e90: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5eb8 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c70: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e68 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb588bcd0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5be8 pPipelines[0]: VkPipeline = 0x604bb61863a0 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb61863a0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 1 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 32640 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb61878b0 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 26468 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb62ef750 Thread 0, Frame 0: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5dd0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5dd0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f90 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f90: 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 = 0x604bb61878b0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5ed0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ee0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ef0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bf0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fc0: 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 = 0x604bb62ef750 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c30: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f30 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f40: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f50: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5c00 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603cfbe0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db580 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db580: binding: uint32_t = 0 stride: uint32_t = 96 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 8 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db500 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db500: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db510: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x7b2a603db520: location: uint32_t = 2 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 32 pVertexAttributeDescriptions[3]: const VkVertexInputAttributeDescription = 0x7b2a603db530: location: uint32_t = 3 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 48 pVertexAttributeDescriptions[4]: const VkVertexInputAttributeDescription = 0x7b2a603db540: location: uint32_t = 4 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 64 pVertexAttributeDescriptions[5]: const VkVertexInputAttributeDescription = 0x7b2a603db550: location: uint32_t = 5 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32_SFLOAT (103) offset: uint32_t = 80 pVertexAttributeDescriptions[6]: const VkVertexInputAttributeDescription = 0x7b2a603db560: location: uint32_t = 6 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32_SFLOAT (100) offset: uint32_t = 88 pVertexAttributeDescriptions[7]: const VkVertexInputAttributeDescription = 0x7b2a603db570: location: uint32_t = 7 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32_SFLOAT (100) offset: uint32_t = 92 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c50: 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* = 0x7ffce39d5cc0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d20: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cf0: 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* = 0x7ffce39d5d60: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d88: 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 = 0x7ffce39d5da4: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e90: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5eb8 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c70: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e68 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb588bcd0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5be8 pPipelines[0]: VkPipeline = 0x604bb618f8b0 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb618f8b0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 3 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb61863a0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 3 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb618f8b0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 6 Thread 0, Frame 0: vkCmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCount, pRects) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 attachmentCount: uint32_t = 1 pAttachments: const VkClearAttachment* = 0x7ffce39d6210 pAttachments[0]: const VkClearAttachment = 0x7ffce39d6210: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) colorAttachment: uint32_t = 0 clearValue: VkClearValue = 0x7ffce39d6218 (Union): color: VkClearColorValue = 0x7ffce39d6218 (Union): float32: float[4] = 0x7ffce39d6218 float32[0]: float = 0 float32[1]: float = 0 float32[2]: float = 0 float32[3]: float = 0 int32: int32_t[4] = 0x7ffce39d6218 int32[0]: int32_t = 0 int32[1]: int32_t = 0 int32[2]: int32_t = 0 int32[3]: int32_t = 0 uint32: uint32_t[4] = 0x7ffce39d6218 uint32[0]: uint32_t = 0 uint32[1]: uint32_t = 0 uint32[2]: uint32_t = 0 uint32[3]: uint32_t = 0 depthStencil: VkClearDepthStencilValue = 0x7ffce39d6218: depth: float = 0 stencil: uint32_t = 0 rectCount: uint32_t = 1 pRects: const VkClearRect* = 0x7ffce39d61f0 pRects[0]: const VkClearRect = 0x7ffce39d61f0: rect: VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 2560 height: uint32_t = 46 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5e31d90 Thread 0, Frame 0: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d6210 pScissors[0]: const VkRect2D = 0x7ffce39d6210: offset: VkOffset2D = 0x7ffce39d6210: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d6218: width: uint32_t = 2560 height: uint32_t = 46 Thread 0, Frame 0: vkCmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCount, pRects) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 attachmentCount: uint32_t = 1 pAttachments: const VkClearAttachment* = 0x7ffce39d6210 pAttachments[0]: const VkClearAttachment = 0x7ffce39d6210: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) colorAttachment: uint32_t = 0 clearValue: VkClearValue = 0x7ffce39d6218 (Union): color: VkClearColorValue = 0x7ffce39d6218 (Union): float32: float[4] = 0x7ffce39d6218 float32[0]: float = 0.980392 float32[1]: float = 0.980392 float32[2]: float = 0.980392 float32[3]: float = 1 int32: int32_t[4] = 0x7ffce39d6218 int32[0]: int32_t = 1065024251 int32[1]: int32_t = 1065024251 int32[2]: int32_t = 1065024251 int32[3]: int32_t = 1065353216 uint32: uint32_t[4] = 0x7ffce39d6218 uint32[0]: uint32_t = 1065024251 uint32[1]: uint32_t = 1065024251 uint32[2]: uint32_t = 1065024251 uint32[3]: uint32_t = 1065353216 depthStencil: VkClearDepthStencilValue = 0x7ffce39d6218: depth: float = 0.980392 stencil: uint32_t = 1065024251 rectCount: uint32_t = 1 pRects: const VkClearRect* = 0x7ffce39d61f0 pRects[0]: const VkClearRect = 0x7ffce39d61f0: rect: VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 2560 height: uint32_t = 46 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5e31e70 Thread 0, Frame 0: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d6210 pScissors[0]: const VkRect2D = 0x7ffce39d6210: offset: VkOffset2D = 0x7ffce39d6210: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d6218: width: uint32_t = 2560 height: uint32_t = 46 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb61863a0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 5 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb618f8b0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 9 Thread 0, Frame 0: vkCmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCount, pRects) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 attachmentCount: uint32_t = 1 pAttachments: const VkClearAttachment* = 0x7ffce39d6210 pAttachments[0]: const VkClearAttachment = 0x7ffce39d6210: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) colorAttachment: uint32_t = 0 clearValue: VkClearValue = 0x7ffce39d6218 (Union): color: VkClearColorValue = 0x7ffce39d6218 (Union): float32: float[4] = 0x7ffce39d6218 float32[0]: float = 1 float32[1]: float = 1 float32[2]: float = 1 float32[3]: float = 1 int32: int32_t[4] = 0x7ffce39d6218 int32[0]: int32_t = 1065353216 int32[1]: int32_t = 1065353216 int32[2]: int32_t = 1065353216 int32[3]: int32_t = 1065353216 uint32: uint32_t[4] = 0x7ffce39d6218 uint32[0]: uint32_t = 1065353216 uint32[1]: uint32_t = 1065353216 uint32[2]: uint32_t = 1065353216 uint32[3]: uint32_t = 1065353216 depthStencil: VkClearDepthStencilValue = 0x7ffce39d6218: depth: float = 1 stencil: uint32_t = 1065353216 rectCount: uint32_t = 1 pRects: const VkClearRect* = 0x7ffce39d61f0 pRects[0]: const VkClearRect = 0x7ffce39d61f0: rect: VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 2560 height: uint32_t = 46 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613c1d5 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613c1d5 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e7da00 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c1d5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 16448 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb62f5f30 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 18148 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb62f9ff0 Thread 0, Frame 0: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5dd0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5dd0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f90 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f90: 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 = 0x604bb62f5f30 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5ed0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ee0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ef0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bf0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fc0: 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 = 0x604bb62f9ff0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c30: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f30 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f40: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f50: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5c00 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603cfba0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db4f0 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db4f0: binding: uint32_t = 0 stride: uint32_t = 48 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 3 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db4c0 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db4c0: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db4d0: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x7b2a603db4e0: location: uint32_t = 2 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 32 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c50: 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* = 0x7ffce39d5cc0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d20: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cf0: 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* = 0x7ffce39d5d60: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d88: 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 = 0x7ffce39d5da4: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e90: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5eb8 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c70: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e68 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb588bcd0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5be8 pPipelines[0]: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 4 firstVertex: uint32_t = 0 firstInstance: uint32_t = 20 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613c0b5 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613c0b5 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e7f690 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c0b5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 25 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613bf95 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613bf95 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e31240 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613bf95 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 27 Thread 0, Frame 0: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c1d5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 25 firstVertex: uint32_t = 0 firstInstance: uint32_t = 28 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613be75 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613be75 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e348a0 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613be75 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 54 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613bd55 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613bd55 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb629d390 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613bd55 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 57 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 16452 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb62fe750 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5b10: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 17944 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb6302810 Thread 0, Frame 0: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5dd0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5dd0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f90 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f90: 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 = 0x604bb62fe750 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5ed0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ee0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ef0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bf0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fc0: 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 = 0x604bb6302810 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c30: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f30 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f40: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f50: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5c00 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603d03e0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db7e0 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db7e0: binding: uint32_t = 0 stride: uint32_t = 64 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 4 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db7a0 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db7a0: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db7b0: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x7b2a603db7c0: location: uint32_t = 2 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 32 pVertexAttributeDescriptions[3]: const VkVertexInputAttributeDescription = 0x7b2a603db7d0: location: uint32_t = 3 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 48 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c50: 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* = 0x7ffce39d5cc0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d20: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cf0: 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* = 0x7ffce39d5d60: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d88: 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 = 0x7ffce39d5da4: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e90: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5eb8 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c70: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e68 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb588bcd0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5be8 pPipelines[0]: VkPipeline = 0x604bb6306ea0 Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6306ea0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 44 Thread 0, Frame 0: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6150: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d61b0 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d6100 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613bc35 Thread 0, Frame 0: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d6110 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d6110: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613bc35 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6150 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6150: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb629eea0 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: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d61b0 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613bc35 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 61 Thread 0, Frame 0: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 0: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 0: vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0x604bb5ce77c0 submitCount: uint32_t = 1 pSubmits: const VkSubmitInfo* = 0x7ffce39d6470 pSubmits[0]: const VkSubmitInfo = 0x7ffce39d6470: sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4) pNext: const void* = NULL waitSemaphoreCount: uint32_t = 1 pWaitSemaphores: const VkSemaphore* = 0x7ffce39d6528 pWaitSemaphores[0]: const VkSemaphore = 0x604bb5886770 pWaitDstStageMask: const VkPipelineStageFlags* = 0x7ffce39d65c0 pWaitDstStageMask[0]: const VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT) commandBufferCount: uint32_t = 1 pCommandBuffers: const VkCommandBuffer* = 0x604bb61f68f8 pCommandBuffers[0]: const VkCommandBuffer = 0x604bb5e70920 signalSemaphoreCount: uint32_t = 0 pSignalSemaphores: const VkSemaphore* = 0x7ffce39d6618 fence: VkFence = 0x604bb5c7d6e0 Thread 0, Frame 0: vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0x604bb5ce77c0 pPresentInfo: const VkPresentInfoKHR* = 0x7ffce39d6570: sType: VkStructureType = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR (1000001001) pNext: const void* = VkPresentRegionsKHR waitSemaphoreCount: uint32_t = 0 pWaitSemaphores: const VkSemaphore* = NULL swapchainCount: uint32_t = 1 pSwapchains: const VkSwapchainKHR* = 0x7ffce39d65c0 pSwapchains[0]: const VkSwapchainKHR = 0x604bb5e2bb70 pImageIndices: const uint32_t* = 0x7ffce39d65bc pImageIndices[0]: const uint32_t = 0 pResults: VkResult* = NULL pNext: VkPresentRegionsKHR = 0x7ffce39d6550: sType: VkStructureType = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR (1000084000) pNext: const void* = NULL swapchainCount: uint32_t = 1 pRegions: const VkPresentRegionKHR* = 0x7ffce39d6540 pRegions[0]: const VkPresentRegionKHR = 0x7ffce39d6540: rectangleCount: uint32_t = 1 pRectangles: const VkRectLayerKHR* = 0x7ffce39d64f0 pRectangles[0]: const VkRectLayerKHR = 0x7ffce39d64f0: offset: VkOffset2D = 0x7ffce39d64f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d64f8: width: uint32_t = 2560 height: uint32_t = 1408 layer: uint32_t = 0 Thread 0, Frame 1: vkGetFenceStatus(device, fence) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 fence: VkFence = 0x604bb5c7d6e0 Thread 0, Frame 1: vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 swapchain: VkSwapchainKHR = 0x604bb5e2bb70 timeout: uint64_t = 18446744073709551615 semaphore: VkSemaphore = 0x604bb5886770 fence: VkFence = 0 pImageIndex: uint32_t* = 1 Thread 0, Frame 1: vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 fenceCount: uint32_t = 1 pFences: const VkFence* = 0x604bb61f68f0 pFences[0]: const VkFence = 0x604bb5c7d6e0 waitAll: VkBool32 = 1 timeout: uint64_t = 9223372036854775807 Thread 0, Frame 1: vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 fenceCount: uint32_t = 1 pFences: const VkFence* = 0x604bb61f68f0 pFences[0]: const VkFence = 0x604bb5c7d6e0 Thread 0, Frame 1: vkResetCommandBuffer(commandBuffer, flags) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x604bb5e70920 flags: VkCommandBufferResetFlags = 0 Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb6074020 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5f7eec0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5f1aef0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb60754f0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a2e20 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a3970 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a3fc0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a4680 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a4cc0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a52f0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a59d0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a5fd0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a64f0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a65f0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a6c50 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a72a0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a7d10 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb629fe70 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a8570 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a9100 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a96d0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a9d90 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62aa450 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62aaa70 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62ace20 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62acf20 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d5840: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 262144 usage: VkBufferUsageFlags = 144 (VK_BUFFER_USAGE_UNIFORM_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* = 0x604bb62a58d0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a58d0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d5820: size: VkDeviceSize = 262144 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d55d0: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d55d4 memoryTypes[0]: VkMemoryType = 0x7ffce39d55d4: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d55dc: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d55e4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d55ec: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d55f4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d55fc: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d56d8 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d56d8: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d56e8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a58d0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 524288 Thread 0, Frame 1: vkDestroyBuffer(device, buffer, pAllocator) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb61f60a0 pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4950: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4960: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d49c0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d49f0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4a00: maxExtent: VkExtent3D = 0x7ffce39d4a00: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d51e0: 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 = 0x7ffce39d51fc: width: uint32_t = 16 height: uint32_t = 12 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb60a7bb0 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb60a7bb0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d51c0: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4f20: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4f24 memoryTypes[0]: VkMemoryType = 0x7ffce39d4f24: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4f2c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4f34: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4f3c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4f44: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4f4c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d5028 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d5028: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d5038: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb60a7bb0 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 999424 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d50f0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb60a7bb0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d5118: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d5128: 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* = 0x604bb5e31ab0 Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) pFormatProperties: VkFormatProperties2* = 0x7ffce39d43c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d43d0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4430: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4460: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4470: maxExtent: VkExtent3D = 0x7ffce39d4470: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d4c50: 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_B8G8R8A8_UNORM (44) extent: VkExtent3D = 0x7ffce39d4c6c: width: uint32_t = 16 height: uint32_t = 12 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5e32120 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e32120 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d4c30: size: VkDeviceSize = 768 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4990: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4994 memoryTypes[0]: VkMemoryType = 0x7ffce39d4994: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d499c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d49a4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d49ac: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d49b4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d49bc: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4a98 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4a98: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4aa8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e32120 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 911360 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4b60: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e32120 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d4b88: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4b98: 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* = 0x604bb5e32770 Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) pFormatProperties: VkFormatProperties2* = 0x7ffce39d43c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d43d0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4430: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4460: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4470: maxExtent: VkExtent3D = 0x7ffce39d4470: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d4c50: 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_B8G8R8A8_UNORM (44) extent: VkExtent3D = 0x7ffce39d4c6c: width: uint32_t = 16 height: uint32_t = 12 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5e32de0 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e32de0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d4c30: size: VkDeviceSize = 768 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4990: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4994 memoryTypes[0]: VkMemoryType = 0x7ffce39d4994: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d499c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d49a4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d49ac: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d49b4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d49bc: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4a98 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4a98: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4aa8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e32de0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 910336 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4b60: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5e32de0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d4b88: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4b98: 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* = 0x604bb5e33430 Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4950: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4960: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d49c0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d49f0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4a00: maxExtent: VkExtent3D = 0x7ffce39d4a00: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d51e0: 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 = 0x7ffce39d51fc: width: uint32_t = 16 height: uint32_t = 12 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5dc11d0 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dc11d0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d51c0: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4f20: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4f24 memoryTypes[0]: VkMemoryType = 0x7ffce39d4f24: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4f2c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4f34: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4f3c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4f44: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4f4c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d5028 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d5028: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d5038: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dc11d0 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 991232 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d50f0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5dc11d0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d5118: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d5128: 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* = 0x604bb5dc1820 Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4700: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4710: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4770: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d47a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d47b0: maxExtent: VkExtent3D = 0x7ffce39d47b0: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d4f90: 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 = 0x7ffce39d4fac: width: uint32_t = 16 height: uint32_t = 12 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5dc21e0 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dc21e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d4f70: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4cd0: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4cd4 memoryTypes[0]: VkMemoryType = 0x7ffce39d4cd4: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4cdc: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4ce4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4cec: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4cf4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4cfc: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4dd8 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4dd8: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4de8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dc21e0 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 983040 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4ea0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5dc21e0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d4ec8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4ed8: 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* = 0x604bb5dc2830 Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4170: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4180: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d41e0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4210: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4220: maxExtent: VkExtent3D = 0x7ffce39d4220: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d4a00: 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_B8G8R8A8_UNORM (44) extent: VkExtent3D = 0x7ffce39d4a1c: width: uint32_t = 16 height: uint32_t = 12 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5dbd2e0 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dbd2e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d49e0: size: VkDeviceSize = 768 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4740: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4744 memoryTypes[0]: VkMemoryType = 0x7ffce39d4744: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d474c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4754: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d475c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4764: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d476c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4848 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4848: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4858: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dbd2e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 909312 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4910: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5dbd2e0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d4938: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4948: 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* = 0x604bb5dbd930 Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4170: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4180: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 72 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d41e0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4210: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4220: maxExtent: VkExtent3D = 0x7ffce39d4220: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d4a00: 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_B8G8R8A8_UNORM (44) extent: VkExtent3D = 0x7ffce39d4a1c: width: uint32_t = 16 height: uint32_t = 12 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5dbe0c0 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dbe0c0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d49e0: size: VkDeviceSize = 768 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4740: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4744 memoryTypes[0]: VkMemoryType = 0x7ffce39d4744: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d474c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4754: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d475c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4764: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d476c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4848 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4848: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4858: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dbe0c0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 908288 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4910: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5dbe0c0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 0x7ffce39d4938: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4948: 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* = 0x604bb5dbe710 Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4700: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4710: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4770: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d47a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d47b0: maxExtent: VkExtent3D = 0x7ffce39d47b0: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d4f90: 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 = 0x7ffce39d4fac: width: uint32_t = 16 height: uint32_t = 12 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5dbeea0 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dbeea0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d4f70: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4cd0: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4cd4 memoryTypes[0]: VkMemoryType = 0x7ffce39d4cd4: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4cdc: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4ce4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4cec: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4cf4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4cfc: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4dd8 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4dd8: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4de8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dbeea0 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 974848 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4ea0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5dbeea0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d4ec8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4ed8: 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* = 0x604bb5dbf4f0 Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d44e0: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d44f0: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4550: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_LINEAR (1) usage: VkImageUsageFlags = 7 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d4580: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d4590: maxExtent: VkExtent3D = 0x7ffce39d4590: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 1 (VK_SAMPLE_COUNT_1_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d4d70: 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 = 0x7ffce39d4d8c: width: uint32_t = 16 height: uint32_t = 16 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_LINEAR (1) 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_PREINITIALIZED (8) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5dcaeb0 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dcaeb0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d4d50: size: VkDeviceSize = 1024 alignment: VkDeviceSize = 4 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d4ab0: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d4ab4 memoryTypes[0]: VkMemoryType = 0x7ffce39d4ab4: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d4abc: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4ac4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4acc: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4ad4: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4adc: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4bb8 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4bb8: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4bc8: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dcaeb0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 907264 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4c80: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5dcaeb0 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d4ca8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4cb8: 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* = 0x604bb5dcb500 Thread 0, Frame 1: vkGetPhysicalDeviceFormatProperties2KHR(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) pFormatProperties: VkFormatProperties2* = 0x7ffce39d4420: sType: VkStructureType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 (1000059002) pNext: void* = NULL formatProperties: VkFormatProperties = 0x7ffce39d4430: linearTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) optimalTilingFeatures: VkFormatFeatureFlags = 122243 (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 | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT) bufferFeatures: VkFormatFeatureFlags = 536871000 (VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT | VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT | VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR) Thread 0, Frame 1: vkGetPhysicalDeviceImageFormatProperties2KHR(physicalDevice, pImageFormatInfo, pImageFormatProperties) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pImageFormatInfo: const VkPhysicalDeviceImageFormatInfo2* = 0x7ffce39d4490: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 (1000059004) pNext: const void* = NULL format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) type: VkImageType = VK_IMAGE_TYPE_2D (1) tiling: VkImageTiling = VK_IMAGE_TILING_OPTIMAL (0) usage: VkImageUsageFlags = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) flags: VkImageCreateFlags = 0 pImageFormatProperties: VkImageFormatProperties2* = 0x7ffce39d44c0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 (1000059003) pNext: void* = NULL imageFormatProperties: VkImageFormatProperties = 0x7ffce39d44d0: maxExtent: VkExtent3D = 0x7ffce39d44d0: width: uint32_t = 16384 height: uint32_t = 16384 depth: uint32_t = 1 maxMipLevels: uint32_t = 15 maxArrayLayers: uint32_t = 2048 sampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxResourceSize: VkDeviceSize = 17592186044416 Thread 0, Frame 1: vkCreateImage(device, pCreateInfo, pAllocator, pImage) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageCreateInfo* = 0x7ffce39d4cb0: 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 = 0x7ffce39d4ccc: width: uint32_t = 16 height: uint32_t = 16 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 = 23 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pImage: VkImage* = 0x604bb5dcbc90 Thread 0, Frame 1: vkGetImageMemoryRequirements(device, image, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dcbc90 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d4c90: size: VkDeviceSize = 4128 alignment: VkDeviceSize = 4096 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d49f0: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d49f4 memoryTypes[0]: VkMemoryType = 0x7ffce39d49f4: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d49fc: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d4a04: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d4a0c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d4a14: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d4a1c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d4af8 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d4af8: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d4b08: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindImageMemory(device, image, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dcbc90 memory: VkDeviceMemory = 0x604bb5c32180 memoryOffset: VkDeviceSize = 966656 Thread 0, Frame 1: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffce39d4bc0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = 0x604bb5dcbc90 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) components: VkComponentMapping = 0x7ffce39d4be8: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_R (3) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_G (4) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_B (5) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_A (6) subresourceRange: VkImageSubresourceRange = 0x7ffce39d4bf8: 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* = 0x604bb5dcc2e0 Thread 0, Frame 1: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x604bb5e70920 pBeginInfo: const VkCommandBufferBeginInfo* = 0x7ffce39d6430: 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 1: vkCmdBindVertexBuffers(commandBuffer, firstBinding, bindingCount, pBuffers, pOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstBinding: uint32_t = 0 bindingCount: uint32_t = 1 pBuffers: const VkBuffer* = 0x7ffce39d64a0 pBuffers[0]: const VkBuffer = 0x604bb62a58d0 pOffsets: const VkDeviceSize* = 0x7ffce39d64a8 pOffsets[0]: const VkDeviceSize = 0 Thread 0, Frame 1: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e32120 pSubresource: const VkImageSubresource* = 0x7ffce39d6320: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6330: offset: VkDeviceSize = 0 size: VkDeviceSize = 768 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 768 depthPitch: VkDeviceSize = 768 Thread 0, Frame 1: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5e32de0 pSubresource: const VkImageSubresource* = 0x7ffce39d6320: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6330: offset: VkDeviceSize = 0 size: VkDeviceSize = 768 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 768 depthPitch: VkDeviceSize = 768 Thread 0, Frame 1: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dbd2e0 pSubresource: const VkImageSubresource* = 0x7ffce39d6320: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6330: offset: VkDeviceSize = 0 size: VkDeviceSize = 768 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 768 depthPitch: VkDeviceSize = 768 Thread 0, Frame 1: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dbe0c0 pSubresource: const VkImageSubresource* = 0x7ffce39d6320: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6330: offset: VkDeviceSize = 0 size: VkDeviceSize = 768 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 768 depthPitch: VkDeviceSize = 768 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb61f60a0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb61f60a0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb61f60a0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 906240 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb61f60a0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 128 (VK_PIPELINE_STAGE_FRAGMENT_SHADER_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* = 0x7ffce39d6250 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d6250: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5e2f5b0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d6280: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb61f60a0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 208 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 384 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* = 0x604bb62a8600 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a8600 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 384 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb62a8600 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 905216 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb62a8600 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb62a8600 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 12 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 218 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 12 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 324 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* = 0x604bb5cdb2b0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5cdb2b0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 324 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5cdb2b0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 904192 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5cdb2b0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5cdb2b0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 226 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb5dbc450 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dbc450 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dbc450 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 903168 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dbc450 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dbc450 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 235 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 320 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* = 0x604bb5dbb9c0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dbb9c0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 320 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dbb9c0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 902144 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dbb9c0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dbb9c0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 245 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 468 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* = 0x604bb60afb40 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb60afb40 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 468 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb60afb40 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 901120 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb60afb40 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb60afb40 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 253 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 16 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* = 0x604bb5fa6470 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fa6470 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 16 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fa6470 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 900096 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5fa6470 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5fa6470 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 2 bufferImageHeight: uint32_t = 2 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 0 y: int32_t = 26 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 2 height: uint32_t = 2 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5dcc950 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dcc950 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dcc950 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 899072 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dcc950 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dcc950 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 262 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 168 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* = 0x604bb5dcc9e0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dcc9e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 168 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dcc9e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 898048 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dcc9e0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dcc9e0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 6 bufferImageHeight: uint32_t = 7 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 0 y: int32_t = 30 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 6 height: uint32_t = 7 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5dd0c70 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd0c70 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd0c70 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 897024 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd0c70 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd0c70 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 272 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb5dd16e0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd16e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd16e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 896000 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd16e0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd16e0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 281 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 216 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* = 0x604bb5dd1d30 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd1d30 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 216 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd1d30 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 894976 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd1d30 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd1d30 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 6 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 291 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 6 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb5dd23a0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd23a0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd23a0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 893952 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd23a0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd23a0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 297 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 432 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* = 0x604bb5dd2970 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd2970 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 432 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd2970 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 892928 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd2970 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd2970 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 12 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 307 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 12 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5dd2fe0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd2fe0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd2fe0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 891904 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd2fe0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd2fe0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 316 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 480 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* = 0x604bb5dd3550 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd3550 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 480 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd3550 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 890880 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd3550 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd3550 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 12 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 326 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 12 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 352 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* = 0x604bb5dd3ba0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd3ba0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 352 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd3ba0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 889856 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd3ba0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd3ba0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 336 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 288 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* = 0x604bb5dd4150 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd4150 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 288 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd4150 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 888832 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd4150 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd4150 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 344 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 324 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* = 0x604bb5dd47e0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd47e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 324 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd47e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 887808 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd47e0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd47e0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 352 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 324 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* = 0x604bb5dd4ea0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd4ea0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 324 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd4ea0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 886784 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd4ea0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd4ea0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 361 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 420 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* = 0x604bb5dd5440 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd5440 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 420 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd5440 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 885760 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd5440 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd5440 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 7 bufferImageHeight: uint32_t = 15 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 370 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 7 height: uint32_t = 15 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 432 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* = 0x604bb5dd5a00 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd5a00 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 432 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd5a00 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 884736 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd5a00 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd5a00 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 12 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 377 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 12 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 432 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* = 0x604bb5dd6050 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd6050 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 432 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd6050 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 883712 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd6050 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd6050 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 12 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 386 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 12 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb5dccec0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dccec0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dccec0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 882688 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dccec0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dccec0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 395 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5dd68c0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd68c0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd68c0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 881664 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd68c0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd68c0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 405 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 480 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* = 0x604bb5dd72d0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd72d0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 480 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd72d0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 880640 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd72d0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd72d0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 12 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 415 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 12 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 420 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* = 0x604bb5dd78e0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd78e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 420 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd78e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 879616 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd78e0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd78e0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 7 bufferImageHeight: uint32_t = 15 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 425 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 7 height: uint32_t = 15 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 288 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* = 0x604bb5dd7e90 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd7e90 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 288 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd7e90 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 878592 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd7e90 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd7e90 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 432 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5dd8520 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd8520 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd8520 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 877568 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd8520 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd8520 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 440 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5dd8b90 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd8b90 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd8b90 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 876544 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd8b90 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd8b90 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 450 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5dd91a0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd91a0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd91a0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 875520 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd91a0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd91a0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 459 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 120 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* = 0x604bb5dd97f0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd97f0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 120 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd97f0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 874496 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd97f0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd97f0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 3 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 26 y: int32_t = 16 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 3 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5dd9e40 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd9e40 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd9e40 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 873472 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd9e40 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd9e40 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 468 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 352 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* = 0x604bb5ddc1c0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddc1c0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 352 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddc1c0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 872448 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ddc1c0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ddc1c0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 478 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5ddc2c0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddc2c0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddc2c0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 871424 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ddc2c0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ddc2c0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 486 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 256 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* = 0x604bb5ddc880 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddc880 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 256 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddc880 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 870400 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ddc880 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ddc880 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 8 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 6 y: int32_t = 30 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 8 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 192 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* = 0x604bb5ddd2d0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddd2d0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 192 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddd2d0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 869376 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ddd2d0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ddd2d0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 6 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 16 y: int32_t = 20 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 6 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb5ddd970 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddd970 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddd970 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 868352 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ddd970 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ddd970 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 495 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5dd6600 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd6600 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dd6600 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 867328 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dd6600 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dd6600 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 505 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5dde830 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dde830 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dde830 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 866304 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dde830 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dde830 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 515 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5ddee40 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddee40 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddee40 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 865280 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ddee40 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ddee40 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 524 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 480 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* = 0x604bb5ddf490 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddf490 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 480 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddf490 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 864256 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ddf490 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ddf490 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 12 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 533 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 12 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5ddfae0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddfae0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ddfae0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 863232 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ddfae0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ddfae0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 543 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5de0090 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de0090 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de0090 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 862208 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de0090 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de0090 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 553 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 352 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* = 0x604bb5de06e0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de06e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 352 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de06e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 861184 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de06e0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de06e0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 562 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5de0d30 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de0d30 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de0d30 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 860160 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de0d30 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de0d30 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 570 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5de13c0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de13c0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de13c0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 859136 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de13c0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de13c0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 580 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 336 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* = 0x604bb5de19d0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de19d0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 336 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de19d0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 858112 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de19d0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de19d0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 7 bufferImageHeight: uint32_t = 12 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 589 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 7 height: uint32_t = 12 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5de2020 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de2020 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de2020 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 857088 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de2020 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de2020 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 596 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 480 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* = 0x604bb5de2610 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de2610 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 480 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de2610 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 856064 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de2610 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de2610 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 12 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 605 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 12 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5de2c20 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de2c20 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de2c20 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 855040 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de2c20 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de2c20 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 615 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 224 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* = 0x604bb5de31d0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de31d0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 224 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de31d0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 854016 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de31d0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de31d0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 7 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 14 y: int32_t = 30 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 7 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 96 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* = 0x604bb5de3820 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de3820 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 96 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de3820 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 852992 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de3820 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de3820 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 3 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 36 y: int32_t = 16 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 3 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5de3e30 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de3e30 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de3e30 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 851968 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de3e30 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de3e30 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 624 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5de43e0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de43e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de43e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 850944 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de43e0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de43e0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 633 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5de4a30 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de4a30 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de4a30 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 849920 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de4a30 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de4a30 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 643 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5de5080 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de5080 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de5080 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 848896 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de5080 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de5080 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 653 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5de56d0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de56d0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de56d0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 847872 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de56d0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de56d0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 663 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 468 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* = 0x604bb5de5d20 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de5d20 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 468 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de5d20 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 846848 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de5d20 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de5d20 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 672 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 392 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* = 0x604bb5de6370 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de6370 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 392 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de6370 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 845824 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de6370 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de6370 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 7 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 681 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 7 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 336 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* = 0x604bb5de6920 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de6920 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 336 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de6920 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 844800 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de6920 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de6920 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 6 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 688 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 6 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 352 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* = 0x604bb5de6fb0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de6fb0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 352 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de6fb0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 843776 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de6fb0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de6fb0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 694 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb5de7620 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de7620 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de7620 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 842752 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de7620 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de7620 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 9 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 702 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 9 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5de7c70 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de7c70 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de7c70 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 841728 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de7c70 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de7c70 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 712 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5de82a0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de82a0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5de82a0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 840704 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5de82a0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5de82a0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 722 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 396 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* = 0x604bb5dea6f0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dea6f0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 396 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dea6f0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 839680 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dea6f0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dea6f0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 731 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5dea7f0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dea7f0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dea7f0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 838656 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dea7f0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dea7f0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 740 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 256 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* = 0x604bb5deadb0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5deadb0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 256 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5deadb0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 837632 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5deadb0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5deadb0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 4 bufferImageHeight: uint32_t = 16 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 750 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 4 height: uint32_t = 16 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5deb800 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5deb800 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5deb800 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 836608 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5deb800 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5deb800 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 11 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 754 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 11 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 168 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* = 0x604bb5debe30 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5debe30 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 168 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5debe30 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 835584 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5debe30 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5debe30 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 7 bufferImageHeight: uint32_t = 6 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 24 y: int32_t = 20 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 7 height: uint32_t = 6 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 468 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* = 0x604bb5debf30 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5debf30 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 468 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5debf30 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 834560 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5debf30 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5debf30 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 764 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 312 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* = 0x604bb5deca00 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5deca00 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 312 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5deca00 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 833536 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5deca00 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5deca00 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 6 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 773 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 6 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb5ded350 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ded350 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ded350 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 832512 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ded350 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ded350 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 779 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb5deda60 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5deda60 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5deda60 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 831488 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5deda60 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5deda60 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 789 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 572 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* = 0x604bb5dee090 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dee090 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 572 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dee090 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 830464 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dee090 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dee090 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 11 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 799 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 11 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb5fecf10 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fecf10 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fecf10 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 829440 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5fecf10 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5fecf10 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 810 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 320 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* = 0x604bb5fed440 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fed440 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 320 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fed440 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 828416 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5fed440 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5fed440 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 820 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 96 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* = 0x604bb5fedac0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fedac0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 96 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fedac0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 827392 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5fedac0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5fedac0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 6 bufferImageHeight: uint32_t = 4 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 44 y: int32_t = 16 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 6 height: uint32_t = 4 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 364 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* = 0x604bb5fee100 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fee100 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 364 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fee100 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 826368 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5fee100 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5fee100 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 7 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 828 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 7 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb5fee6e0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fee6e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fee6e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 825344 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5fee6e0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5fee6e0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 835 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb5feecd0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5feecd0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5feecd0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 824320 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5feecd0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5feecd0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 845 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 320 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* = 0x604bb5fef350 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fef350 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 320 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fef350 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 823296 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5fef350 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5fef350 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 854 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 520 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* = 0x604bb5fef9a0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fef9a0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 520 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fef9a0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 822272 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5fef9a0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5fef9a0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 862 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb5fefff0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fefff0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5fefff0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 821248 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5fefff0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5fefff0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 872 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb5dec830 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dec830 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5dec830 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 820224 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5dec830 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5dec830 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 882 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 108 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* = 0x604bb5ff07e0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff07e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 108 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff07e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 819200 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff07e0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff07e0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 3 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 50 y: int32_t = 16 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 3 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 400 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* = 0x604bb5ff1310 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff1310 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 400 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff1310 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 818176 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff1310 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff1310 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 891 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 560 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* = 0x604bb5ff1410 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff1410 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 560 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff1410 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 817152 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff1410 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff1410 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 901 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 312 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* = 0x604bb5ff1920 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff1920 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 312 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff1920 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 816128 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff1920 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff1920 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 6 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 911 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 6 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 108 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* = 0x604bb5ff24a0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff24a0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 108 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff24a0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 815104 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff24a0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff24a0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 3 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 59 y: int32_t = 16 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 3 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 572 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* = 0x604bb5ff2a90 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff2a90 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 572 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff2a90 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 814080 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff2a90 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff2a90 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 11 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 917 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 11 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 360 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* = 0x604bb5ff2b90 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff2b90 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 360 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff2b90 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 813056 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff2b90 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff2b90 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 928 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 520 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* = 0x604bb5ff30e0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff30e0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 520 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff30e0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 812032 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff30e0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff30e0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 13 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 937 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 13 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 504 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* = 0x604bb5ff5940 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff5940 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 504 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff5940 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 811008 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff5940 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff5940 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 9 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 950 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 9 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 312 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* = 0x604bb5ff5f20 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff5f20 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 312 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff5f20 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 809984 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff5f20 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff5f20 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 6 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 959 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 6 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 440 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* = 0x604bb5ff6020 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff6020 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 440 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff6020 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 808960 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff6020 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff6020 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 11 bufferImageHeight: uint32_t = 10 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 965 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 11 height: uint32_t = 10 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 560 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* = 0x604bb5ff65b0 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff65b0 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 560 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff65b0 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 807936 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff65b0 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff65b0 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 10 bufferImageHeight: uint32_t = 14 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 976 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 10 height: uint32_t = 14 depth: uint32_t = 1 Thread 0, Frame 1: vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkBufferCreateInfo* = 0x7ffce39d6270: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12) pNext: const void* = NULL flags: VkBufferCreateFlags = 0 size: VkDeviceSize = 416 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* = 0x604bb5ff6670 Thread 0, Frame 1: vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void: device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff6670 pMemoryRequirements: VkMemoryRequirements* = 0x7ffce39d6250: size: VkDeviceSize = 416 alignment: VkDeviceSize = 64 memoryTypeBits: uint32_t = 7 Thread 0, Frame 1: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x604bb5ef2150 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffce39d6000: memoryTypeCount: uint32_t = 6 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffce39d6004 memoryTypes[0]: VkMemoryType = 0x7ffce39d6004: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 0x7ffce39d600c: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[2]: VkMemoryType = 0x7ffce39d6014: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[3]: VkMemoryType = 0x7ffce39d601c: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[4]: VkMemoryType = 0x7ffce39d6024: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[5]: VkMemoryType = 0x7ffce39d602c: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 2 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffce39d6108 memoryHeaps[0]: VkMemoryHeap = 0x7ffce39d6108: size: VkDeviceSize = 8522825728 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 0x7ffce39d6118: size: VkDeviceSize = 16787406848 flags: VkMemoryHeapFlags = 0 Thread 0, Frame 1: vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 buffer: VkBuffer = 0x604bb5ff6670 memory: VkDeviceMemory = 0x604bb5ef65d0 memoryOffset: VkDeviceSize = 806912 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 16384 (VK_PIPELINE_STAGE_HOST_BIT) dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 1 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x7ffce39d6300 pBufferMemoryBarriers[0]: const VkBufferMemoryBarrier = 0x7ffce39d6300: sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER (44) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 16384 (VK_ACCESS_HOST_WRITE_BIT) dstAccessMask: VkAccessFlags = 2048 (VK_ACCESS_TRANSFER_READ_BIT) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 buffer: VkBuffer = 0x604bb5ff6670 offset: VkDeviceSize = 0 size: VkDeviceSize = 18446744073709551615 imageMemoryBarrierCount: uint32_t = 0 pImageMemoryBarriers: const VkImageMemoryBarrier* = NULL Thread 0, Frame 1: vkCmdCopyBufferToImage(commandBuffer, srcBuffer, dstImage, dstImageLayout, regionCount, pRegions) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcBuffer: VkBuffer = 0x604bb5ff6670 dstImage: VkImage = 0x604bb5e2f5b0 dstImageLayout: VkImageLayout = VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL (7) regionCount: uint32_t = 1 pRegions: const VkBufferImageCopy* = 0x7ffce39d6340 pRegions[0]: const VkBufferImageCopy = 0x7ffce39d6340: bufferOffset: VkDeviceSize = 0 bufferRowLength: uint32_t = 8 bufferImageHeight: uint32_t = 13 imageSubresource: VkImageSubresourceLayers = 0x7ffce39d6350: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 imageOffset: VkOffset3D = 0x7ffce39d6360: x: int32_t = 986 y: int32_t = 0 z: int32_t = 0 imageExtent: VkExtent3D = 0x7ffce39d636c: width: uint32_t = 8 height: uint32_t = 13 depth: uint32_t = 1 Thread 0, Frame 1: vkGetImageSubresourceLayout(device, image, pSubresource, pLayout) returns void: device: VkDevice = 0x604bb5d5b9c0 image: VkImage = 0x604bb5dcaeb0 pSubresource: const VkImageSubresource* = 0x7ffce39d6320: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) mipLevel: uint32_t = 0 arrayLayer: uint32_t = 0 pLayout: VkSubresourceLayout* = 0x7ffce39d6330: offset: VkDeviceSize = 0 size: VkDeviceSize = 1024 rowPitch: VkDeviceSize = 64 arrayPitch: VkDeviceSize = 1024 depthPitch: VkDeviceSize = 1024 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5e32120 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5e32de0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkRenderPassCreateInfo* = 0x7ffce39d62c0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO (38) pNext: const void* = NULL flags: VkRenderPassCreateFlags = 0 attachmentCount: uint32_t = 1 pAttachments: const VkAttachmentDescription* = 0x7ffce39d6320 pAttachments[0]: const VkAttachmentDescription = 0x7ffce39d6320: flags: VkAttachmentDescriptionFlags = 0 format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) 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_LOAD (0) stencilStoreOp: VkAttachmentStoreOp = VK_ATTACHMENT_STORE_OP_STORE (0) initialLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) subpassCount: uint32_t = 1 pSubpasses: const VkSubpassDescription* = 0x7ffce39d6350 pSubpasses[0]: const VkSubpassDescription = 0x7ffce39d6350: flags: VkSubpassDescriptionFlags = 0 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) inputAttachmentCount: uint32_t = 0 pInputAttachments: const VkAttachmentReference* = NULL colorAttachmentCount: uint32_t = 1 pColorAttachments: const VkAttachmentReference* = 0x7ffce39d6318 pColorAttachments[0]: const VkAttachmentReference = 0x7ffce39d6318: attachment: uint32_t = 0 layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) pResolveAttachments: const VkAttachmentReference* = 0x7ffce39d6310 pResolveAttachments[0]: const VkAttachmentReference = 0x7ffce39d6310: attachment: uint32_t = 4294967295 layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) pDepthStencilAttachment: const VkAttachmentReference* = NULL preserveAttachmentCount: uint32_t = 0 pPreserveAttachments: const uint32_t* = NULL dependencyCount: uint32_t = 0 pDependencies: const VkSubpassDependency* = NULL pAllocator: const VkAllocationCallbacks* = NULL pRenderPass: VkRenderPass* = 0x604bb58c9f50 Thread 0, Frame 1: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6260 pViewports[0]: const VkViewport = 0x7ffce39d6260: x: float = 0 y: float = 0 width: float = 16 height: float = 12 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 1: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb58c9f50 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6350 pAttachments[0]: const VkImageView = 0x604bb5e31ab0 width: uint32_t = 16 height: uint32_t = 12 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb62a22b0 Thread 0, Frame 1: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d6280: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb58c9f50 framebuffer: VkFramebuffer = 0x604bb62a22b0 renderArea: VkRect2D = 0x7ffce39d62a0: offset: VkOffset2D = 0x7ffce39d62a0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62a8: width: uint32_t = 16 height: uint32_t = 12 clearValueCount: uint32_t = 1 pClearValues: const VkClearValue* = 0x7ffce39d6350 pClearValues[0]: const VkClearValue = 0x7ffce39d6350 (Union): color: VkClearColorValue = 0x7ffce39d6350 (Union): float32: float[4] = 0x7ffce39d6350 float32[0]: float = 0 float32[1]: float = 0 float32[2]: float = 0 float32[3]: float = 0 int32: int32_t[4] = 0x7ffce39d6350 int32[0]: int32_t = 0 int32[1]: int32_t = 0 int32[2]: int32_t = 0 int32[3]: int32_t = 0 uint32: uint32_t[4] = 0x7ffce39d6350 uint32[0]: uint32_t = 0 uint32[1]: uint32_t = 0 uint32[2]: uint32_t = 0 uint32[3]: uint32_t = 0 depthStencil: VkClearDepthStencilValue = 0x7ffce39d6350: depth: float = 0 stencil: uint32_t = 0 contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc6390 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 16 height: uint32_t = 12 Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613bb15 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613bb15 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e32770 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613bb15 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 7220 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb5ff87b0 Thread 0, Frame 1: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 17320 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb5ffa460 Thread 0, Frame 1: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5db0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5db0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f70 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f70: 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 = 0x604bb5ff87b0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5bf0: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5eb0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5eb0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ec0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bd0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fa0: 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 = 0x604bb5ffa460 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f10 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f10: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f20: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5be0 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603d0ea0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603dbbe0 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603dbbe0: binding: uint32_t = 0 stride: uint32_t = 32 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 2 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603dbbc0 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603dbbc0: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603dbbd0: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c30: 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* = 0x7ffce39d5ca0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d00: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cd0: 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* = 0x7ffce39d5d40: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d68: 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 = 0x7ffce39d5d84: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e70: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5e98 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c50: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e48 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb58c9f50 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5bc8 pPipelines[0]: VkPipeline = 0x604bb5ffe880 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb5ffe880 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 6524 Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613b9f5 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613b9f5 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e33430 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613b9f5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb5ffe880 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 6525 Thread 0, Frame 1: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 1: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6260 pViewports[0]: const VkViewport = 0x7ffce39d6260: x: float = 0 y: float = 0 width: float = 16 height: float = 12 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 1: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb58c9f50 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6350 pAttachments[0]: const VkImageView = 0x604bb5dc1820 width: uint32_t = 16 height: uint32_t = 12 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb62a2210 Thread 0, Frame 1: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d6280: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb58c9f50 framebuffer: VkFramebuffer = 0x604bb62a2210 renderArea: VkRect2D = 0x7ffce39d62a0: offset: VkOffset2D = 0x7ffce39d62a0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62a8: width: uint32_t = 16 height: uint32_t = 12 clearValueCount: uint32_t = 1 pClearValues: const VkClearValue* = 0x7ffce39d6350 pClearValues[0]: const VkClearValue = 0x7ffce39d6350 (Union): color: VkClearColorValue = 0x7ffce39d6350 (Union): float32: float[4] = 0x7ffce39d6350 float32[0]: float = 0 float32[1]: float = 0 float32[2]: float = 0 float32[3]: float = 0 int32: int32_t[4] = 0x7ffce39d6350 int32[0]: int32_t = 0 int32[1]: int32_t = 0 int32[2]: int32_t = 0 int32[3]: int32_t = 0 uint32: uint32_t[4] = 0x7ffce39d6350 uint32[0]: uint32_t = 0 uint32[1]: uint32_t = 0 uint32[2]: uint32_t = 0 uint32[3]: uint32_t = 0 depthStencil: VkClearDepthStencilValue = 0x7ffce39d6350: depth: float = 0 stencil: uint32_t = 0 contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc65e0 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 16 height: uint32_t = 12 Thread 0, Frame 1: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5db0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5db0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f70 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f70: 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 = 0x604bb6144840 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5bf0: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5eb0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5eb0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ec0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bd0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fa0: 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 = 0x604bb6148550 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f10 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f10: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f20: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5be0 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603cfb60: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db4a0 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db4a0: binding: uint32_t = 0 stride: uint32_t = 32 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 2 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db480 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db480: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db490: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c30: 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* = 0x7ffce39d5ca0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d00: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cd0: 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* = 0x7ffce39d5d40: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d68: 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 = 0x7ffce39d5d84: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e70: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5e98 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c50: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e48 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb58c9f50 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5bc8 pPipelines[0]: VkPipeline = 0x604bb5fffd90 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb5fffd90 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 6526 Thread 0, Frame 1: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5dbd2e0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5dbe0c0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6260 pViewports[0]: const VkViewport = 0x7ffce39d6260: x: float = 0 y: float = 0 width: float = 16 height: float = 12 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 1: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb58c9f50 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6350 pAttachments[0]: const VkImageView = 0x604bb5dc2830 width: uint32_t = 16 height: uint32_t = 12 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb62a1e20 Thread 0, Frame 1: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d6280: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb58c9f50 framebuffer: VkFramebuffer = 0x604bb62a1e20 renderArea: VkRect2D = 0x7ffce39d62a0: offset: VkOffset2D = 0x7ffce39d62a0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62a8: width: uint32_t = 16 height: uint32_t = 12 clearValueCount: uint32_t = 1 pClearValues: const VkClearValue* = 0x7ffce39d6350 pClearValues[0]: const VkClearValue = 0x7ffce39d6350 (Union): color: VkClearColorValue = 0x7ffce39d6350 (Union): float32: float[4] = 0x7ffce39d6350 float32[0]: float = 0 float32[1]: float = 0 float32[2]: float = 0 float32[3]: float = 0 int32: int32_t[4] = 0x7ffce39d6350 int32[0]: int32_t = 0 int32[1]: int32_t = 0 int32[2]: int32_t = 0 int32[3]: int32_t = 0 uint32: uint32_t[4] = 0x7ffce39d6350 uint32[0]: uint32_t = 0 uint32[1]: uint32_t = 0 uint32[2]: uint32_t = 0 uint32[3]: uint32_t = 0 depthStencil: VkClearDepthStencilValue = 0x7ffce39d6350: depth: float = 0 stencil: uint32_t = 0 contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc6ef0 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 16 height: uint32_t = 12 Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613b8d5 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613b8d5 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5dbd930 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613b8d5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb5ffe880 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 6548 Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613b7b5 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613b7b5 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5dbe710 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613b7b5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb5ffe880 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 6549 Thread 0, Frame 1: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 1: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6260 pViewports[0]: const VkViewport = 0x7ffce39d6260: x: float = 0 y: float = 0 width: float = 16 height: float = 12 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 1: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb58c9f50 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6350 pAttachments[0]: const VkImageView = 0x604bb5dbf4f0 width: uint32_t = 16 height: uint32_t = 12 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb629f5c0 Thread 0, Frame 1: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d6280: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb58c9f50 framebuffer: VkFramebuffer = 0x604bb629f5c0 renderArea: VkRect2D = 0x7ffce39d62a0: offset: VkOffset2D = 0x7ffce39d62a0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62a8: width: uint32_t = 16 height: uint32_t = 12 clearValueCount: uint32_t = 1 pClearValues: const VkClearValue* = 0x7ffce39d6350 pClearValues[0]: const VkClearValue = 0x7ffce39d6350 (Union): color: VkClearColorValue = 0x7ffce39d6350 (Union): float32: float[4] = 0x7ffce39d6350 float32[0]: float = 0 float32[1]: float = 0 float32[2]: float = 0 float32[3]: float = 0 int32: int32_t[4] = 0x7ffce39d6350 int32[0]: int32_t = 0 int32[1]: int32_t = 0 int32[2]: int32_t = 0 int32[3]: int32_t = 0 uint32: uint32_t[4] = 0x7ffce39d6350 uint32[0]: uint32_t = 0 uint32[1]: uint32_t = 0 uint32[2]: uint32_t = 0 uint32[3]: uint32_t = 0 depthStencil: VkClearDepthStencilValue = 0x7ffce39d6350: depth: float = 0 stencil: uint32_t = 0 contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc7140 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 16 height: uint32_t = 12 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb5fffd90 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 6550 Thread 0, Frame 1: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: 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_PREINITIALIZED (8) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5dcaeb0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6260 pViewports[0]: const VkViewport = 0x7ffce39d6260: x: float = 0 y: float = 0 width: float = 16 height: float = 16 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 1: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb5c693b0 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6350 pAttachments[0]: const VkImageView = 0x604bb5dcc2e0 width: uint32_t = 16 height: uint32_t = 16 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb609f040 Thread 0, Frame 1: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d6280: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb5c693b0 framebuffer: VkFramebuffer = 0x604bb609f040 renderArea: VkRect2D = 0x7ffce39d62a0: offset: VkOffset2D = 0x7ffce39d62a0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62a8: width: uint32_t = 16 height: uint32_t = 16 clearValueCount: uint32_t = 0 pClearValues: const VkClearValue* = NULL contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc7f70 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 16 height: uint32_t = 16 Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613b695 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613b695 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5dcb500 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613b695 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb62b2820 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 5858 Thread 0, Frame 1: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: 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 = 0x604bb5e2f5b0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5dc11d0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb60a7bb0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5dbeea0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5dc21e0 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_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* = 0x7ffce39d61a0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x7ffce39d61a0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 256 (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 32 (VK_ACCESS_SHADER_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL (5) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = 0x604bb5dcbc90 subresourceRange: VkImageSubresourceRange = 0x7ffce39d61d0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffce39d6260 pViewports[0]: const VkViewport = 0x7ffce39d6260: x: float = 0 y: float = 0 width: float = 2560 height: float = 1408 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 1: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffce39d62c0: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = NULL flags: VkFramebufferCreateFlags = 0 renderPass: VkRenderPass = 0x604bb588bcd0 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffce39d6350 pAttachments[0]: const VkImageView = 0x604bb5c87bb0 width: uint32_t = 2560 height: uint32_t = 1408 layers: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x604bb6244740 Thread 0, Frame 1: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffce39d6280: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = NULL renderPass: VkRenderPass = 0x604bb588bcd0 framebuffer: VkFramebuffer = 0x604bb6244740 renderArea: VkRect2D = 0x7ffce39d62a0: offset: VkOffset2D = 0x7ffce39d62a0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d62a8: width: uint32_t = 2560 height: uint32_t = 1408 clearValueCount: uint32_t = 1 pClearValues: const VkClearValue* = 0x7ffce39d6350 pClearValues[0]: const VkClearValue = 0x7ffce39d6350 (Union): color: VkClearColorValue = 0x7ffce39d6350 (Union): float32: float[4] = 0x7ffce39d6350 float32[0]: float = 1 float32[1]: float = 1 float32[2]: float = 1 float32[3]: float = 1 int32: int32_t[4] = 0x7ffce39d6350 int32[0]: int32_t = 1065353216 int32[1]: int32_t = 1065353216 int32[2]: int32_t = 1065353216 int32[3]: int32_t = 1065353216 uint32: uint32_t[4] = 0x7ffce39d6350 uint32[0]: uint32_t = 1065353216 uint32[1]: uint32_t = 1065353216 uint32[2]: uint32_t = 1065353216 uint32[3]: uint32_t = 1065353216 depthStencil: VkClearDepthStencilValue = 0x7ffce39d6350: depth: float = 1 stencil: uint32_t = 1065353216 contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc2f10 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 70 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 2560 height: uint32_t = 1338 Thread 0, Frame 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c1d5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 4291 firstVertex: uint32_t = 0 firstInstance: uint32_t = 0 Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc5ae0 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 70 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 2560 height: uint32_t = 1338 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6178b20 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 6437 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb61863a0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 1515 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb618f8b0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 2148 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb61863a0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 1517 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb618f8b0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 2151 Thread 0, Frame 1: vkCmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCount, pRects) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 attachmentCount: uint32_t = 1 pAttachments: const VkClearAttachment* = 0x7ffce39d61f0 pAttachments[0]: const VkClearAttachment = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) colorAttachment: uint32_t = 0 clearValue: VkClearValue = 0x7ffce39d61f8 (Union): color: VkClearColorValue = 0x7ffce39d61f8 (Union): float32: float[4] = 0x7ffce39d61f8 float32[0]: float = 0 float32[1]: float = 0 float32[2]: float = 0 float32[3]: float = 0 int32: int32_t[4] = 0x7ffce39d61f8 int32[0]: int32_t = 0 int32[1]: int32_t = 0 int32[2]: int32_t = 0 int32[3]: int32_t = 0 uint32: uint32_t[4] = 0x7ffce39d61f8 uint32[0]: uint32_t = 0 uint32[1]: uint32_t = 0 uint32[2]: uint32_t = 0 uint32[3]: uint32_t = 0 depthStencil: VkClearDepthStencilValue = 0x7ffce39d61f8: depth: float = 0 stencil: uint32_t = 0 rectCount: uint32_t = 1 pRects: const VkClearRect* = 0x7ffce39d61d0 pRects[0]: const VkClearRect = 0x7ffce39d61d0: rect: VkRect2D = 0x7ffce39d61d0: offset: VkOffset2D = 0x7ffce39d61d0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61d8: width: uint32_t = 2560 height: uint32_t = 70 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc5d50 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 2560 height: uint32_t = 70 Thread 0, Frame 1: vkCmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCount, pRects) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 attachmentCount: uint32_t = 1 pAttachments: const VkClearAttachment* = 0x7ffce39d61f0 pAttachments[0]: const VkClearAttachment = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) colorAttachment: uint32_t = 0 clearValue: VkClearValue = 0x7ffce39d61f8 (Union): color: VkClearColorValue = 0x7ffce39d61f8 (Union): float32: float[4] = 0x7ffce39d61f8 float32[0]: float = 0.980392 float32[1]: float = 0.980392 float32[2]: float = 0.980392 float32[3]: float = 1 int32: int32_t[4] = 0x7ffce39d61f8 int32[0]: int32_t = 1065024251 int32[1]: int32_t = 1065024251 int32[2]: int32_t = 1065024251 int32[3]: int32_t = 1065353216 uint32: uint32_t[4] = 0x7ffce39d61f8 uint32[0]: uint32_t = 1065024251 uint32[1]: uint32_t = 1065024251 uint32[2]: uint32_t = 1065024251 uint32[3]: uint32_t = 1065353216 depthStencil: VkClearDepthStencilValue = 0x7ffce39d61f8: depth: float = 0.980392 stencil: uint32_t = 1065024251 rectCount: uint32_t = 1 pRects: const VkClearRect* = 0x7ffce39d61d0 pRects[0]: const VkClearRect = 0x7ffce39d61d0: rect: VkRect2D = 0x7ffce39d61d0: offset: VkOffset2D = 0x7ffce39d61d0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61d8: width: uint32_t = 2560 height: uint32_t = 70 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc5e30 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 2560 height: uint32_t = 70 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb61863a0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 1520 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb618f8b0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 48 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 2155 Thread 0, Frame 1: vkCmdClearAttachments(commandBuffer, attachmentCount, pAttachments, rectCount, pRects) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 attachmentCount: uint32_t = 1 pAttachments: const VkClearAttachment* = 0x7ffce39d61f0 pAttachments[0]: const VkClearAttachment = 0x7ffce39d61f0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) colorAttachment: uint32_t = 0 clearValue: VkClearValue = 0x7ffce39d61f8 (Union): color: VkClearColorValue = 0x7ffce39d61f8 (Union): float32: float[4] = 0x7ffce39d61f8 float32[0]: float = 1 float32[1]: float = 1 float32[2]: float = 1 float32[3]: float = 1 int32: int32_t[4] = 0x7ffce39d61f8 int32[0]: int32_t = 1065353216 int32[1]: int32_t = 1065353216 int32[2]: int32_t = 1065353216 int32[3]: int32_t = 1065353216 uint32: uint32_t[4] = 0x7ffce39d61f8 uint32[0]: uint32_t = 1065353216 uint32[1]: uint32_t = 1065353216 uint32[2]: uint32_t = 1065353216 uint32[3]: uint32_t = 1065353216 depthStencil: VkClearDepthStencilValue = 0x7ffce39d61f8: depth: float = 1 stencil: uint32_t = 1065353216 rectCount: uint32_t = 1 pRects: const VkClearRect* = 0x7ffce39d61d0 pRects[0]: const VkClearRect = 0x7ffce39d61d0: rect: VkRect2D = 0x7ffce39d61d0: offset: VkOffset2D = 0x7ffce39d61d0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d61d8: width: uint32_t = 2560 height: uint32_t = 70 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 4 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4312 Thread 0, Frame 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c0b5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4316 Thread 0, Frame 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613bf95 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4317 Thread 0, Frame 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c1d5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 26 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4318 Thread 0, Frame 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613be75 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4344 Thread 0, Frame 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613bd55 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4345 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6306ea0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 3260 Thread 0, Frame 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613bc35 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4348 Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc6280 Thread 0, Frame 1: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffce39d61f0 pScissors[0]: const VkRect2D = 0x7ffce39d61f0: offset: VkOffset2D = 0x7ffce39d61f0: x: int32_t = 0 y: int32_t = 43 extent: VkExtent2D = 0x7ffce39d61f8: width: uint32_t = 2560 height: uint32_t = 24 Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613b575 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613b575 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5dc1820 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613b575 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613b455 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613b455 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5e31ab0 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 1 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613b455 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 7980 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb60014a0 Thread 0, Frame 1: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffce39d5af0: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 19768 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0x604bb6003450 Thread 0, Frame 1: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5db0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5db0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f70 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f70: 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 = 0x604bb60014a0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5bf0: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5eb0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5eb0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ec0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bd0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fa0: 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 = 0x604bb6003450 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f10 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f10: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f20: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5be0 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603cffc0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db740 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db740: binding: uint32_t = 0 stride: uint32_t = 52 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 4 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db700 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db700: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db710: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x7b2a603db720: location: uint32_t = 2 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 32 pVertexAttributeDescriptions[3]: const VkVertexInputAttributeDescription = 0x7b2a603db730: location: uint32_t = 3 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32_SFLOAT (100) offset: uint32_t = 48 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c30: 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* = 0x7ffce39d5ca0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d00: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cd0: 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* = 0x7ffce39d5d40: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d68: 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 = 0x7ffce39d5d84: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e70: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5e98 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c50: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e48 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb588bcd0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5bc8 pPipelines[0]: VkPipeline = 0x604bb60084b0 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb60084b0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4017 Thread 0, Frame 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c1d5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 11 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4353 Thread 0, Frame 1: vkCmdPushConstants(commandBuffer, layout, stageFlags, offset, size, pValues) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 layout: VkPipelineLayout = 0x604bb582f310 stageFlags: VkShaderStageFlags = 17 (VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT) offset: uint32_t = 0 size: uint32_t = 120 pValues: const void* = 0x604bb5dc6db0 Thread 0, Frame 1: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5db0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5db0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f70 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f70: 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 = 0x604bb62fe750 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5bf0: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5eb0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5eb0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ec0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bd0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fa0: 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 = 0x604bb6302810 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f10 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f10: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f20: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5be0 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603d03e0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db7e0 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db7e0: binding: uint32_t = 0 stride: uint32_t = 64 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 4 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db7a0 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db7a0: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db7b0: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x7b2a603db7c0: location: uint32_t = 2 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 32 pVertexAttributeDescriptions[3]: const VkVertexInputAttributeDescription = 0x7b2a603db7d0: location: uint32_t = 3 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 48 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c30: 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* = 0x7ffce39d5ca0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d00: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cd0: 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* = 0x7ffce39d5d40: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d68: 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 = 0x7ffce39d5d84: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e70: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5e98 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c50: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e48 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb588bcd0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5bc8 pPipelines[0]: VkPipeline = 0x604bb6009b00 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6009b00 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 3273 Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613b335 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613b335 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5dbf4f0 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613b335 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613b215 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613b215 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5dc2830 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 1 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613b215 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5db0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5db0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f70 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f70: 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 = 0x604bb60014a0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5bf0: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5eb0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5eb0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ec0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bd0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fa0: 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 = 0x604bb6003450 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f10 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f10: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f20: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5be0 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603cffc0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db740 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db740: binding: uint32_t = 0 stride: uint32_t = 52 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 4 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db700 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db700: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db710: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x7b2a603db720: location: uint32_t = 2 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 32 pVertexAttributeDescriptions[3]: const VkVertexInputAttributeDescription = 0x7b2a603db730: location: uint32_t = 3 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32_SFLOAT (100) offset: uint32_t = 48 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c30: 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* = 0x7ffce39d5ca0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d00: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cd0: 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* = 0x7ffce39d5d40: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d68: 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 = 0x7ffce39d5d84: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e70: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5e98 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c50: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e48 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb588bcd0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5bc8 pPipelines[0]: VkPipeline = 0x604bb600b150 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb600b150 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4032 Thread 0, Frame 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613c1d5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 2 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4370 Thread 0, Frame 1: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pipelineCache: VkPipelineCache = 0x604bb5e8c690 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffce39d5db0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffce39d5db0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffce39d5f70 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5f70: 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 = 0x604bb62f5f30 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5bf0: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5eb0 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5eb0: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5ec0: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5ed0: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5bd0 pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffce39d5fa0: 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 = 0x604bb62f9ff0 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = 0x7ffce39d5c10: mapEntryCount: uint32_t = 3 pMapEntries: const VkSpecializationMapEntry* = 0x7ffce39d5f10 pMapEntries[0]: const VkSpecializationMapEntry = 0x7ffce39d5f10: constantID: uint32_t = 0 offset: uint32_t = 0 size: size_t = 4 pMapEntries[1]: const VkSpecializationMapEntry = 0x7ffce39d5f20: constantID: uint32_t = 1 offset: uint32_t = 4 size: size_t = 4 pMapEntries[2]: const VkSpecializationMapEntry = 0x7ffce39d5f30: constantID: uint32_t = 2 offset: uint32_t = 8 size: size_t = 4 dataSize: size_t = 12 pData: const void* = 0x7ffce39d5be0 pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7b2a603cfba0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 1 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x7b2a603db4f0 pVertexBindingDescriptions[0]: const VkVertexInputBindingDescription = 0x7b2a603db4f0: binding: uint32_t = 0 stride: uint32_t = 48 inputRate: VkVertexInputRate = VK_VERTEX_INPUT_RATE_INSTANCE (1) vertexAttributeDescriptionCount: uint32_t = 3 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x7b2a603db4c0 pVertexAttributeDescriptions[0]: const VkVertexInputAttributeDescription = 0x7b2a603db4c0: location: uint32_t = 0 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 0 pVertexAttributeDescriptions[1]: const VkVertexInputAttributeDescription = 0x7b2a603db4d0: location: uint32_t = 1 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 16 pVertexAttributeDescriptions[2]: const VkVertexInputAttributeDescription = 0x7b2a603db4e0: location: uint32_t = 2 binding: uint32_t = 0 format: VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) offset: uint32_t = 32 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffce39d5c30: 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* = 0x7ffce39d5ca0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO (22) pNext: const void* = NULL flags: VkPipelineViewportStateCreateFlags = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = UNUSED scissorCount: uint32_t = 1 pScissors: const VkRect2D* = UNUSED pRasterizationState: const VkPipelineRasterizationStateCreateInfo* = 0x7ffce39d5d00: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO (23) pNext: const void* = NULL flags: VkPipelineRasterizationStateCreateFlags = 0 depthClampEnable: VkBool32 = 0 rasterizerDiscardEnable: VkBool32 = 0 polygonMode: VkPolygonMode = VK_POLYGON_MODE_FILL (0) cullMode: VkCullModeFlags = 0 (VK_CULL_MODE_NONE) frontFace: VkFrontFace = VK_FRONT_FACE_CLOCKWISE (1) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffce39d5cd0: 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* = 0x7ffce39d5d40: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO (25) pNext: const void* = NULL flags: VkPipelineDepthStencilStateCreateFlags = 0 depthTestEnable: VkBool32 = 0 depthWriteEnable: VkBool32 = 0 depthCompareOp: VkCompareOp = VK_COMPARE_OP_NEVER (0) depthBoundsTestEnable: VkBool32 = 0 stencilTestEnable: VkBool32 = 0 front: VkStencilOpState = 0x7ffce39d5d68: 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 = 0x7ffce39d5d84: 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 = 0 pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 0x7ffce39d5e70: 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_CLEAR (0) attachmentCount: uint32_t = 1 pAttachments: const VkPipelineColorBlendAttachmentState* = 0x7b2a603dbc20 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x7b2a603dbc20: blendEnable: VkBool32 = 1 srcColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstColorBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) colorBlendOp: VkBlendOp = VK_BLEND_OP_ADD (0) srcAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE (1) dstAlphaBlendFactor: VkBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA (7) 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] = 0x7ffce39d5e98 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffce39d5c50: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 0x7ffce39d5e48 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 0x604bb582f310 renderPass: VkRenderPass = 0x604bb588bcd0 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x7ffce39d5bc8 pPipelines[0]: VkPipeline = 0x604bb600c7e0 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb600c7e0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 2 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4372 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 5 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4374 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb600c7e0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4379 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4380 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb600c7e0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4381 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 4 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4382 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb600c7e0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4386 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 3 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4387 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb600c7e0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4390 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb6190dc0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4391 Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb600c7e0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4392 Thread 0, Frame 1: vkAllocateDescriptorSets(device, pAllocateInfo, pDescriptorSets) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x604bb5d5b9c0 pAllocateInfo: const VkDescriptorSetAllocateInfo* = 0x7ffce39d6130: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO (34) pNext: const void* = NULL descriptorPool: VkDescriptorPool = 0x604bb61356e0 descriptorSetCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 0x7ffce39d6190 pSetLayouts[0]: const VkDescriptorSetLayout = 0x604bb5899110 pDescriptorSets: VkDescriptorSet* = 0x7ffce39d60e0 pDescriptorSets[0]: VkDescriptorSet = 0x604bb613b0f5 Thread 0, Frame 1: vkUpdateDescriptorSets(device, descriptorWriteCount, pDescriptorWrites, descriptorCopyCount, pDescriptorCopies) returns void: device: VkDevice = 0x604bb5d5b9c0 descriptorWriteCount: uint32_t = 1 pDescriptorWrites: const VkWriteDescriptorSet* = 0x7ffce39d60f0 pDescriptorWrites[0]: const VkWriteDescriptorSet = 0x7ffce39d60f0: sType: VkStructureType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET (35) pNext: const void* = NULL dstSet: VkDescriptorSet = 0x604bb613b0f5 dstBinding: uint32_t = 0 dstArrayElement: uint32_t = 0 descriptorCount: uint32_t = 1 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER (1) pImageInfo: const VkDescriptorImageInfo* = 0x7ffce39d6130 pImageInfo[0]: const VkDescriptorImageInfo = 0x7ffce39d6130: sampler: VkSampler = 0x604bb5fd9290 imageView: VkImageView = 0x604bb5dcc2e0 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 1: vkCmdBindDescriptorSets(commandBuffer, pipelineBindPoint, layout, firstSet, descriptorSetCount, pDescriptorSets, dynamicOffsetCount, pDynamicOffsets) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) layout: VkPipelineLayout = 0x604bb582f310 firstSet: uint32_t = 0 descriptorSetCount: uint32_t = 1 pDescriptorSets: const VkDescriptorSet* = 0x7ffce39d6190 pDescriptorSets[0]: const VkDescriptorSet = 0x604bb613b0f5 dynamicOffsetCount: uint32_t = 0 pDynamicOffsets: const uint32_t* = NULL Thread 0, Frame 1: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0x604bb600c7e0 Thread 0, Frame 1: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 vertexCount: uint32_t = 6 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 4395 Thread 0, Frame 1: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 1: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x604bb5e70920 Thread 0, Frame 1: vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0x604bb5ce77c0 submitCount: uint32_t = 1 pSubmits: const VkSubmitInfo* = 0x7ffce39d6450 pSubmits[0]: const VkSubmitInfo = 0x7ffce39d6450: sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4) pNext: const void* = NULL waitSemaphoreCount: uint32_t = 1 pWaitSemaphores: const VkSemaphore* = 0x7ffce39d6508 pWaitSemaphores[0]: const VkSemaphore = 0x604bb5886770 pWaitDstStageMask: const VkPipelineStageFlags* = 0x7ffce39d65a0 pWaitDstStageMask[0]: const VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT) commandBufferCount: uint32_t = 1 pCommandBuffers: const VkCommandBuffer* = 0x604bb61f68f8 pCommandBuffers[0]: const VkCommandBuffer = 0x604bb5e70920 signalSemaphoreCount: uint32_t = 0 pSignalSemaphores: const VkSemaphore* = 0x7ffce39d65f8 fence: VkFence = 0x604bb5c7d6e0 Thread 0, Frame 1: vkQueuePresentKHR(queue, pPresentInfo) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0x604bb5ce77c0 pPresentInfo: const VkPresentInfoKHR* = 0x7ffce39d6550: sType: VkStructureType = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR (1000001001) pNext: const void* = VkPresentRegionsKHR waitSemaphoreCount: uint32_t = 0 pWaitSemaphores: const VkSemaphore* = NULL swapchainCount: uint32_t = 1 pSwapchains: const VkSwapchainKHR* = 0x7ffce39d65a0 pSwapchains[0]: const VkSwapchainKHR = 0x604bb5e2bb70 pImageIndices: const uint32_t* = 0x7ffce39d659c pImageIndices[0]: const uint32_t = 1 pResults: VkResult* = NULL pNext: VkPresentRegionsKHR = 0x7ffce39d6530: sType: VkStructureType = VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR (1000084000) pNext: const void* = NULL swapchainCount: uint32_t = 1 pRegions: const VkPresentRegionKHR* = 0x7ffce39d6520 pRegions[0]: const VkPresentRegionKHR = 0x7ffce39d6520: rectangleCount: uint32_t = 1 pRectangles: const VkRectLayerKHR* = 0x7ffce39d64d0 pRectangles[0]: const VkRectLayerKHR = 0x7ffce39d64d0: offset: VkOffset2D = 0x7ffce39d64d0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffce39d64d8: width: uint32_t = 2560 height: uint32_t = 1408 layer: uint32_t = 0