JustPaste.it

vkCreateGraphicsPipelines crash with vk_khr_dynamic_rendering Intel API Dump

Launching Vulkan Application: - Layers overridden by "API dump" configuration. - Application: vkcubepp - Executable: D:\dev\Git\TuranLibraries\build\Debug\editor.exe - Working Directory: D:\dev\Git\TuranLibraries\build\Debug - Command-line Arguments: --suppress_popups - Log file: D:\dev\Git\TuranLibraries\build\Debug\vkConfigurator.txt Thread Count: 8 Array of Strings: Unit tests aren't implemented because unit test system isn't available! Status: Loading systems took: 7283 Thread 0, Frame 0, Time 2754 us: vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0): pCreateInfo: const VkInstanceCreateInfo* = 000000F79697E380: sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1) pNext: const void* = NULL flags: VkInstanceCreateFlags = 0 pApplicationInfo: const VkApplicationInfo* = 00007FFE3FC07930: sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0) pNext: const void* = NULL pApplicationName: const char* = "TGFX Vulkan backend" applicationVersion: uint32_t = 4194304 pEngineName: const char* = "GFX API" engineVersion: uint32_t = 4194304 apiVersion: uint32_t = 4206592 enabledLayerCount: uint32_t = 1 ppEnabledLayerNames: const char* const* = 000000F79699EDE8 ppEnabledLayerNames[0]: const char* const = "VK_LAYER_KHRONOS_validation" enabledExtensionCount: uint32_t = 4 ppEnabledExtensionNames: const char* const* = 00007FFE3FBF36D0 ppEnabledExtensionNames[0]: const char* const = "VK_KHR_surface" ppEnabledExtensionNames[1]: const char* const = "VK_KHR_win32_surface" ppEnabledExtensionNames[2]: const char* const = "VK_KHR_surface" ppEnabledExtensionNames[3]: const char* const = "VK_EXT_debug_utils" pNext: const void* = NULL pAllocator: const VkAllocationCallbacks* = NULL pInstance: VkInstance* = 0000026988B34780 Thread 0, Frame 0, Time 33524 us: vkCreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, pMessenger) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0000026988B34780 pCreateInfo: const VkDebugUtilsMessengerCreateInfoEXT* = 000000F79699EDC8: 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 = 6 (VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT) pfnUserCallback: PFN_vkDebugUtilsMessengerCallbackEXT = 00007FFE3FBB16BD pUserData: void* = NULL pAllocator: const VkAllocationCallbacks* = NULL pMessenger: VkDebugUtilsMessengerEXT* = FD5B260000000001 Thread 0, Frame 0, Time 33623 us: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0000026988B34780 pPhysicalDeviceCount: uint32_t* = 2 pPhysicalDevices: VkPhysicalDevice* = NULL Thread 0, Frame 0, Time 33815 us: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0000026988B34780 pPhysicalDeviceCount: uint32_t* = 2 pPhysicalDevices: VkPhysicalDevice* = 0000027ECB4BB880 pPhysicalDevices[0]: VkPhysicalDevice = 0000027ECB52CEA0 pPhysicalDevices[1]: VkPhysicalDevice = 0000027ECB52CF90 Thread 0, Frame 0, Time 35164 us: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CEA0 pProperties: VkPhysicalDeviceProperties* = 0000027ECC208540: apiVersion: uint32_t = 4206816 driverVersion: uint32_t = 2207809536 vendorID: uint32_t = 4318 deviceID: uint32_t = 8089 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce GTX 1650" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0000027ECC208654 pipelineCacheUUID[0]: uint8_t = 57 pipelineCacheUUID[1]: uint8_t = 110 pipelineCacheUUID[2]: uint8_t = 205 pipelineCacheUUID[3]: uint8_t = 118 pipelineCacheUUID[4]: uint8_t = 27 pipelineCacheUUID[5]: uint8_t = 79 pipelineCacheUUID[6]: uint8_t = 188 pipelineCacheUUID[7]: uint8_t = 57 pipelineCacheUUID[8]: uint8_t = 100 pipelineCacheUUID[9]: uint8_t = 146 pipelineCacheUUID[10]: uint8_t = 102 pipelineCacheUUID[11]: uint8_t = 79 pipelineCacheUUID[12]: uint8_t = 67 pipelineCacheUUID[13]: uint8_t = 162 pipelineCacheUUID[14]: uint8_t = 79 pipelineCacheUUID[15]: uint8_t = 155 limits: VkPhysicalDeviceLimits = 0000027ECC208668: maxImageDimension1D: uint32_t = 32768 maxImageDimension2D: uint32_t = 32768 maxImageDimension3D: uint32_t = 16384 maxImageDimensionCube: uint32_t = 32768 maxImageArrayLayers: uint32_t = 2048 maxTexelBufferElements: uint32_t = 134217728 maxUniformBufferRange: uint32_t = 65536 maxStorageBufferRange: uint32_t = 4294967295 maxPushConstantsSize: uint32_t = 256 maxMemoryAllocationCount: uint32_t = 4096 maxSamplerAllocationCount: uint32_t = 4000 bufferImageGranularity: VkDeviceSize = 1024 sparseAddressSpaceSize: VkDeviceSize = 1099511627775 maxBoundDescriptorSets: uint32_t = 32 maxPerStageDescriptorSamplers: uint32_t = 1048576 maxPerStageDescriptorUniformBuffers: uint32_t = 1048576 maxPerStageDescriptorStorageBuffers: uint32_t = 1048576 maxPerStageDescriptorSampledImages: uint32_t = 1048576 maxPerStageDescriptorStorageImages: uint32_t = 1048576 maxPerStageDescriptorInputAttachments: uint32_t = 1048576 maxPerStageResources: uint32_t = 4294967295 maxDescriptorSetSamplers: uint32_t = 1048576 maxDescriptorSetUniformBuffers: uint32_t = 1048576 maxDescriptorSetUniformBuffersDynamic: uint32_t = 15 maxDescriptorSetStorageBuffers: uint32_t = 1048576 maxDescriptorSetStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetSampledImages: uint32_t = 1048576 maxDescriptorSetStorageImages: uint32_t = 1048576 maxDescriptorSetInputAttachments: uint32_t = 1048576 maxVertexInputAttributes: uint32_t = 32 maxVertexInputBindings: uint32_t = 32 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 120 maxTessellationControlTotalOutputComponents: uint32_t = 4216 maxTessellationEvaluationInputComponents: uint32_t = 128 maxTessellationEvaluationOutputComponents: uint32_t = 128 maxGeometryShaderInvocations: uint32_t = 32 maxGeometryInputComponents: uint32_t = 128 maxGeometryOutputComponents: uint32_t = 128 maxGeometryOutputVertices: uint32_t = 1024 maxGeometryTotalOutputComponents: uint32_t = 1024 maxFragmentInputComponents: uint32_t = 128 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 4294967295 maxComputeSharedMemorySize: uint32_t = 49152 maxComputeWorkGroupCount: uint32_t[3] = 0000027ECC208744 maxComputeWorkGroupCount[0]: uint32_t = 2147483647 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 0000027ECC208754 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 64 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 15 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 0000027ECC208780 maxViewportDimensions[0]: uint32_t = 32768 maxViewportDimensions[1]: uint32_t = 32768 viewportBoundsRange: float[2] = 0000027ECC208788 viewportBoundsRange[0]: float = -65536 viewportBoundsRange[1]: float = 65536 viewportSubPixelBits: uint32_t = 8 minMemoryMapAlignment: size_t = 64 minTexelBufferOffsetAlignment: VkDeviceSize = 16 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 16 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 = 32768 maxFramebufferHeight: uint32_t = 32768 maxFramebufferLayers: uint32_t = 2048 framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxColorAttachments: uint32_t = 8 sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 1 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0000027ECC208824 pointSizeRange[0]: float = 1 pointSizeRange[1]: float = 2047.94 lineWidthRange: float[2] = 0000027ECC20882C lineWidthRange[0]: float = 1 lineWidthRange[1]: float = 64 pointSizeGranularity: float = 0.0625 lineWidthGranularity: float = 0.0625 strictLines: VkBool32 = 1 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 1 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1 nonCoherentAtomSize: VkDeviceSize = 64 sparseProperties: VkPhysicalDeviceSparseProperties = 0000027ECC208860: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 1 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 1 Thread 0, Frame 0, Time 35372 us: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 pProperties: VkPhysicalDeviceProperties* = 0000027ECC208890: apiVersion: uint32_t = 4206804 driverVersion: uint32_t = 1656783 vendorID: uint32_t = 32902 deviceID: uint32_t = 39876 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) UHD Graphics" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0000027ECC2089A4 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 50 pipelineCacheUUID[2]: uint8_t = 251 pipelineCacheUUID[3]: uint8_t = 62 pipelineCacheUUID[4]: uint8_t = 246 pipelineCacheUUID[5]: uint8_t = 57 pipelineCacheUUID[6]: uint8_t = 201 pipelineCacheUUID[7]: uint8_t = 61 pipelineCacheUUID[8]: uint8_t = 246 pipelineCacheUUID[9]: uint8_t = 48 pipelineCacheUUID[10]: uint8_t = 245 pipelineCacheUUID[11]: uint8_t = 62 pipelineCacheUUID[12]: uint8_t = 242 pipelineCacheUUID[13]: uint8_t = 58 pipelineCacheUUID[14]: uint8_t = 240 pipelineCacheUUID[15]: uint8_t = 14 limits: VkPhysicalDeviceLimits = 0000027ECC2089B8: 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 = 134217724 maxStorageBufferRange: uint32_t = 1073741820 maxPushConstantsSize: uint32_t = 256 maxMemoryAllocationCount: uint32_t = 2109084 maxSamplerAllocationCount: uint32_t = 4000 bufferImageGranularity: VkDeviceSize = 1 sparseAddressSpaceSize: VkDeviceSize = 17523466567680 maxBoundDescriptorSets: uint32_t = 32 maxPerStageDescriptorSamplers: uint32_t = 64 maxPerStageDescriptorUniformBuffers: uint32_t = 200 maxPerStageDescriptorStorageBuffers: uint32_t = 200 maxPerStageDescriptorSampledImages: uint32_t = 200 maxPerStageDescriptorStorageImages: uint32_t = 16 maxPerStageDescriptorInputAttachments: uint32_t = 8 maxPerStageResources: uint32_t = 200 maxDescriptorSetSamplers: uint32_t = 576 maxDescriptorSetUniformBuffers: uint32_t = 1800 maxDescriptorSetUniformBuffersDynamic: uint32_t = 16 maxDescriptorSetStorageBuffers: uint32_t = 1800 maxDescriptorSetStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetSampledImages: uint32_t = 1800 maxDescriptorSetStorageImages: uint32_t = 144 maxDescriptorSetInputAttachments: uint32_t = 8 maxVertexInputAttributes: uint32_t = 32 maxVertexInputBindings: uint32_t = 32 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 4095 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 120 maxTessellationControlTotalOutputComponents: uint32_t = 4096 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 = 128 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 16 maxComputeSharedMemorySize: uint32_t = 32768 maxComputeWorkGroupCount: uint32_t[3] = 0000027ECC208A94 maxComputeWorkGroupCount[0]: uint32_t = 65536 maxComputeWorkGroupCount[1]: uint32_t = 65536 maxComputeWorkGroupCount[2]: uint32_t = 65536 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 0000027ECC208AA4 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 64 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 16 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 0000027ECC208AD0 maxViewportDimensions[0]: uint32_t = 32768 maxViewportDimensions[1]: uint32_t = 32768 viewportBoundsRange: float[2] = 0000027ECC208AD8 viewportBoundsRange[0]: float = -65536 viewportBoundsRange[1]: float = 65535 viewportSubPixelBits: uint32_t = 8 minMemoryMapAlignment: size_t = 64 minTexelBufferOffsetAlignment: VkDeviceSize = 64 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 64 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 = 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) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 83.333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0000027ECC208B74 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0000027ECC208B7C lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 7.99219 pointSizeGranularity: float = 0.125 lineWidthGranularity: float = 0.0078125 strictLines: VkBool32 = 0 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 64 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 64 nonCoherentAtomSize: VkDeviceSize = 1 sparseProperties: VkPhysicalDeviceSparseProperties = 0000027ECC208BB0: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 1 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 Thread 0, Frame 0, Time 35544 us: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0000026988B34780 pPhysicalDeviceCount: uint32_t* = 2 pPhysicalDevices: VkPhysicalDevice* = NULL Thread 0, Frame 0, Time 35814 us: vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0000026988B34780 pPhysicalDeviceCount: uint32_t* = 2 pPhysicalDevices: VkPhysicalDevice* = 0000027ECB4BC180 pPhysicalDevices[0]: VkPhysicalDevice = 0000027ECB52CEA0 pPhysicalDevices[1]: VkPhysicalDevice = 0000027ECB52CF90 Thread 0, Frame 0, Time 35993 us: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CEA0 pProperties: VkPhysicalDeviceProperties* = 000000F79699E9D0: apiVersion: uint32_t = 4206816 driverVersion: uint32_t = 2207809536 vendorID: uint32_t = 4318 deviceID: uint32_t = 8089 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce GTX 1650" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000F79699EAE4 pipelineCacheUUID[0]: uint8_t = 57 pipelineCacheUUID[1]: uint8_t = 110 pipelineCacheUUID[2]: uint8_t = 205 pipelineCacheUUID[3]: uint8_t = 118 pipelineCacheUUID[4]: uint8_t = 27 pipelineCacheUUID[5]: uint8_t = 79 pipelineCacheUUID[6]: uint8_t = 188 pipelineCacheUUID[7]: uint8_t = 57 pipelineCacheUUID[8]: uint8_t = 100 pipelineCacheUUID[9]: uint8_t = 146 pipelineCacheUUID[10]: uint8_t = 102 pipelineCacheUUID[11]: uint8_t = 79 pipelineCacheUUID[12]: uint8_t = 67 pipelineCacheUUID[13]: uint8_t = 162 pipelineCacheUUID[14]: uint8_t = 79 pipelineCacheUUID[15]: uint8_t = 155 limits: VkPhysicalDeviceLimits = 000000F79699EAF8: maxImageDimension1D: uint32_t = 32768 maxImageDimension2D: uint32_t = 32768 maxImageDimension3D: uint32_t = 16384 maxImageDimensionCube: uint32_t = 32768 maxImageArrayLayers: uint32_t = 2048 maxTexelBufferElements: uint32_t = 134217728 maxUniformBufferRange: uint32_t = 65536 maxStorageBufferRange: uint32_t = 4294967295 maxPushConstantsSize: uint32_t = 256 maxMemoryAllocationCount: uint32_t = 4096 maxSamplerAllocationCount: uint32_t = 4000 bufferImageGranularity: VkDeviceSize = 1024 sparseAddressSpaceSize: VkDeviceSize = 1099511627775 maxBoundDescriptorSets: uint32_t = 32 maxPerStageDescriptorSamplers: uint32_t = 1048576 maxPerStageDescriptorUniformBuffers: uint32_t = 1048576 maxPerStageDescriptorStorageBuffers: uint32_t = 1048576 maxPerStageDescriptorSampledImages: uint32_t = 1048576 maxPerStageDescriptorStorageImages: uint32_t = 1048576 maxPerStageDescriptorInputAttachments: uint32_t = 1048576 maxPerStageResources: uint32_t = 4294967295 maxDescriptorSetSamplers: uint32_t = 1048576 maxDescriptorSetUniformBuffers: uint32_t = 1048576 maxDescriptorSetUniformBuffersDynamic: uint32_t = 15 maxDescriptorSetStorageBuffers: uint32_t = 1048576 maxDescriptorSetStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetSampledImages: uint32_t = 1048576 maxDescriptorSetStorageImages: uint32_t = 1048576 maxDescriptorSetInputAttachments: uint32_t = 1048576 maxVertexInputAttributes: uint32_t = 32 maxVertexInputBindings: uint32_t = 32 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 120 maxTessellationControlTotalOutputComponents: uint32_t = 4216 maxTessellationEvaluationInputComponents: uint32_t = 128 maxTessellationEvaluationOutputComponents: uint32_t = 128 maxGeometryShaderInvocations: uint32_t = 32 maxGeometryInputComponents: uint32_t = 128 maxGeometryOutputComponents: uint32_t = 128 maxGeometryOutputVertices: uint32_t = 1024 maxGeometryTotalOutputComponents: uint32_t = 1024 maxFragmentInputComponents: uint32_t = 128 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 4294967295 maxComputeSharedMemorySize: uint32_t = 49152 maxComputeWorkGroupCount: uint32_t[3] = 000000F79699EBD4 maxComputeWorkGroupCount[0]: uint32_t = 2147483647 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 000000F79699EBE4 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 64 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 15 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 000000F79699EC10 maxViewportDimensions[0]: uint32_t = 32768 maxViewportDimensions[1]: uint32_t = 32768 viewportBoundsRange: float[2] = 000000F79699EC18 viewportBoundsRange[0]: float = -65536 viewportBoundsRange[1]: float = 65536 viewportSubPixelBits: uint32_t = 8 minMemoryMapAlignment: size_t = 64 minTexelBufferOffsetAlignment: VkDeviceSize = 16 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 16 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 = 32768 maxFramebufferHeight: uint32_t = 32768 maxFramebufferLayers: uint32_t = 2048 framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxColorAttachments: uint32_t = 8 sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 1 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 000000F79699ECB4 pointSizeRange[0]: float = 1 pointSizeRange[1]: float = 2047.94 lineWidthRange: float[2] = 000000F79699ECBC lineWidthRange[0]: float = 1 lineWidthRange[1]: float = 64 pointSizeGranularity: float = 0.0625 lineWidthGranularity: float = 0.0625 strictLines: VkBool32 = 1 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 1 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1 nonCoherentAtomSize: VkDeviceSize = 64 sparseProperties: VkPhysicalDeviceSparseProperties = 000000F79699ECF0: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 1 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 1 Thread 0, Frame 0, Time 36156 us: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 pProperties: VkPhysicalDeviceProperties* = 000000F79699E9D0: apiVersion: uint32_t = 4206804 driverVersion: uint32_t = 1656783 vendorID: uint32_t = 32902 deviceID: uint32_t = 39876 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) UHD Graphics" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000F79699EAE4 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 50 pipelineCacheUUID[2]: uint8_t = 251 pipelineCacheUUID[3]: uint8_t = 62 pipelineCacheUUID[4]: uint8_t = 246 pipelineCacheUUID[5]: uint8_t = 57 pipelineCacheUUID[6]: uint8_t = 201 pipelineCacheUUID[7]: uint8_t = 61 pipelineCacheUUID[8]: uint8_t = 246 pipelineCacheUUID[9]: uint8_t = 48 pipelineCacheUUID[10]: uint8_t = 245 pipelineCacheUUID[11]: uint8_t = 62 pipelineCacheUUID[12]: uint8_t = 242 pipelineCacheUUID[13]: uint8_t = 58 pipelineCacheUUID[14]: uint8_t = 240 pipelineCacheUUID[15]: uint8_t = 14 limits: VkPhysicalDeviceLimits = 000000F79699EAF8: 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 = 134217724 maxStorageBufferRange: uint32_t = 1073741820 maxPushConstantsSize: uint32_t = 256 maxMemoryAllocationCount: uint32_t = 2109084 maxSamplerAllocationCount: uint32_t = 4000 bufferImageGranularity: VkDeviceSize = 1 sparseAddressSpaceSize: VkDeviceSize = 17523466567680 maxBoundDescriptorSets: uint32_t = 32 maxPerStageDescriptorSamplers: uint32_t = 64 maxPerStageDescriptorUniformBuffers: uint32_t = 200 maxPerStageDescriptorStorageBuffers: uint32_t = 200 maxPerStageDescriptorSampledImages: uint32_t = 200 maxPerStageDescriptorStorageImages: uint32_t = 16 maxPerStageDescriptorInputAttachments: uint32_t = 8 maxPerStageResources: uint32_t = 200 maxDescriptorSetSamplers: uint32_t = 576 maxDescriptorSetUniformBuffers: uint32_t = 1800 maxDescriptorSetUniformBuffersDynamic: uint32_t = 16 maxDescriptorSetStorageBuffers: uint32_t = 1800 maxDescriptorSetStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetSampledImages: uint32_t = 1800 maxDescriptorSetStorageImages: uint32_t = 144 maxDescriptorSetInputAttachments: uint32_t = 8 maxVertexInputAttributes: uint32_t = 32 maxVertexInputBindings: uint32_t = 32 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 4095 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 120 maxTessellationControlTotalOutputComponents: uint32_t = 4096 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 = 128 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 16 maxComputeSharedMemorySize: uint32_t = 32768 maxComputeWorkGroupCount: uint32_t[3] = 000000F79699EBD4 maxComputeWorkGroupCount[0]: uint32_t = 65536 maxComputeWorkGroupCount[1]: uint32_t = 65536 maxComputeWorkGroupCount[2]: uint32_t = 65536 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 000000F79699EBE4 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 64 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 16 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 000000F79699EC10 maxViewportDimensions[0]: uint32_t = 32768 maxViewportDimensions[1]: uint32_t = 32768 viewportBoundsRange: float[2] = 000000F79699EC18 viewportBoundsRange[0]: float = -65536 viewportBoundsRange[1]: float = 65535 viewportSubPixelBits: uint32_t = 8 minMemoryMapAlignment: size_t = 64 minTexelBufferOffsetAlignment: VkDeviceSize = 64 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 64 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 = 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) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 83.333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 000000F79699ECB4 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 000000F79699ECBC lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 7.99219 pointSizeGranularity: float = 0.125 lineWidthGranularity: float = 0.0078125 strictLines: VkBool32 = 0 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 64 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 64 nonCoherentAtomSize: VkDeviceSize = 1 sparseProperties: VkPhysicalDeviceSparseProperties = 000000F79699ECF0: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 1 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 Thread 0, Frame 0, Time 36309 us: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CEA0 pProperties: VkPhysicalDeviceProperties* = 000000F79699E9D0: apiVersion: uint32_t = 4206816 driverVersion: uint32_t = 2207809536 vendorID: uint32_t = 4318 deviceID: uint32_t = 8089 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce GTX 1650" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000F79699EAE4 pipelineCacheUUID[0]: uint8_t = 57 pipelineCacheUUID[1]: uint8_t = 110 pipelineCacheUUID[2]: uint8_t = 205 pipelineCacheUUID[3]: uint8_t = 118 pipelineCacheUUID[4]: uint8_t = 27 pipelineCacheUUID[5]: uint8_t = 79 pipelineCacheUUID[6]: uint8_t = 188 pipelineCacheUUID[7]: uint8_t = 57 pipelineCacheUUID[8]: uint8_t = 100 pipelineCacheUUID[9]: uint8_t = 146 pipelineCacheUUID[10]: uint8_t = 102 pipelineCacheUUID[11]: uint8_t = 79 pipelineCacheUUID[12]: uint8_t = 67 pipelineCacheUUID[13]: uint8_t = 162 pipelineCacheUUID[14]: uint8_t = 79 pipelineCacheUUID[15]: uint8_t = 155 limits: VkPhysicalDeviceLimits = 000000F79699EAF8: maxImageDimension1D: uint32_t = 32768 maxImageDimension2D: uint32_t = 32768 maxImageDimension3D: uint32_t = 16384 maxImageDimensionCube: uint32_t = 32768 maxImageArrayLayers: uint32_t = 2048 maxTexelBufferElements: uint32_t = 134217728 maxUniformBufferRange: uint32_t = 65536 maxStorageBufferRange: uint32_t = 4294967295 maxPushConstantsSize: uint32_t = 256 maxMemoryAllocationCount: uint32_t = 4096 maxSamplerAllocationCount: uint32_t = 4000 bufferImageGranularity: VkDeviceSize = 1024 sparseAddressSpaceSize: VkDeviceSize = 1099511627775 maxBoundDescriptorSets: uint32_t = 32 maxPerStageDescriptorSamplers: uint32_t = 1048576 maxPerStageDescriptorUniformBuffers: uint32_t = 1048576 maxPerStageDescriptorStorageBuffers: uint32_t = 1048576 maxPerStageDescriptorSampledImages: uint32_t = 1048576 maxPerStageDescriptorStorageImages: uint32_t = 1048576 maxPerStageDescriptorInputAttachments: uint32_t = 1048576 maxPerStageResources: uint32_t = 4294967295 maxDescriptorSetSamplers: uint32_t = 1048576 maxDescriptorSetUniformBuffers: uint32_t = 1048576 maxDescriptorSetUniformBuffersDynamic: uint32_t = 15 maxDescriptorSetStorageBuffers: uint32_t = 1048576 maxDescriptorSetStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetSampledImages: uint32_t = 1048576 maxDescriptorSetStorageImages: uint32_t = 1048576 maxDescriptorSetInputAttachments: uint32_t = 1048576 maxVertexInputAttributes: uint32_t = 32 maxVertexInputBindings: uint32_t = 32 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 120 maxTessellationControlTotalOutputComponents: uint32_t = 4216 maxTessellationEvaluationInputComponents: uint32_t = 128 maxTessellationEvaluationOutputComponents: uint32_t = 128 maxGeometryShaderInvocations: uint32_t = 32 maxGeometryInputComponents: uint32_t = 128 maxGeometryOutputComponents: uint32_t = 128 maxGeometryOutputVertices: uint32_t = 1024 maxGeometryTotalOutputComponents: uint32_t = 1024 maxFragmentInputComponents: uint32_t = 128 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 4294967295 maxComputeSharedMemorySize: uint32_t = 49152 maxComputeWorkGroupCount: uint32_t[3] = 000000F79699EBD4 maxComputeWorkGroupCount[0]: uint32_t = 2147483647 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 000000F79699EBE4 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 64 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 15 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 000000F79699EC10 maxViewportDimensions[0]: uint32_t = 32768 maxViewportDimensions[1]: uint32_t = 32768 viewportBoundsRange: float[2] = 000000F79699EC18 viewportBoundsRange[0]: float = -65536 viewportBoundsRange[1]: float = 65536 viewportSubPixelBits: uint32_t = 8 minMemoryMapAlignment: size_t = 64 minTexelBufferOffsetAlignment: VkDeviceSize = 16 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 16 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 = 32768 maxFramebufferHeight: uint32_t = 32768 maxFramebufferLayers: uint32_t = 2048 framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxColorAttachments: uint32_t = 8 sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 1 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 000000F79699ECB4 pointSizeRange[0]: float = 1 pointSizeRange[1]: float = 2047.94 lineWidthRange: float[2] = 000000F79699ECBC lineWidthRange[0]: float = 1 lineWidthRange[1]: float = 64 pointSizeGranularity: float = 0.0625 lineWidthGranularity: float = 0.0625 strictLines: VkBool32 = 1 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 1 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1 nonCoherentAtomSize: VkDeviceSize = 64 sparseProperties: VkPhysicalDeviceSparseProperties = 000000F79699ECF0: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 1 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 1 Thread 0, Frame 0, Time 36457 us: vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 pProperties: VkPhysicalDeviceProperties* = 000000F79699E9D0: apiVersion: uint32_t = 4206804 driverVersion: uint32_t = 1656783 vendorID: uint32_t = 32902 deviceID: uint32_t = 39876 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) UHD Graphics" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000F79699EAE4 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 50 pipelineCacheUUID[2]: uint8_t = 251 pipelineCacheUUID[3]: uint8_t = 62 pipelineCacheUUID[4]: uint8_t = 246 pipelineCacheUUID[5]: uint8_t = 57 pipelineCacheUUID[6]: uint8_t = 201 pipelineCacheUUID[7]: uint8_t = 61 pipelineCacheUUID[8]: uint8_t = 246 pipelineCacheUUID[9]: uint8_t = 48 pipelineCacheUUID[10]: uint8_t = 245 pipelineCacheUUID[11]: uint8_t = 62 pipelineCacheUUID[12]: uint8_t = 242 pipelineCacheUUID[13]: uint8_t = 58 pipelineCacheUUID[14]: uint8_t = 240 pipelineCacheUUID[15]: uint8_t = 14 limits: VkPhysicalDeviceLimits = 000000F79699EAF8: 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 = 134217724 maxStorageBufferRange: uint32_t = 1073741820 maxPushConstantsSize: uint32_t = 256 maxMemoryAllocationCount: uint32_t = 2109084 maxSamplerAllocationCount: uint32_t = 4000 bufferImageGranularity: VkDeviceSize = 1 sparseAddressSpaceSize: VkDeviceSize = 17523466567680 maxBoundDescriptorSets: uint32_t = 32 maxPerStageDescriptorSamplers: uint32_t = 64 maxPerStageDescriptorUniformBuffers: uint32_t = 200 maxPerStageDescriptorStorageBuffers: uint32_t = 200 maxPerStageDescriptorSampledImages: uint32_t = 200 maxPerStageDescriptorStorageImages: uint32_t = 16 maxPerStageDescriptorInputAttachments: uint32_t = 8 maxPerStageResources: uint32_t = 200 maxDescriptorSetSamplers: uint32_t = 576 maxDescriptorSetUniformBuffers: uint32_t = 1800 maxDescriptorSetUniformBuffersDynamic: uint32_t = 16 maxDescriptorSetStorageBuffers: uint32_t = 1800 maxDescriptorSetStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetSampledImages: uint32_t = 1800 maxDescriptorSetStorageImages: uint32_t = 144 maxDescriptorSetInputAttachments: uint32_t = 8 maxVertexInputAttributes: uint32_t = 32 maxVertexInputBindings: uint32_t = 32 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 4095 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 120 maxTessellationControlTotalOutputComponents: uint32_t = 4096 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 = 128 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 16 maxComputeSharedMemorySize: uint32_t = 32768 maxComputeWorkGroupCount: uint32_t[3] = 000000F79699EBD4 maxComputeWorkGroupCount[0]: uint32_t = 65536 maxComputeWorkGroupCount[1]: uint32_t = 65536 maxComputeWorkGroupCount[2]: uint32_t = 65536 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 000000F79699EBE4 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 64 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 16 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 000000F79699EC10 maxViewportDimensions[0]: uint32_t = 32768 maxViewportDimensions[1]: uint32_t = 32768 viewportBoundsRange: float[2] = 000000F79699EC18 viewportBoundsRange[0]: float = -65536 viewportBoundsRange[1]: float = 65535 viewportSubPixelBits: uint32_t = 8 minMemoryMapAlignment: size_t = 64 minTexelBufferOffsetAlignment: VkDeviceSize = 64 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 64 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 = 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) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 83.333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 000000F79699ECB4 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 000000F79699ECBC lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 7.99219 pointSizeGranularity: float = 0.125 lineWidthGranularity: float = 0.0078125 strictLines: VkBool32 = 0 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 64 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 64 nonCoherentAtomSize: VkDeviceSize = 1 sparseProperties: VkPhysicalDeviceSparseProperties = 000000F79699ECF0: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 1 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 Thread 0, Frame 0, Time 36619 us: vkGetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CEA0 pMemoryProperties: VkPhysicalDeviceMemoryProperties2* = 000000F79699EAC0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 (1000059006) pNext: const void* = VkPhysicalDeviceMemoryBudgetPropertiesEXT memoryProperties: VkPhysicalDeviceMemoryProperties = 000000F79699EAD0: memoryTypeCount: uint32_t = 5 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 000000F79699EAD4 memoryTypes[0]: VkMemoryType = 000000F79699EAD4: propertyFlags: VkMemoryPropertyFlags = 0 heapIndex: uint32_t = 1 memoryTypes[1]: VkMemoryType = 000000F79699EADC: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[2]: VkMemoryType = 000000F79699EAE4: propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 1 memoryTypes[3]: VkMemoryType = 000000F79699EAEC: propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT) heapIndex: uint32_t = 1 memoryTypes[4]: VkMemoryType = 000000F79699EAF4: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 2 memoryHeapCount: uint32_t = 3 memoryHeaps: VkMemoryHeap[VK_MAX_MEMORY_HEAPS] = 000000F79699EBD8 memoryHeaps[0]: VkMemoryHeap = 000000F79699EBD8: size: VkDeviceSize = 4140826624 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) memoryHeaps[1]: VkMemoryHeap = 000000F79699EBE8: size: VkDeviceSize = 8504590336 flags: VkMemoryHeapFlags = 0 memoryHeaps[2]: VkMemoryHeap = 000000F79699EBF8: size: VkDeviceSize = 224395264 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) pNext: VkPhysicalDeviceMemoryBudgetPropertiesEXT = 000000F79699E990: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT (1000237000) pNext: void* = NULL heapBudget: VkDeviceSize[VK_MAX_MEMORY_HEAPS] = 000000F79699E9A0 heapBudget[0]: VkDeviceSize = 3519702631 heapBudget[1]: VkDeviceSize = 7810925364 heapBudget[2]: VkDeviceSize = 222216192 heapBudget[3]: VkDeviceSize = 0 heapBudget[4]: VkDeviceSize = 0 heapBudget[5]: VkDeviceSize = 0 heapBudget[6]: VkDeviceSize = 0 heapBudget[7]: VkDeviceSize = 0 heapBudget[8]: VkDeviceSize = 0 heapBudget[9]: VkDeviceSize = 0 heapBudget[10]: VkDeviceSize = 0 heapBudget[11]: VkDeviceSize = 0 heapBudget[12]: VkDeviceSize = 0 heapBudget[13]: VkDeviceSize = 0 heapBudget[14]: VkDeviceSize = 0 heapBudget[15]: VkDeviceSize = 0 heapUsage: VkDeviceSize[VK_MAX_MEMORY_HEAPS] = 000000F79699EA20 heapUsage[0]: VkDeviceSize = 0 heapUsage[1]: VkDeviceSize = 278528 heapUsage[2]: VkDeviceSize = 2179072 heapUsage[3]: VkDeviceSize = 0 heapUsage[4]: VkDeviceSize = 0 heapUsage[5]: VkDeviceSize = 0 heapUsage[6]: VkDeviceSize = 0 heapUsage[7]: VkDeviceSize = 0 heapUsage[8]: VkDeviceSize = 0 heapUsage[9]: VkDeviceSize = 0 heapUsage[10]: VkDeviceSize = 0 heapUsage[11]: VkDeviceSize = 0 heapUsage[12]: VkDeviceSize = 0 heapUsage[13]: VkDeviceSize = 0 heapUsage[14]: VkDeviceSize = 0 heapUsage[15]: VkDeviceSize = 0 Thread 0, Frame 0, Time 42077 us: vkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CEA0 pQueueFamilyPropertyCount: uint32_t* = 3 pQueueFamilyProperties: VkQueueFamilyProperties2* = NULL Thread 0, Frame 0, Time 42131 us: vkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CEA0 pQueueFamilyPropertyCount: uint32_t* = 3 pQueueFamilyProperties: VkQueueFamilyProperties2* = 0000027DCA453811 pQueueFamilyProperties[0]: VkQueueFamilyProperties2 = 0000027DCA453811: sType: VkStructureType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 (1000059005) pNext: void* = NULL queueFamilyProperties: VkQueueFamilyProperties = 0000027DCA453821: queueFlags: VkQueueFlags = 15 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT) queueCount: uint32_t = 16 timestampValidBits: uint32_t = 64 minImageTransferGranularity: VkExtent3D = 0000027DCA45382D: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 pQueueFamilyProperties[1]: VkQueueFamilyProperties2 = 0000027DCA453839: sType: VkStructureType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 (1000059005) pNext: void* = NULL queueFamilyProperties: VkQueueFamilyProperties = 0000027DCA453849: queueFlags: VkQueueFlags = 12 (VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT) queueCount: uint32_t = 2 timestampValidBits: uint32_t = 64 minImageTransferGranularity: VkExtent3D = 0000027DCA453855: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 pQueueFamilyProperties[2]: VkQueueFamilyProperties2 = 0000027DCA453861: sType: VkStructureType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 (1000059005) pNext: void* = NULL queueFamilyProperties: VkQueueFamilyProperties = 0000027DCA453871: queueFlags: VkQueueFlags = 14 (VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT) queueCount: uint32_t = 8 timestampValidBits: uint32_t = 64 minImageTransferGranularity: VkExtent3D = 0000027DCA45387D: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 Thread 0, Frame 0, Time 42373 us: vkGetPhysicalDeviceFeatures2(physicalDevice, pFeatures) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CEA0 pFeatures: VkPhysicalDeviceFeatures2* = 0000027DCA453389: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 (1000059000) pNext: const void* = VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures features: VkPhysicalDeviceFeatures = 0000027DCA453399: robustBufferAccess: VkBool32 = 1 fullDrawIndexUint32: VkBool32 = 1 imageCubeArray: VkBool32 = 1 independentBlend: VkBool32 = 1 geometryShader: VkBool32 = 1 tessellationShader: VkBool32 = 1 sampleRateShading: VkBool32 = 1 dualSrcBlend: VkBool32 = 1 logicOp: VkBool32 = 1 multiDrawIndirect: VkBool32 = 1 drawIndirectFirstInstance: VkBool32 = 1 depthClamp: VkBool32 = 1 depthBiasClamp: VkBool32 = 1 fillModeNonSolid: VkBool32 = 1 depthBounds: VkBool32 = 1 wideLines: VkBool32 = 1 largePoints: VkBool32 = 1 alphaToOne: VkBool32 = 1 multiViewport: VkBool32 = 1 samplerAnisotropy: VkBool32 = 1 textureCompressionETC2: VkBool32 = 0 textureCompressionASTC_LDR: VkBool32 = 0 textureCompressionBC: VkBool32 = 1 occlusionQueryPrecise: VkBool32 = 1 pipelineStatisticsQuery: VkBool32 = 1 vertexPipelineStoresAndAtomics: VkBool32 = 1 fragmentStoresAndAtomics: VkBool32 = 1 shaderTessellationAndGeometryPointSize: VkBool32 = 1 shaderImageGatherExtended: VkBool32 = 1 shaderStorageImageExtendedFormats: VkBool32 = 1 shaderStorageImageMultisample: VkBool32 = 1 shaderStorageImageReadWithoutFormat: VkBool32 = 1 shaderStorageImageWriteWithoutFormat: VkBool32 = 1 shaderUniformBufferArrayDynamicIndexing: VkBool32 = 1 shaderSampledImageArrayDynamicIndexing: VkBool32 = 1 shaderStorageBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageImageArrayDynamicIndexing: VkBool32 = 1 shaderClipDistance: VkBool32 = 1 shaderCullDistance: VkBool32 = 1 shaderFloat64: VkBool32 = 1 shaderInt64: VkBool32 = 1 shaderInt16: VkBool32 = 1 shaderResourceResidency: VkBool32 = 1 shaderResourceMinLod: VkBool32 = 1 sparseBinding: VkBool32 = 1 sparseResidencyBuffer: VkBool32 = 1 sparseResidencyImage2D: VkBool32 = 1 sparseResidencyImage3D: VkBool32 = 1 sparseResidency2Samples: VkBool32 = 1 sparseResidency4Samples: VkBool32 = 1 sparseResidency8Samples: VkBool32 = 1 sparseResidency16Samples: VkBool32 = 1 sparseResidencyAliased: VkBool32 = 1 variableMultisampleRate: VkBool32 = 1 inheritedQueries: VkBool32 = 1 pNext: VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures = 0000027DCC499068: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES (1000241000) pNext: const void* = VkPhysicalDeviceDescriptorIndexingFeatures separateDepthStencilLayouts: VkBool32 = 1 pNext: VkPhysicalDeviceDescriptorIndexingFeatures = 0000027DCC499098: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES (1000161001) pNext: const void* = VkPhysicalDeviceTimelineSemaphoreFeatures shaderInputAttachmentArrayDynamicIndexing: VkBool32 = 1 shaderUniformTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderUniformBufferArrayNonUniformIndexing: VkBool32 = 1 shaderSampledImageArrayNonUniformIndexing: VkBool32 = 1 shaderStorageBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageImageArrayNonUniformIndexing: VkBool32 = 1 shaderInputAttachmentArrayNonUniformIndexing: VkBool32 = 1 shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32 = 1 descriptorBindingUniformBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingSampledImageUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageImageUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingUpdateUnusedWhilePending: VkBool32 = 1 descriptorBindingPartiallyBound: VkBool32 = 1 descriptorBindingVariableDescriptorCount: VkBool32 = 1 runtimeDescriptorArray: VkBool32 = 1 pNext: VkPhysicalDeviceTimelineSemaphoreFeatures = 0000027DCC499180: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES (1000207000) pNext: const void* = VkPhysicalDeviceDynamicRenderingFeatures timelineSemaphore: VkBool32 = 1 pNext: VkPhysicalDeviceDynamicRenderingFeatures = 0000027DCC4A31D0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES (1000044003) pNext: void* = NULL dynamicRendering: VkBool32 = 1 Thread 0, Frame 0, Time 42492 us: vkGetPhysicalDeviceProperties2(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CEA0 pProperties: VkPhysicalDeviceProperties2* = 0000027DCA453041: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 (1000059001) pNext: const void* = VkPhysicalDeviceDescriptorIndexingProperties properties: VkPhysicalDeviceProperties = 0000027DCA453051: apiVersion: uint32_t = 4206816 driverVersion: uint32_t = 2207809536 vendorID: uint32_t = 4318 deviceID: uint32_t = 8089 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce GTX 1650" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0000027DCA453165 pipelineCacheUUID[0]: uint8_t = 57 pipelineCacheUUID[1]: uint8_t = 110 pipelineCacheUUID[2]: uint8_t = 205 pipelineCacheUUID[3]: uint8_t = 118 pipelineCacheUUID[4]: uint8_t = 27 pipelineCacheUUID[5]: uint8_t = 79 pipelineCacheUUID[6]: uint8_t = 188 pipelineCacheUUID[7]: uint8_t = 57 pipelineCacheUUID[8]: uint8_t = 100 pipelineCacheUUID[9]: uint8_t = 146 pipelineCacheUUID[10]: uint8_t = 102 pipelineCacheUUID[11]: uint8_t = 79 pipelineCacheUUID[12]: uint8_t = 67 pipelineCacheUUID[13]: uint8_t = 162 pipelineCacheUUID[14]: uint8_t = 79 pipelineCacheUUID[15]: uint8_t = 155 limits: VkPhysicalDeviceLimits = 0000027DCA453179: maxImageDimension1D: uint32_t = 32768 maxImageDimension2D: uint32_t = 32768 maxImageDimension3D: uint32_t = 16384 maxImageDimensionCube: uint32_t = 32768 maxImageArrayLayers: uint32_t = 2048 maxTexelBufferElements: uint32_t = 134217728 maxUniformBufferRange: uint32_t = 65536 maxStorageBufferRange: uint32_t = 4294967295 maxPushConstantsSize: uint32_t = 256 maxMemoryAllocationCount: uint32_t = 4096 maxSamplerAllocationCount: uint32_t = 4000 bufferImageGranularity: VkDeviceSize = 1024 sparseAddressSpaceSize: VkDeviceSize = 1099511627775 maxBoundDescriptorSets: uint32_t = 32 maxPerStageDescriptorSamplers: uint32_t = 1048576 maxPerStageDescriptorUniformBuffers: uint32_t = 1048576 maxPerStageDescriptorStorageBuffers: uint32_t = 1048576 maxPerStageDescriptorSampledImages: uint32_t = 1048576 maxPerStageDescriptorStorageImages: uint32_t = 1048576 maxPerStageDescriptorInputAttachments: uint32_t = 1048576 maxPerStageResources: uint32_t = 4294967295 maxDescriptorSetSamplers: uint32_t = 1048576 maxDescriptorSetUniformBuffers: uint32_t = 1048576 maxDescriptorSetUniformBuffersDynamic: uint32_t = 15 maxDescriptorSetStorageBuffers: uint32_t = 1048576 maxDescriptorSetStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetSampledImages: uint32_t = 1048576 maxDescriptorSetStorageImages: uint32_t = 1048576 maxDescriptorSetInputAttachments: uint32_t = 1048576 maxVertexInputAttributes: uint32_t = 32 maxVertexInputBindings: uint32_t = 32 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 2048 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 120 maxTessellationControlTotalOutputComponents: uint32_t = 4216 maxTessellationEvaluationInputComponents: uint32_t = 128 maxTessellationEvaluationOutputComponents: uint32_t = 128 maxGeometryShaderInvocations: uint32_t = 32 maxGeometryInputComponents: uint32_t = 128 maxGeometryOutputComponents: uint32_t = 128 maxGeometryOutputVertices: uint32_t = 1024 maxGeometryTotalOutputComponents: uint32_t = 1024 maxFragmentInputComponents: uint32_t = 128 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 4294967295 maxComputeSharedMemorySize: uint32_t = 49152 maxComputeWorkGroupCount: uint32_t[3] = 0000027DCA453255 maxComputeWorkGroupCount[0]: uint32_t = 2147483647 maxComputeWorkGroupCount[1]: uint32_t = 65535 maxComputeWorkGroupCount[2]: uint32_t = 65535 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 0000027DCA453265 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 64 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 15 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 0000027DCA453291 maxViewportDimensions[0]: uint32_t = 32768 maxViewportDimensions[1]: uint32_t = 32768 viewportBoundsRange: float[2] = 0000027DCA453299 viewportBoundsRange[0]: float = -65536 viewportBoundsRange[1]: float = 65536 viewportSubPixelBits: uint32_t = 8 minMemoryMapAlignment: size_t = 64 minTexelBufferOffsetAlignment: VkDeviceSize = 16 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 16 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 = 32768 maxFramebufferHeight: uint32_t = 32768 maxFramebufferLayers: uint32_t = 2048 framebufferColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) framebufferDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) framebufferStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) framebufferNoAttachmentsSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) maxColorAttachments: uint32_t = 8 sampledImageColorSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageIntegerSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageDepthSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) sampledImageStencilSampleCounts: VkSampleCountFlags = 31 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT | VK_SAMPLE_COUNT_16_BIT) storageImageSampleCounts: VkSampleCountFlags = 15 (VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_2_BIT | VK_SAMPLE_COUNT_4_BIT | VK_SAMPLE_COUNT_8_BIT) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 1 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0000027DCA453335 pointSizeRange[0]: float = 1 pointSizeRange[1]: float = 2047.94 lineWidthRange: float[2] = 0000027DCA45333D lineWidthRange[0]: float = 1 lineWidthRange[1]: float = 64 pointSizeGranularity: float = 0.0625 lineWidthGranularity: float = 0.0625 strictLines: VkBool32 = 1 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 1 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 1 nonCoherentAtomSize: VkDeviceSize = 64 sparseProperties: VkPhysicalDeviceSparseProperties = 0000027DCA453371: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 1 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 1 pNext: VkPhysicalDeviceDescriptorIndexingProperties = 0000027DCC4990F8: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES (1000161002) pNext: const void* = VkPhysicalDeviceTimelineSemaphoreProperties maxUpdateAfterBindDescriptorsInAllPools: uint32_t = 4294967295 shaderUniformBufferArrayNonUniformIndexingNative: VkBool32 = 1 shaderSampledImageArrayNonUniformIndexingNative: VkBool32 = 1 shaderStorageBufferArrayNonUniformIndexingNative: VkBool32 = 1 shaderStorageImageArrayNonUniformIndexingNative: VkBool32 = 1 shaderInputAttachmentArrayNonUniformIndexingNative: VkBool32 = 1 robustBufferAccessUpdateAfterBind: VkBool32 = 1 quadDivergentImplicitLod: VkBool32 = 1 maxPerStageDescriptorUpdateAfterBindSamplers: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindUniformBuffers: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindStorageBuffers: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindSampledImages: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindStorageImages: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindInputAttachments: uint32_t = 1048576 maxPerStageUpdateAfterBindResources: uint32_t = 4294967295 maxDescriptorSetUpdateAfterBindSamplers: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindUniformBuffers: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindUniformBuffersDynamic: uint32_t = 15 maxDescriptorSetUpdateAfterBindStorageBuffers: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetUpdateAfterBindSampledImages: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindStorageImages: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindInputAttachments: uint32_t = 1048576 pNext: VkPhysicalDeviceTimelineSemaphoreProperties = 0000027DCC499198: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES (1000207001) pNext: void* = NULL maxTimelineSemaphoreValueDifference: uint64_t = 2147483647 Thread 0, Frame 0, Time 42735 us: vkGetPhysicalDeviceMemoryProperties2(physicalDevice, pMemoryProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 pMemoryProperties: VkPhysicalDeviceMemoryProperties2* = 000000F79699EAC0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 (1000059006) pNext: const void* = VkPhysicalDeviceMemoryBudgetPropertiesEXT memoryProperties: VkPhysicalDeviceMemoryProperties = 000000F79699EAD0: memoryTypeCount: uint32_t = 3 memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 000000F79699EAD4 memoryTypes[0]: VkMemoryType = 000000F79699EAD4: propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT) heapIndex: uint32_t = 0 memoryTypes[1]: VkMemoryType = 000000F79699EADC: propertyFlags: VkMemoryPropertyFlags = 7 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) heapIndex: uint32_t = 0 memoryTypes[2]: VkMemoryType = 000000F79699EAE4: 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] = 000000F79699EBD8 memoryHeaps[0]: VkMemoryHeap = 000000F79699EBD8: size: VkDeviceSize = 8504590336 flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) pNext: VkPhysicalDeviceMemoryBudgetPropertiesEXT = 000000F79699E990: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT (1000237000) pNext: void* = NULL heapBudget: VkDeviceSize[VK_MAX_MEMORY_HEAPS] = 000000F79699E9A0 heapBudget[0]: VkDeviceSize = 7810925364 heapBudget[1]: VkDeviceSize = 0 heapBudget[2]: VkDeviceSize = 0 heapBudget[3]: VkDeviceSize = 0 heapBudget[4]: VkDeviceSize = 0 heapBudget[5]: VkDeviceSize = 0 heapBudget[6]: VkDeviceSize = 0 heapBudget[7]: VkDeviceSize = 0 heapBudget[8]: VkDeviceSize = 0 heapBudget[9]: VkDeviceSize = 0 heapBudget[10]: VkDeviceSize = 0 heapBudget[11]: VkDeviceSize = 0 heapBudget[12]: VkDeviceSize = 0 heapBudget[13]: VkDeviceSize = 0 heapBudget[14]: VkDeviceSize = 0 heapBudget[15]: VkDeviceSize = 0 heapUsage: VkDeviceSize[VK_MAX_MEMORY_HEAPS] = 000000F79699EA20 heapUsage[0]: VkDeviceSize = 0 heapUsage[1]: VkDeviceSize = 0 heapUsage[2]: VkDeviceSize = 0 heapUsage[3]: VkDeviceSize = 0 heapUsage[4]: VkDeviceSize = 0 heapUsage[5]: VkDeviceSize = 0 heapUsage[6]: VkDeviceSize = 0 heapUsage[7]: VkDeviceSize = 0 heapUsage[8]: VkDeviceSize = 0 heapUsage[9]: VkDeviceSize = 0 heapUsage[10]: VkDeviceSize = 0 heapUsage[11]: VkDeviceSize = 0 heapUsage[12]: VkDeviceSize = 0 heapUsage[13]: VkDeviceSize = 0 heapUsage[14]: VkDeviceSize = 0 heapUsage[15]: VkDeviceSize = 0 Thread 0, Frame 0, Time 48164 us: vkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 pQueueFamilyPropertyCount: uint32_t* = 1 pQueueFamilyProperties: VkQueueFamilyProperties2* = NULL Thread 0, Frame 0, Time 48200 us: vkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 pQueueFamilyPropertyCount: uint32_t* = 1 pQueueFamilyProperties: VkQueueFamilyProperties2* = 0000027DCA454101 pQueueFamilyProperties[0]: VkQueueFamilyProperties2 = 0000027DCA454101: sType: VkStructureType = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 (1000059005) pNext: void* = NULL queueFamilyProperties: VkQueueFamilyProperties = 0000027DCA454111: queueFlags: VkQueueFlags = 15 (VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT | VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT) queueCount: uint32_t = 1 timestampValidBits: uint32_t = 36 minImageTransferGranularity: VkExtent3D = 0000027DCA45411D: width: uint32_t = 1 height: uint32_t = 1 depth: uint32_t = 1 Thread 0, Frame 0, Time 48344 us: vkGetPhysicalDeviceFeatures2(physicalDevice, pFeatures) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 pFeatures: VkPhysicalDeviceFeatures2* = 0000027DCA453C79: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 (1000059000) pNext: const void* = VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures features: VkPhysicalDeviceFeatures = 0000027DCA453C89: 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 = 1 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 = 1 shaderResourceMinLod: VkBool32 = 0 sparseBinding: VkBool32 = 1 sparseResidencyBuffer: VkBool32 = 1 sparseResidencyImage2D: VkBool32 = 1 sparseResidencyImage3D: VkBool32 = 1 sparseResidency2Samples: VkBool32 = 1 sparseResidency4Samples: VkBool32 = 1 sparseResidency8Samples: VkBool32 = 1 sparseResidency16Samples: VkBool32 = 1 sparseResidencyAliased: VkBool32 = 1 variableMultisampleRate: VkBool32 = 1 inheritedQueries: VkBool32 = 1 pNext: VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures = 0000027DCC4E3240: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES (1000241000) pNext: const void* = VkPhysicalDeviceDescriptorIndexingFeatures separateDepthStencilLayouts: VkBool32 = 1 pNext: VkPhysicalDeviceDescriptorIndexingFeatures = 0000027DCC4E3270: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES (1000161001) pNext: const void* = VkPhysicalDeviceTimelineSemaphoreFeatures shaderInputAttachmentArrayDynamicIndexing: VkBool32 = 1 shaderUniformTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderUniformBufferArrayNonUniformIndexing: VkBool32 = 1 shaderSampledImageArrayNonUniformIndexing: VkBool32 = 1 shaderStorageBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageImageArrayNonUniformIndexing: VkBool32 = 1 shaderInputAttachmentArrayNonUniformIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32 = 1 descriptorBindingUniformBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingSampledImageUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageImageUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingUpdateUnusedWhilePending: VkBool32 = 1 descriptorBindingPartiallyBound: VkBool32 = 1 descriptorBindingVariableDescriptorCount: VkBool32 = 1 runtimeDescriptorArray: VkBool32 = 1 pNext: VkPhysicalDeviceTimelineSemaphoreFeatures = 0000027DCC4E3358: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES (1000207000) pNext: const void* = VkPhysicalDeviceDynamicRenderingFeatures timelineSemaphore: VkBool32 = 1 pNext: VkPhysicalDeviceDynamicRenderingFeatures = 0000027DCC4ED3A8: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES (1000044003) pNext: void* = NULL dynamicRendering: VkBool32 = 1 Thread 0, Frame 0, Time 48434 us: vkGetPhysicalDeviceProperties2(physicalDevice, pProperties) returns void: physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 pProperties: VkPhysicalDeviceProperties2* = 0000027DCA453931: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 (1000059001) pNext: const void* = VkPhysicalDeviceDescriptorIndexingProperties properties: VkPhysicalDeviceProperties = 0000027DCA453941: apiVersion: uint32_t = 4206804 driverVersion: uint32_t = 1656783 vendorID: uint32_t = 32902 deviceID: uint32_t = 39876 deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU (1) deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "Intel(R) UHD Graphics" pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0000027DCA453A55 pipelineCacheUUID[0]: uint8_t = 254 pipelineCacheUUID[1]: uint8_t = 50 pipelineCacheUUID[2]: uint8_t = 251 pipelineCacheUUID[3]: uint8_t = 62 pipelineCacheUUID[4]: uint8_t = 246 pipelineCacheUUID[5]: uint8_t = 57 pipelineCacheUUID[6]: uint8_t = 201 pipelineCacheUUID[7]: uint8_t = 61 pipelineCacheUUID[8]: uint8_t = 246 pipelineCacheUUID[9]: uint8_t = 48 pipelineCacheUUID[10]: uint8_t = 245 pipelineCacheUUID[11]: uint8_t = 62 pipelineCacheUUID[12]: uint8_t = 242 pipelineCacheUUID[13]: uint8_t = 58 pipelineCacheUUID[14]: uint8_t = 240 pipelineCacheUUID[15]: uint8_t = 14 limits: VkPhysicalDeviceLimits = 0000027DCA453A69: 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 = 134217724 maxStorageBufferRange: uint32_t = 1073741820 maxPushConstantsSize: uint32_t = 256 maxMemoryAllocationCount: uint32_t = 2109084 maxSamplerAllocationCount: uint32_t = 4000 bufferImageGranularity: VkDeviceSize = 1 sparseAddressSpaceSize: VkDeviceSize = 17523466567680 maxBoundDescriptorSets: uint32_t = 32 maxPerStageDescriptorSamplers: uint32_t = 64 maxPerStageDescriptorUniformBuffers: uint32_t = 200 maxPerStageDescriptorStorageBuffers: uint32_t = 200 maxPerStageDescriptorSampledImages: uint32_t = 200 maxPerStageDescriptorStorageImages: uint32_t = 16 maxPerStageDescriptorInputAttachments: uint32_t = 8 maxPerStageResources: uint32_t = 200 maxDescriptorSetSamplers: uint32_t = 576 maxDescriptorSetUniformBuffers: uint32_t = 1800 maxDescriptorSetUniformBuffersDynamic: uint32_t = 16 maxDescriptorSetStorageBuffers: uint32_t = 1800 maxDescriptorSetStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetSampledImages: uint32_t = 1800 maxDescriptorSetStorageImages: uint32_t = 144 maxDescriptorSetInputAttachments: uint32_t = 8 maxVertexInputAttributes: uint32_t = 32 maxVertexInputBindings: uint32_t = 32 maxVertexInputAttributeOffset: uint32_t = 2047 maxVertexInputBindingStride: uint32_t = 4095 maxVertexOutputComponents: uint32_t = 128 maxTessellationGenerationLevel: uint32_t = 64 maxTessellationPatchSize: uint32_t = 32 maxTessellationControlPerVertexInputComponents: uint32_t = 128 maxTessellationControlPerVertexOutputComponents: uint32_t = 128 maxTessellationControlPerPatchOutputComponents: uint32_t = 120 maxTessellationControlTotalOutputComponents: uint32_t = 4096 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 = 128 maxFragmentOutputAttachments: uint32_t = 8 maxFragmentDualSrcAttachments: uint32_t = 1 maxFragmentCombinedOutputResources: uint32_t = 16 maxComputeSharedMemorySize: uint32_t = 32768 maxComputeWorkGroupCount: uint32_t[3] = 0000027DCA453B45 maxComputeWorkGroupCount[0]: uint32_t = 65536 maxComputeWorkGroupCount[1]: uint32_t = 65536 maxComputeWorkGroupCount[2]: uint32_t = 65536 maxComputeWorkGroupInvocations: uint32_t = 1024 maxComputeWorkGroupSize: uint32_t[3] = 0000027DCA453B55 maxComputeWorkGroupSize[0]: uint32_t = 1024 maxComputeWorkGroupSize[1]: uint32_t = 1024 maxComputeWorkGroupSize[2]: uint32_t = 64 subPixelPrecisionBits: uint32_t = 8 subTexelPrecisionBits: uint32_t = 8 mipmapPrecisionBits: uint32_t = 8 maxDrawIndexedIndexValue: uint32_t = 4294967295 maxDrawIndirectCount: uint32_t = 4294967295 maxSamplerLodBias: float = 16 maxSamplerAnisotropy: float = 16 maxViewports: uint32_t = 16 maxViewportDimensions: uint32_t[2] = 0000027DCA453B81 maxViewportDimensions[0]: uint32_t = 32768 maxViewportDimensions[1]: uint32_t = 32768 viewportBoundsRange: float[2] = 0000027DCA453B89 viewportBoundsRange[0]: float = -65536 viewportBoundsRange[1]: float = 65535 viewportSubPixelBits: uint32_t = 8 minMemoryMapAlignment: size_t = 64 minTexelBufferOffsetAlignment: VkDeviceSize = 64 minUniformBufferOffsetAlignment: VkDeviceSize = 64 minStorageBufferOffsetAlignment: VkDeviceSize = 64 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 = 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) maxSampleMaskWords: uint32_t = 1 timestampComputeAndGraphics: VkBool32 = 1 timestampPeriod: float = 83.333 maxClipDistances: uint32_t = 8 maxCullDistances: uint32_t = 8 maxCombinedClipAndCullDistances: uint32_t = 8 discreteQueuePriorities: uint32_t = 2 pointSizeRange: float[2] = 0000027DCA453C25 pointSizeRange[0]: float = 0.125 pointSizeRange[1]: float = 255.875 lineWidthRange: float[2] = 0000027DCA453C2D lineWidthRange[0]: float = 0 lineWidthRange[1]: float = 7.99219 pointSizeGranularity: float = 0.125 lineWidthGranularity: float = 0.0078125 strictLines: VkBool32 = 0 standardSampleLocations: VkBool32 = 1 optimalBufferCopyOffsetAlignment: VkDeviceSize = 64 optimalBufferCopyRowPitchAlignment: VkDeviceSize = 64 nonCoherentAtomSize: VkDeviceSize = 1 sparseProperties: VkPhysicalDeviceSparseProperties = 0000027DCA453C61: residencyStandard2DBlockShape: VkBool32 = 1 residencyStandard2DMultisampleBlockShape: VkBool32 = 1 residencyStandard3DBlockShape: VkBool32 = 1 residencyAlignedMipSize: VkBool32 = 0 residencyNonResidentStrict: VkBool32 = 0 pNext: VkPhysicalDeviceDescriptorIndexingProperties = 0000027DCC4E32D0: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES (1000161002) pNext: const void* = VkPhysicalDeviceTimelineSemaphoreProperties maxUpdateAfterBindDescriptorsInAllPools: uint32_t = 1048576 shaderUniformBufferArrayNonUniformIndexingNative: VkBool32 = 0 shaderSampledImageArrayNonUniformIndexingNative: VkBool32 = 0 shaderStorageBufferArrayNonUniformIndexingNative: VkBool32 = 0 shaderStorageImageArrayNonUniformIndexingNative: VkBool32 = 0 shaderInputAttachmentArrayNonUniformIndexingNative: VkBool32 = 0 robustBufferAccessUpdateAfterBind: VkBool32 = 1 quadDivergentImplicitLod: VkBool32 = 1 maxPerStageDescriptorUpdateAfterBindSamplers: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindUniformBuffers: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindStorageBuffers: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindSampledImages: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindStorageImages: uint32_t = 1048576 maxPerStageDescriptorUpdateAfterBindInputAttachments: uint32_t = 1048576 maxPerStageUpdateAfterBindResources: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindSamplers: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindUniformBuffers: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindUniformBuffersDynamic: uint32_t = 16 maxDescriptorSetUpdateAfterBindStorageBuffers: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindStorageBuffersDynamic: uint32_t = 16 maxDescriptorSetUpdateAfterBindSampledImages: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindStorageImages: uint32_t = 1048576 maxDescriptorSetUpdateAfterBindInputAttachments: uint32_t = 1048576 pNext: VkPhysicalDeviceTimelineSemaphoreProperties = 0000027DCC4E3370: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES (1000207001) pNext: void* = NULL maxTimelineSemaphoreValueDifference: uint64_t = 18446744073709551615 Thread 0, Frame 0, Time 58312 us: vkCreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 pCreateInfo: const VkDeviceCreateInfo* = 000000F79699EC80: sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3) pNext: const void* = NULL flags: VkDeviceCreateFlags = 0 queueCreateInfoCount: uint32_t = 1 pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 000000F79699EE60 pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 000000F79699EE60: 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* = 00007FFE3FC07BD0 pQueuePriorities[0]: const float = 0 enabledLayerCount: uint32_t = 0 ppEnabledLayerNames: const char* const* = NULL enabledExtensionCount: uint32_t = 9 ppEnabledExtensionNames: const char* const* = 0000027DCC4A31F8 ppEnabledExtensionNames[0]: const char* const = "VK_KHR_maintenance3" ppEnabledExtensionNames[1]: const char* const = "VK_EXT_descriptor_indexing" ppEnabledExtensionNames[2]: const char* const = "VK_KHR_timeline_semaphore" ppEnabledExtensionNames[3]: const char* const = "VK_KHR_create_renderpass2" ppEnabledExtensionNames[4]: const char* const = "VK_KHR_depth_stencil_resolve" ppEnabledExtensionNames[5]: const char* const = "VK_KHR_multiview" ppEnabledExtensionNames[6]: const char* const = "VK_KHR_maintenance2" ppEnabledExtensionNames[7]: const char* const = "VK_KHR_dynamic_rendering" ppEnabledExtensionNames[8]: const char* const = "VK_KHR_swapchain" pEnabledFeatures: const VkPhysicalDeviceFeatures* = NULL pNext: VkPhysicalDeviceFeatures2 = 0000027DCA453C79: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 (1000059000) pNext: const void* = VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures features: VkPhysicalDeviceFeatures = 0000027DCA453C89: 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 = 1 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 = 1 shaderResourceMinLod: VkBool32 = 0 sparseBinding: VkBool32 = 1 sparseResidencyBuffer: VkBool32 = 1 sparseResidencyImage2D: VkBool32 = 1 sparseResidencyImage3D: VkBool32 = 1 sparseResidency2Samples: VkBool32 = 1 sparseResidency4Samples: VkBool32 = 1 sparseResidency8Samples: VkBool32 = 1 sparseResidency16Samples: VkBool32 = 1 sparseResidencyAliased: VkBool32 = 1 variableMultisampleRate: VkBool32 = 1 inheritedQueries: VkBool32 = 1 pNext: VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures = 0000027DCC4E3240: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES (1000241000) pNext: const void* = VkPhysicalDeviceDescriptorIndexingFeatures separateDepthStencilLayouts: VkBool32 = 1 pNext: VkPhysicalDeviceDescriptorIndexingFeatures = 0000027DCC4E3270: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES (1000161001) pNext: const void* = VkPhysicalDeviceTimelineSemaphoreFeatures shaderInputAttachmentArrayDynamicIndexing: VkBool32 = 1 shaderUniformTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayDynamicIndexing: VkBool32 = 1 shaderUniformBufferArrayNonUniformIndexing: VkBool32 = 1 shaderSampledImageArrayNonUniformIndexing: VkBool32 = 1 shaderStorageBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageImageArrayNonUniformIndexing: VkBool32 = 1 shaderInputAttachmentArrayNonUniformIndexing: VkBool32 = 0 shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32 = 1 shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32 = 1 descriptorBindingUniformBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingSampledImageUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageImageUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32 = 1 descriptorBindingUpdateUnusedWhilePending: VkBool32 = 1 descriptorBindingPartiallyBound: VkBool32 = 1 descriptorBindingVariableDescriptorCount: VkBool32 = 1 runtimeDescriptorArray: VkBool32 = 1 pNext: VkPhysicalDeviceTimelineSemaphoreFeatures = 0000027DCC4E3358: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES (1000207000) pNext: const void* = VkPhysicalDeviceDynamicRenderingFeatures timelineSemaphore: VkBool32 = 1 pNext: VkPhysicalDeviceDynamicRenderingFeatures = 0000027DCC4ED3A8: sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES (1000044003) pNext: void* = NULL dynamicRendering: VkBool32 = 1 pAllocator: const VkAllocationCallbacks* = NULL pDevice: VkDevice* = 0000027ECC157958 Thread 0, Frame 0, Time 72227 us: vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void: device: VkDevice = 0000027ECC157958 queueFamilyIndex: uint32_t = 0 queueIndex: uint32_t = 0 pQueue: VkQueue* = 0000027ED0CC0938 Thread 0, Frame 0, Time 72281 us: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkSemaphoreCreateInfo* = 000000F79699EBA8: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = FAB64D0000000002 Thread 0, Frame 0, Time 72361 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 3 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = FA21A40000000003 Thread 0, Frame 0, Time 72402 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = F56C9B0000000004 Thread 0, Frame 0, Time 72422 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED38: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = FA21A40000000003 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 32 pCommandBuffers: VkCommandBuffer* = 000000F79699EC20 pCommandBuffers[0]: VkCommandBuffer = 0000027ED0D9E048 pCommandBuffers[1]: VkCommandBuffer = 0000027ED0DA7828 pCommandBuffers[2]: VkCommandBuffer = 0000027ED0DB3018 pCommandBuffers[3]: VkCommandBuffer = 0000027ED0DBC7F8 pCommandBuffers[4]: VkCommandBuffer = 0000027ED0DC5FD8 pCommandBuffers[5]: VkCommandBuffer = 0000027ED0DCF7B8 pCommandBuffers[6]: VkCommandBuffer = 0000027ED0DDAFA8 pCommandBuffers[7]: VkCommandBuffer = 0000027ED0DE4788 pCommandBuffers[8]: VkCommandBuffer = 0000027ED0DEDF68 pCommandBuffers[9]: VkCommandBuffer = 0000027ED0DF7748 pCommandBuffers[10]: VkCommandBuffer = 0000027ED0E02F38 pCommandBuffers[11]: VkCommandBuffer = 0000027ED0E0C718 pCommandBuffers[12]: VkCommandBuffer = 0000027ED0E15EF8 pCommandBuffers[13]: VkCommandBuffer = 0000027ED0E1F6D8 pCommandBuffers[14]: VkCommandBuffer = 0000027ED0E2AEC8 pCommandBuffers[15]: VkCommandBuffer = 0000027ED0E346A8 pCommandBuffers[16]: VkCommandBuffer = 0000027ED0E3DE88 pCommandBuffers[17]: VkCommandBuffer = 0000027ED0E47668 pCommandBuffers[18]: VkCommandBuffer = 0000027ED0E52E58 pCommandBuffers[19]: VkCommandBuffer = 0000027ED0E5C638 pCommandBuffers[20]: VkCommandBuffer = 0000027ED0E65E18 pCommandBuffers[21]: VkCommandBuffer = 0000027ED0E71608 pCommandBuffers[22]: VkCommandBuffer = 0000027ED0E7ADE8 pCommandBuffers[23]: VkCommandBuffer = 0000027ED0E845C8 pCommandBuffers[24]: VkCommandBuffer = 0000027ED0E8DDA8 pCommandBuffers[25]: VkCommandBuffer = 0000027ED0E9B598 pCommandBuffers[26]: VkCommandBuffer = 0000027ED0EA4D78 pCommandBuffers[27]: VkCommandBuffer = 0000027ED0EAE558 pCommandBuffers[28]: VkCommandBuffer = 0000027ED0EB7D38 pCommandBuffers[29]: VkCommandBuffer = 0000027ED0EC1518 pCommandBuffers[30]: VkCommandBuffer = 0000027ED0ECACF8 pCommandBuffers[31]: VkCommandBuffer = 0000027ED0ED44D8 Thread 0, Frame 0, Time 72972 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 3 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = E7F79A0000000005 Thread 0, Frame 0, Time 73001 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = F443490000000006 Thread 0, Frame 0, Time 73021 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED38: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = E7F79A0000000005 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 32 pCommandBuffers: VkCommandBuffer* = 000000F79699EC20 pCommandBuffers[0]: VkCommandBuffer = 0000027ED0F0E7C8 pCommandBuffers[1]: VkCommandBuffer = 0000027ED0F17FA8 pCommandBuffers[2]: VkCommandBuffer = 0000027ED0F25798 pCommandBuffers[3]: VkCommandBuffer = 0000027ED0F2EF78 pCommandBuffers[4]: VkCommandBuffer = 0000027ED0F38758 pCommandBuffers[5]: VkCommandBuffer = 0000027ED0F41F38 pCommandBuffers[6]: VkCommandBuffer = 0000027ED0F4B718 pCommandBuffers[7]: VkCommandBuffer = 0000027ED0F54EF8 pCommandBuffers[8]: VkCommandBuffer = 0000027ED0F5E6D8 pCommandBuffers[9]: VkCommandBuffer = 0000027ED0F6BEC8 pCommandBuffers[10]: VkCommandBuffer = 0000027ED0F756A8 pCommandBuffers[11]: VkCommandBuffer = 0000027ED0F7EE88 pCommandBuffers[12]: VkCommandBuffer = 0000027ED0F88668 pCommandBuffers[13]: VkCommandBuffer = 0000027ED0F91E48 pCommandBuffers[14]: VkCommandBuffer = 0000027ED0F9B628 pCommandBuffers[15]: VkCommandBuffer = 0000027ED0FA4E08 pCommandBuffers[16]: VkCommandBuffer = 0000027ED0FAE5E8 pCommandBuffers[17]: VkCommandBuffer = 0000027ED0FBBDD8 pCommandBuffers[18]: VkCommandBuffer = 0000027ED0FC55B8 pCommandBuffers[19]: VkCommandBuffer = 0000027ED0FCED98 pCommandBuffers[20]: VkCommandBuffer = 0000027ED0FD8578 pCommandBuffers[21]: VkCommandBuffer = 0000027ED0FE1D58 pCommandBuffers[22]: VkCommandBuffer = 0000027ED0FEB538 pCommandBuffers[23]: VkCommandBuffer = 0000027ED0FF4D18 pCommandBuffers[24]: VkCommandBuffer = 0000027ED0FFE4F8 pCommandBuffers[25]: VkCommandBuffer = 0000027ED100FCE8 pCommandBuffers[26]: VkCommandBuffer = 0000027ED10194C8 pCommandBuffers[27]: VkCommandBuffer = 0000027ED1022CA8 pCommandBuffers[28]: VkCommandBuffer = 0000027ED102C488 pCommandBuffers[29]: VkCommandBuffer = 0000027ED1035C68 pCommandBuffers[30]: VkCommandBuffer = 0000027ED103F448 pCommandBuffers[31]: VkCommandBuffer = 0000027ED1048C28 Thread 0, Frame 0, Time 73586 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 3 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = CB3EE80000000007 Thread 0, Frame 0, Time 73604 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = EAD9370000000008 Thread 0, Frame 0, Time 73619 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED38: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = CB3EE80000000007 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 32 pCommandBuffers: VkCommandBuffer* = 000000F79699EC20 pCommandBuffers[0]: VkCommandBuffer = 0000027ED1066998 pCommandBuffers[1]: VkCommandBuffer = 0000027ED1078188 pCommandBuffers[2]: VkCommandBuffer = 0000027ED1081968 pCommandBuffers[3]: VkCommandBuffer = 0000027ED108B148 pCommandBuffers[4]: VkCommandBuffer = 0000027ED1094928 pCommandBuffers[5]: VkCommandBuffer = 0000027ED109E108 pCommandBuffers[6]: VkCommandBuffer = 0000027ED10A78E8 pCommandBuffers[7]: VkCommandBuffer = 0000027ED10B10C8 pCommandBuffers[8]: VkCommandBuffer = 0000027ED10BA8A8 pCommandBuffers[9]: VkCommandBuffer = 0000027ED10C4088 pCommandBuffers[10]: VkCommandBuffer = 0000027ED10CD868 pCommandBuffers[11]: VkCommandBuffer = 0000027ED10D7048 pCommandBuffers[12]: VkCommandBuffer = 0000027ED10E0828 pCommandBuffers[13]: VkCommandBuffer = 0000027ED10EA008 pCommandBuffers[14]: VkCommandBuffer = 0000027ED10F37E8 pCommandBuffers[15]: VkCommandBuffer = 0000027ED10FCFD8 pCommandBuffers[16]: VkCommandBuffer = 0000027ED11067B8 pCommandBuffers[17]: VkCommandBuffer = 0000027ED1117FA8 pCommandBuffers[18]: VkCommandBuffer = 0000027ED1121788 pCommandBuffers[19]: VkCommandBuffer = 0000027ED112AF68 pCommandBuffers[20]: VkCommandBuffer = 0000027ED1134748 pCommandBuffers[21]: VkCommandBuffer = 0000027ED113DF28 pCommandBuffers[22]: VkCommandBuffer = 0000027ED1147708 pCommandBuffers[23]: VkCommandBuffer = 0000027ED1150EE8 pCommandBuffers[24]: VkCommandBuffer = 0000027ED115A6C8 pCommandBuffers[25]: VkCommandBuffer = 0000027ED1163EA8 pCommandBuffers[26]: VkCommandBuffer = 0000027ED116D688 pCommandBuffers[27]: VkCommandBuffer = 0000027ED1176E68 pCommandBuffers[28]: VkCommandBuffer = 0000027ED1180648 pCommandBuffers[29]: VkCommandBuffer = 0000027ED1189E28 pCommandBuffers[30]: VkCommandBuffer = 0000027ED1193608 pCommandBuffers[31]: VkCommandBuffer = 0000027ED119CDE8 Thread 0, Frame 0, Time 74234 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 3 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = EE647E0000000009 Thread 0, Frame 0, Time 74264 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = CFEF35000000000A Thread 0, Frame 0, Time 74285 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED38: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = EE647E0000000009 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 32 pCommandBuffers: VkCommandBuffer* = 000000F79699EC20 pCommandBuffers[0]: VkCommandBuffer = 0000027ED11C48E8 pCommandBuffers[1]: VkCommandBuffer = 0000027ED11CE0C8 pCommandBuffers[2]: VkCommandBuffer = 0000027ED11D78A8 pCommandBuffers[3]: VkCommandBuffer = 0000027ED11E1088 pCommandBuffers[4]: VkCommandBuffer = 0000027ED11EA868 pCommandBuffers[5]: VkCommandBuffer = 0000027ED11F4048 pCommandBuffers[6]: VkCommandBuffer = 0000027ED11FD828 pCommandBuffers[7]: VkCommandBuffer = 0000027ED1207008 pCommandBuffers[8]: VkCommandBuffer = 0000027ED12107E8 pCommandBuffers[9]: VkCommandBuffer = 0000027ED1229FE8 pCommandBuffers[10]: VkCommandBuffer = 0000027ED12337C8 pCommandBuffers[11]: VkCommandBuffer = 0000027ED123CFA8 pCommandBuffers[12]: VkCommandBuffer = 0000027ED1246788 pCommandBuffers[13]: VkCommandBuffer = 0000027ED124FF68 pCommandBuffers[14]: VkCommandBuffer = 0000027ED1259748 pCommandBuffers[15]: VkCommandBuffer = 0000027ED1262F28 pCommandBuffers[16]: VkCommandBuffer = 0000027ED126C708 pCommandBuffers[17]: VkCommandBuffer = 0000027ED1275EE8 pCommandBuffers[18]: VkCommandBuffer = 0000027ED127F6C8 pCommandBuffers[19]: VkCommandBuffer = 0000027ED1288EA8 pCommandBuffers[20]: VkCommandBuffer = 0000027ED1292688 pCommandBuffers[21]: VkCommandBuffer = 0000027ED129BE68 pCommandBuffers[22]: VkCommandBuffer = 0000027ED12A5648 pCommandBuffers[23]: VkCommandBuffer = 0000027ED12AEE28 pCommandBuffers[24]: VkCommandBuffer = 0000027ED12B8608 pCommandBuffers[25]: VkCommandBuffer = 0000027ED12C1DE8 pCommandBuffers[26]: VkCommandBuffer = 0000027ED12CB5C8 pCommandBuffers[27]: VkCommandBuffer = 0000027ED12D4DA8 pCommandBuffers[28]: VkCommandBuffer = 0000027ED12DE588 pCommandBuffers[29]: VkCommandBuffer = 0000027ED12E7D68 pCommandBuffers[30]: VkCommandBuffer = 0000027ED12F1548 pCommandBuffers[31]: VkCommandBuffer = 0000027ED12FAD28 Thread 0, Frame 0, Time 74863 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 3 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = EC4BEC000000000B Thread 0, Frame 0, Time 74881 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = E88693000000000C Thread 0, Frame 0, Time 74896 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED38: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = EC4BEC000000000B level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 32 pCommandBuffers: VkCommandBuffer* = 000000F79699EC20 pCommandBuffers[0]: VkCommandBuffer = 0000027ED13175A8 pCommandBuffers[1]: VkCommandBuffer = 0000027ED1330D98 pCommandBuffers[2]: VkCommandBuffer = 0000027ED133A578 pCommandBuffers[3]: VkCommandBuffer = 0000027ED1343D58 pCommandBuffers[4]: VkCommandBuffer = 0000027ED134D538 pCommandBuffers[5]: VkCommandBuffer = 0000027ED1356D18 pCommandBuffers[6]: VkCommandBuffer = 0000027ED13604F8 pCommandBuffers[7]: VkCommandBuffer = 0000027ED1369CD8 pCommandBuffers[8]: VkCommandBuffer = 0000027ED13734B8 pCommandBuffers[9]: VkCommandBuffer = 0000027ED137CC98 pCommandBuffers[10]: VkCommandBuffer = 0000027ED1386478 pCommandBuffers[11]: VkCommandBuffer = 0000027ED138FC58 pCommandBuffers[12]: VkCommandBuffer = 0000027ED1399438 pCommandBuffers[13]: VkCommandBuffer = 0000027ED13A2C18 pCommandBuffers[14]: VkCommandBuffer = 0000027ED13AC3F8 pCommandBuffers[15]: VkCommandBuffer = 0000027ED13B5BD8 pCommandBuffers[16]: VkCommandBuffer = 0000027ED13BF3B8 pCommandBuffers[17]: VkCommandBuffer = 0000027ED13C8B98 pCommandBuffers[18]: VkCommandBuffer = 0000027ED13D2378 pCommandBuffers[19]: VkCommandBuffer = 0000027ED13DBB58 pCommandBuffers[20]: VkCommandBuffer = 0000027ED13E5338 pCommandBuffers[21]: VkCommandBuffer = 0000027ED13EEB18 pCommandBuffers[22]: VkCommandBuffer = 0000027ED13F82F8 pCommandBuffers[23]: VkCommandBuffer = 0000027ED1401AD8 pCommandBuffers[24]: VkCommandBuffer = 0000027ED140B2B8 pCommandBuffers[25]: VkCommandBuffer = 0000027ED1414A98 pCommandBuffers[26]: VkCommandBuffer = 0000027ED141E278 pCommandBuffers[27]: VkCommandBuffer = 0000027ED1427A58 pCommandBuffers[28]: VkCommandBuffer = 0000027ED1431238 pCommandBuffers[29]: VkCommandBuffer = 0000027ED143AA18 pCommandBuffers[30]: VkCommandBuffer = 0000027ED14441F8 pCommandBuffers[31]: VkCommandBuffer = 0000027ED144D9D8 Thread 0, Frame 0, Time 75446 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 3 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = CAD092000000000D Thread 0, Frame 0, Time 75480 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = 967DD1000000000E Thread 0, Frame 0, Time 75500 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED38: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = CAD092000000000D level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 32 pCommandBuffers: VkCommandBuffer* = 000000F79699EC20 pCommandBuffers[0]: VkCommandBuffer = 0000027ED148D158 pCommandBuffers[1]: VkCommandBuffer = 0000027ED1496938 pCommandBuffers[2]: VkCommandBuffer = 0000027ED14A0118 pCommandBuffers[3]: VkCommandBuffer = 0000027ED14A98F8 pCommandBuffers[4]: VkCommandBuffer = 0000027ED14B30D8 pCommandBuffers[5]: VkCommandBuffer = 0000027ED14BC8B8 pCommandBuffers[6]: VkCommandBuffer = 0000027ED14C6098 pCommandBuffers[7]: VkCommandBuffer = 0000027ED14CF878 pCommandBuffers[8]: VkCommandBuffer = 0000027ED14D9058 pCommandBuffers[9]: VkCommandBuffer = 0000027ED14E2838 pCommandBuffers[10]: VkCommandBuffer = 0000027ED14EC018 pCommandBuffers[11]: VkCommandBuffer = 0000027ED14F57F8 pCommandBuffers[12]: VkCommandBuffer = 0000027ED14FEFD8 pCommandBuffers[13]: VkCommandBuffer = 0000027ED15087B8 pCommandBuffers[14]: VkCommandBuffer = 0000027ED1511F98 pCommandBuffers[15]: VkCommandBuffer = 0000027ED151B778 pCommandBuffers[16]: VkCommandBuffer = 0000027ED1524F58 pCommandBuffers[17]: VkCommandBuffer = 0000027ED152E738 pCommandBuffers[18]: VkCommandBuffer = 0000027ED1537F18 pCommandBuffers[19]: VkCommandBuffer = 0000027ED15416F8 pCommandBuffers[20]: VkCommandBuffer = 0000027ED154AED8 pCommandBuffers[21]: VkCommandBuffer = 0000027ED15546B8 pCommandBuffers[22]: VkCommandBuffer = 0000027ED155DE98 pCommandBuffers[23]: VkCommandBuffer = 0000027ED1567678 pCommandBuffers[24]: VkCommandBuffer = 0000027ED1570E58 pCommandBuffers[25]: VkCommandBuffer = 0000027ED158A648 pCommandBuffers[26]: VkCommandBuffer = 0000027ED1593E28 pCommandBuffers[27]: VkCommandBuffer = 0000027ED159D608 pCommandBuffers[28]: VkCommandBuffer = 0000027ED15A6DE8 pCommandBuffers[29]: VkCommandBuffer = 0000027ED15B05C8 pCommandBuffers[30]: VkCommandBuffer = 0000027ED15B9DA8 pCommandBuffers[31]: VkCommandBuffer = 0000027ED15C3588 Thread 0, Frame 0, Time 76051 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 3 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = E7E6D0000000000F Thread 0, Frame 0, Time 76069 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = D5B26F0000000010 Thread 0, Frame 0, Time 76087 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED38: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = E7E6D0000000000F level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 32 pCommandBuffers: VkCommandBuffer* = 000000F79699EC20 pCommandBuffers[0]: VkCommandBuffer = 0000027ED15E3478 pCommandBuffers[1]: VkCommandBuffer = 0000027ED15ECC58 pCommandBuffers[2]: VkCommandBuffer = 0000027ED15F6438 pCommandBuffers[3]: VkCommandBuffer = 0000027ED15FFC18 pCommandBuffers[4]: VkCommandBuffer = 0000027ED16093F8 pCommandBuffers[5]: VkCommandBuffer = 0000027ED1612BD8 pCommandBuffers[6]: VkCommandBuffer = 0000027ED161C3B8 pCommandBuffers[7]: VkCommandBuffer = 0000027ED1625B98 pCommandBuffers[8]: VkCommandBuffer = 0000027ED162F378 pCommandBuffers[9]: VkCommandBuffer = 0000027ED1638B58 pCommandBuffers[10]: VkCommandBuffer = 0000027ED1642338 pCommandBuffers[11]: VkCommandBuffer = 0000027ED164BB18 pCommandBuffers[12]: VkCommandBuffer = 0000027ED16552F8 pCommandBuffers[13]: VkCommandBuffer = 0000027ED165EAD8 pCommandBuffers[14]: VkCommandBuffer = 0000027ED16682B8 pCommandBuffers[15]: VkCommandBuffer = 0000027ED1671A98 pCommandBuffers[16]: VkCommandBuffer = 0000027ED167B278 pCommandBuffers[17]: VkCommandBuffer = 0000027ED16A4A68 pCommandBuffers[18]: VkCommandBuffer = 0000027ED16AE248 pCommandBuffers[19]: VkCommandBuffer = 0000027ED16B7A28 pCommandBuffers[20]: VkCommandBuffer = 0000027ED16C1208 pCommandBuffers[21]: VkCommandBuffer = 0000027ED16CA9E8 pCommandBuffers[22]: VkCommandBuffer = 0000027ED16D41C8 pCommandBuffers[23]: VkCommandBuffer = 0000027ED16DD9A8 pCommandBuffers[24]: VkCommandBuffer = 0000027ED16E7188 pCommandBuffers[25]: VkCommandBuffer = 0000027ED16F0968 pCommandBuffers[26]: VkCommandBuffer = 0000027ED16FA148 pCommandBuffers[27]: VkCommandBuffer = 0000027ED1703928 pCommandBuffers[28]: VkCommandBuffer = 0000027ED170D108 pCommandBuffers[29]: VkCommandBuffer = 0000027ED17168E8 pCommandBuffers[30]: VkCommandBuffer = 0000027ED17200C8 pCommandBuffers[31]: VkCommandBuffer = 0000027ED17298A8 Thread 0, Frame 0, Time 76685 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 3 (VK_COMMAND_POOL_CREATE_TRANSIENT_BIT | VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = 980F360000000011 Thread 0, Frame 0, Time 76701 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699EBE8: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO (39) pNext: const void* = NULL flags: VkCommandPoolCreateFlags = 2 (VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT) queueFamilyIndex: uint32_t = 0 pAllocator: const VkAllocationCallbacks* = NULL pCommandPool: VkCommandPool* = DCC8FD0000000012 Thread 0, Frame 0, Time 76717 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED38: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 980F360000000011 level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 32 pCommandBuffers: VkCommandBuffer* = 000000F79699EC20 pCommandBuffers[0]: VkCommandBuffer = 0000027ED174F728 pCommandBuffers[1]: VkCommandBuffer = 0000027ED1758F08 pCommandBuffers[2]: VkCommandBuffer = 0000027ED17626E8 pCommandBuffers[3]: VkCommandBuffer = 0000027ED176BEC8 pCommandBuffers[4]: VkCommandBuffer = 0000027ED17756A8 pCommandBuffers[5]: VkCommandBuffer = 0000027ED177EE88 pCommandBuffers[6]: VkCommandBuffer = 0000027ED1788668 pCommandBuffers[7]: VkCommandBuffer = 0000027ED1791E48 pCommandBuffers[8]: VkCommandBuffer = 0000027ED179B628 pCommandBuffers[9]: VkCommandBuffer = 0000027ED17A4E08 pCommandBuffers[10]: VkCommandBuffer = 0000027ED17AE5E8 pCommandBuffers[11]: VkCommandBuffer = 0000027ED17B7DC8 pCommandBuffers[12]: VkCommandBuffer = 0000027ED17C15A8 pCommandBuffers[13]: VkCommandBuffer = 0000027ED17CAD88 pCommandBuffers[14]: VkCommandBuffer = 0000027ED17D4568 pCommandBuffers[15]: VkCommandBuffer = 0000027ED17DDD48 pCommandBuffers[16]: VkCommandBuffer = 0000027ED17E7528 pCommandBuffers[17]: VkCommandBuffer = 0000027ED17F0D08 pCommandBuffers[18]: VkCommandBuffer = 0000027ED17FA4E8 pCommandBuffers[19]: VkCommandBuffer = 0000027ED1803CC8 pCommandBuffers[20]: VkCommandBuffer = 0000027ED180D4A8 pCommandBuffers[21]: VkCommandBuffer = 0000027ED1816C88 pCommandBuffers[22]: VkCommandBuffer = 0000027ED1820468 pCommandBuffers[23]: VkCommandBuffer = 0000027ED1829C48 pCommandBuffers[24]: VkCommandBuffer = 0000027ED1833428 pCommandBuffers[25]: VkCommandBuffer = 0000027ED183CC08 pCommandBuffers[26]: VkCommandBuffer = 0000027ED18463E8 pCommandBuffers[27]: VkCommandBuffer = 0000027ED184FBC8 pCommandBuffers[28]: VkCommandBuffer = 0000027ED18593A8 pCommandBuffers[29]: VkCommandBuffer = 0000027ED1862B88 pCommandBuffers[30]: VkCommandBuffer = 0000027ED186C368 pCommandBuffers[31]: VkCommandBuffer = 0000027ED1875B48 Thread 0, Frame 0, Time 93077 us: vkCreateWin32SurfaceKHR(instance, pCreateInfo, pAllocator, pSurface) returns VkResult VK_SUCCESS (0): instance: VkInstance = 0000026988B34780 pCreateInfo: const VkWin32SurfaceCreateInfoKHR* = 000000F79699EED8: sType: VkStructureType = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR (1000009000) pNext: const void* = NULL flags: VkWin32SurfaceCreateFlagsKHR = 0 hinstance: HINSTANCE = 00007FF716CC0000 hwnd: HWND = 00000000003703D8 pAllocator: const VkAllocationCallbacks* = NULL pSurface: VkSurfaceKHR* = D175B40000000013 Thread 0, Frame 0, Time 93170 us: vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 surface: VkSurfaceKHR = D175B40000000013 pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 000000F79699EDD8: minImageCount: uint32_t = 2 maxImageCount: uint32_t = 64 currentExtent: VkExtent2D = 000000F79699EDE0: width: uint32_t = 1280 height: uint32_t = 720 minImageExtent: VkExtent2D = 000000F79699EDE8: width: uint32_t = 1280 height: uint32_t = 720 maxImageExtent: VkExtent2D = 000000F79699EDF0: width: uint32_t = 1280 height: uint32_t = 720 maxImageArrayLayers: uint32_t = 2048 supportedTransforms: VkSurfaceTransformFlagsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) currentTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) supportedCompositeAlpha: VkCompositeAlphaFlagsKHR = 9 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR | VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR) supportedUsageFlags: VkImageUsageFlags = 31 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) Thread 0, Frame 0, Time 93255 us: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 surface: VkSurfaceKHR = D175B40000000013 pSurfaceFormatCount: uint32_t* = 4 pSurfaceFormats: VkSurfaceFormatKHR* = NULL Thread 0, Frame 0, Time 93292 us: vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 surface: VkSurfaceKHR = D175B40000000013 pSurfaceFormatCount: uint32_t* = 4 pSurfaceFormats: VkSurfaceFormatKHR* = 000000F79699EE50 pSurfaceFormats[0]: VkSurfaceFormatKHR = 000000F79699EE50: format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[1]: VkSurfaceFormatKHR = 000000F79699EE58: format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[2]: VkSurfaceFormatKHR = 000000F79699EE60: format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) pSurfaceFormats[3]: VkSurfaceFormatKHR = 000000F79699EE68: format: VkFormat = VK_FORMAT_R8G8B8A8_SRGB (43) colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) Thread 0, Frame 0, Time 93356 us: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 surface: VkSurfaceKHR = D175B40000000013 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = NULL Thread 0, Frame 0, Time 93372 us: vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 surface: VkSurfaceKHR = D175B40000000013 pPresentModeCount: uint32_t* = 2 pPresentModes: VkPresentModeKHR* = 000000F79699EF48 pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_IMMEDIATE_KHR (0) pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2) Thread 0, Frame 0, Time 93392 us: vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0): physicalDevice: VkPhysicalDevice = 0000027ECB52CF90 queueFamilyIndex: uint32_t = 0 surface: VkSurfaceKHR = D175B40000000013 pSupported: VkBool32* = 1 Thread 0, Frame 0, Time 93433 us: vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkSwapchainCreateInfoKHR* = 000000F79699EB00: sType: VkStructureType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR (1000001000) pNext: const void* = NULL flags: VkSwapchainCreateFlagsKHR = 0 surface: VkSurfaceKHR = D175B40000000013 minImageCount: uint32_t = 2 imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0) imageExtent: VkExtent2D = 000000F79699EB2C: width: uint32_t = 1280 height: uint32_t = 720 imageArrayLayers: uint32_t = 1 imageUsage: VkImageUsageFlags = 18 (VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) imageSharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0) queueFamilyIndexCount: uint32_t = 1 pQueueFamilyIndices: const uint32_t* = UNUSED preTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) compositeAlpha: VkCompositeAlphaFlagBitsKHR = 1 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR) presentMode: VkPresentModeKHR = VK_PRESENT_MODE_IMMEDIATE_KHR (0) clipped: VkBool32 = 1 oldSwapchain: VkSwapchainKHR = 0000000000000000 pAllocator: const VkAllocationCallbacks* = NULL pSwapchain: VkSwapchainKHR* = 9FDE6B0000000014 Thread 0, Frame 0, Time 170354 us: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 swapchain: VkSwapchainKHR = 9FDE6B0000000014 pSwapchainImageCount: uint32_t* = 2 pSwapchainImages: VkImage* = NULL Thread 0, Frame 0, Time 170395 us: vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 swapchain: VkSwapchainKHR = 9FDE6B0000000014 pSwapchainImageCount: uint32_t* = 2 pSwapchainImages: VkImage* = 000000F79699EBB8 pSwapchainImages[0]: VkImage = DD3A8A0000000015 pSwapchainImages[1]: VkImage = D897D90000000016 Thread 0, Frame 0, Time 170450 us: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkImageViewCreateInfo* = 000000F79699EC60: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = DD3A8A0000000015 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 000000F79699EC88: 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 = 000000F79699EC98: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pView: VkImageView* = 84C0580000000017 Thread 0, Frame 0, Time 170548 us: vkCreateImageView(device, pCreateInfo, pAllocator, pView) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkImageViewCreateInfo* = 000000F79699EC60: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO (15) pNext: const void* = NULL flags: VkImageViewCreateFlags = 0 image: VkImage = D897D90000000016 viewType: VkImageViewType = VK_IMAGE_VIEW_TYPE_2D (1) format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44) components: VkComponentMapping = 000000F79699EC88: 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 = 000000F79699EC98: aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT) baseMipLevel: uint32_t = 0 levelCount: uint32_t = 1 baseArrayLayer: uint32_t = 0 layerCount: uint32_t = 1 pAllocator: const VkAllocationCallbacks* = NULL pView: VkImageView* = D10D270000000018 Thread 0, Frame 0, Time 170579 us: vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkSemaphoreCreateInfo* = 000000F79699ECC8: sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9) pNext: const void* = NULL flags: VkSemaphoreCreateFlags = 0 pAllocator: const VkAllocationCallbacks* = NULL pSemaphore: VkSemaphore* = 27D60E0000000019 Thread 0, Frame 0, Time 170616 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699ED38: 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* = 95A125000000001A Thread 0, Frame 0, Time 170651 us: vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkCommandPoolCreateInfo* = 000000F79699ED38: 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* = CB1C7C000000001B Thread 0, Frame 0, Time 170677 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED68: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 95A125000000001A level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 2 pCommandBuffers: VkCommandBuffer* = 0000027DCA455761 pCommandBuffers[0]: VkCommandBuffer = 0000027ED193CF08 pCommandBuffers[1]: VkCommandBuffer = 0000027ED194CC08 Thread 0, Frame 0, Time 170728 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699ED68: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 95A125000000001A level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 2 pCommandBuffers: VkCommandBuffer* = 0000027DCA455801 pCommandBuffers[0]: VkCommandBuffer = 0000027ED1B90B08 pCommandBuffers[1]: VkCommandBuffer = 0000027ED1B9A2E8 Thread 0, Frame 0, Time 170769 us: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED193CF08 pBeginInfo: const VkCommandBufferBeginInfo* = 000000F79699EE18: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42) pNext: const void* = NULL flags: VkCommandBufferUsageFlags = 4 (VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT) pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED Thread 0, Frame 0, Time 170981 us: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0000027ED193CF08 srcStageMask: VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT) dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dependencyFlags: VkDependencyFlags = 4 (VK_DEPENDENCY_DEVICE_GROUP_BIT) memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 0 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL imageMemoryBarrierCount: uint32_t = 1 pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000F79699EDB0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000F79699EDB0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 98304 (VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) dstAccessMask: VkAccessFlags = 128 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR (1000001002) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = DD3A8A0000000015 subresourceRange: VkImageSubresourceRange = 000000F79699EDE0: 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, Time 171145 us: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED193CF08 Thread 0, Frame 0, Time 171165 us: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED1B90B08 pBeginInfo: const VkCommandBufferBeginInfo* = 000000F79699EE18: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42) pNext: const void* = NULL flags: VkCommandBufferUsageFlags = 4 (VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT) pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED Thread 0, Frame 0, Time 171272 us: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0000027ED1B90B08 srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dependencyFlags: VkDependencyFlags = 4 (VK_DEPENDENCY_DEVICE_GROUP_BIT) memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 0 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL imageMemoryBarrierCount: uint32_t = 1 pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000F79699EDB0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000F79699EDB0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 128 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT) dstAccessMask: VkAccessFlags = 98304 (VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR (1000001002) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = DD3A8A0000000015 subresourceRange: VkImageSubresourceRange = 000000F79699EDE0: 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, Time 171387 us: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED1B90B08 Thread 0, Frame 0, Time 171396 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699EE88: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 95A125000000001A level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 1 pCommandBuffers: VkCommandBuffer* = 000000F79699EE68 pCommandBuffers[0]: VkCommandBuffer = 0000027ED1BA3AC8 Thread 0, Frame 0, Time 171434 us: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED1BA3AC8 pBeginInfo: const VkCommandBufferBeginInfo* = 000000F79699EEC8: 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, Time 171497 us: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0000027ED1BA3AC8 srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dependencyFlags: VkDependencyFlags = 4 (VK_DEPENDENCY_DEVICE_GROUP_BIT) memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 0 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL imageMemoryBarrierCount: uint32_t = 1 pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000F79699EDB0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000F79699EDB0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 128 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT) dstAccessMask: VkAccessFlags = 98304 (VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = DD3A8A0000000015 subresourceRange: VkImageSubresourceRange = 000000F79699EDE0: 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, Time 171663 us: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED1BA3AC8 Thread 0, Frame 0, Time 171677 us: vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0000027ED0CC0938 submitCount: uint32_t = 1 pSubmits: const VkSubmitInfo* = 000000F79699EF10 pSubmits[0]: const VkSubmitInfo = 000000F79699EF10: sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4) pNext: const void* = NULL waitSemaphoreCount: uint32_t = 0 pWaitSemaphores: const VkSemaphore* = NULL pWaitDstStageMask: const VkPipelineStageFlags* = NULL commandBufferCount: uint32_t = 1 pCommandBuffers: const VkCommandBuffer* = 000000F79699EE68 pCommandBuffers[0]: const VkCommandBuffer = 0000027ED1BA3AC8 signalSemaphoreCount: uint32_t = 0 pSignalSemaphores: const VkSemaphore* = NULL fence: VkFence = 0000000000000000 Thread 0, Frame 0, Time 172102 us: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED194CC08 pBeginInfo: const VkCommandBufferBeginInfo* = 000000F79699EE18: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42) pNext: const void* = NULL flags: VkCommandBufferUsageFlags = 4 (VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT) pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED Thread 0, Frame 0, Time 172191 us: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0000027ED194CC08 srcStageMask: VkPipelineStageFlags = 1 (VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT) dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dependencyFlags: VkDependencyFlags = 4 (VK_DEPENDENCY_DEVICE_GROUP_BIT) memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 0 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL imageMemoryBarrierCount: uint32_t = 1 pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000F79699EDB0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000F79699EDB0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 98304 (VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) dstAccessMask: VkAccessFlags = 128 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR (1000001002) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = D897D90000000016 subresourceRange: VkImageSubresourceRange = 000000F79699EDE0: 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, Time 172239 us: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED194CC08 Thread 0, Frame 0, Time 172249 us: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED1B9A2E8 pBeginInfo: const VkCommandBufferBeginInfo* = 000000F79699EE18: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42) pNext: const void* = NULL flags: VkCommandBufferUsageFlags = 4 (VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT) pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED Thread 0, Frame 0, Time 172342 us: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0000027ED1B9A2E8 srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dependencyFlags: VkDependencyFlags = 4 (VK_DEPENDENCY_DEVICE_GROUP_BIT) memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 0 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL imageMemoryBarrierCount: uint32_t = 1 pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000F79699EDB0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000F79699EDB0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 128 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT) dstAccessMask: VkAccessFlags = 98304 (VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR (1000001002) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = D897D90000000016 subresourceRange: VkImageSubresourceRange = 000000F79699EDE0: 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, Time 172420 us: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED1B9A2E8 Thread 0, Frame 0, Time 172430 us: vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000F79699EE88: sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40) pNext: const void* = NULL commandPool: VkCommandPool = 95A125000000001A level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0) commandBufferCount: uint32_t = 1 pCommandBuffers: VkCommandBuffer* = 000000F79699EE68 pCommandBuffers[0]: VkCommandBuffer = 0000027ED1BBC668 Thread 0, Frame 0, Time 172473 us: vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED1BBC668 pBeginInfo: const VkCommandBufferBeginInfo* = 000000F79699EEC8: 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, Time 172542 us: vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void: commandBuffer: VkCommandBuffer = 0000027ED1BBC668 srcStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dstStageMask: VkPipelineStageFlags = 65536 (VK_PIPELINE_STAGE_ALL_COMMANDS_BIT) dependencyFlags: VkDependencyFlags = 4 (VK_DEPENDENCY_DEVICE_GROUP_BIT) memoryBarrierCount: uint32_t = 0 pMemoryBarriers: const VkMemoryBarrier* = NULL bufferMemoryBarrierCount: uint32_t = 0 pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL imageMemoryBarrierCount: uint32_t = 1 pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000F79699EDB0 pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000F79699EDB0: sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45) pNext: const void* = NULL srcAccessMask: VkAccessFlags = 128 (VK_ACCESS_COLOR_ATTACHMENT_READ_BIT) dstAccessMask: VkAccessFlags = 98304 (VK_ACCESS_MEMORY_READ_BIT | VK_ACCESS_MEMORY_WRITE_BIT) oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0) newLayout: VkImageLayout = VK_IMAGE_LAYOUT_GENERAL (1) srcQueueFamilyIndex: uint32_t = 4294967295 dstQueueFamilyIndex: uint32_t = 4294967295 image: VkImage = D897D90000000016 subresourceRange: VkImageSubresourceRange = 000000F79699EDE0: 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, Time 172627 us: vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0): commandBuffer: VkCommandBuffer = 0000027ED1BBC668 Thread 0, Frame 0, Time 172637 us: vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0): queue: VkQueue = 0000027ED0CC0938 submitCount: uint32_t = 1 pSubmits: const VkSubmitInfo* = 000000F79699EF10 pSubmits[0]: const VkSubmitInfo = 000000F79699EF10: sType: VkStructureType = VK_STRUCTURE_TYPE_SUBMIT_INFO (4) pNext: const void* = NULL waitSemaphoreCount: uint32_t = 0 pWaitSemaphores: const VkSemaphore* = NULL pWaitDstStageMask: const VkPipelineStageFlags* = NULL commandBufferCount: uint32_t = 1 pCommandBuffers: const VkCommandBuffer* = 000000F79699EE68 pCommandBuffers[0]: const VkCommandBuffer = 0000027ED1BBC668 signalSemaphoreCount: uint32_t = 0 pSignalSemaphores: const VkSemaphore* = NULL fence: VkFence = 0000000000000000 Thread 0, Frame 0, Time 172691 us: vkDestroyCommandPool(device, commandPool, pAllocator) returns void: device: VkDevice = 0000027ECC157958 commandPool: VkCommandPool = CB1C7C000000001B pAllocator: const VkAllocationCallbacks* = NULL Thread 0, Frame 0, Time 447638 us: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkShaderModuleCreateInfo* = 000000F79699F0C8: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 1040 pCode: const uint32_t* = 0000027ED195A550 pCode[0]: const uint32_t = 119734787 pCode[1]: const uint32_t = 65536 pCode[2]: const uint32_t = 524298 pCode[3]: const uint32_t = 39 pCode[4]: const uint32_t = 0 pCode[5]: const uint32_t = 131089 pCode[6]: const uint32_t = 1 pCode[7]: const uint32_t = 393227 pCode[8]: const uint32_t = 1 pCode[9]: const uint32_t = 1280527431 pCode[10]: const uint32_t = 1685353262 pCode[11]: const uint32_t = 808793134 pCode[12]: const uint32_t = 0 pCode[13]: const uint32_t = 196622 pCode[14]: const uint32_t = 0 pCode[15]: const uint32_t = 1 pCode[16]: const uint32_t = 393231 pCode[17]: const uint32_t = 5 pCode[18]: const uint32_t = 4 pCode[19]: const uint32_t = 1852399981 pCode[20]: const uint32_t = 0 pCode[21]: const uint32_t = 20 pCode[22]: const uint32_t = 393232 pCode[23]: const uint32_t = 4 pCode[24]: const uint32_t = 17 pCode[25]: const uint32_t = 3 pCode[26]: const uint32_t = 3 pCode[27]: const uint32_t = 1 pCode[28]: const uint32_t = 196611 pCode[29]: const uint32_t = 2 pCode[30]: const uint32_t = 430 pCode[31]: const uint32_t = 262149 pCode[32]: const uint32_t = 4 pCode[33]: const uint32_t = 1852399981 pCode[34]: const uint32_t = 0 pCode[35]: const uint32_t = 262149 pCode[36]: const uint32_t = 9 pCode[37]: const uint32_t = 1970037110 pCode[38]: const uint32_t = 101 pCode[39]: const uint32_t = 327685 pCode[40]: const uint32_t = 16 pCode[41]: const uint32_t = 1702389108 pCode[42]: const uint32_t = 1869562732 pCode[43]: const uint32_t = 25714 pCode[44]: const uint32_t = 524293 pCode[45]: const uint32_t = 20 pCode[46]: const uint32_t = 1197436007 pCode[47]: const uint32_t = 1633841004 pCode[48]: const uint32_t = 1986939244 pCode[49]: const uint32_t = 1952539503 pCode[50]: const uint32_t = 1231974249 pCode[51]: const uint32_t = 68 pCode[52]: const uint32_t = 393221 pCode[53]: const uint32_t = 27 pCode[54]: const uint32_t = 1701667139 pCode[55]: const uint32_t = 1967284594 pCode[56]: const uint32_t = 1919247974 pCode[57]: const uint32_t = 0 pCode[58]: const uint32_t = 327686 pCode[59]: const uint32_t = 27 pCode[60]: const uint32_t = 0 pCode[61]: const uint32_t = 2003134838 pCode[62]: const uint32_t = 115 pCode[63]: const uint32_t = 327685 pCode[64]: const uint32_t = 29 pCode[65]: const uint32_t = 1701667171 pCode[66]: const uint32_t = 1631871346 pCode[67]: const uint32_t = 24948 pCode[68]: const uint32_t = 262215 pCode[69]: const uint32_t = 20 pCode[70]: const uint32_t = 11 pCode[71]: const uint32_t = 28 pCode[72]: const uint32_t = 262215 pCode[73]: const uint32_t = 26 pCode[74]: const uint32_t = 6 pCode[75]: const uint32_t = 8 pCode[76]: const uint32_t = 327752 pCode[77]: const uint32_t = 27 pCode[78]: const uint32_t = 0 pCode[79]: const uint32_t = 35 pCode[80]: const uint32_t = 0 pCode[81]: const uint32_t = 196679 pCode[82]: const uint32_t = 27 pCode[83]: const uint32_t = 3 pCode[84]: const uint32_t = 262215 pCode[85]: const uint32_t = 29 pCode[86]: const uint32_t = 34 pCode[87]: const uint32_t = 0 pCode[88]: const uint32_t = 262215 pCode[89]: const uint32_t = 29 pCode[90]: const uint32_t = 33 pCode[91]: const uint32_t = 0 pCode[92]: const uint32_t = 262215 pCode[93]: const uint32_t = 38 pCode[94]: const uint32_t = 11 pCode[95]: const uint32_t = 25 pCode[96]: const uint32_t = 131091 pCode[97]: const uint32_t = 2 pCode[98]: const uint32_t = 196641 pCode[99]: const uint32_t = 3 pCode[100]: const uint32_t = 2 pCode[101]: const uint32_t = 196630 pCode[102]: const uint32_t = 6 pCode[103]: const uint32_t = 32 pCode[104]: const uint32_t = 262167 pCode[105]: const uint32_t = 7 pCode[106]: const uint32_t = 6 pCode[107]: const uint32_t = 4 pCode[108]: const uint32_t = 262176 pCode[109]: const uint32_t = 8 pCode[110]: const uint32_t = 7 pCode[111]: const uint32_t = 7 pCode[112]: const uint32_t = 262187 pCode[113]: const uint32_t = 6 pCode[114]: const uint32_t = 10 pCode[115]: const uint32_t = 0 pCode[116]: const uint32_t = 262187 pCode[117]: const uint32_t = 6 pCode[118]: const uint32_t = 11 pCode[119]: const uint32_t = 1065353216 pCode[120]: const uint32_t = 458796 pCode[121]: const uint32_t = 7 pCode[122]: const uint32_t = 12 pCode[123]: const uint32_t = 10 pCode[124]: const uint32_t = 10 pCode[125]: const uint32_t = 10 pCode[126]: const uint32_t = 11 pCode[127]: const uint32_t = 262165 pCode[128]: const uint32_t = 13 pCode[129]: const uint32_t = 32 pCode[130]: const uint32_t = 1 pCode[131]: const uint32_t = 262167 pCode[132]: const uint32_t = 14 pCode[133]: const uint32_t = 13 pCode[134]: const uint32_t = 2 pCode[135]: const uint32_t = 262176 pCode[136]: const uint32_t = 15 pCode[137]: const uint32_t = 7 pCode[138]: const uint32_t = 14 pCode[139]: const uint32_t = 262165 pCode[140]: const uint32_t = 17 pCode[141]: const uint32_t = 32 pCode[142]: const uint32_t = 0 pCode[143]: const uint32_t = 262167 pCode[144]: const uint32_t = 18 pCode[145]: const uint32_t = 17 pCode[146]: const uint32_t = 3 pCode[147]: const uint32_t = 262176 pCode[148]: const uint32_t = 19 pCode[149]: const uint32_t = 1 pCode[150]: const uint32_t = 18 pCode[151]: const uint32_t = 262203 pCode[152]: const uint32_t = 19 pCode[153]: const uint32_t = 20 pCode[154]: const uint32_t = 1 pCode[155]: const uint32_t = 262167 pCode[156]: const uint32_t = 21 pCode[157]: const uint32_t = 17 pCode[158]: const uint32_t = 2 pCode[159]: const uint32_t = 262187 pCode[160]: const uint32_t = 17 pCode[161]: const uint32_t = 25 pCode[162]: const uint32_t = 2 pCode[163]: const uint32_t = 262172 pCode[164]: const uint32_t = 26 pCode[165]: const uint32_t = 14 pCode[166]: const uint32_t = 25 pCode[167]: const uint32_t = 196638 pCode[168]: const uint32_t = 27 pCode[169]: const uint32_t = 26 pCode[170]: const uint32_t = 262176 pCode[171]: const uint32_t = 28 pCode[172]: const uint32_t = 2 pCode[173]: const uint32_t = 27 pCode[174]: const uint32_t = 262203 pCode[175]: const uint32_t = 28 pCode[176]: const uint32_t = 29 pCode[177]: const uint32_t = 2 pCode[178]: const uint32_t = 262187 pCode[179]: const uint32_t = 13 pCode[180]: const uint32_t = 30 pCode[181]: const uint32_t = 0 pCode[182]: const uint32_t = 262187 pCode[183]: const uint32_t = 13 pCode[184]: const uint32_t = 31 pCode[185]: const uint32_t = 15 pCode[186]: const uint32_t = 262187 pCode[187]: const uint32_t = 13 pCode[188]: const uint32_t = 32 pCode[189]: const uint32_t = 4294967295 pCode[190]: const uint32_t = 327724 pCode[191]: const uint32_t = 14 pCode[192]: const uint32_t = 33 pCode[193]: const uint32_t = 31 pCode[194]: const uint32_t = 32 pCode[195]: const uint32_t = 262176 pCode[196]: const uint32_t = 34 pCode[197]: const uint32_t = 2 pCode[198]: const uint32_t = 14 pCode[199]: const uint32_t = 262187 pCode[200]: const uint32_t = 17 pCode[201]: const uint32_t = 36 pCode[202]: const uint32_t = 3 pCode[203]: const uint32_t = 262187 pCode[204]: const uint32_t = 17 pCode[205]: const uint32_t = 37 pCode[206]: const uint32_t = 1 pCode[207]: const uint32_t = 393260 pCode[208]: const uint32_t = 18 pCode[209]: const uint32_t = 38 pCode[210]: const uint32_t = 36 pCode[211]: const uint32_t = 36 pCode[212]: const uint32_t = 37 pCode[213]: const uint32_t = 327734 pCode[214]: const uint32_t = 2 pCode[215]: const uint32_t = 4 pCode[216]: const uint32_t = 0 pCode[217]: const uint32_t = 3 pCode[218]: const uint32_t = 131320 pCode[219]: const uint32_t = 5 pCode[220]: const uint32_t = 262203 pCode[221]: const uint32_t = 8 pCode[222]: const uint32_t = 9 pCode[223]: const uint32_t = 7 pCode[224]: const uint32_t = 262203 pCode[225]: const uint32_t = 15 pCode[226]: const uint32_t = 16 pCode[227]: const uint32_t = 7 pCode[228]: const uint32_t = 196670 pCode[229]: const uint32_t = 9 pCode[230]: const uint32_t = 12 pCode[231]: const uint32_t = 262205 pCode[232]: const uint32_t = 18 pCode[233]: const uint32_t = 22 pCode[234]: const uint32_t = 20 pCode[235]: const uint32_t = 458831 pCode[236]: const uint32_t = 21 pCode[237]: const uint32_t = 23 pCode[238]: const uint32_t = 22 pCode[239]: const uint32_t = 22 pCode[240]: const uint32_t = 0 pCode[241]: const uint32_t = 1 pCode[242]: const uint32_t = 262268 pCode[243]: const uint32_t = 14 pCode[244]: const uint32_t = 24 pCode[245]: const uint32_t = 23 pCode[246]: const uint32_t = 196670 pCode[247]: const uint32_t = 16 pCode[248]: const uint32_t = 24 pCode[249]: const uint32_t = 393281 pCode[250]: const uint32_t = 34 pCode[251]: const uint32_t = 35 pCode[252]: const uint32_t = 29 pCode[253]: const uint32_t = 30 pCode[254]: const uint32_t = 30 pCode[255]: const uint32_t = 196670 pCode[256]: const uint32_t = 35 pCode[257]: const uint32_t = 33 pCode[258]: const uint32_t = 65789 pCode[259]: const uint32_t = 65592 pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = 2CFBA2000000001C Thread 0, Frame 0, Time 448690 us: vkCreateDescriptorSetLayout(device, pCreateInfo, pAllocator, pSetLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkDescriptorSetLayoutCreateInfo* = 000000F79699F018: sType: VkStructureType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO (32) pNext: const void* = NULL flags: VkDescriptorSetLayoutCreateFlags = 0 bindingCount: uint32_t = 1 pBindings: const VkDescriptorSetLayoutBinding* = 000000F79699F058 pBindings[0]: const VkDescriptorSetLayoutBinding = 000000F79699F058: binding: uint32_t = 0 descriptorType: VkDescriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER (7) descriptorCount: uint32_t = 1 stageFlags: VkShaderStageFlags = 32 (VK_SHADER_STAGE_COMPUTE_BIT) pImmutableSamplers: const VkSampler* = UNUSED pAllocator: const VkAllocationCallbacks* = NULL pSetLayout: VkDescriptorSetLayout* = 908683000000001D Thread 0, Frame 0, Time 448779 us: vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkPipelineLayoutCreateInfo* = 000000F79699EE48: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30) pNext: const void* = NULL flags: VkPipelineLayoutCreateFlags = 0 setLayoutCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 000000F79699EEA0 pSetLayouts[0]: const VkDescriptorSetLayout = 908683000000001D pushConstantRangeCount: uint32_t = 0 pPushConstantRanges: const VkPushConstantRange* = NULL pAllocator: const VkAllocationCallbacks* = NULL pPipelineLayout: VkPipelineLayout* = CFCDA0000000001E Thread 0, Frame 0, Time 448848 us: vkCreateComputePipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pipelineCache: VkPipelineCache = 0000000000000000 createInfoCount: uint32_t = 1 pCreateInfos: const VkComputePipelineCreateInfo* = 000000F79699EFD0 pCreateInfos[0]: const VkComputePipelineCreateInfo = 000000F79699EFD0: sType: VkStructureType = VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO (29) pNext: const void* = NULL flags: VkPipelineCreateFlags = 0 stage: VkPipelineShaderStageCreateInfo = 000000F79699EFE8: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO (18) pNext: const void* = NULL flags: VkPipelineShaderStageCreateFlags = 0 stage: VkShaderStageFlagBits = 32 (VK_SHADER_STAGE_COMPUTE_BIT) module: VkShaderModule = 2CFBA2000000001C pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = NULL layout: VkPipelineLayout = CFCDA0000000001E basePipelineHandle: VkPipeline = 0000000000000000 basePipelineIndex: int32_t = -1 pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 000000F79699F0F8 pPipelines[0]: VkPipeline = 2E2941000000001F Thread 0, Frame 0, Time 1015410 us: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkShaderModuleCreateInfo* = 000000F79699F0C8: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 1092 pCode: const uint32_t* = 0000027ED3A60970 pCode[0]: const uint32_t = 119734787 pCode[1]: const uint32_t = 65536 pCode[2]: const uint32_t = 524298 pCode[3]: const uint32_t = 40 pCode[4]: const uint32_t = 0 pCode[5]: const uint32_t = 131089 pCode[6]: const uint32_t = 1 pCode[7]: const uint32_t = 393227 pCode[8]: const uint32_t = 1 pCode[9]: const uint32_t = 1280527431 pCode[10]: const uint32_t = 1685353262 pCode[11]: const uint32_t = 808793134 pCode[12]: const uint32_t = 0 pCode[13]: const uint32_t = 196622 pCode[14]: const uint32_t = 0 pCode[15]: const uint32_t = 1 pCode[16]: const uint32_t = 458767 pCode[17]: const uint32_t = 0 pCode[18]: const uint32_t = 4 pCode[19]: const uint32_t = 1852399981 pCode[20]: const uint32_t = 0 pCode[21]: const uint32_t = 25 pCode[22]: const uint32_t = 29 pCode[23]: const uint32_t = 196611 pCode[24]: const uint32_t = 2 pCode[25]: const uint32_t = 450 pCode[26]: const uint32_t = 262149 pCode[27]: const uint32_t = 4 pCode[28]: const uint32_t = 1852399981 pCode[29]: const uint32_t = 0 pCode[30]: const uint32_t = 327685 pCode[31]: const uint32_t = 12 pCode[32]: const uint32_t = 1769172848 pCode[33]: const uint32_t = 1852795252 pCode[34]: const uint32_t = 115 pCode[35]: const uint32_t = 393221 pCode[36]: const uint32_t = 23 pCode[37]: const uint32_t = 1348430951 pCode[38]: const uint32_t = 1700164197 pCode[39]: const uint32_t = 2019914866 pCode[40]: const uint32_t = 0 pCode[41]: const uint32_t = 393222 pCode[42]: const uint32_t = 23 pCode[43]: const uint32_t = 0 pCode[44]: const uint32_t = 1348430951 pCode[45]: const uint32_t = 1953067887 pCode[46]: const uint32_t = 7237481 pCode[47]: const uint32_t = 458758 pCode[48]: const uint32_t = 23 pCode[49]: const uint32_t = 1 pCode[50]: const uint32_t = 1348430951 pCode[51]: const uint32_t = 1953393007 pCode[52]: const uint32_t = 1702521171 pCode[53]: const uint32_t = 0 pCode[54]: const uint32_t = 458758 pCode[55]: const uint32_t = 23 pCode[56]: const uint32_t = 2 pCode[57]: const uint32_t = 1130327143 pCode[58]: const uint32_t = 1148217708 pCode[59]: const uint32_t = 1635021673 pCode[60]: const uint32_t = 6644590 pCode[61]: const uint32_t = 458758 pCode[62]: const uint32_t = 23 pCode[63]: const uint32_t = 3 pCode[64]: const uint32_t = 1130327143 pCode[65]: const uint32_t = 1147956341 pCode[66]: const uint32_t = 1635021673 pCode[67]: const uint32_t = 6644590 pCode[68]: const uint32_t = 196613 pCode[69]: const uint32_t = 25 pCode[70]: const uint32_t = 0 pCode[71]: const uint32_t = 393221 pCode[72]: const uint32_t = 29 pCode[73]: const uint32_t = 1449094247 pCode[74]: const uint32_t = 1702130277 pCode[75]: const uint32_t = 1684949368 pCode[76]: const uint32_t = 30821 pCode[77]: const uint32_t = 327752 pCode[78]: const uint32_t = 23 pCode[79]: const uint32_t = 0 pCode[80]: const uint32_t = 11 pCode[81]: const uint32_t = 0 pCode[82]: const uint32_t = 327752 pCode[83]: const uint32_t = 23 pCode[84]: const uint32_t = 1 pCode[85]: const uint32_t = 11 pCode[86]: const uint32_t = 1 pCode[87]: const uint32_t = 327752 pCode[88]: const uint32_t = 23 pCode[89]: const uint32_t = 2 pCode[90]: const uint32_t = 11 pCode[91]: const uint32_t = 3 pCode[92]: const uint32_t = 327752 pCode[93]: const uint32_t = 23 pCode[94]: const uint32_t = 3 pCode[95]: const uint32_t = 11 pCode[96]: const uint32_t = 4 pCode[97]: const uint32_t = 196679 pCode[98]: const uint32_t = 23 pCode[99]: const uint32_t = 2 pCode[100]: const uint32_t = 262215 pCode[101]: const uint32_t = 29 pCode[102]: const uint32_t = 11 pCode[103]: const uint32_t = 42 pCode[104]: const uint32_t = 131091 pCode[105]: const uint32_t = 2 pCode[106]: const uint32_t = 196641 pCode[107]: const uint32_t = 3 pCode[108]: const uint32_t = 2 pCode[109]: const uint32_t = 196630 pCode[110]: const uint32_t = 6 pCode[111]: const uint32_t = 32 pCode[112]: const uint32_t = 262167 pCode[113]: const uint32_t = 7 pCode[114]: const uint32_t = 6 pCode[115]: const uint32_t = 2 pCode[116]: const uint32_t = 262165 pCode[117]: const uint32_t = 8 pCode[118]: const uint32_t = 32 pCode[119]: const uint32_t = 0 pCode[120]: const uint32_t = 262187 pCode[121]: const uint32_t = 8 pCode[122]: const uint32_t = 9 pCode[123]: const uint32_t = 3 pCode[124]: const uint32_t = 262172 pCode[125]: const uint32_t = 10 pCode[126]: const uint32_t = 7 pCode[127]: const uint32_t = 9 pCode[128]: const uint32_t = 262176 pCode[129]: const uint32_t = 11 pCode[130]: const uint32_t = 6 pCode[131]: const uint32_t = 10 pCode[132]: const uint32_t = 262203 pCode[133]: const uint32_t = 11 pCode[134]: const uint32_t = 12 pCode[135]: const uint32_t = 6 pCode[136]: const uint32_t = 262187 pCode[137]: const uint32_t = 6 pCode[138]: const uint32_t = 13 pCode[139]: const uint32_t = 0 pCode[140]: const uint32_t = 262187 pCode[141]: const uint32_t = 6 pCode[142]: const uint32_t = 14 pCode[143]: const uint32_t = 3204448256 pCode[144]: const uint32_t = 327724 pCode[145]: const uint32_t = 7 pCode[146]: const uint32_t = 15 pCode[147]: const uint32_t = 13 pCode[148]: const uint32_t = 14 pCode[149]: const uint32_t = 262187 pCode[150]: const uint32_t = 6 pCode[151]: const uint32_t = 16 pCode[152]: const uint32_t = 1056964608 pCode[153]: const uint32_t = 327724 pCode[154]: const uint32_t = 7 pCode[155]: const uint32_t = 17 pCode[156]: const uint32_t = 16 pCode[157]: const uint32_t = 16 pCode[158]: const uint32_t = 327724 pCode[159]: const uint32_t = 7 pCode[160]: const uint32_t = 18 pCode[161]: const uint32_t = 14 pCode[162]: const uint32_t = 16 pCode[163]: const uint32_t = 393260 pCode[164]: const uint32_t = 10 pCode[165]: const uint32_t = 19 pCode[166]: const uint32_t = 15 pCode[167]: const uint32_t = 17 pCode[168]: const uint32_t = 18 pCode[169]: const uint32_t = 262167 pCode[170]: const uint32_t = 20 pCode[171]: const uint32_t = 6 pCode[172]: const uint32_t = 4 pCode[173]: const uint32_t = 262187 pCode[174]: const uint32_t = 8 pCode[175]: const uint32_t = 21 pCode[176]: const uint32_t = 1 pCode[177]: const uint32_t = 262172 pCode[178]: const uint32_t = 22 pCode[179]: const uint32_t = 6 pCode[180]: const uint32_t = 21 pCode[181]: const uint32_t = 393246 pCode[182]: const uint32_t = 23 pCode[183]: const uint32_t = 20 pCode[184]: const uint32_t = 6 pCode[185]: const uint32_t = 22 pCode[186]: const uint32_t = 22 pCode[187]: const uint32_t = 262176 pCode[188]: const uint32_t = 24 pCode[189]: const uint32_t = 3 pCode[190]: const uint32_t = 23 pCode[191]: const uint32_t = 262203 pCode[192]: const uint32_t = 24 pCode[193]: const uint32_t = 25 pCode[194]: const uint32_t = 3 pCode[195]: const uint32_t = 262165 pCode[196]: const uint32_t = 26 pCode[197]: const uint32_t = 32 pCode[198]: const uint32_t = 1 pCode[199]: const uint32_t = 262187 pCode[200]: const uint32_t = 26 pCode[201]: const uint32_t = 27 pCode[202]: const uint32_t = 0 pCode[203]: const uint32_t = 262176 pCode[204]: const uint32_t = 28 pCode[205]: const uint32_t = 1 pCode[206]: const uint32_t = 26 pCode[207]: const uint32_t = 262203 pCode[208]: const uint32_t = 28 pCode[209]: const uint32_t = 29 pCode[210]: const uint32_t = 1 pCode[211]: const uint32_t = 262176 pCode[212]: const uint32_t = 31 pCode[213]: const uint32_t = 6 pCode[214]: const uint32_t = 7 pCode[215]: const uint32_t = 262187 pCode[216]: const uint32_t = 6 pCode[217]: const uint32_t = 34 pCode[218]: const uint32_t = 1065353216 pCode[219]: const uint32_t = 262176 pCode[220]: const uint32_t = 38 pCode[221]: const uint32_t = 3 pCode[222]: const uint32_t = 20 pCode[223]: const uint32_t = 327734 pCode[224]: const uint32_t = 2 pCode[225]: const uint32_t = 4 pCode[226]: const uint32_t = 0 pCode[227]: const uint32_t = 3 pCode[228]: const uint32_t = 131320 pCode[229]: const uint32_t = 5 pCode[230]: const uint32_t = 196670 pCode[231]: const uint32_t = 12 pCode[232]: const uint32_t = 19 pCode[233]: const uint32_t = 262205 pCode[234]: const uint32_t = 26 pCode[235]: const uint32_t = 30 pCode[236]: const uint32_t = 29 pCode[237]: const uint32_t = 327745 pCode[238]: const uint32_t = 31 pCode[239]: const uint32_t = 32 pCode[240]: const uint32_t = 12 pCode[241]: const uint32_t = 30 pCode[242]: const uint32_t = 262205 pCode[243]: const uint32_t = 7 pCode[244]: const uint32_t = 33 pCode[245]: const uint32_t = 32 pCode[246]: const uint32_t = 327761 pCode[247]: const uint32_t = 6 pCode[248]: const uint32_t = 35 pCode[249]: const uint32_t = 33 pCode[250]: const uint32_t = 0 pCode[251]: const uint32_t = 327761 pCode[252]: const uint32_t = 6 pCode[253]: const uint32_t = 36 pCode[254]: const uint32_t = 33 pCode[255]: const uint32_t = 1 pCode[256]: const uint32_t = 458832 pCode[257]: const uint32_t = 20 pCode[258]: const uint32_t = 37 pCode[259]: const uint32_t = 35 pCode[260]: const uint32_t = 36 pCode[261]: const uint32_t = 16 pCode[262]: const uint32_t = 34 pCode[263]: const uint32_t = 327745 pCode[264]: const uint32_t = 38 pCode[265]: const uint32_t = 39 pCode[266]: const uint32_t = 25 pCode[267]: const uint32_t = 27 pCode[268]: const uint32_t = 196670 pCode[269]: const uint32_t = 39 pCode[270]: const uint32_t = 37 pCode[271]: const uint32_t = 65789 pCode[272]: const uint32_t = 65592 pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = AB64DE0000000020 Thread 0, Frame 0, Time 1021331 us: vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkShaderModuleCreateInfo* = 000000F79699F0C8: sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16) pNext: const void* = NULL flags: VkShaderModuleCreateFlags = 0 codeSize: size_t = 352 pCode: const uint32_t* = 0000027ED1B7A930 pCode[0]: const uint32_t = 119734787 pCode[1]: const uint32_t = 65536 pCode[2]: const uint32_t = 524298 pCode[3]: const uint32_t = 13 pCode[4]: const uint32_t = 0 pCode[5]: const uint32_t = 131089 pCode[6]: const uint32_t = 1 pCode[7]: const uint32_t = 393227 pCode[8]: const uint32_t = 1 pCode[9]: const uint32_t = 1280527431 pCode[10]: const uint32_t = 1685353262 pCode[11]: const uint32_t = 808793134 pCode[12]: const uint32_t = 0 pCode[13]: const uint32_t = 196622 pCode[14]: const uint32_t = 0 pCode[15]: const uint32_t = 1 pCode[16]: const uint32_t = 393231 pCode[17]: const uint32_t = 4 pCode[18]: const uint32_t = 4 pCode[19]: const uint32_t = 1852399981 pCode[20]: const uint32_t = 0 pCode[21]: const uint32_t = 9 pCode[22]: const uint32_t = 196624 pCode[23]: const uint32_t = 4 pCode[24]: const uint32_t = 7 pCode[25]: const uint32_t = 196611 pCode[26]: const uint32_t = 2 pCode[27]: const uint32_t = 450 pCode[28]: const uint32_t = 262149 pCode[29]: const uint32_t = 4 pCode[30]: const uint32_t = 1852399981 pCode[31]: const uint32_t = 0 pCode[32]: const uint32_t = 327685 pCode[33]: const uint32_t = 9 pCode[34]: const uint32_t = 1131705711 pCode[35]: const uint32_t = 1919904879 pCode[36]: const uint32_t = 0 pCode[37]: const uint32_t = 262215 pCode[38]: const uint32_t = 9 pCode[39]: const uint32_t = 30 pCode[40]: const uint32_t = 0 pCode[41]: const uint32_t = 131091 pCode[42]: const uint32_t = 2 pCode[43]: const uint32_t = 196641 pCode[44]: const uint32_t = 3 pCode[45]: const uint32_t = 2 pCode[46]: const uint32_t = 196630 pCode[47]: const uint32_t = 6 pCode[48]: const uint32_t = 32 pCode[49]: const uint32_t = 262167 pCode[50]: const uint32_t = 7 pCode[51]: const uint32_t = 6 pCode[52]: const uint32_t = 4 pCode[53]: const uint32_t = 262176 pCode[54]: const uint32_t = 8 pCode[55]: const uint32_t = 3 pCode[56]: const uint32_t = 7 pCode[57]: const uint32_t = 262203 pCode[58]: const uint32_t = 8 pCode[59]: const uint32_t = 9 pCode[60]: const uint32_t = 3 pCode[61]: const uint32_t = 262187 pCode[62]: const uint32_t = 6 pCode[63]: const uint32_t = 10 pCode[64]: const uint32_t = 1065353216 pCode[65]: const uint32_t = 262187 pCode[66]: const uint32_t = 6 pCode[67]: const uint32_t = 11 pCode[68]: const uint32_t = 0 pCode[69]: const uint32_t = 458796 pCode[70]: const uint32_t = 7 pCode[71]: const uint32_t = 12 pCode[72]: const uint32_t = 10 pCode[73]: const uint32_t = 11 pCode[74]: const uint32_t = 11 pCode[75]: const uint32_t = 10 pCode[76]: const uint32_t = 327734 pCode[77]: const uint32_t = 2 pCode[78]: const uint32_t = 4 pCode[79]: const uint32_t = 0 pCode[80]: const uint32_t = 3 pCode[81]: const uint32_t = 131320 pCode[82]: const uint32_t = 5 pCode[83]: const uint32_t = 196670 pCode[84]: const uint32_t = 9 pCode[85]: const uint32_t = 12 pCode[86]: const uint32_t = 65789 pCode[87]: const uint32_t = 65592 pAllocator: const VkAllocationCallbacks* = NULL pShaderModule: VkShaderModule* = C4F3070000000021 Thread 0, Frame 0, Time 1021625 us: vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pCreateInfo: const VkPipelineLayoutCreateInfo* = 000000F79699E598: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30) pNext: const void* = NULL flags: VkPipelineLayoutCreateFlags = 0 setLayoutCount: uint32_t = 1 pSetLayouts: const VkDescriptorSetLayout* = 000000F79699E5F0 pSetLayouts[0]: const VkDescriptorSetLayout = 908683000000001D pushConstantRangeCount: uint32_t = 0 pPushConstantRanges: const VkPushConstantRange* = NULL pAllocator: const VkAllocationCallbacks* = NULL pPipelineLayout: VkPipelineLayout* = 301E6C0000000022 Thread 0, Frame 0, Time 1021675 us: vkCreateGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, pPipelines) returns VkResult VK_SUCCESS (0): device: VkDevice = 0000027ECC157958 pipelineCache: VkPipelineCache = 0000000000000000 createInfoCount: uint32_t = 1 pCreateInfos: const VkGraphicsPipelineCreateInfo* = 000000F79699F000 pCreateInfos[0]: const VkGraphicsPipelineCreateInfo = 000000F79699F000: sType: VkStructureType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO (28) pNext: const void* = VkPipelineRenderingCreateInfo flags: VkPipelineCreateFlags = 0 stageCount: uint32_t = 2 pStages: const VkPipelineShaderStageCreateInfo* = 000000F79699E730 pStages[0]: const VkPipelineShaderStageCreateInfo = 000000F79699E730: 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 = AB64DE0000000020 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = NULL pStages[1]: const VkPipelineShaderStageCreateInfo = 000000F79699E760: 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 = C4F3070000000021 pName: const char* = "main" pSpecializationInfo: const VkSpecializationInfo* = NULL pVertexInputState: const VkPipelineVertexInputStateCreateInfo* = 000000F79699E7D8: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO (19) pNext: const void* = NULL flags: VkPipelineVertexInputStateCreateFlags = 0 vertexBindingDescriptionCount: uint32_t = 0 pVertexBindingDescriptions: const VkVertexInputBindingDescription* = NULL vertexAttributeDescriptionCount: uint32_t = 0 pVertexAttributeDescriptions: const VkVertexInputAttributeDescription* = NULL pInputAssemblyState: const VkPipelineInputAssemblyStateCreateInfo* = 000000F79699E828: 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* = 000000F79699E868: 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* = 000000F79699EB80: 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* = 000000F79699EBD8: 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 = 1 pSampleMask: const VkSampleMask* = NULL alphaToCoverageEnable: VkBool32 = 0 alphaToOneEnable: VkBool32 = 0 pDepthStencilState: const VkPipelineDepthStencilStateCreateInfo* = NULL pColorBlendState: const VkPipelineColorBlendStateCreateInfo* = 000000F79699EC28: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO (26) pNext: const void* = NULL flags: VkPipelineColorBlendStateCreateFlags = 0 logicOpEnable: VkBool32 = 0 logicOp: VkLogicOp = VK_LOGIC_OP_COPY (3) attachmentCount: uint32_t = 0 pAttachments: const VkPipelineColorBlendAttachmentState* = NULL blendConstants: float[4] = 000000F79699EC50 blendConstants[0]: float = 0 blendConstants[1]: float = 0 blendConstants[2]: float = 0 blendConstants[3]: float = 0 pDynamicState: const VkPipelineDynamicStateCreateInfo* = 000000F79699EC78: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO (27) pNext: const void* = NULL flags: VkPipelineDynamicStateCreateFlags = 0 dynamicStateCount: uint32_t = 2 pDynamicStates: const VkDynamicState* = 000000F79699ECC0 pDynamicStates[0]: const VkDynamicState = VK_DYNAMIC_STATE_VIEWPORT (0) pDynamicStates[1]: const VkDynamicState = VK_DYNAMIC_STATE_SCISSOR (1) layout: VkPipelineLayout = 301E6C0000000022 renderPass: VkRenderPass = 0000000000000000 subpass: uint32_t = 0 basePipelineHandle: VkPipeline = 0000000000000000 basePipelineIndex: int32_t = -1 pNext: VkPipelineRenderingCreateInfo = 000000F79699EFB8: sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO (1000044002) pNext: const void* = NULL viewMask: uint32_t = 0 colorAttachmentCount: uint32_t = 1 pColorAttachmentFormats: const VkFormat* = 000000F79699F0A8 pColorAttachmentFormats[0]: const VkFormat = VK_FORMAT_R32G32B32A32_SFLOAT (109) depthAttachmentFormat: VkFormat = VK_FORMAT_UNDEFINED (0) stencilAttachmentFormat: VkFormat = VK_FORMAT_UNDEFINED (0) pAllocator: const VkAllocationCallbacks* = NULL pPipelines: VkPipeline* = 000000F79699EF98 pPipelines[0]: VkPipeline = A7C5450000000023