Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HelloXR app running but no output #487

Open
jsemeda opened this issue Jul 15, 2024 · 2 comments
Open

HelloXR app running but no output #487

jsemeda opened this issue Jul 15, 2024 · 2 comments
Labels
synced to gitlab Synchronized to OpenXR internal GitLab

Comments

@jsemeda
Copy link

jsemeda commented Jul 15, 2024

I have HelloXR running with Vulkan, but no output to the headset, says "waiting" on the headset. I was able to make it run before but something happened, not sure what, that made it behave this way. I am able to run it with D3D11 and D3D12, not Vulkan2. I am running under Windows10 and SteamXR runtime.
I am not sure how to interpret the lack of an output, is it coming from Vulkan functions not being found or getting bad function pointers? I also can not see any errors in the output log, part of it is below.

@jsemeda
Copy link
Author

jsemeda commented Jul 18, 2024

Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Entering loader trampoline
[18:22:14.820][Info ] Press any key to shutdown...
Info [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : RuntimeManifestFile::FindManifestFiles - using environment variable override runtime file C:\Program Files (x86)\Steam\steamapps\common\SteamVR\steamxr_win64.json
Info [GENERAL | | OpenXR-Loader] : RuntimeManifestFile::CreateIfValid - attempting to load C:\Program Files (x86)\Steam\steamapps\common\SteamVR\steamxr_win64.json
xrNegotiateLoaderRuntimeInterface bRunningInAppContainer: 0
Info [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : RuntimeInterface::LoadRuntime succeeded loading runtime defined in manifest file C:\Program Files (x86)\Steam\steamapps\common\SteamVR\steamxr_win64.json using interface version 1 and OpenXR API version 1.0
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Completed loader trampoline
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Entering loader trampoline
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Completed loader trampoline
[18:22:15.061][Verbose] Available Extensions: (26)
[18:22:15.061][Verbose] Name=XR_KHR_vulkan_enable SpecVersion=8
[18:22:15.061][Verbose] Name=XR_KHR_vulkan_enable2 SpecVersion=2
[18:22:15.061][Verbose] Name=XR_KHR_D3D11_enable SpecVersion=9
[18:22:15.061][Verbose] Name=XR_KHR_D3D12_enable SpecVersion=9
[18:22:15.061][Verbose] Name=XR_KHR_opengl_enable SpecVersion=10
[18:22:15.062][Verbose] Name=XR_KHR_win32_convert_performance_counter_time SpecVersion=1
[18:22:15.062][Verbose] Name=XR_EXT_win32_appcontainer_compatible SpecVersion=1
[18:22:15.062][Verbose] Name=XR_KHR_binding_modification SpecVersion=1
[18:22:15.062][Verbose] Name=XR_KHR_composition_layer_depth SpecVersion=6
[18:22:15.062][Verbose] Name=XR_KHR_visibility_mask SpecVersion=2
[18:22:15.062][Verbose] Name=XR_EXT_active_action_set_priority SpecVersion=1
[18:22:15.062][Verbose] Name=XR_EXT_dpad_binding SpecVersion=1
[18:22:15.062][Verbose] Name=XR_EXT_frame_composition_report SpecVersion=4
[18:22:15.062][Verbose] Name=XR_EXT_hand_tracking SpecVersion=4
[18:22:15.062][Verbose] Name=XR_EXT_hand_joints_motion_range SpecVersion=1
[18:22:15.062][Verbose] Name=XR_EXT_hp_mixed_reality_controller SpecVersion=1
[18:22:15.062][Verbose] Name=XR_EXT_local_floor SpecVersion=1
[18:22:15.063][Verbose] Name=XR_EXT_palm_pose SpecVersion=2
[18:22:15.063][Verbose] Name=XR_FB_display_refresh_rate SpecVersion=1
[18:22:15.064][Verbose] Name=XR_HTC_vive_cosmos_controller_interaction SpecVersion=1
[18:22:15.064][Verbose] Name=XR_HTC_vive_focus3_controller_interaction SpecVersion=2
[18:22:15.064][Verbose] Name=XR_HTC_vive_wrist_tracker_interaction SpecVersion=1
[18:22:15.065][Verbose] Name=XR_MND_headless SpecVersion=2
[18:22:15.065][Verbose] Name=XR_VALVE_analog_threshold SpecVersion=2
[18:22:15.065][Verbose] Name=XR_HTCX_vive_tracker_interaction SpecVersion=3
[18:22:15.065][Verbose] Name=XR_EXT_debug_utils SpecVersion=5
Verbose [GENERAL | xrEnumerateApiLayerProperties | OpenXR-Loader] : Entering loader trampoline
Verbose [GENERAL | xrEnumerateApiLayerProperties | OpenXR-Loader] : Entering loader trampoline
[18:22:15.069][Info ] Available Layers: (2)
[18:22:15.070][Verbose] Name=XR_APILAYER_LUNARG_api_dump SpecVersion=1.1.0 LayerVersion=1 Description=API Layer to record api calls as they occur
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Entering loader trampoline
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Completed loader trampoline
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Entering loader trampoline
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Completed loader trampoline
[18:22:15.075][Verbose] Available Extensions: (0)
[18:22:15.075][Verbose] Name=XR_APILAYER_LUNARG_core_validation SpecVersion=1.1.0 LayerVersion=1 Description=API Layer to perform validation of api calls and parameters as they occur
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Entering loader trampoline
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Completed loader trampoline
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Entering loader trampoline
Verbose [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Completed loader trampoline
[18:22:15.079][Verbose] Available Extensions: (0)
Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Entering loader trampoline
Info [GENERAL | xrCreateInstance | OpenXR-Loader] : ApiLayerInterface::LoadApiLayers succeeded loading layer XR_APILAYER_LUNARG_core_validation using interface version 1 and OpenXR API version 1.1
Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Entering LoaderInstance::CreateInstance
Core Validation output type: text, first time = true
Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Entering loader terminator
Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Completed loader terminator
Info [GENERAL | xrCreateInstance | OpenXR-Loader] : LoaderInstance::CreateInstance succeeded with 1 layers enabled and runtime interface - created instance = 0x0000021ddfad27e0
Verbose [GENERAL | xrCreateInstance | OpenXR-Loader] : Completed loader trampoline
code: 0XR_SUCCESS
[18:22:16.569][Info ] Instance RuntimeName=SteamVR/OpenXR RuntimeVersion=2.6.2
[18:22:16.571][Verbose] Using system 224 for form factor XR_FORM_FACTOR_HEAD_MOUNTED_DISPLAY
[18:22:16.571][Info ] Available View Configuration Types: (1)
[18:22:16.572][Verbose] View Configuration Type: XR_VIEW_CONFIGURATION_TYPE_PRIMARY_STEREO (Selected)
[18:22:16.573][Verbose] View configuration FovMutable=True
[18:22:16.573][Verbose] View [0]: Recommended Width=3868 Height=3788 SampleCount=1
[18:22:16.574][Verbose] View [0]: Maximum Width=8192 Height=8192 SampleCount=1
[18:22:16.574][Verbose] View [1]: Recommended Width=3868 Height=3788 SampleCount=1
[18:22:16.574][Verbose] View [1]: Maximum Width=8192 Height=8192 SampleCount=1
[18:22:16.575][Info ] Available Environment Blend Mode count : (1)
[18:22:16.575][Info ] Environment Blend Mode (XR_ENVIRONMENT_BLEND_MODE_OPAQUE) : (Selected)
Thread 0, Frame 0:
vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0):
pCreateInfo: const VkInstanceCreateInfo* = 000000B5DE1AB9C0:
sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1)
pNext: const void* = NULL
flags: VkInstanceCreateFlags = 0
pApplicationInfo: const VkApplicationInfo* = 000000B5DE1AF4B8:
sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0)
pNext: const void* = NULL
pApplicationName: const char* = "hello_xr"
applicationVersion: uint32_t = 1
pEngineName: const char* = "hello_xr"
engineVersion: uint32_t = 1
apiVersion: uint32_t = 4206592
enabledLayerCount: uint32_t = 1
ppEnabledLayerNames: const char* const* = 0000021DDFAAFB80
ppEnabledLayerNames[0]: const char* const = "VK_LAYER_KHRONOS_validation"
enabledExtensionCount: uint32_t = 8
ppEnabledExtensionNames: const char* const* = 0000021DDFC38EB0
ppEnabledExtensionNames[0]: const char* const = "VK_KHR_external_memory_capabilities"
ppEnabledExtensionNames[1]: const char* const = "VK_KHR_get_physical_device_properties2"
ppEnabledExtensionNames[2]: const char* const = "VK_KHR_surface"
ppEnabledExtensionNames[3]: const char* const = "VK_KHR_win32_surface"
ppEnabledExtensionNames[4]: const char* const = "VK_NV_external_memory_capabilities"
ppEnabledExtensionNames[5]: const char* const = "VK_EXT_debug_utils"
ppEnabledExtensionNames[6]: const char* const = "VK_KHR_surface"
ppEnabledExtensionNames[7]: const char* const = "VK_KHR_win32_surface"
pNext: const void* = NULL
pAllocator: const VkAllocationCallbacks* = NULL
pInstance: VkInstance* = 0000021DDFC5D400

