Thread 0, Frame 0: vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0): pCreateInfo: const VkInstanceCreateInfo* = 0x7ffcbd165b00: sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1) pNext: const void* = NULL flags: VkInstanceCreateFlags = 0 pApplicationInfo: const VkApplicationInfo* = 0x7ffcbd1661f8: sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0) pNext: const void* = NULL pApplicationName: const char* = "wgpu" applicationVersion: uint32_t = 1 pEngineName: const char* = "wgpu-hal" engineVersion: uint32_t = 2 apiVersion: uint32_t = 4202678 enabledLayerCount: uint32_t = 1 ppEnabledLayerNames: const char* const* = 0x55dd71fdce60 ppEnabledLayerNames[0]: const char* const = "VK_LAYER_KHRONOS_validation" enabledExtensionCount: uint32_t = 6 ppEnabledExtensionNames: const char* const* = 0x55dd71fdce68 ppEnabledExtensionNames[0]: const char* const = "VK_KHR_surface" ppEnabledExtensionNames[1]: const char* const = "VK_KHR_xlib_surface" ppEnabledExtensionNames[2]: const char* const = "VK_KHR_xcb_surface" ppEnabledExtensionNames[3]: const char* const = "VK_KHR_wayland_surface" ppEnabledExtensionNames[4]: const char* const = "VK_EXT_debug_utils" ppEnabledExtensionNames[5]: const char* const = "VK_KHR_get_physical_device_properties2" pNext: const void* = NULL pAllocator: const VkAllocationCallbacks* = NULL pInstance: VkInstance* = 0x55dd71fefac0 Thread 0, Frame 0: vkCreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, pMessenger) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x55dd71fefac0 pCreateInfo: const VkDebugUtilsMessengerCreateInfoEXT* = 0x7ffcbd165858: sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT (1000128004) pNext: const void* = NULL flags: VkDebugUtilsMessengerCreateFlagsEXT = 0 messageSeverity: VkDebugUtilsMessageSeverityFlagsEXT = 4369 (VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT) messageType: VkDebugUtilsMessageTypeFlagsEXT = 7 (VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT) pfnUserCallback: PFN_vkDebugUtilsMessengerCallbackEXT = 1 pUserData: void* = NULL pAllocator: const VkAllocationCallbacks* = NULL pMessenger: VkDebugUtilsMessengerEXT* = 0xfd5b260000000001 Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x55dd71fefac0 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = NULL Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x55dd71fefac0 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = 0x55dd7281a470 pPhysicalDevices[0]: VkPhysicalDevice = 0x55dd727423d0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pProperties: VkPhysicalDeviceProperties* = 0x7ffcbd166d60: apiVersion: uint32_t = 4202678 driverVersion: uint32_t = 88088577 vendorID: uint32_t = 32902 deviceID: uint32_t = 6422 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) HD Graphics 520 (SKL GT2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffcbd166e74 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 53 pipelineCacheUUID[2]: uint8_t = 149 pipelineCacheUUID[3]: uint8_t = 190 pipelineCacheUUID[4]: uint8_t = 67 pipelineCacheUUID[5]: uint8_t = 249 pipelineCacheUUID[6]: uint8_t = 218 pipelineCacheUUID[7]: uint8_t = 232 pipelineCacheUUID[8]: uint8_t = 14 pipelineCacheUUID[9]: uint8_t = 21 pipelineCacheUUID[10]: uint8_t = 137 pipelineCacheUUID[11]: uint8_t = 126 pipelineCacheUUID[12]: uint8_t = 17 pipelineCacheUUID[13]: uint8_t = 27 pipelineCacheUUID[14]: uint8_t = 230 pipelineCacheUUID[15]: uint8_t = 52 limits: VkPhysicalDeviceLimits = 0x7ffcbd166e88: 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 = 134217728 maxStorageBufferRange: uint32_t = 1073741824 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 64 sparseAddressSpaceSize: VkDeviceSize = 0 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 = 28 maxVertexInputBindings: uint32_t = 28 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 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 = 8 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffcbd166f64 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1792 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffcbd166f74 maxComputeWorkGroupSize[0]: uint32_t = 1792 maxComputeWorkGroupSize[1]: uint32_t = 1792 maxComputeWorkGroupSize[2]: uint32_t = 1792 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] = 0x7ffcbd166fa0 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffcbd166fa8 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 = 83.3333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffcbd167044 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffcbd16704c lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 2047.99 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 = 0x7ffcbd167080: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties2(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pProperties: VkPhysicalDeviceProperties2* = 0x7ffcbd166d50: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 (1000059001) pNext: const void* = VkPhysicalDevicePCIBusInfoPropertiesEXT properties: VkPhysicalDeviceProperties = 0x7ffcbd166d60: apiVersion: uint32_t = 4202678 driverVersion: uint32_t = 88088577 vendorID: uint32_t = 32902 deviceID: uint32_t = 6422 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) HD Graphics 520 (SKL GT2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffcbd166e74 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 53 pipelineCacheUUID[2]: uint8_t = 149 pipelineCacheUUID[3]: uint8_t = 190 pipelineCacheUUID[4]: uint8_t = 67 pipelineCacheUUID[5]: uint8_t = 249 pipelineCacheUUID[6]: uint8_t = 218 pipelineCacheUUID[7]: uint8_t = 232 pipelineCacheUUID[8]: uint8_t = 14 pipelineCacheUUID[9]: uint8_t = 21 pipelineCacheUUID[10]: uint8_t = 137 pipelineCacheUUID[11]: uint8_t = 126 pipelineCacheUUID[12]: uint8_t = 17 pipelineCacheUUID[13]: uint8_t = 27 pipelineCacheUUID[14]: uint8_t = 230 pipelineCacheUUID[15]: uint8_t = 52 limits: VkPhysicalDeviceLimits = 0x7ffcbd166e88: 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 = 134217728 maxStorageBufferRange: uint32_t = 1073741824 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 64 sparseAddressSpaceSize: VkDeviceSize = 0 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 = 28 maxVertexInputBindings: uint32_t = 28 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 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 = 8 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffcbd166f64 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1792 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffcbd166f74 maxComputeWorkGroupSize[0]: uint32_t = 1792 maxComputeWorkGroupSize[1]: uint32_t = 1792 maxComputeWorkGroupSize[2]: uint32_t = 1792 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] = 0x7ffcbd166fa0 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffcbd166fa8 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 = 83.3333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffcbd167044 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffcbd16704c lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 2047.99 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 = 0x7ffcbd167080: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 pNext: VkPhysicalDevicePCIBusInfoPropertiesEXT = 0x7ffcbd166d30: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT (1000212000) pNext: void* = NULL pciDomain: uint32_t = 0 pciBus: uint32_t = 0 pciDevice: uint32_t = 2 pciFunction: uint32_t = 0 Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x55dd71fefac0 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = NULL Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x55dd71fefac0 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = 0x55dd7266dc30 pPhysicalDevices[0]: VkPhysicalDevice = 0x55dd727423d0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pProperties: VkPhysicalDeviceProperties* = 0x7ffcbd166d40: apiVersion: uint32_t = 4202678 driverVersion: uint32_t = 88088577 vendorID: uint32_t = 32902 deviceID: uint32_t = 6422 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) HD Graphics 520 (SKL GT2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffcbd166e54 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 53 pipelineCacheUUID[2]: uint8_t = 149 pipelineCacheUUID[3]: uint8_t = 190 pipelineCacheUUID[4]: uint8_t = 67 pipelineCacheUUID[5]: uint8_t = 249 pipelineCacheUUID[6]: uint8_t = 218 pipelineCacheUUID[7]: uint8_t = 232 pipelineCacheUUID[8]: uint8_t = 14 pipelineCacheUUID[9]: uint8_t = 21 pipelineCacheUUID[10]: uint8_t = 137 pipelineCacheUUID[11]: uint8_t = 126 pipelineCacheUUID[12]: uint8_t = 17 pipelineCacheUUID[13]: uint8_t = 27 pipelineCacheUUID[14]: uint8_t = 230 pipelineCacheUUID[15]: uint8_t = 52 limits: VkPhysicalDeviceLimits = 0x7ffcbd166e68: 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 = 134217728 maxStorageBufferRange: uint32_t = 1073741824 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 64 sparseAddressSpaceSize: VkDeviceSize = 0 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 = 28 maxVertexInputBindings: uint32_t = 28 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 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 = 8 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffcbd166f44 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1792 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffcbd166f54 maxComputeWorkGroupSize[0]: uint32_t = 1792 maxComputeWorkGroupSize[1]: uint32_t = 1792 maxComputeWorkGroupSize[2]: uint32_t = 1792 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] = 0x7ffcbd166f80 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffcbd166f88 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 = 83.3333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffcbd167024 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffcbd16702c lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 2047.99 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 = 0x7ffcbd167060: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties2(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pProperties: VkPhysicalDeviceProperties2* = 0x7ffcbd166d30: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 (1000059001) pNext: const void* = VkPhysicalDevicePCIBusInfoPropertiesEXT properties: VkPhysicalDeviceProperties = 0x7ffcbd166d40: apiVersion: uint32_t = 4202678 driverVersion: uint32_t = 88088577 vendorID: uint32_t = 32902 deviceID: uint32_t = 6422 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) HD Graphics 520 (SKL GT2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffcbd166e54 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 53 pipelineCacheUUID[2]: uint8_t = 149 pipelineCacheUUID[3]: uint8_t = 190 pipelineCacheUUID[4]: uint8_t = 67 pipelineCacheUUID[5]: uint8_t = 249 pipelineCacheUUID[6]: uint8_t = 218 pipelineCacheUUID[7]: uint8_t = 232 pipelineCacheUUID[8]: uint8_t = 14 pipelineCacheUUID[9]: uint8_t = 21 pipelineCacheUUID[10]: uint8_t = 137 pipelineCacheUUID[11]: uint8_t = 126 pipelineCacheUUID[12]: uint8_t = 17 pipelineCacheUUID[13]: uint8_t = 27 pipelineCacheUUID[14]: uint8_t = 230 pipelineCacheUUID[15]: uint8_t = 52 limits: VkPhysicalDeviceLimits = 0x7ffcbd166e68: 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 = 134217728 maxStorageBufferRange: uint32_t = 1073741824 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 64 sparseAddressSpaceSize: VkDeviceSize = 0 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 = 28 maxVertexInputBindings: uint32_t = 28 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 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 = 8 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffcbd166f44 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1792 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffcbd166f54 maxComputeWorkGroupSize[0]: uint32_t = 1792 maxComputeWorkGroupSize[1]: uint32_t = 1792 maxComputeWorkGroupSize[2]: uint32_t = 1792 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] = 0x7ffcbd166f80 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffcbd166f88 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 = 83.3333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffcbd167024 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffcbd16702c lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 2047.99 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 = 0x7ffcbd167060: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 pNext: VkPhysicalDevicePCIBusInfoPropertiesEXT = 0x7ffcbd166d10: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT (1000212000) pNext: void* = NULL pciDomain: uint32_t = 0 pciBus: uint32_t = 0 pciDevice: uint32_t = 2 pciFunction: uint32_t = 0 Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x55dd71fefac0 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = NULL Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x55dd71fefac0 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = 0x55dd7266dc50 pPhysicalDevices[0]: VkPhysicalDevice = 0x55dd727423d0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pProperties: VkPhysicalDeviceProperties* = 0x7ffcbd166d60: apiVersion: uint32_t = 4202678 driverVersion: uint32_t = 88088577 vendorID: uint32_t = 32902 deviceID: uint32_t = 6422 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) HD Graphics 520 (SKL GT2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffcbd166e74 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 53 pipelineCacheUUID[2]: uint8_t = 149 pipelineCacheUUID[3]: uint8_t = 190 pipelineCacheUUID[4]: uint8_t = 67 pipelineCacheUUID[5]: uint8_t = 249 pipelineCacheUUID[6]: uint8_t = 218 pipelineCacheUUID[7]: uint8_t = 232 pipelineCacheUUID[8]: uint8_t = 14 pipelineCacheUUID[9]: uint8_t = 21 pipelineCacheUUID[10]: uint8_t = 137 pipelineCacheUUID[11]: uint8_t = 126 pipelineCacheUUID[12]: uint8_t = 17 pipelineCacheUUID[13]: uint8_t = 27 pipelineCacheUUID[14]: uint8_t = 230 pipelineCacheUUID[15]: uint8_t = 52 limits: VkPhysicalDeviceLimits = 0x7ffcbd166e88: 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 = 134217728 maxStorageBufferRange: uint32_t = 1073741824 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 64 sparseAddressSpaceSize: VkDeviceSize = 0 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 = 28 maxVertexInputBindings: uint32_t = 28 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 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 = 8 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffcbd166f64 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1792 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffcbd166f74 maxComputeWorkGroupSize[0]: uint32_t = 1792 maxComputeWorkGroupSize[1]: uint32_t = 1792 maxComputeWorkGroupSize[2]: uint32_t = 1792 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] = 0x7ffcbd166fa0 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffcbd166fa8 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 = 83.3333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffcbd167044 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffcbd16704c lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 2047.99 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 = 0x7ffcbd167080: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties2(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pProperties: VkPhysicalDeviceProperties2* = 0x7ffcbd166d50: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 (1000059001) pNext: const void* = VkPhysicalDevicePCIBusInfoPropertiesEXT properties: VkPhysicalDeviceProperties = 0x7ffcbd166d60: apiVersion: uint32_t = 4202678 driverVersion: uint32_t = 88088577 vendorID: uint32_t = 32902 deviceID: uint32_t = 6422 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) HD Graphics 520 (SKL GT2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffcbd166e74 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 53 pipelineCacheUUID[2]: uint8_t = 149 pipelineCacheUUID[3]: uint8_t = 190 pipelineCacheUUID[4]: uint8_t = 67 pipelineCacheUUID[5]: uint8_t = 249 pipelineCacheUUID[6]: uint8_t = 218 pipelineCacheUUID[7]: uint8_t = 232 pipelineCacheUUID[8]: uint8_t = 14 pipelineCacheUUID[9]: uint8_t = 21 pipelineCacheUUID[10]: uint8_t = 137 pipelineCacheUUID[11]: uint8_t = 126 pipelineCacheUUID[12]: uint8_t = 17 pipelineCacheUUID[13]: uint8_t = 27 pipelineCacheUUID[14]: uint8_t = 230 pipelineCacheUUID[15]: uint8_t = 52 limits: VkPhysicalDeviceLimits = 0x7ffcbd166e88: 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 = 134217728 maxStorageBufferRange: uint32_t = 1073741824 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 64 sparseAddressSpaceSize: VkDeviceSize = 0 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 = 28 maxVertexInputBindings: uint32_t = 28 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 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 = 8 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffcbd166f64 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1792 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffcbd166f74 maxComputeWorkGroupSize[0]: uint32_t = 1792 maxComputeWorkGroupSize[1]: uint32_t = 1792 maxComputeWorkGroupSize[2]: uint32_t = 1792 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] = 0x7ffcbd166fa0 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffcbd166fa8 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 = 83.3333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffcbd167044 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffcbd16704c lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 2047.99 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 = 0x7ffcbd167080: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 pNext: VkPhysicalDevicePCIBusInfoPropertiesEXT = 0x7ffcbd166d30: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT (1000212000) pNext: void* = NULL pciDomain: uint32_t = 0 pciBus: uint32_t = 0 pciDevice: uint32_t = 2 pciFunction: uint32_t = 0 Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x55dd71fefac0 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = NULL Thread 0, Frame 0: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0x55dd71fefac0 pPhysicalDeviceCount: uint32_t* = 1 pPhysicalDevices: VkPhysicalDevice* = 0x55dd7266ddd0 pPhysicalDevices[0]: VkPhysicalDevice = 0x55dd727423d0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pProperties: VkPhysicalDeviceProperties* = 0x7ffcbd166d40: apiVersion: uint32_t = 4202678 driverVersion: uint32_t = 88088577 vendorID: uint32_t = 32902 deviceID: uint32_t = 6422 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) HD Graphics 520 (SKL GT2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffcbd166e54 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 53 pipelineCacheUUID[2]: uint8_t = 149 pipelineCacheUUID[3]: uint8_t = 190 pipelineCacheUUID[4]: uint8_t = 67 pipelineCacheUUID[5]: uint8_t = 249 pipelineCacheUUID[6]: uint8_t = 218 pipelineCacheUUID[7]: uint8_t = 232 pipelineCacheUUID[8]: uint8_t = 14 pipelineCacheUUID[9]: uint8_t = 21 pipelineCacheUUID[10]: uint8_t = 137 pipelineCacheUUID[11]: uint8_t = 126 pipelineCacheUUID[12]: uint8_t = 17 pipelineCacheUUID[13]: uint8_t = 27 pipelineCacheUUID[14]: uint8_t = 230 pipelineCacheUUID[15]: uint8_t = 52 limits: VkPhysicalDeviceLimits = 0x7ffcbd166e68: 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 = 134217728 maxStorageBufferRange: uint32_t = 1073741824 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 64 sparseAddressSpaceSize: VkDeviceSize = 0 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 = 28 maxVertexInputBindings: uint32_t = 28 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 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 = 8 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffcbd166f44 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1792 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffcbd166f54 maxComputeWorkGroupSize[0]: uint32_t = 1792 maxComputeWorkGroupSize[1]: uint32_t = 1792 maxComputeWorkGroupSize[2]: uint32_t = 1792 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] = 0x7ffcbd166f80 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffcbd166f88 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 = 83.3333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffcbd167024 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffcbd16702c lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 2047.99 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 = 0x7ffcbd167060: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties2(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pProperties: VkPhysicalDeviceProperties2* = 0x7ffcbd166d30: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 (1000059001) pNext: const void* = VkPhysicalDevicePCIBusInfoPropertiesEXT properties: VkPhysicalDeviceProperties = 0x7ffcbd166d40: apiVersion: uint32_t = 4202678 driverVersion: uint32_t = 88088577 vendorID: uint32_t = 32902 deviceID: uint32_t = 6422 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) HD Graphics 520 (SKL GT2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffcbd166e54 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 53 pipelineCacheUUID[2]: uint8_t = 149 pipelineCacheUUID[3]: uint8_t = 190 pipelineCacheUUID[4]: uint8_t = 67 pipelineCacheUUID[5]: uint8_t = 249 pipelineCacheUUID[6]: uint8_t = 218 pipelineCacheUUID[7]: uint8_t = 232 pipelineCacheUUID[8]: uint8_t = 14 pipelineCacheUUID[9]: uint8_t = 21 pipelineCacheUUID[10]: uint8_t = 137 pipelineCacheUUID[11]: uint8_t = 126 pipelineCacheUUID[12]: uint8_t = 17 pipelineCacheUUID[13]: uint8_t = 27 pipelineCacheUUID[14]: uint8_t = 230 pipelineCacheUUID[15]: uint8_t = 52 limits: VkPhysicalDeviceLimits = 0x7ffcbd166e68: 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 = 134217728 maxStorageBufferRange: uint32_t = 1073741824 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 64 sparseAddressSpaceSize: VkDeviceSize = 0 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 = 28 maxVertexInputBindings: uint32_t = 28 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 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 = 8 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffcbd166f44 maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1792 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffcbd166f54 maxComputeWorkGroupSize[0]: uint32_t = 1792 maxComputeWorkGroupSize[1]: uint32_t = 1792 maxComputeWorkGroupSize[2]: uint32_t = 1792 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] = 0x7ffcbd166f80 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffcbd166f88 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 = 83.3333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffcbd167024 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffcbd16702c lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 2047.99 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 = 0x7ffcbd167060: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 pNext: VkPhysicalDevicePCIBusInfoPropertiesEXT = 0x7ffcbd166d10: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT (1000212000) pNext: void* = NULL pciDomain: uint32_t = 0 pciBus: uint32_t = 0 pciDevice: uint32_t = 2 pciFunction: uint32_t = 0 Thread 0, Frame 0: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pProperties: VkPhysicalDeviceProperties* = 0x7ffcbd15d078: apiVersion: uint32_t = 4202678 driverVersion: uint32_t = 88088577 vendorID: uint32_t = 32902 deviceID: uint32_t = 6422 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) HD Graphics 520 (SKL GT2)" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0x7ffcbd15d18c pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 53 pipelineCacheUUID[2]: uint8_t = 149 pipelineCacheUUID[3]: uint8_t = 190 pipelineCacheUUID[4]: uint8_t = 67 pipelineCacheUUID[5]: uint8_t = 249 pipelineCacheUUID[6]: uint8_t = 218 pipelineCacheUUID[7]: uint8_t = 232 pipelineCacheUUID[8]: uint8_t = 14 pipelineCacheUUID[9]: uint8_t = 21 pipelineCacheUUID[10]: uint8_t = 137 pipelineCacheUUID[11]: uint8_t = 126 pipelineCacheUUID[12]: uint8_t = 17 pipelineCacheUUID[13]: uint8_t = 27 pipelineCacheUUID[14]: uint8_t = 230 pipelineCacheUUID[15]: uint8_t = 52 limits: VkPhysicalDeviceLimits = 0x7ffcbd15d1a0: 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 = 134217728 maxStorageBufferRange: uint32_t = 1073741824 maxPushConstantsSize: uint32_t = 128 maxMemoryAllocationCount: uint32_t = 4294967295 maxSamplerAllocationCount: uint32_t = 65536 bufferImageGranularity: VkDeviceSize = 64 sparseAddressSpaceSize: VkDeviceSize = 0 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 = 28 maxVertexInputBindings: uint32_t = 28 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 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 = 8 maxComputeSharedMemorySize: uint32_t = 65536 maxComputeWorkGroupCount: uint32_t[3] = 0x7ffcbd15d27c maxComputeWorkGroupCount[0]: uint32_t = 65535 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1792 maxComputeWorkGroupSize: uint32_t[3] = 0x7ffcbd15d28c maxComputeWorkGroupSize[0]: uint32_t = 1792 maxComputeWorkGroupSize[1]: uint32_t = 1792 maxComputeWorkGroupSize[2]: uint32_t = 1792 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] = 0x7ffcbd15d2b8 maxViewportDimensions[0]: uint32_t = 16384 maxViewportDimensions[1]: uint32_t = 16384 viewportBoundsRange: float[2] = 0x7ffcbd15d2c0 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 = 83.3333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0x7ffcbd15d35c pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0x7ffcbd15d364 lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 2047.99 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 = 0x7ffcbd15d398: residencyStandard2DBlockShape: VkBool32 = 0 residencyStandard2DMultisampleBlockShape: VkBool32 = 0 residencyStandard3DBlockShape: VkBool32 = 0 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 Thread 0, Frame 0: vkGetPhysicalDeviceFeatures2KHR(physicalDevice, pFeatures) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pFeatures: VkPhysicalDeviceFeatures2* = 0x7ffcbd15d8b0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 (1000059000) pNext: const void* = VkPhysicalDeviceTimelineSemaphoreFeatures features: VkPhysicalDeviceFeatures = 0x7ffcbd15d8c0: 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 = 0 wideLines: VkBool32 = 1 largePoints: VkBool32 = 1 alphaToOne: VkBool32 = 1 multiViewport: VkBool32 = 1 samplerAnisotropy: VkBool32 = 1 textureCompressionETC2: VkBool32 = 1 textureCompressionASTC_LDR: VkBool32 = 1 textureCompressionBC: VkBool32 = 1 occlusionQueryPrecise: VkBool32 = 1 pipelineStatisticsQuery: VkBool32 = 1 vertexPipelineStoresAndAtomics: VkBool32 = 1 fragmentStoresAndAtomics: VkBool32 = 1 shaderTessellationAndGeometryPointSize: VkBool32 = 1 shaderImageGatherExtended: VkBool32 = 1 shaderStorageImageExtendedFormats: VkBool32 = 1 shaderStorageImageMultisample: VkBool32 = 0 shaderStorageImageReadWithoutFormat: VkBool32 = 0 shaderStorageImageWriteWithoutFormat: VkBool32 = 1 shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1 shaderSampledImageArrayDynamicIndexing: VkBool32 = 1 shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageImageArrayDynamicIndexing: VkBool32 = 1 shaderClipDistance: VkBool32 = 1 shaderCullDistance: VkBool32 = 1 shaderFloat64: VkBool32 = 1 shaderInt64: VkBool32 = 1 shaderInt16: VkBool32 = 1 shaderResourceResidency: VkBool32 = 0 shaderResourceMinLod: VkBool32 = 1 sparseBinding: VkBool32 = 0 sparseResidencyBuffer: VkBool32 = 0 sparseResidencyImage2D: VkBool32 = 0 sparseResidencyImage3D: VkBool32 = 0 sparseResidency2Samples: VkBool32 = 0 sparseResidency4Samples: VkBool32 = 0 sparseResidency8Samples: VkBool32 = 0 sparseResidency16Samples: VkBool32 = 0 sparseResidencyAliased: VkBool32 = 0 variableMultisampleRate: VkBool32 = 1 inheritedQueries: VkBool32 = 1 pNext: VkPhysicalDeviceTimelineSemaphoreFeatures = 0x7ffcbd15d518: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES (1000207000) pNext: const void* = VkPhysicalDeviceImagelessFramebufferFeatures timelineSemaphore: VkBool32 = 1 pNext: VkPhysicalDeviceImagelessFramebufferFeatures = 0x7ffcbd15d4f8: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES (1000108000) pNext: const void* = VkPhysicalDeviceDescriptorIndexingFeatures imagelessFramebuffer: VkBool32 = 1 pNext: VkPhysicalDeviceDescriptorIndexingFeatures = 0x7ffcbd15d490: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES (1000161001) pNext: const void* = VkPhysicalDeviceVulkan12Features shaderInputAttachmentArrayDynamicIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderUniformBufferArrayNonUniformIndexing: VkBool32 = 0 shaderSampledImageArrayNonUniformIndexing: VkBool32 = 1 shaderStorageBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageImageArrayNonUniformIndexing: VkBool32 = 1 shaderInputAttachmentArrayNonUniformIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32 = 1 descriptorBindingUniformBufferUpdateAfterBind: VkBool32 = 0 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 pNext: VkPhysicalDeviceVulkan12Features = 0x7ffcbd15d3b8: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES (51) pNext: void* = NULL 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 = 0 shaderSampledImageArrayNonUniformIndexing: VkBool32 = 1 shaderStorageBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageImageArrayNonUniformIndexing: VkBool32 = 1 shaderInputAttachmentArrayNonUniformIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32 = 1 descriptorBindingUniformBufferUpdateAfterBind: VkBool32 = 0 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 Thread 0, Frame 0: vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pQueueFamilyPropertyCount: uint32_t* = 1 pQueueFamilyProperties: VkQueueFamilyProperties* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pQueueFamilyPropertyCount: uint32_t* = 1 pQueueFamilyProperties: VkQueueFamilyProperties* = 0x55dd725fc2f0 pQueueFamilyProperties[0]: VkQueueFamilyProperties = 0x55dd725fc2f0: queueFlags: VkQueueFlags = 7 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT) queueCount: uint32_t = 1 timestampValidBits: uint32_t = 36 minImageTransferGranularity: VkExtent3D = 0x55dd725fc2fc: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 format: VkFormat = VK_FORMAT_X8_D24_UNORM_PACK32 (125) pFormatProperties: VkFormatProperties* = 0x7ffcbd15e5a0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 122369 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_DEPTH_STENCIL_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 = 0 Thread 0, Frame 0: vkGetPhysicalDeviceFormatProperties(physicalDevice, format, pFormatProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 format: VkFormat = VK_FORMAT_D24_UNORM_S8_UINT (129) pFormatProperties: VkFormatProperties* = 0x7ffcbd15e5a0: linearTilingFeatures: VkFormatFeatureFlags = 0 optimalTilingFeatures: VkFormatFeatureFlags = 122369 (VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_DEPTH_STENCIL_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 = 0 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSupported: VkBool32* = 1 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 0x7ffcbd167390: minImageCount: uint32_t = 4 maxImageCount: uint32_t = 0 currentExtent: VkExtent2D = 0x7ffcbd167398: width: uint32_t = 4294967295 height: uint32_t = 4294967295 minImageExtent: VkExtent2D = 0x7ffcbd1673a0: width: uint32_t = 1 height: uint32_t = 1 maxImageExtent: VkExtent2D = 0x7ffcbd1673a8: 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 = 31 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = 0x55dd725fc2f0 pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1) pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2) Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSurfaceFormatCount: uint32_t* = 2 pSurfaceFormats: VkSurfaceFormatKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSurfaceFormatCount: uint32_t* = 2 pSurfaceFormats: VkSurfaceFormatKHR* = 0x55dd726839b0 pSurfaceFormats[0]: VkSurfaceFormatKHR = 0x55dd726839b0: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[1]: VkSurfaceFormatKHR = 0x55dd726839b8: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) Thread 0, Frame 0: vkCreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pCreateInfo: const VkDeviceCreateInfo* = 0x7ffcbd14dd60: sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3) pNext: const void* = NULL flags: VkDeviceCreateFlags = 0 queueCreateInfoCount: uint32_t = 1 pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 0x7ffcbd14e840 pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 0x7ffcbd14e840: 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* = 0x55dd7010f468 pQueuePriorities[0]: const float = 1 enabledLayerCount: uint32_t = 0 ppEnabledLayerNames: const char* const* = NULL enabledExtensionCount: uint32_t = 1 ppEnabledExtensionNames: const char* const* = 0x55dd7271cc70 ppEnabledExtensionNames[0]: const char* const = "VK_KHR_swapchain" pEnabledFeatures: const VkPhysicalDeviceFeatures* = 0x7ffcbd14e6c0: robustBufferAccess: VkBool32 = 1 fullDrawIndexUint32: VkBool32 = 0 imageCubeArray: VkBool32 = 1 independentBlend: VkBool32 = 1 geometryShader: VkBool32 = 0 tessellationShader: VkBool32 = 0 sampleRateShading: VkBool32 = 1 dualSrcBlend: VkBool32 = 0 logicOp: VkBool32 = 0 multiDrawIndirect: VkBool32 = 0 drawIndirectFirstInstance: VkBool32 = 0 depthClamp: VkBool32 = 0 depthBiasClamp: VkBool32 = 0 fillModeNonSolid: VkBool32 = 0 depthBounds: VkBool32 = 0 wideLines: VkBool32 = 0 largePoints: VkBool32 = 0 alphaToOne: VkBool32 = 0 multiViewport: VkBool32 = 0 samplerAnisotropy: VkBool32 = 1 textureCompressionETC2: VkBool32 = 0 textureCompressionASTC_LDR: VkBool32 = 0 textureCompressionBC: VkBool32 = 0 occlusionQueryPrecise: VkBool32 = 0 pipelineStatisticsQuery: VkBool32 = 0 vertexPipelineStoresAndAtomics: VkBool32 = 0 fragmentStoresAndAtomics: VkBool32 = 1 shaderTessellationAndGeometryPointSize: VkBool32 = 0 shaderImageGatherExtended: VkBool32 = 0 shaderStorageImageExtendedFormats: VkBool32 = 0 shaderStorageImageMultisample: VkBool32 = 0 shaderStorageImageReadWithoutFormat: VkBool32 = 0 shaderStorageImageWriteWithoutFormat: VkBool32 = 0 shaderUniformBufferArrayDynamicIndexing: VkBool32 = 0 shaderSampledImageArrayDynamicIndexing: VkBool32 = 0 shaderStorageBufferArrayDynamicIndexing: VkBool32 = 0 shaderStorageImageArrayDynamicIndexing: VkBool32 = 0 shaderClipDistance: VkBool32 = 0 shaderCullDistance: VkBool32 = 0 shaderFloat64: VkBool32 = 0 shaderInt64: VkBool32 = 0 shaderInt16: VkBool32 = 0 shaderResourceResidency: VkBool32 = 0 shaderResourceMinLod: VkBool32 = 0 sparseBinding: VkBool32 = 0 sparseResidencyBuffer: VkBool32 = 0 sparseResidencyImage2D: VkBool32 = 0 sparseResidencyImage3D: VkBool32 = 0 sparseResidency2Samples: VkBool32 = 0 sparseResidency4Samples: VkBool32 = 0 sparseResidency8Samples: VkBool32 = 0 sparseResidency16Samples: VkBool32 = 0 sparseResidencyAliased: VkBool32 = 0 variableMultisampleRate: VkBool32 = 0 inheritedQueries: VkBool32 = 0 pNext: VkPhysicalDeviceVulkan12Features = 0x7ffcbd14e548: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES (51) pNext: void* = NULL samplerMirrorClampToEdge: VkBool32 = 0 drawIndirectCount: VkBool32 = 0 storageBuffer8BitAccess: VkBool32 = 0 uniformAndStorageBuffer8BitAccess: VkBool32 = 0 storagePushConstant8: VkBool32 = 0 shaderBufferInt64Atomics: VkBool32 = 0 shaderSharedInt64Atomics: VkBool32 = 0 shaderFloat16: VkBool32 = 0 shaderInt8: VkBool32 = 0 descriptorIndexing: VkBool32 = 0 shaderInputAttachmentArrayDynamicIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayDynamicIndexing: VkBool32 = 0 shaderStorageTexelBufferArrayDynamicIndexing: VkBool32 = 0 shaderUniformBufferArrayNonUniformIndexing: VkBool32 = 0 shaderSampledImageArrayNonUniformIndexing: VkBool32 = 0 shaderStorageBufferArrayNonUniformIndexing: VkBool32 = 0 shaderStorageImageArrayNonUniformIndexing: VkBool32 = 0 shaderInputAttachmentArrayNonUniformIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32 = 0 shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32 = 0 descriptorBindingUniformBufferUpdateAfterBind: VkBool32 = 0 descriptorBindingSampledImageUpdateAfterBind: VkBool32 = 0 descriptorBindingStorageImageUpdateAfterBind: VkBool32 = 0 descriptorBindingStorageBufferUpdateAfterBind: VkBool32 = 0 descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32 = 0 descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32 = 0 descriptorBindingUpdateUnusedWhilePending: VkBool32 = 0 descriptorBindingPartiallyBound: VkBool32 = 0 descriptorBindingVariableDescriptorCount: VkBool32 = 0 runtimeDescriptorArray: VkBool32 = 0 samplerFilterMinmax: VkBool32 = 0 scalarBlockLayout: VkBool32 = 0 imagelessFramebuffer: VkBool32 = 1 uniformBufferStandardLayout: VkBool32 = 0 shaderSubgroupExtendedTypes: VkBool32 = 0 separateDepthStencilLayouts: VkBool32 = 0 hostQueryReset: VkBool32 = 0 timelineSemaphore: VkBool32 = 1 bufferDeviceAddress: VkBool32 = 0 bufferDeviceAddressCaptureReplay: VkBool32 = 0 bufferDeviceAddressMultiDevice: VkBool32 = 0 vulkanMemoryModel: VkBool32 = 0 vulkanMemoryModelDeviceScope: VkBool32 = 0 vulkanMemoryModelAvailabilityVisibilityChains: VkBool32 = 0 shaderOutputViewportIndex: VkBool32 = 0 shaderOutputLayer: VkBool32 = 0 subgroupBroadcastDynamicId: VkBool32 = 0 pAllocator: const VkAllocationCallbacks* = NULL pDevice: VkDevice* = 0x55dd72706a30 Thread 0, Frame 0: vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0x55dd727423d0 pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0x7ffcbd13f730: memoryTypeCount: uint32_t = 1 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0x7ffcbd13f734 memoryTypes[0]: VkMemoryType = 0x7ffcbd13f734: propertyFlags: VkMemoryPropertyFlags = 15 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 0 memoryHeapCount: uint32_t = 1 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 0x7ffcbd13f838 memoryHeaps[0]: VkMemoryHeap = 0x7ffcbd13f838: size: VkDeviceSize = 12481981440 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) Thread 0, Frame 0: vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void: device: VkDevice = 0x55dd72706a30 queueFamilyIndex: uint32_t = 0 queueIndex: uint32_t = 0 pQueue: VkQueue* = 0x55dd727185d0 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkSemaphoreCreateInfo* = 0x7ffcbd140848: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0xfa21a40000000003 Thread 0, Frame 0: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkSemaphoreCreateInfo* = 0x7ffcbd141860: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = VkSemaphoreTypeCreateInfo flags: VkSemaphoreCreateFlags = 0 pNext: VkSemaphoreTypeCreateInfo = 0x7ffcbd141820: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO (1000207002) pNext: const void* = NULL semaphoreType: VkSemaphoreType = VK_SEMAPHORE_TYPE_TIMELINE (1) initialValue: uint64_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 0xf56c9b0000000004 Thread 0, Frame 0: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkCommandPoolCreateInfo* = 0x7ffcbd141528: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 0 queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = 0xe7f79a0000000005 Thread 0, Frame 0: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkShaderModuleCreateInfo* = 0x7ffcbd167e58: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 828 pCode: const uint32_t* = SHADER DATA pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 0xf443490000000006 Thread 0, Frame 0: vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkPipelineLayoutCreateInfo* = 0x7ffcbd168730: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30) pNext: const void* = NULL flags: VkPipelineLayoutCreateFlags = 0 setLayoutCount: uint32_t = 0 pSetLayouts: const VkDescriptorSetLayout* = 0x8 pushConstantRangeCount: uint32_t = 0 pPushConstantRanges: const VkPushConstantRange* = 0x4 pAllocator: const VkAllocationCallbacks* = NULL pPipelineLayout: VkPipelineLayout* = 0xcb3ee80000000007 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSupported: VkBool32* = 1 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 0x7ffcbd1689e0: minImageCount: uint32_t = 4 maxImageCount: uint32_t = 0 currentExtent: VkExtent2D = 0x7ffcbd1689e8: width: uint32_t = 4294967295 height: uint32_t = 4294967295 minImageExtent: VkExtent2D = 0x7ffcbd1689f0: width: uint32_t = 1 height: uint32_t = 1 maxImageExtent: VkExtent2D = 0x7ffcbd1689f8: 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 = 31 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = 0x55dd726e9e60 pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1) pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2) Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSurfaceFormatCount: uint32_t* = 2 pSurfaceFormats: VkSurfaceFormatKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSurfaceFormatCount: uint32_t* = 2 pSurfaceFormats: VkSurfaceFormatKHR* = 0x55dd726e8780 pSurfaceFormats[0]: VkSurfaceFormatKHR = 0x55dd726e8780: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[1]: VkSurfaceFormatKHR = 0x55dd726e8788: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) Thread 0, Frame 0: vkCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkRenderPassCreateInfo* = 0x7ffcbd164070: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO (38) pNext: const void* = NULL flags: VkRenderPassCreateFlags = 0 attachmentCount: uint32_t = 1 pAttachments: const VkAttachmentDescription* = 0x55dd726f9b30 pAttachments[0]: const VkAttachmentDescription = 0x55dd726f9b30: flags: VkAttachmentDescriptionFlags = 0 format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) samples: VkSampleCountFlagBits = 1 (VK_SAMPLE_COUNT_1_BIT) loadOp: VkAttachmentLoadOp = VK_ATTACHMENT_LOAD_OP_LOAD (0) 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_COLOR_ATTACHMENT_OPTIMAL (2) finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) subpassCount: uint32_t = 1 pSubpasses: const VkSubpassDescription* = 0x7ffcbd163dd0 pSubpasses[0]: const VkSubpassDescription = 0x7ffcbd163dd0: 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* = 0x55dd726e8a20 pColorAttachments[0]: const VkAttachmentReference = 0x55dd726e8a20: attachment: uint32_t = 0 layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) pResolveAttachments: const VkAttachmentReference* = 0x55dd726e9e40 pResolveAttachments[0]: const VkAttachmentReference = 0x55dd726e9e40: attachment: uint32_t = 4294967295 layout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) 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* = 0xead9370000000008 Thread 0, Frame 0: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pipelineCache: VkPipelineCache = 0 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 0x7ffcbd1659a0 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 0x7ffcbd1659a0: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 0x7ffcbd1646c8 pStages[0]: const VkPipelineShaderStageCreateInfo = 0x7ffcbd1646c8: 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 = 0xf443490000000006 pName: const char* = "vs_main" pSpecializationInfo: const VkSpecializationInfo* = NULL pStages[1]: const VkPipelineShaderStageCreateInfo = 0x7ffcbd1646f8: 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 = 0xf443490000000006 pName: const char* = "fs_main" pSpecializationInfo: const VkSpecializationInfo* = NULL pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 0x7ffcbd1647f0: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 0 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = 0x4 vertexAttributeDescriptionCount: uint32_t = 0 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = 0x4 pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 0x7ffcbd1648b0: 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* = 0x7ffcbd1653d8: 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* = 0x7ffcbd164b80: 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_COUNTER_CLOCKWISE (0) depthBiasEnable: VkBool32 = 0 depthBiasConstantFactor: float = 0 depthBiasClamp: float = 0 depthBiasSlopeFactor: float = 0 lineWidth: float = 1 pMultisampleState: const VkPipelineMultisampleStateCreateInfo* = 0x7ffcbd1654d0: 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* = 0x7ffcbd1654c8 alphaToCoverageEnable: VkBool32 = 0 alphaToOneEnable: VkBool32 = 0 pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = 0x7ffcbd164e20: 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 = 0x7ffcbd164e48: 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 = 0x7ffcbd164e64: 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* = 0x7ffcbd1657d8: 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* = 0x55dd726ea880 pAttachments[0]: const VkPipelineColorBlendAttachmentState = 0x55dd726ea880: 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] = 0x7ffcbd165800 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 0x7ffcbd165880: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 4 pDynamicStates: const VkDynamicState* = 0x7ffcbd164590 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) pDynamicStates[2]: const VkDynamicState = VK_DYNAMIC_STATE_BLEND_CONSTANTS (4) pDynamicStates[3]: const VkDynamicState = VK_DYNAMIC_STATE_STENCIL_REFERENCE (8) layout: VkPipelineLayout = 0xcb3ee80000000007 renderPass: VkRenderPass = 0xead9370000000008 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0 basePipelineIndex: int32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 0x55dd726ea7d0 pPipelines[0]: VkPipeline = 0xee647e0000000009 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSupported: VkBool32* = 1 Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 0x7ffcbd168820: minImageCount: uint32_t = 4 maxImageCount: uint32_t = 0 currentExtent: VkExtent2D = 0x7ffcbd168828: width: uint32_t = 4294967295 height: uint32_t = 4294967295 minImageExtent: VkExtent2D = 0x7ffcbd168830: width: uint32_t = 1 height: uint32_t = 1 maxImageExtent: VkExtent2D = 0x7ffcbd168838: 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 = 31 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = 0x55dd726e8e40 pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1) pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2) Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSurfaceFormatCount: uint32_t* = 2 pSurfaceFormats: VkSurfaceFormatKHR* = NULL Thread 0, Frame 0: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0x55dd727423d0 surface: VkSurfaceKHR = 0xfab64d0000000002 pSurfaceFormatCount: uint32_t* = 2 pSurfaceFormats: VkSurfaceFormatKHR* = 0x55dd726e4b40 pSurfaceFormats[0]: VkSurfaceFormatKHR = 0x55dd726e4b40: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[1]: VkSurfaceFormatKHR = 0x55dd726e4b48: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) Thread 0, Frame 0: vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkSwapchainCreateInfoKHR* = 0x7ffcbd168030: sType: VkStructureType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR (1000001000) pNext: const void* = NULL flags: VkSwapchainCreateFlagsKHR = 0 surface: VkSurfaceKHR = 0xfab64d0000000002 minImageCount: uint32_t = 4 imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) imageExtent: VkExtent2D = 0x7ffcbd16805c: width: uint32_t = 800 height: uint32_t = 600 imageArrayLayers: uint32_t = 1 imageUsage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) imageSharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 0 pQueueFamilyIndices: const uint32_t* = UNUSED preTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) compositeAlpha: VkCompositeAlphaFlagBitsKHR = 1 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR) presentMode: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1) clipped: VkBool32 = 1 oldSwapchain: VkSwapchainKHR = 0 pAllocator: const VkAllocationCallbacks* = NULL pSwapchain: VkSwapchainKHR* = 0xcfef35000000000a Thread 0, Frame 0: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 swapchain: VkSwapchainKHR = 0xcfef35000000000a pSwapchainImageCount: uint32_t* = 4 pSwapchainImages: VkImage* = NULL Thread 0, Frame 0: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 swapchain: VkSwapchainKHR = 0xcfef35000000000a pSwapchainImageCount: uint32_t* = 4 pSwapchainImages: VkImage* = 0x55dd726ea880 pSwapchainImages[0]: VkImage = 0xec4bec000000000b pSwapchainImages[1]: VkImage = 0xe88693000000000c pSwapchainImages[2]: VkImage = 0xcad092000000000d pSwapchainImages[3]: VkImage = 0x967dd1000000000e Thread 0, Frame 0: vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkFenceCreateInfo* = 0x7ffcbd168730: sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8) pNext: const void* = NULL flags: VkFenceCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pFence: VkFence* = 0xe7e6d0000000000f Thread 0, Frame 0: vkAcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 swapchain: VkSwapchainKHR = 0xcfef35000000000a timeout: uint64_t = 1000000000 semaphore: VkSemaphore = 0 fence: VkFence = 0xe7e6d0000000000f pImageIndex: uint32_t* = 0 Thread 0, Frame 0: vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 fenceCount: uint32_t = 1 pFences: const VkFence* = 0x7ffcbd165e28 pFences[0]: const VkFence = 0xe7e6d0000000000f waitAll: VkBool32 = 1 timeout: uint64_t = 18446744073709551615 Thread 0, Frame 0: vkResetFences(device, fenceCount, pFences) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 fenceCount: uint32_t = 1 pFences: const VkFence* = 0x7ffcbd165e28 pFences[0]: const VkFence = 0xe7e6d0000000000f Thread 0, Frame 0: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkImageViewCreateInfo* = 0x7ffcbd165d28: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = VkImageViewUsageCreateInfo flags: VkImageViewCreateFlags = 0 image: VkImage = 0xec4bec000000000b viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) components: VkComponentMapping = 0x7ffcbd165d50: r: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0) g: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0) b: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0) a: VkComponentSwizzle = VK_COMPONENT_SWIZZLE_IDENTITY (0) subresourceRange: VkImageSubresourceRange = 0x7ffcbd165d60: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 4294967295 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 4294967295 pNext: VkImageViewUsageCreateInfo = 0x7ffcbd165f20: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO (1000117002) pNext: const void* = NULL usage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) pAllocator: const VkAllocationCallbacks* = NULL pView: VkImageView* = 0xd5b26f0000000010 Thread 0, Frame 0: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkCommandPoolCreateInfo* = 0x7ffcbd165c98: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 0 queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = 0x980f360000000011 Thread 0, Frame 0: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7ffcbd1632c0: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 0x980f360000000011 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 16 pCommandBuffers: VkCommandBuffer* = 0x55dd72704f10 pCommandBuffers[0]: VkCommandBuffer = 0x55dd729a1380 pCommandBuffers[1]: VkCommandBuffer = 0x55dd729a2c80 pCommandBuffers[2]: VkCommandBuffer = 0x55dd729a4580 pCommandBuffers[3]: VkCommandBuffer = 0x55dd729a5e80 pCommandBuffers[4]: VkCommandBuffer = 0x55dd729a7780 pCommandBuffers[5]: VkCommandBuffer = 0x55dd729a9080 pCommandBuffers[6]: VkCommandBuffer = 0x55dd729aa980 pCommandBuffers[7]: VkCommandBuffer = 0x55dd729ac280 pCommandBuffers[8]: VkCommandBuffer = 0x55dd729adb80 pCommandBuffers[9]: VkCommandBuffer = 0x55dd729af480 pCommandBuffers[10]: VkCommandBuffer = 0x55dd729b0d80 pCommandBuffers[11]: VkCommandBuffer = 0x55dd729b2680 pCommandBuffers[12]: VkCommandBuffer = 0x55dd729b3f80 pCommandBuffers[13]: VkCommandBuffer = 0x55dd729b5880 pCommandBuffers[14]: VkCommandBuffer = 0x55dd729b7180 pCommandBuffers[15]: VkCommandBuffer = 0x55dd729b8a80 Thread 0, Frame 0: vkSetDebugUtilsObjectNameEXT(device, pNameInfo) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pNameInfo: const VkDebugUtilsObjectNameInfoEXT* = 0x7ffcbd162e80: sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT (1000128000) pNext: const void* = NULL objectType: VkObjectType = VK_OBJECT_TYPE_COMMAND_BUFFER (6) objectHandle: uint64_t = 94409598929536 pObjectName: const char* = "_Transit" Thread 0, Frame 0: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729b8a80 [_Transit] pBeginInfo: const VkCommandBufferBeginInfo* = 0x7ffcbd1633d8: 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: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729b8a80 [_Transit] Thread 0, Frame 0: vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0x55dd727185d0 submitCount: uint32_t = 1 pSubmits: const VkSubmitInfo* = 0x7ffcbd163300 pSubmits[0]: const VkSubmitInfo = 0x7ffcbd163300: sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4) pNext: const void* = VkTimelineSemaphoreSubmitInfo waitSemaphoreCount: uint32_t = 0 pWaitSemaphores: const VkSemaphore* = NULL pWaitDstStageMask: const VkPipelineStageFlags* = NULL commandBufferCount: uint32_t = 1 pCommandBuffers: const VkCommandBuffer* = 0x55dd729c7890 pCommandBuffers[0]: const VkCommandBuffer = 0x55dd729b8a80 [_Transit] signalSemaphoreCount: uint32_t = 2 pSignalSemaphores: const VkSemaphore* = 0x7ffcbd162fd0 pSignalSemaphores[0]: const VkSemaphore = 0xfa21a40000000003 pSignalSemaphores[1]: const VkSemaphore = 0xf56c9b0000000004 pNext: VkTimelineSemaphoreSubmitInfo = 0x7ffcbd162fa0: sType: VkStructureType = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO (1000207003) pNext: const void* = NULL waitSemaphoreValueCount: uint32_t = 0 pWaitSemaphoreValues: const uint64_t* = NULL signalSemaphoreValueCount: uint32_t = 2 pSignalSemaphoreValues: const uint64_t* = 0x7ffcbd162fe0 pSignalSemaphoreValues[0]: const uint64_t = 18446744073709551615 pSignalSemaphoreValues[1]: const uint64_t = 1 fence: VkFence = 0 Thread 0, Frame 0: vkGetSemaphoreCounterValue(device, semaphore, pValue) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 semaphore: VkSemaphore = 0xf56c9b0000000004 pValue: uint64_t* = 0 Thread 0, Frame 0: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkCommandPoolCreateInfo* = 0x7ffcbd165c98: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 0 queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = 0xdcc8fd0000000012 Thread 0, Frame 0: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pAllocateInfo: const VkCommandBufferAllocateInfo* = 0x7ffcbd15e280: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 0xdcc8fd0000000012 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 16 pCommandBuffers: VkCommandBuffer* = 0x55dd729c8560 pCommandBuffers[0]: VkCommandBuffer = 0x55dd729c9020 pCommandBuffers[1]: VkCommandBuffer = 0x55dd729ca9c0 pCommandBuffers[2]: VkCommandBuffer = 0x55dd729cc360 pCommandBuffers[3]: VkCommandBuffer = 0x55dd729cde10 pCommandBuffers[4]: VkCommandBuffer = 0x55dd729cf8c0 pCommandBuffers[5]: VkCommandBuffer = 0x55dd729d1370 pCommandBuffers[6]: VkCommandBuffer = 0x55dd729d2e20 pCommandBuffers[7]: VkCommandBuffer = 0x55dd729d48d0 pCommandBuffers[8]: VkCommandBuffer = 0x55dd729d6380 pCommandBuffers[9]: VkCommandBuffer = 0x55dd729d7e30 pCommandBuffers[10]: VkCommandBuffer = 0x55dd729d98e0 pCommandBuffers[11]: VkCommandBuffer = 0x55dd729db390 pCommandBuffers[12]: VkCommandBuffer = 0x55dd729dce40 pCommandBuffers[13]: VkCommandBuffer = 0x55dd729de8f0 pCommandBuffers[14]: VkCommandBuffer = 0x55dd729e03a0 pCommandBuffers[15]: VkCommandBuffer = 0x55dd729e1e50 Thread 0, Frame 0: vkSetDebugUtilsObjectNameEXT(device, pNameInfo) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pNameInfo: const VkDebugUtilsObjectNameInfoEXT* = 0x7ffcbd15de40: sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT (1000128000) pNext: const void* = NULL objectType: VkObjectType = VK_OBJECT_TYPE_COMMAND_BUFFER (6) objectHandle: uint64_t = 94409599098448 pObjectName: const char* = "" Thread 0, Frame 0: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729e1e50 [] pBeginInfo: const VkCommandBufferBeginInfo* = 0x7ffcbd15e398: 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: vkCreateRenderPass(device, pCreateInfo, pAllocator, pRenderPass) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkRenderPassCreateInfo* = 0x7ffcbd15bef0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO (38) pNext: const void* = NULL flags: VkRenderPassCreateFlags = 0 attachmentCount: uint32_t = 1 pAttachments: const VkAttachmentDescription* = 0x55dd726f9b30 pAttachments[0]: const VkAttachmentDescription = 0x55dd726f9b30: flags: VkAttachmentDescriptionFlags = 0 format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) 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_COLOR_ATTACHMENT_OPTIMAL (2) finalLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) subpassCount: uint32_t = 1 pSubpasses: const VkSubpassDescription* = 0x7ffcbd15bc50 pSubpasses[0]: const VkSubpassDescription = 0x7ffcbd15bc50: 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* = 0x55dd729c5f40 pColorAttachments[0]: const VkAttachmentReference = 0x55dd729c5f40: attachment: uint32_t = 0 layout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) pResolveAttachments: const VkAttachmentReference* = 0x55dd729f0630 pResolveAttachments[0]: const VkAttachmentReference = 0x55dd729f0630: attachment: uint32_t = 4294967295 layout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) 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* = 0xd175b40000000013 Thread 0, Frame 0: vkCreateFramebuffer(device, pCreateInfo, pAllocator, pFramebuffer) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pCreateInfo: const VkFramebufferCreateInfo* = 0x7ffcbd15bd60: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO (37) pNext: const void* = VkFramebufferAttachmentsCreateInfo flags: VkFramebufferCreateFlags = 1 (VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT) renderPass: VkRenderPass = 0xd175b40000000013 attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = NULL width: uint32_t = 800 height: uint32_t = 600 layers: uint32_t = 1 pNext: VkFramebufferAttachmentsCreateInfo = 0x7ffcbd15bd00: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO (1000108001) pNext: const void* = NULL attachmentImageInfoCount: uint32_t = 1 pAttachmentImageInfos: const VkFramebufferAttachmentImageInfo* = 0x7ffcbd15baf8 pAttachmentImageInfos[0]: const VkFramebufferAttachmentImageInfo = 0x7ffcbd15baf8: sType: VkStructureType = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO (1000108002) pNext: const void* = NULL flags: VkImageCreateFlags = 0 usage: VkImageUsageFlags = 16 (VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) width: uint32_t = 800 height: uint32_t = 600 layerCount: uint32_t = 1 viewFormatCount: uint32_t = 1 pViewFormats: const VkFormat* = 0x7ffcbd15bab0 pViewFormats[0]: const VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) pAllocator: const VkAllocationCallbacks* = NULL pFramebuffer: VkFramebuffer* = 0x9fde6b0000000014 Thread 0, Frame 0: vkCmdSetViewport(commandBuffer, firstViewport, viewportCount, pViewports) returns void: commandBuffer: VkCommandBuffer = 0x55dd729e1e50 [] firstViewport: uint32_t = 0 viewportCount: uint32_t = 1 pViewports: const VkViewport* = 0x7ffcbd15c780 pViewports[0]: const VkViewport = 0x7ffcbd15c780: x: float = 0 y: float = 600 width: float = 800 height: float = -600 minDepth: float = 0 maxDepth: float = 1 Thread 0, Frame 0: vkCmdSetScissor(commandBuffer, firstScissor, scissorCount, pScissors) returns void: commandBuffer: VkCommandBuffer = 0x55dd729e1e50 [] firstScissor: uint32_t = 0 scissorCount: uint32_t = 1 pScissors: const VkRect2D* = 0x7ffcbd15c7c0 pScissors[0]: const VkRect2D = 0x7ffcbd15c7c0: offset: VkOffset2D = 0x7ffcbd15c7c0: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffcbd15c7c8: width: uint32_t = 800 height: uint32_t = 600 Thread 0, Frame 0: vkCmdBeginRenderPass(commandBuffer, pRenderPassBegin, contents) returns void: commandBuffer: VkCommandBuffer = 0x55dd729e1e50 [] pRenderPassBegin: const VkRenderPassBeginInfo* = 0x7ffcbd15c9e0: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO (43) pNext: const void* = VkRenderPassAttachmentBeginInfo renderPass: VkRenderPass = 0xd175b40000000013 framebuffer: VkFramebuffer = 0x9fde6b0000000014 renderArea: VkRect2D = 0x7ffcbd15ca00: offset: VkOffset2D = 0x7ffcbd15ca00: x: int32_t = 0 y: int32_t = 0 extent: VkExtent2D = 0x7ffcbd15ca08: width: uint32_t = 800 height: uint32_t = 600 clearValueCount: uint32_t = 1 pClearValues: const VkClearValue* = 0x7ffcbd15c2d8 pClearValues[0]: const VkClearValue = 0x7ffcbd15c2d8 (Union): color: VkClearColorValue = 0x7ffcbd15c2d8 (Union): float32: float[4] = 0x7ffcbd15c2d8 float32[0]: float = 0 float32[1]: float = 1 float32[2]: float = 0 float32[3]: float = 1 int32: int32_t[4] = 0x7ffcbd15c2d8 int32[0]: int32_t = 0 int32[1]: int32_t = 1065353216 int32[2]: int32_t = 0 int32[3]: int32_t = 1065353216 uint32: uint32_t[4] = 0x7ffcbd15c2d8 uint32[0]: uint32_t = 0 uint32[1]: uint32_t = 1065353216 uint32[2]: uint32_t = 0 uint32[3]: uint32_t = 1065353216 depthStencil: VkClearDepthStencilValue = 0x7ffcbd15c2d8: depth: float = 0 stencil: uint32_t = 1065353216 pNext: VkRenderPassAttachmentBeginInfo = 0x7ffcbd15c980: sType: VkStructureType = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO (1000108003) pNext: const void* = NULL attachmentCount: uint32_t = 1 pAttachments: const VkImageView* = 0x7ffcbd15c370 pAttachments[0]: const VkImageView = 0xd5b26f0000000010 contents: VkSubpassContents = VK_SUBPASS_CONTENTS_INLINE (0) Thread 0, Frame 0: vkCmdBindPipeline(commandBuffer, pipelineBindPoint, pipeline) returns void: commandBuffer: VkCommandBuffer = 0x55dd729e1e50 [] pipelineBindPoint: VkPipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS (0) pipeline: VkPipeline = 0xee647e0000000009 Thread 0, Frame 0: vkCmdDraw(commandBuffer, vertexCount, instanceCount, firstVertex, firstInstance) returns void: commandBuffer: VkCommandBuffer = 0x55dd729e1e50 [] vertexCount: uint32_t = 3 instanceCount: uint32_t = 1 firstVertex: uint32_t = 0 firstInstance: uint32_t = 0 Thread 0, Frame 0: vkCmdEndRenderPass(commandBuffer) returns void: commandBuffer: VkCommandBuffer = 0x55dd729e1e50 [] Thread 0, Frame 0: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729e1e50 [] Thread 0, Frame 0: vkSetDebugUtilsObjectNameEXT(device, pNameInfo) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pNameInfo: const VkDebugUtilsObjectNameInfoEXT* = 0x7ffcbd15de00: sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT (1000128000) pNext: const void* = NULL objectType: VkObjectType = VK_OBJECT_TYPE_COMMAND_BUFFER (6) objectHandle: uint64_t = 94409599091616 pObjectName: const char* = "" Thread 0, Frame 0: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729e03a0 [] pBeginInfo: const VkCommandBufferBeginInfo* = 0x7ffcbd15e358: 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: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729e03a0 [] Thread 0, Frame 0: vkSetDebugUtilsObjectNameEXT(device, pNameInfo) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pNameInfo: const VkDebugUtilsObjectNameInfoEXT* = 0x7ffcbd162e80: sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT (1000128000) pNext: const void* = NULL objectType: VkObjectType = VK_OBJECT_TYPE_COMMAND_BUFFER (6) objectHandle: uint64_t = 94409599084784 pObjectName: const char* = "_Transit" Thread 0, Frame 0: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729de8f0 [_Transit] pBeginInfo: const VkCommandBufferBeginInfo* = 0x7ffcbd1633d8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42) pNext: const void* = NULL flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT) pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x55dd729de8f0 [_Transit] srcStageMask: VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT) dstStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = 0x55dd7011bea8 bufferMemoryBarrierCount: uint32_t = 0 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x55dd7011bea8 imageMemoryBarrierCount: uint32_t = 1 pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x55dd729f3ab0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x55dd729f3ab0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 0 (VK_ACCESS_NONE_KHR) dstAccessMask: VkAccessFlags = 384 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) srcQueueFamilyIndex: uint32_t = 0 dstQueueFamilyIndex: uint32_t = 0 image: VkImage = 0xec4bec000000000b subresourceRange: VkImageSubresourceRange = 0x55dd729f3ae0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729de8f0 [_Transit] Thread 0, Frame 0: vkSetDebugUtilsObjectNameEXT(device, pNameInfo) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 pNameInfo: const VkDebugUtilsObjectNameInfoEXT* = 0x7ffcbd162e80: sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT (1000128000) pNext: const void* = NULL objectType: VkObjectType = VK_OBJECT_TYPE_COMMAND_BUFFER (6) objectHandle: uint64_t = 94409599077952 pObjectName: const char* = "_Present" Thread 0, Frame 0: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729dce40 [_Present] pBeginInfo: const VkCommandBufferBeginInfo* = 0x7ffcbd1633d8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42) pNext: const void* = NULL flags: VkCommandBufferUsageFlags = 1 (VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT) pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED Thread 0, Frame 0: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0x55dd729dce40 [_Present] srcStageMask: VkPipelineStageFlags = 1024 (VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT) dstStageMask: VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT) dependencyFlags: VkDependencyFlags = 0 memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = 0x55dd7011bea8 bufferMemoryBarrierCount: uint32_t = 0 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = 0x55dd7011bea8 imageMemoryBarrierCount: uint32_t = 1 pImageMemoryBarriers: const VkImageMemoryBarrier* = 0x55dd729f3ab0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 0x55dd729f3ab0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 384 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT) dstAccessMask: VkAccessFlags = 0 (VK_ACCESS_NONE_KHR) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL (2) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR (1000001002) srcQueueFamilyIndex: uint32_t = 0 dstQueueFamilyIndex: uint32_t = 0 image: VkImage = 0xec4bec000000000b subresourceRange: VkImageSubresourceRange = 0x55dd729f3ae0: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 Thread 0, Frame 0: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0x55dd729dce40 [_Present] Thread 0, Frame 0: vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0x55dd727185d0 submitCount: uint32_t = 1 pSubmits: const VkSubmitInfo* = 0x7ffcbd163300 pSubmits[0]: const VkSubmitInfo = 0x7ffcbd163300: sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4) pNext: const void* = VkTimelineSemaphoreSubmitInfo waitSemaphoreCount: uint32_t = 1 pWaitSemaphores: const VkSemaphore* = 0x7ffcbd162fd0 pWaitSemaphores[0]: const VkSemaphore = 0xfa21a40000000003 pWaitDstStageMask: const VkPipelineStageFlags* = 0x7ffcbd16315c pWaitDstStageMask[0]: const VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT) commandBufferCount: uint32_t = 4 pCommandBuffers: const VkCommandBuffer* = 0x55dd729f7370 pCommandBuffers[0]: const VkCommandBuffer = 0x55dd729de8f0 [_Transit] pCommandBuffers[1]: const VkCommandBuffer = 0x55dd729e03a0 [] pCommandBuffers[2]: const VkCommandBuffer = 0x55dd729e1e50 [] pCommandBuffers[3]: const VkCommandBuffer = 0x55dd729dce40 [_Present] signalSemaphoreCount: uint32_t = 2 pSignalSemaphores: const VkSemaphore* = 0x7ffcbd162fd0 pSignalSemaphores[0]: const VkSemaphore = 0xfa21a40000000003 pSignalSemaphores[1]: const VkSemaphore = 0xf56c9b0000000004 pNext: VkTimelineSemaphoreSubmitInfo = 0x7ffcbd162fa0: sType: VkStructureType = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO (1000207003) pNext: const void* = NULL waitSemaphoreValueCount: uint32_t = 0 pWaitSemaphoreValues: const uint64_t* = NULL signalSemaphoreValueCount: uint32_t = 2 pSignalSemaphoreValues: const uint64_t* = 0x7ffcbd162fe0 pSignalSemaphoreValues[0]: const uint64_t = 18446744073709551615 pSignalSemaphoreValues[1]: const uint64_t = 2 fence: VkFence = 0 Thread 0, Frame 0: vkGetSemaphoreCounterValue(device, semaphore, pValue) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 semaphore: VkSemaphore = 0xf56c9b0000000004 pValue: uint64_t* = 1 Thread 0, Frame 0: vkResetCommandPool(device, commandPool, flags) returns VkResult VK_SUCCESS (0): device: VkDevice = 0x55dd72706a30 commandPool: VkCommandPool = 0x980f360000000011 flags: VkCommandPoolResetFlags = 1 (VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT) Thread 0, Frame 0: vkQueuePresentKHR(queue, pPresentInfo) returns VkResult