code: 0XR_SUCCESS
Thread 0, Frame 0:
vkCreateDebugUtilsMessengerEXT(instance, pCreateInfo, pAllocator, pMessenger) returns VkResult VK_SUCCESS (0):
instance: VkInstance = 0000021DDFC5D400
pCreateInfo: const VkDebugUtilsMessengerCreateInfoEXT* = 000000B5DE1AF618:
sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT (1000128004)
pNext: const void* = NULL
flags: VkDebugUtilsMessengerCreateFlagsEXT = 0
messageSeverity: VkDebugUtilsMessageSeverityFlagsEXT = 4369 (VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT)
messageType: VkDebugUtilsMessageTypeFlagsEXT = 7 (VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT | VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT)
pfnUserCallback: PFN_vkDebugUtilsMessengerCallbackEXT = 00007FF7C322AD30
pUserData: void* = 0000021DDDEE4970
pAllocator: const VkAllocationCallbacks* = NULL
pMessenger: VkDebugUtilsMessengerEXT* = FD5B260000000001

Thread 0, Frame 0:
vkCreateInstance(pCreateInfo, pAllocator, pInstance) returns VkResult VK_SUCCESS (0):
pCreateInfo: const VkInstanceCreateInfo* = 000000B5DE1AB480:
sType: VkStructureType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO (1)
pNext: const void* = NULL
flags: VkInstanceCreateFlags = 0
pApplicationInfo: const VkApplicationInfo* = 000000B5DE1AEA00:
sType: VkStructureType = VK_STRUCTURE_TYPE_APPLICATION_INFO (0)
pNext: const void* = NULL
pApplicationName: const char* = "steamvr_vrclient_interop"
applicationVersion: uint32_t = 1
pEngineName: const char* = NULL
engineVersion: uint32_t = 1
apiVersion: uint32_t = 4194304
enabledLayerCount: uint32_t = 0
ppEnabledLayerNames: const char* const* = NULL
enabledExtensionCount: uint32_t = 5
ppEnabledExtensionNames: const char* const* = 0000021DE0344780
ppEnabledExtensionNames[0]: const char* const = "VK_KHR_external_memory_capabilities"
ppEnabledExtensionNames[1]: const char* const = "VK_KHR_get_physical_device_properties2"
ppEnabledExtensionNames[2]: const char* const = "VK_KHR_surface"
ppEnabledExtensionNames[3]: const char* const = "VK_KHR_win32_surface"
ppEnabledExtensionNames[4]: const char* const = "VK_NV_external_memory_capabilities"
pNext: const void* = NULL
pAllocator: const VkAllocationCallbacks* = NULL
pInstance: VkInstance* = 0000021DE04EE020

Thread 0, Frame 0:
vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
instance: VkInstance = 0000021DDFC5D400
pPhysicalDeviceCount: uint32_t* = 1
pPhysicalDevices: VkPhysicalDevice* = NULL

Thread 0, Frame 0:
vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
instance: VkInstance = 0000021DDFC5D400
pPhysicalDeviceCount: uint32_t* = 1
pPhysicalDevices: VkPhysicalDevice* = 0000021DE051B9F0
pPhysicalDevices[0]: VkPhysicalDevice = 0000021DE03443F0

Thread 0, Frame 0:
vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
instance: VkInstance = 0000021DDFC5D400
pPhysicalDeviceCount: uint32_t* = 1
pPhysicalDevices: VkPhysicalDevice* = NULL

Thread 0, Frame 0:
vkEnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices) returns VkResult VK_SUCCESS (0):
instance: VkInstance = 0000021DDFC5D400
pPhysicalDeviceCount: uint32_t* = 1
pPhysicalDevices: VkPhysicalDevice* = 0000021DE051B8F0
pPhysicalDevices[0]: VkPhysicalDevice = 0000021DE03443F0

Thread 0, Frame 0:
vkGetPhysicalDeviceProperties2KHR(physicalDevice, pProperties) returns void:
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
pProperties: VkPhysicalDeviceProperties2* = 000000B5DE1AEB60:
sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 (1000059001)
pNext: void* = VkPhysicalDeviceIDProperties
properties: VkPhysicalDeviceProperties = 000000B5DE1AEB70:
apiVersion: uint32_t = 4206872
driverVersion: uint32_t = 2349957120
vendorID: uint32_t = 4318
deviceID: uint32_t = 8726
deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce RTX 3080"
pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 000000B5DE1AEC84
pipelineCacheUUID[0]: uint8_t = 172
pipelineCacheUUID[1]: uint8_t = 163
pipelineCacheUUID[2]: uint8_t = 222
pipelineCacheUUID[3]: uint8_t = 238
pipelineCacheUUID[4]: uint8_t = 208
pipelineCacheUUID[5]: uint8_t = 40
pipelineCacheUUID[6]: uint8_t = 160
pipelineCacheUUID[7]: uint8_t = 64
pipelineCacheUUID[8]: uint8_t = 190
pipelineCacheUUID[9]: uint8_t = 62
pipelineCacheUUID[10]: uint8_t = 249
pipelineCacheUUID[11]: uint8_t = 138
pipelineCacheUUID[12]: uint8_t = 201
pipelineCacheUUID[13]: uint8_t = 75
pipelineCacheUUID[14]: uint8_t = 76
pipelineCacheUUID[15]: uint8_t = 78
limits: VkPhysicalDeviceLimits = 000000B5DE1AEC98:
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 = 4294967295
maxSamplerAllocationCount: uint32_t = 4000
bufferImageGranularity: VkDeviceSize = 1024
sparseAddressSpaceSize: VkDeviceSize = 1099511627776
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] = 000000B5DE1AED74
maxComputeWorkGroupCount[0]: uint32_t = 2147483647
maxComputeWorkGroupCount[1]: uint32_t = 65535
maxComputeWorkGroupCount[2]: uint32_t = 65535
maxComputeWorkGroupInvocations: uint32_t = 1024
maxComputeWorkGroupSize: uint32_t[3] = 000000B5DE1AED84
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] = 000000B5DE1AEDB0
maxViewportDimensions[0]: uint32_t = 32768
maxViewportDimensions[1]: uint32_t = 32768
viewportBoundsRange: float[2] = 000000B5DE1AEDB8
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] = 000000B5DE1AEE54
pointSizeRange[0]: float = 1
pointSizeRange[1]: float = 2047.94
lineWidthRange: float[2] = 000000B5DE1AEE5C
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 = 000000B5DE1AEE90:
residencyStandard2DBlockShape: VkBool32 = 1
residencyStandard2DMultisampleBlockShape: VkBool32 = 1
residencyStandard3DBlockShape: VkBool32 = 1
residencyAlignedMipSize: VkBool32 = 0
residencyNonResidentStrict: VkBool32 = 1
pNext: VkPhysicalDeviceIDProperties = 000000B5DE1AEB20:
sType: VkStructureType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES (1000071004)
pNext: void* = NULL
deviceUUID: uint8_t[VK_UUID_SIZE] = 000000B5DE1AEB30
deviceUUID[0]: uint8_t = 17
deviceUUID[1]: uint8_t = 175
deviceUUID[2]: uint8_t = 14
deviceUUID[3]: uint8_t = 216
deviceUUID[4]: uint8_t = 71
deviceUUID[5]: uint8_t = 245
deviceUUID[6]: uint8_t = 104
deviceUUID[7]: uint8_t = 221
deviceUUID[8]: uint8_t = 165
deviceUUID[9]: uint8_t = 136
deviceUUID[10]: uint8_t = 207
deviceUUID[11]: uint8_t = 89
deviceUUID[12]: uint8_t = 159
deviceUUID[13]: uint8_t = 242
deviceUUID[14]: uint8_t = 26
deviceUUID[15]: uint8_t = 231
driverUUID: uint8_t[VK_UUID_SIZE] = 000000B5DE1AEB40
driverUUID[0]: uint8_t = 16
driverUUID[1]: uint8_t = 242
driverUUID[2]: uint8_t = 81
driverUUID[3]: uint8_t = 217
driverUUID[4]: uint8_t = 211
driverUUID[5]: uint8_t = 192
driverUUID[6]: uint8_t = 80
driverUUID[7]: uint8_t = 1
driverUUID[8]: uint8_t = 191
driverUUID[9]: uint8_t = 103
driverUUID[10]: uint8_t = 36
driverUUID[11]: uint8_t = 187
driverUUID[12]: uint8_t = 6
driverUUID[13]: uint8_t = 66
driverUUID[14]: uint8_t = 48
driverUUID[15]: uint8_t = 64
deviceLUID: uint8_t[VK_LUID_SIZE] = 000000B5DE1AEB50
deviceLUID[0]: uint8_t = 98
deviceLUID[1]: uint8_t = 32
deviceLUID[2]: uint8_t = 1
deviceLUID[3]: uint8_t = 0
deviceLUID[4]: uint8_t = 0
deviceLUID[5]: uint8_t = 0
deviceLUID[6]: uint8_t = 0
deviceLUID[7]: uint8_t = 0
deviceNodeMask: uint32_t = 1
deviceLUIDValid: VkBool32 = 1

Thread 0, Frame 0:
vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
pQueueFamilyPropertyCount: uint32_t* = 6
pQueueFamilyProperties: VkQueueFamilyProperties* = NULL

Thread 0, Frame 0:
vkGetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount, pQueueFamilyProperties) returns void:
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
pQueueFamilyPropertyCount: uint32_t* = 6
pQueueFamilyProperties: VkQueueFamilyProperties* = 0000021DDFB29E00
pQueueFamilyProperties[0]: VkQueueFamilyProperties = 0000021DDFB29E00:
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 = 0000021DDFB29E0C:
width: uint32_t = 1
height: uint32_t = 1
depth: uint32_t = 1
pQueueFamilyProperties[1]: VkQueueFamilyProperties = 0000021DDFB29E18:
queueFlags: VkQueueFlags = 12 (VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT)
queueCount: uint32_t = 2
timestampValidBits: uint32_t = 64
minImageTransferGranularity: VkExtent3D = 0000021DDFB29E24:
width: uint32_t = 1
height: uint32_t = 1
depth: uint32_t = 1
pQueueFamilyProperties[2]: VkQueueFamilyProperties = 0000021DDFB29E30:
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 = 0000021DDFB29E3C:
width: uint32_t = 1
height: uint32_t = 1
depth: uint32_t = 1
pQueueFamilyProperties[3]: VkQueueFamilyProperties = 0000021DDFB29E48:
queueFlags: VkQueueFlags = 44 (VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT | VK_QUEUE_VIDEO_DECODE_BIT_KHR)
queueCount: uint32_t = 1
timestampValidBits: uint32_t = 32
minImageTransferGranularity: VkExtent3D = 0000021DDFB29E54:
width: uint32_t = 1
height: uint32_t = 1
depth: uint32_t = 1
pQueueFamilyProperties[4]: VkQueueFamilyProperties = 0000021DDFB29E60:
queueFlags: VkQueueFlags = 76 (VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT | VK_QUEUE_VIDEO_ENCODE_BIT_KHR)
queueCount: uint32_t = 1
timestampValidBits: uint32_t = 32
minImageTransferGranularity: VkExtent3D = 0000021DDFB29E6C:
width: uint32_t = 1
height: uint32_t = 1
depth: uint32_t = 1
pQueueFamilyProperties[5]: VkQueueFamilyProperties = 0000021DDFB29E78:
queueFlags: VkQueueFlags = 268 (VK_QUEUE_TRANSFER_BIT | VK_QUEUE_SPARSE_BINDING_BIT | VK_QUEUE_OPTICAL_FLOW_BIT_NV)
queueCount: uint32_t = 1
timestampValidBits: uint32_t = 64
minImageTransferGranularity: VkExtent3D = 0000021DDFB29E84:
width: uint32_t = 1
height: uint32_t = 1
depth: uint32_t = 1

[18:22:17.528][Info ] INFO: (INSTANCE 0x21ddfc5d400) Inserted device layer "VK_LAYER_KHRONOS_validation" (C:\VulkanSDK\1.3.280.0\Bin.\VkLayer_khronos_validation.dll)
[18:22:17.528][Info ] INFO: (INSTANCE 0x21ddfc5d400) Failed to find vkGetDeviceProcAddr in layer "C:\VulkanSDK\1.3.280.0\Bin.\VkLayer_khronos_profiles.dll"
[18:22:17.528][Info ] INFO: (INSTANCE 0x21ddfc5d400) Inserted device layer "VK_LAYER_LUNARG_api_dump" (C:\VulkanSDK\1.3.280.0\Bin.\VkLayer_api_dump.dll)
[18:22:17.529][Info ] INFO: (INSTANCE 0x21ddfc5d400) Inserted device layer "VK_LAYER_NV_optimus" (C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1196b342b24df5d1.\nvoglv64.dll)
[18:22:17.529][Info ] INFO: (INSTANCE 0x21ddfc5d400) vkCreateDevice layer callstack setup to:
[18:22:17.529][Info ] INFO: (INSTANCE 0x21ddfc5d400)
[18:22:17.530][Info ] INFO: (INSTANCE 0x21ddfc5d400) ||
[18:22:17.530][Info ] INFO: (INSTANCE 0x21ddfc5d400)
[18:22:17.530][Info ] INFO: (INSTANCE 0x21ddfc5d400) ||
[18:22:17.531][Info ] INFO: (INSTANCE 0x21ddfc5d400) VK_LAYER_NV_optimus
[18:22:17.531][Info ] INFO: (INSTANCE 0x21ddfc5d400) Type: Implicit
[18:22:17.531][Info ] INFO: (INSTANCE 0x21ddfc5d400) Disable Env Var: DISABLE_LAYER_NV_OPTIMUS_1
[18:22:17.532][Info ] INFO: (INSTANCE 0x21ddfc5d400) Manifest: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1196b342b24df5d1\nv-vk64.json
[18:22:17.532][Info ] INFO: (INSTANCE 0x21ddfc5d400) Library: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1196b342b24df5d1.\nvoglv64.dll
[18:22:17.532][Info ] INFO: (INSTANCE 0x21ddfc5d400) ||
[18:22:17.533][Info ] INFO: (INSTANCE 0x21ddfc5d400) VK_LAYER_LUNARG_api_dump
[18:22:17.533][Info ] INFO: (INSTANCE 0x21ddfc5d400) Type: Explicit
[18:22:17.533][Info ] INFO: (INSTANCE 0x21ddfc5d400) Manifest: C:\VulkanSDK\1.3.280.0\Bin\VkLayer_api_dump.json
[18:22:17.533][Info ] INFO: (INSTANCE 0x21ddfc5d400) Library: C:\VulkanSDK\1.3.280.0\Bin.\VkLayer_api_dump.dll
[18:22:17.534][Info ] INFO: (INSTANCE 0x21ddfc5d400) ||
[18:22:17.534][Info ] INFO: (INSTANCE 0x21ddfc5d400) VK_LAYER_KHRONOS_validation
[18:22:17.534][Info ] INFO: (INSTANCE 0x21ddfc5d400) Type: Explicit
[18:22:17.535][Info ] INFO: (INSTANCE 0x21ddfc5d400) Manifest: C:\VulkanSDK\1.3.280.0\Bin\VkLayer_khronos_validation.json
[18:22:17.535][Info ] INFO: (INSTANCE 0x21ddfc5d400) Library: C:\VulkanSDK\1.3.280.0\Bin.\VkLayer_khronos_validation.dll
[18:22:17.536][Info ] INFO: (INSTANCE 0x21ddfc5d400) ||
[18:22:17.536][Info ] INFO: (INSTANCE 0x21ddfc5d400)
Thread 0, Frame 0:
vkCreateDevice(physicalDevice, pCreateInfo, pAllocator, pDevice) returns VkResult[18:22:17.537][Info ] INFO: (INSTANCE 0x21ddfc5d400) Using "NVIDIA GeForce RTX 3080" with driver: "C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_1196b342b24df5d1.\nvoglv64.dll"
VK_SUCCESS (0):
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
pCreateInfo: const VkDeviceCreateInfo* = 000000B5DE1AECE0:
sType: VkStructureType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO (3)
pNext: const void* = NULL
flags: VkDeviceCreateFlags = 0
queueCreateInfoCount: uint32_t = 1
pQueueCreateInfos: const VkDeviceQueueCreateInfo* = 000000B5DE1AF6A8
pQueueCreateInfos[0]: const VkDeviceQueueCreateInfo = 000000B5DE1AF6A8:
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* = 000000B5DE1AF6E4
pQueuePriorities[0]: const float = 0
enabledLayerCount: uint32_t = 0
ppEnabledLayerNames: const char* const* = NULL
enabledExtensionCount: uint32_t = 7
ppEnabledExtensionNames: const char* const* = 0000021DE0321560
ppEnabledExtensionNames[0]: const char* const = "VK_KHR_external_memory"
ppEnabledExtensionNames[1]: const char* const = "VK_KHR_external_semaphore"
ppEnabledExtensionNames[2]: const char* const = "VK_KHR_dedicated_allocation"
ppEnabledExtensionNames[3]: const char* const = "VK_KHR_get_memory_requirements2"
ppEnabledExtensionNames[4]: const char* const = "VK_KHR_external_memory_win32"
ppEnabledExtensionNames[5]: const char* const = "VK_KHR_win32_keyed_mutex"
ppEnabledExtensionNames[6]: const char* const = "VK_KHR_swapchain"
pEnabledFeatures: const VkPhysicalDeviceFeatures* = 000000B5DE1AF7B0:
robustBufferAccess: VkBool32 = 0
fullDrawIndexUint32: VkBool32 = 0
imageCubeArray: VkBool32 = 0
independentBlend: VkBool32 = 0
geometryShader: VkBool32 = 0
tessellationShader: VkBool32 = 0
sampleRateShading: VkBool32 = 0
dualSrcBlend: VkBool32 = 0
logicOp: VkBool32 = 0
multiDrawIndirect: VkBool32 = 0
drawIndirectFirstInstance: VkBool32 = 0
depthClamp: VkBool32 = 0
depthBiasClamp: VkBool32 = 0
fillModeNonSolid: VkBool32 = 0
depthBounds: VkBool32 = 0
wideLines: VkBool32 = 0
largePoints: VkBool32 = 0
alphaToOne: VkBool32 = 0
multiViewport: VkBool32 = 0
samplerAnisotropy: VkBool32 = 0
textureCompressionETC2: VkBool32 = 0
textureCompressionASTC_LDR: VkBool32 = 0
textureCompressionBC: VkBool32 = 0
occlusionQueryPrecise: VkBool32 = 0
pipelineStatisticsQuery: VkBool32 = 0
vertexPipelineStoresAndAtomics: VkBool32 = 0
fragmentStoresAndAtomics: VkBool32 = 0
shaderTessellationAndGeometryPointSize: VkBool32 = 0
shaderImageGatherExtended: VkBool32 = 0
shaderStorageImageExtendedFormats: VkBool32 = 0
shaderStorageImageMultisample: VkBool32 = 0
shaderStorageImageReadWithoutFormat: VkBool32 = 0
shaderStorageImageWriteWithoutFormat: VkBool32 = 0
shaderUniformBufferArrayDynamicIndexing: VkBool32 = 0
shaderSampledImageArrayDynamicIndexing: VkBool32 = 0
shaderStorageBufferArrayDynamicIndexing: VkBool32 = 0
shaderStorageImageArrayDynamicIndexing: VkBool32 = 0
shaderClipDistance: VkBool32 = 0
shaderCullDistance: VkBool32 = 0
shaderFloat64: VkBool32 = 0
shaderInt64: VkBool32 = 0
shaderInt16: VkBool32 = 0
shaderResourceResidency: VkBool32 = 0
shaderResourceMinLod: VkBool32 = 0
sparseBinding: VkBool32 = 0
sparseResidencyBuffer: VkBool32 = 0
sparseResidencyImage2D: VkBool32 = 0
sparseResidencyImage3D: VkBool32 = 0
sparseResidency2Samples: VkBool32 = 0
sparseResidency4Samples: VkBool32 = 0
sparseResidency8Samples: VkBool32 = 0
sparseResidency16Samples: VkBool32 = 0
sparseResidencyAliased: VkBool32 = 0
variableMultisampleRate: VkBool32 = 0
inheritedQueries: VkBool32 = 0
pNext: const void* = NULL
pAllocator: const VkAllocationCallbacks* = NULL
pDevice: VkDevice* = 0000021DE0598440

Thread 0, Frame 0:
vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
device: VkDevice = 0000021DE0598440
queueFamilyIndex: uint32_t = 0
queueIndex: uint32_t = 0
pQueue: VkQueue* = 0000021DE2B164D0

Thread 0, Frame 0:
vkGetPhysicalDeviceMemoryProperties(physicalDevice, pMemoryProperties) returns void:
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
pMemoryProperties: VkPhysicalDeviceMemoryProperties* = 0000021DDDEE4A20:
memoryTypeCount: uint32_t = 6
memoryTypes: VkMemoryType[VK_MAX_MEMORY_TYPES] = 0000021DDDEE4A24
memoryTypes[0]: VkMemoryType = 0000021DDDEE4A24:
propertyFlags: VkMemoryPropertyFlags = 0
heapIndex: uint32_t = 1
memoryTypes[1]: VkMemoryType = 0000021DDDEE4A2C:
propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
heapIndex: uint32_t = 0
memoryTypes[2]: VkMemoryType = 0000021DDDEE4A34:
propertyFlags: VkMemoryPropertyFlags = 1 (VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT)
heapIndex: uint32_t = 0
memoryTypes[3]: VkMemoryType = 0000021DDDEE4A3C:
propertyFlags: VkMemoryPropertyFlags = 6 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT)
heapIndex: uint32_t = 1
memoryTypes[4]: VkMemoryType = 0000021DDDEE4A44:
propertyFlags: VkMemoryPropertyFlags = 14 (VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)
heapIndex: uint32_t = 1
memoryTypes[5]: VkMemoryType = 0000021DDDEE4A4C:
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] = 0000021DDDEE4B28
memoryHeaps[0]: VkMemoryHeap = 0000021DDDEE4B28:
size: VkDeviceSize = 10541334528
flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)
memoryHeaps[1]: VkMemoryHeap = 0000021DDDEE4B38:
size: VkDeviceSize = 8517885952
flags: VkMemoryHeapFlags = 0
memoryHeaps[2]: VkMemoryHeap = 0000021DDDEE4B48:
size: VkDeviceSize = 224395264
flags: VkMemoryHeapFlags = 1 (VK_MEMORY_HEAP_DEVICE_LOCAL_BIT)

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AE748:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 1276
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = FAB64D0000000002

[18:22:17.826][Info ] Loaded vertex shader
Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AE748:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 520
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = FA21A40000000003

[18:22:17.840][Info ] Loaded fragment shader
Thread 0, Frame 0:
vkCreateSemaphore(device, pCreateInfo, pAllocator, pSemaphore) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkSemaphoreCreateInfo* = 000000B5DE1AF088:
sType: VkStructureType = VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO (9)
pNext: const void* = NULL
flags: VkSemaphoreCreateFlags = 0
pAllocator: const VkAllocationCallbacks* = NULL
pSemaphore: VkSemaphore* = F56C9B0000000004

Thread 0, Frame 0:
vkSetDebugUtilsObjectNameEXT(device, pNameInfo) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pNameInfo: const VkDebugUtilsObjectNameInfoEXT* = 000000B5DE1AE810:
sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT (1000128000)
pNext: const void* = NULL
objectType: VkObjectType = VK_OBJECT_TYPE_SEMAPHORE (5)
objectHandle: uint64_t = 17684680261079400452
pObjectName: const char* = "hello_xr draw done semaphore"

Thread 0, Frame 0:
vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkCommandPoolCreateInfo* = 000000B5DE1AE7B8:
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* = E7F79A0000000005

Thread 0, Frame 0:
vkSetDebugUtilsObjectNameEXT(device, pNameInfo) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pNameInfo: const VkDebugUtilsObjectNameInfoEXT* = 000000B5DE1AE610:
sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT (1000128000)
pNext: const void* = NULL
objectType: VkObjectType = VK_OBJECT_TYPE_COMMAND_POOL (25)
objectHandle: uint64_t = 16714997866799562757
pObjectName: const char* = "hello_xr command pool"

Thread 0, Frame 0:
vkAllocateCommandBuffers(device, pAllocateInfo, pCommandBuffers) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pAllocateInfo: const VkCommandBufferAllocateInfo* = 000000B5DE1AE7E8:
sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO (40)
pNext: const void* = NULL
commandPool: VkCommandPool = E7F79A0000000005 [hello_xr command pool]
level: VkCommandBufferLevel = VK_COMMAND_BUFFER_LEVEL_PRIMARY (0)
commandBufferCount: uint32_t = 1
pCommandBuffers: VkCommandBuffer* = 0000021DDDEE4CA0
pCommandBuffers[0]: VkCommandBuffer = 0000021DE2BBB460

Thread 0, Frame 0:
vkSetDebugUtilsObjectNameEXT(device, pNameInfo) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pNameInfo: const VkDebugUtilsObjectNameInfoEXT* = 000000B5DE1AE610:
sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT (1000128000)
pNext: const void* = NULL
objectType: VkObjectType = VK_OBJECT_TYPE_COMMAND_BUFFER (6)
objectHandle: uint64_t = 2327381259360
pObjectName: const char* = "hello_xr command buffer"

Thread 0, Frame 0:
vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkFenceCreateInfo* = 000000B5DE1AE828:
sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
pNext: const void* = NULL
flags: VkFenceCreateFlags = 0
pAllocator: const VkAllocationCallbacks* = NULL
pFence: VkFence* = F443490000000006

Thread 0, Frame 0:
vkSetDebugUtilsObjectNameEXT(device, pNameInfo) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pNameInfo: const VkDebugUtilsObjectNameInfoEXT* = 000000B5DE1AE610:
sType: VkStructureType = VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT (1000128000)
pNext: const void* = NULL
objectType: VkObjectType = VK_OBJECT_TYPE_FENCE (7)
objectHandle: uint64_t = 17600992033042857990
pObjectName: const char* = "hello_xr fence"

Thread 0, Frame 0:
vkCreatePipelineLayout(device, pCreateInfo, pAllocator, pPipelineLayout) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkPipelineLayoutCreateInfo* = 000000B5DE1AE858:
sType: VkStructureType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO (30)
pNext: const void* = NULL
flags: VkPipelineLayoutCreateFlags = 0
setLayoutCount: uint32_t = 0
pSetLayouts: const VkDescriptorSetLayout* = NULL
pushConstantRangeCount: uint32_t = 1
pPushConstantRanges: const VkPushConstantRange* = 000000B5DE1AE828
pPushConstantRanges[0]: const VkPushConstantRange = 000000B5DE1AE828:
stageFlags: VkShaderStageFlags = 1 (VK_SHADER_STAGE_VERTEX_BIT)
offset: uint32_t = 0
size: uint32_t = 64
pAllocator: const VkAllocationCallbacks* = NULL
pPipelineLayout: VkPipelineLayout* = CB3EE80000000007

Thread 0, Frame 0:
vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkBufferCreateInfo* = 000000B5DE1AE868:
sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
pNext: const void* = NULL
flags: VkBufferCreateFlags = 0
size: VkDeviceSize = 72
usage: VkBufferUsageFlags = 64 (VK_BUFFER_USAGE_INDEX_BUFFER_BIT)
sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
queueFamilyIndexCount: uint32_t = 0
pQueueFamilyIndices: const uint32_t* = UNUSED
pAllocator: const VkAllocationCallbacks* = NULL
pBuffer: VkBuffer* = EAD9370000000008

Thread 0, Frame 0:
vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
device: VkDevice = 0000021DE0598440
buffer: VkBuffer = EAD9370000000008
pMemoryRequirements: VkMemoryRequirements* = 000000B5DE1AE7F8:
size: VkDeviceSize = 72
alignment: VkDeviceSize = 4
memoryTypeBits: uint32_t = 59

Thread 0, Frame 0:
vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pAllocateInfo: const VkMemoryAllocateInfo* = 000000B5DE1AE738:
sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
pNext: const void* = NULL
allocationSize: VkDeviceSize = 72
memoryTypeIndex: uint32_t = 3
pAllocator: const VkAllocationCallbacks* = NULL
pMemory: VkDeviceMemory* = EE647E0000000009

Thread 0, Frame 0:
vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
buffer: VkBuffer = EAD9370000000008
memory: VkDeviceMemory = EE647E0000000009
memoryOffset: VkDeviceSize = 0

Thread 0, Frame 0:
vkCreateBuffer(device, pCreateInfo, pAllocator, pBuffer) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkBufferCreateInfo* = 000000B5DE1AE868:
sType: VkStructureType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO (12)
pNext: const void* = NULL
flags: VkBufferCreateFlags = 0
size: VkDeviceSize = 864
usage: VkBufferUsageFlags = 128 (VK_BUFFER_USAGE_VERTEX_BUFFER_BIT)
sharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
queueFamilyIndexCount: uint32_t = 0
pQueueFamilyIndices: const uint32_t* = UNUSED
pAllocator: const VkAllocationCallbacks* = NULL
pBuffer: VkBuffer* = CFEF35000000000A

Thread 0, Frame 0:
vkGetBufferMemoryRequirements(device, buffer, pMemoryRequirements) returns void:
device: VkDevice = 0000021DE0598440
buffer: VkBuffer = CFEF35000000000A
pMemoryRequirements: VkMemoryRequirements* = 000000B5DE1AE7F8:
size: VkDeviceSize = 864
alignment: VkDeviceSize = 16
memoryTypeBits: uint32_t = 59

Thread 0, Frame 0:
vkAllocateMemory(device, pAllocateInfo, pAllocator, pMemory) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pAllocateInfo: const VkMemoryAllocateInfo* = 000000B5DE1AE738:
sType: VkStructureType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO (5)
pNext: const void* = NULL
allocationSize: VkDeviceSize = 864
memoryTypeIndex: uint32_t = 3
pAllocator: const VkAllocationCallbacks* = NULL
pMemory: VkDeviceMemory* = EC4BEC000000000B

Thread 0, Frame 0:
vkBindBufferMemory(device, buffer, memory, memoryOffset) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
buffer: VkBuffer = CFEF35000000000A
memory: VkDeviceMemory = EC4BEC000000000B
memoryOffset: VkDeviceSize = 0

Thread 0, Frame 0:
vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
memory: VkDeviceMemory = EE647E0000000009
offset: VkDeviceSize = 0
size: VkDeviceSize = 72
flags: VkMemoryMapFlags = 0
ppData: void** = 0000021DE1420000

Thread 0, Frame 0:
vkUnmapMemory(device, memory) returns void:
device: VkDevice = 0000021DE0598440
memory: VkDeviceMemory = EE647E0000000009

Thread 0, Frame 0:
vkMapMemory(device, memory, offset, size, flags, ppData) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
memory: VkDeviceMemory = EC4BEC000000000B
offset: VkDeviceSize = 0
size: VkDeviceSize = 864
flags: VkMemoryMapFlags = 0
ppData: void** = 0000021DE1421000

Thread 0, Frame 0:
vkUnmapMemory(device, memory) returns void:
device: VkDevice = 0000021DE0598440
memory: VkDeviceMemory = EC4BEC000000000B

Thread 0, Frame 0:
vkCreateWin32SurfaceKHR(instance, pCreateInfo, pAllocator, pSurface) returns VkResult VK_SUCCESS (0):
instance: VkInstance = 0000021DDFC5D400
pCreateInfo: const VkWin32SurfaceCreateInfoKHR* = 000000B5DE1AE438:
sType: VkStructureType = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR (1000009000)
pNext: const void* = NULL
flags: VkWin32SurfaceCreateFlagsKHR = 0
hinstance: HINSTANCE = 00007FF7C31D0000
hwnd: HWND = 0000000000A50E88
pAllocator: const VkAllocationCallbacks* = NULL
pSurface: VkSurfaceKHR* = E88693000000000C

Thread 0, Frame 0:
vkGetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface, pSurfaceCapabilities) returns VkResult VK_SUCCESS (0):
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
surface: VkSurfaceKHR = E88693000000000C
pSurfaceCapabilities: VkSurfaceCapabilitiesKHR* = 000000B5DE1AE478:
minImageCount: uint32_t = 2
maxImageCount: uint32_t = 8
currentExtent: VkExtent2D = 000000B5DE1AE480:
width: uint32_t = 640
height: uint32_t = 480
minImageExtent: VkExtent2D = 000000B5DE1AE488:
width: uint32_t = 640
height: uint32_t = 480
maxImageExtent: VkExtent2D = 000000B5DE1AE490:
width: uint32_t = 640
height: uint32_t = 480
maxImageArrayLayers: uint32_t = 1
supportedTransforms: VkSurfaceTransformFlagsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
currentTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
supportedCompositeAlpha: VkCompositeAlphaFlagsKHR = 1 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR)
supportedUsageFlags: VkImageUsageFlags = 159 (VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT | VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT)

Thread 0, Frame 0:
vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0):
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
surface: VkSurfaceKHR = E88693000000000C
pSurfaceFormatCount: uint32_t* = 5
pSurfaceFormats: VkSurfaceFormatKHR* = NULL

Thread 0, Frame 0:
vkGetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount, pSurfaceFormats) returns VkResult VK_SUCCESS (0):
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
surface: VkSurfaceKHR = E88693000000000C
pSurfaceFormatCount: uint32_t* = 5
pSurfaceFormats: VkSurfaceFormatKHR* = 0000021DDFB49FD0
pSurfaceFormats[0]: VkSurfaceFormatKHR = 0000021DDFB49FD0:
format: VkFormat = VK_FORMAT_B8G8R8A8_UNORM (44)
colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
pSurfaceFormats[1]: VkSurfaceFormatKHR = 0000021DDFB49FD8:
format: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50)
colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
pSurfaceFormats[2]: VkSurfaceFormatKHR = 0000021DDFB49FE0:
format: VkFormat = VK_FORMAT_R8G8B8A8_UNORM (37)
colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
pSurfaceFormats[3]: VkSurfaceFormatKHR = 0000021DDFB49FE8:
format: VkFormat = VK_FORMAT_R8G8B8A8_SRGB (43)
colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
pSurfaceFormats[4]: VkSurfaceFormatKHR = 0000021DDFB49FF0:
format: VkFormat = VK_FORMAT_A2B10G10R10_UNORM_PACK32 (64)
colorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)

Thread 0, Frame 0:
vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0):
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
surface: VkSurfaceKHR = E88693000000000C
pPresentModeCount: uint32_t* = 4
pPresentModes: VkPresentModeKHR* = NULL

Thread 0, Frame 0:
vkGetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface, pPresentModeCount, pPresentModes) returns VkResult VK_SUCCESS (0):
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
surface: VkSurfaceKHR = E88693000000000C
pPresentModeCount: uint32_t* = 4
pPresentModes: VkPresentModeKHR* = 0000021DE052A890
pPresentModes[0]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_KHR (2)
pPresentModes[1]: VkPresentModeKHR = VK_PRESENT_MODE_FIFO_RELAXED_KHR (3)
pPresentModes[2]: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1)
pPresentModes[3]: VkPresentModeKHR = VK_PRESENT_MODE_IMMEDIATE_KHR (0)

Thread 0, Frame 0:
vkGetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface, pSupported) returns VkResult VK_SUCCESS (0):
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
queueFamilyIndex: uint32_t = 0
surface: VkSurfaceKHR = E88693000000000C
pSupported: VkBool32* = 1

Thread 0, Frame 0:
vkCreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkSwapchainCreateInfoKHR* = 000000B5DE1AE5B0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR (1000001000)
pNext: const void* = NULL
flags: VkSwapchainCreateFlagsKHR = 0
surface: VkSurfaceKHR = E88693000000000C
minImageCount: uint32_t = 2
imageFormat: VkFormat = VK_FORMAT_B8G8R8A8_SRGB (50)
imageColorSpace: VkColorSpaceKHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR (0)
imageExtent: VkExtent2D = 000000B5DE1AE5DC:
width: uint32_t = 640
height: uint32_t = 480
imageArrayLayers: uint32_t = 1
imageUsage: VkImageUsageFlags = 2 (VK_IMAGE_USAGE_TRANSFER_DST_BIT)
imageSharingMode: VkSharingMode = VK_SHARING_MODE_EXCLUSIVE (0)
queueFamilyIndexCount: uint32_t = 0
pQueueFamilyIndices: const uint32_t* = UNUSED
preTransform: VkSurfaceTransformFlagBitsKHR = 1 (VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR)
compositeAlpha: VkCompositeAlphaFlagBitsKHR = 1 (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR)
presentMode: VkPresentModeKHR = VK_PRESENT_MODE_MAILBOX_KHR (1)
clipped: VkBool32 = 1
oldSwapchain: VkSwapchainKHR = 0000000000000000
pAllocator: const VkAllocationCallbacks* = NULL
pSwapchain: VkSwapchainKHR* = CAD092000000000D

Thread 0, Frame 0:
vkCreateFence(device, pCreateInfo, pAllocator, pFence) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkFenceCreateInfo* = 000000B5DE1AE638:
sType: VkStructureType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO (8)
pNext: const void* = NULL
flags: VkFenceCreateFlags = 0
pAllocator: const VkAllocationCallbacks* = NULL
pFence: VkFence* = 967DD1000000000E

Thread 0, Frame 0:
vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
swapchain: VkSwapchainKHR = CAD092000000000D
pSwapchainImageCount: uint32_t* = 2
pSwapchainImages: VkImage* = NULL

Thread 0, Frame 0:
vkGetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
swapchain: VkSwapchainKHR = CAD092000000000D
pSwapchainImageCount: uint32_t* = 2
pSwapchainImages: VkImage* = 0000021DDDEE4D70
pSwapchainImages[0]: VkImage = E7E6D0000000000F
pSwapchainImages[1]: VkImage = D5B26F0000000010

[18:22:27.485][Info ] Swapchain length 2
Thread 0, Frame 0:
vkBeginCommandBuffer(commandBuffer, pBeginInfo) returns VkResult VK_SUCCESS (0):
commandBuffer: VkCommandBuffer = 0000021DE2BBB460 [hello_xr command buffer]
pBeginInfo: const VkCommandBufferBeginInfo* = 000000B5DE1AE818:
sType: VkStructureType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO (42)
pNext: const void* = NULL
flags: VkCommandBufferUsageFlags = 0
pInheritanceInfo: const VkCommandBufferInheritanceInfo* = UNUSED

Thread 0, Frame 0:
vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
commandBuffer: VkCommandBuffer = 0000021DE2BBB460 [hello_xr command buffer]
srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
dependencyFlags: VkDependencyFlags = 0
memoryBarrierCount: uint32_t = 0
pMemoryBarriers: const VkMemoryBarrier* = NULL
bufferMemoryBarrierCount: uint32_t = 0
pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
imageMemoryBarrierCount: uint32_t = 1
pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000B5DE1AE820
pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000B5DE1AE820:
sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
pNext: const void* = NULL
srcAccessMask: VkAccessFlags = 0 (VK_ACCESS_NONE)
dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
newLayout: VkImageLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR (1000001002)
srcQueueFamilyIndex: uint32_t = 0
dstQueueFamilyIndex: uint32_t = 0
image: VkImage = E7E6D0000000000F
subresourceRange: VkImageSubresourceRange = 000000B5DE1AE850:
aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
baseMipLevel: uint32_t = 0
levelCount: uint32_t = 1
baseArrayLayer: uint32_t = 0
layerCount: uint32_t = 1

Thread 0, Frame 0:
vkCmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, dependencyFlags, memoryBarrierCount, pMemoryBarriers, bufferMemoryBarrierCount, pBufferMemoryBarriers, imageMemoryBarrierCount, pImageMemoryBarriers) returns void:
commandBuffer: VkCommandBuffer = 0000021DE2BBB460 [hello_xr command buffer]
srcStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
dstStageMask: VkPipelineStageFlags = 4096 (VK_PIPELINE_STAGE_TRANSFER_BIT)
dependencyFlags: VkDependencyFlags = 0
memoryBarrierCount: uint32_t = 0
pMemoryBarriers: const VkMemoryBarrier* = NULL
bufferMemoryBarrierCount: uint32_t = 0
pBufferMemoryBarriers: const VkBufferMemoryBarrier* = NULL
imageMemoryBarrierCount: uint32_t = 1
pImageMemoryBarriers: const VkImageMemoryBarrier* = 000000B5DE1AE820
pImageMemoryBarriers[0]: const VkImageMemoryBarrier = 000000B5DE1AE820:
sType: VkStructureType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER (45)
pNext: const void* = NULL
srcAccessMask: VkAccessFlags = 0 (VK_ACCESS_NONE)
dstAccessMask: VkAccessFlags = 4096 (VK_ACCESS_TRANSFER_WRITE_BIT)
oldLayout: VkImageLayout = VK_IMAGE_LAYOUT_UNDEFINED (0)
newLayout: VkImageLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR (1000001002)
srcQueueFamilyIndex: uint32_t = 0
dstQueueFamilyIndex: uint32_t = 0
image: VkImage = D5B26F0000000010
subresourceRange: VkImageSubresourceRange = 000000B5DE1AE850:
aspectMask: VkImageAspectFlags = 1 (VK_IMAGE_ASPECT_COLOR_BIT)
baseMipLevel: uint32_t = 0
levelCount: uint32_t = 1
baseArrayLayer: uint32_t = 0
layerCount: uint32_t = 1

Thread 0, Frame 0:
vkEndCommandBuffer(commandBuffer) returns VkResult VK_SUCCESS (0):
commandBuffer: VkCommandBuffer = 0000021DE2BBB460 [hello_xr command buffer]

Thread 0, Frame 0:
vkQueueSubmit(queue, submitCount, pSubmits, fence) returns VkResult VK_SUCCESS (0):
queue: VkQueue = 0000021DE2B164D0
submitCount: uint32_t = 1
pSubmits: const VkSubmitInfo* = 000000B5DE1AE7F0
pSubmits[0]: const VkSubmitInfo = 000000B5DE1AE7F0:
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* = 0000021DDDEE4CA0
pCommandBuffers[0]: const VkCommandBuffer = 0000021DE2BBB460 [hello_xr command buffer]
signalSemaphoreCount: uint32_t = 0
pSignalSemaphores: const VkSemaphore* = NULL
fence: VkFence = F443490000000006 [hello_xr fence]

Thread 0, Frame 0:
vkWaitForFences(device, fenceCount, pFences, waitAll, timeout) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
fenceCount: uint32_t = 1
pFences: const VkFence* = 0000021DDDEE4CA8
pFences[0]: const VkFence = F443490000000006 [hello_xr fence]
waitAll: VkBool32 = 1
timeout: uint64_t = 1000000000

[18:22:27.578][Verbose] Creating session...
Thread 0, Frame 0:
vkGetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue) returns void:
device: VkDevice = 0000021DE0598440
queueFamilyIndex: uint32_t = 0
queueIndex: uint32_t = 0
pQueue: VkQueue* = 0000021DE2B164D0

Thread 0, Frame 0:
vkCreateCommandPool(device, pCreateInfo, pAllocator, pCommandPool) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkCommandPoolCreateInfo* = 000000B5DE1AEE98:
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* = 980F360000000011

Thread 0, Frame 0:
vkGetPhysicalDeviceProperties(physicalDevice, pProperties) returns void:
physicalDevice: VkPhysicalDevice = 0000021DE03443F0
pProperties: VkPhysicalDeviceProperties* = 0000021DE2C3A9B8:
apiVersion: uint32_t = 4206872
driverVersion: uint32_t = 2349957120
vendorID: uint32_t = 4318
deviceID: uint32_t = 8726
deviceType: VkPhysicalDeviceType = VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU (2)
deviceName: char[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE] = "NVIDIA GeForce RTX 3080"
pipelineCacheUUID: uint8_t[VK_UUID_SIZE] = 0000021DE2C3AACC
pipelineCacheUUID[0]: uint8_t = 172
pipelineCacheUUID[1]: uint8_t = 163
pipelineCacheUUID[2]: uint8_t = 222
pipelineCacheUUID[3]: uint8_t = 238
pipelineCacheUUID[4]: uint8_t = 208
pipelineCacheUUID[5]: uint8_t = 40
pipelineCacheUUID[6]: uint8_t = 160
pipelineCacheUUID[7]: uint8_t = 64
pipelineCacheUUID[8]: uint8_t = 190
pipelineCacheUUID[9]: uint8_t = 62
pipelineCacheUUID[10]: uint8_t = 249
pipelineCacheUUID[11]: uint8_t = 138
pipelineCacheUUID[12]: uint8_t = 201
pipelineCacheUUID[13]: uint8_t = 75
pipelineCacheUUID[14]: uint8_t = 76
pipelineCacheUUID[15]: uint8_t = 78
limits: VkPhysicalDeviceLimits = 0000021DE2C3AAE0:
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 = 4294967295
maxSamplerAllocationCount: uint32_t = 4000
bufferImageGranularity: VkDeviceSize = 1024
sparseAddressSpaceSize: VkDeviceSize = 1099511627776
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] = 0000021DE2C3ABBC
maxComputeWorkGroupCount[0]: uint32_t = 2147483647
maxComputeWorkGroupCount[1]: uint32_t = 65535
maxComputeWorkGroupCount[2]: uint32_t = 65535
maxComputeWorkGroupInvocations: uint32_t = 1024
maxComputeWorkGroupSize: uint32_t[3] = 0000021DE2C3ABCC
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] = 0000021DE2C3ABF8
maxViewportDimensions[0]: uint32_t = 32768
maxViewportDimensions[1]: uint32_t = 32768
viewportBoundsRange: float[2] = 0000021DE2C3AC00
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] = 0000021DE2C3AC9C
pointSizeRange[0]: float = 1
pointSizeRange[1]: float = 2047.94
lineWidthRange: float[2] = 0000021DE2C3ACA4
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 = 0000021DE2C3ACD8:
residencyStandard2DBlockShape: VkBool32 = 1
residencyStandard2DMultisampleBlockShape: VkBool32 = 1
residencyStandard3DBlockShape: VkBool32 = 1
residencyAlignedMipSize: VkBool32 = 0
residencyNonResidentStrict: VkBool32 = 1

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3620
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = DCC8FD0000000012

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 4144
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = D175B40000000013

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3332
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 9FDE6B0000000014

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 2596
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = DD3A8A0000000015

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3668
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = D897D90000000016

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 8648
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 84C0580000000017

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 6968
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = D10D270000000018

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3016
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 27D60E0000000019

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 2556
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 95A125000000001A

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3796
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = CB1C7C000000001B

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 16236
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 2CFBA2000000001C

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3136
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 908683000000001D

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 8576
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = CFCDA0000000001E

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 9140
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 2E2941000000001F

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3268
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = AB64DE0000000020

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3572
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = C4F3070000000021

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 4152
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 301E6C0000000022

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 9592
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = A7C5450000000023

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 10156
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = B991FA0000000024

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 2828
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 3A6CBB0000000025

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3196
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = A2EB680000000026

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 2652
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = B097C90000000027

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 2724
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 3FBCD60000000028

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 3304
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = B9181F0000000029

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 8744
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = BA7514000000002A

Thread 0, Frame 0:
vkCreateShaderModule(device, pCreateInfo, pAllocator, pShaderModule) returns VkResult VK_SUCCESS (0):
device: VkDevice = 0000021DE0598440
pCreateInfo: const VkShaderModuleCreateInfo* = 000000B5DE1AEDD0:
sType: VkStructureType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO (16)
pNext: const void* = NULL
flags: VkShaderModuleCreateFlags = 0
codeSize: size_t = 9308
pCode: const uint32_t* = SHADER DATA
pAllocator: const VkAllocationCallbacks* = NULL
pShaderModule: VkShaderModule* = 02E2CD000000002B

T

@rpavlik-bot
Copy link
Collaborator

An issue (number 2324) has been filed to correspond to this issue in the internal Khronos GitLab (Khronos members only: KHR:openxr/openxr#2324 ), to facilitate working group processes.

This GitHub issue will continue to be the main site of discussion.

@rpavlik-bot rpavlik-bot added the synced to gitlab Synchronized to OpenXR internal GitLab label Jul 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
synced to gitlab Synchronized to OpenXR internal GitLab
Projects
None yet
Development

No branches or pull requests

2 participants