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

vk-video-dec-text.exe fails #8

Open
kyamant opened this issue May 17, 2021 · 3 comments
Open

vk-video-dec-text.exe fails #8

kyamant opened this issue May 17, 2021 · 3 comments

Comments

@kyamant
Copy link

kyamant commented May 17, 2021

vk-video-dec-text.exe fails when asked to decode (using Vulkan SDK 1.2.176.1, GTX 1080 with the suggested Beta driver 458.36 on Windows 10):

General
Complete name : D\Big_Buck_Bunny_1080_10s_30MB.mp4
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/mp41)
File size : 30.0 MiB
Duration : 10 s 0 ms
Overall bit rate : 25.2 Mb/s
Movie name : Big Buck Bunny, Sunflower version
Performer : Blender Foundation 2008, Janus Bager Kristensen 2013
Composer : Sacha Goedegebure
Genre : Animation
Writing application : Lavf58.10.100
Comment : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main@L4@High
Codec ID : hev1
Codec ID/Info : High Efficiency Video Coding
Duration : 10 s 0 ms
Bit rate : 25.2 Mb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.405
Stream size : 30.0 MiB (100%)
Writing library : x265 2.6+49-7219376de42a:[Windows][GCC 7.3.0][64 bit] 8bit+10bit
Encoding settings : cpuid=1050111 / frame-threads=3 / numa-pools=8 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1920x1080 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=4 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=25 / keyint=250 / gop-lookahead=0 / bframes=4 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=25 / lookahead-slices=4 / scenecut=40 / radl=0 / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=2 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=3 / limit-refs=3 / limit-modes / me=3 / subme=3 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=4 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=1.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=abr / bitrate=25920 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=2 / transfer=2 / colormatrix=2 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=255 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-mv-type=0 / copy-pic=1
Codec configuration box : hvcC

Enumerating instance layers:
        VK_LAYER_NV_optimus
        VK_LAYER_RENDERDOC_Capture
        VK_LAYER_NV_nomad_release_public_2021_1_0
        VK_LAYER_NV_GPU_Trace_release_public_2021_1_0
        VK_LAYER_LUNARG_override
        VK_LAYER_NV_nsight-sys
        VK_LAYER_LUNARG_api_dump
        VK_LAYER_LUNARG_device_simulation
        VK_LAYER_LUNARG_gfxreconstruct
        VK_LAYER_KHRONOS_synchronization2
        VK_LAYER_KHRONOS_validation
        VK_LAYER_LUNARG_monitor
        VK_LAYER_LUNARG_screenshot
Looking for instance layers:
Enumerating instance extensions:
        VK_KHR_device_group_creation
        VK_KHR_display
        VK_KHR_external_fence_capabilities
        VK_KHR_external_memory_capabilities
        VK_KHR_external_semaphore_capabilities
        VK_KHR_get_display_properties2
        VK_KHR_get_physical_device_properties2
        VK_KHR_get_surface_capabilities2
        VK_KHR_surface
        VK_KHR_surface_protected_capabilities
        VK_KHR_win32_surface
        VK_EXT_debug_report
        VK_EXT_debug_utils
        VK_EXT_swapchain_colorspace
        VK_NV_external_memory_capabilities
Looking for instance extensions:
        VK_KHR_surface
        VK_KHR_win32_surface
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
[INFO ][15:53:50] Media format: QuickTime / MOV (mov,mp4,m4a,3gp,3g2,mj2)
Width: 1920
Height: 1080
BitDepth: 8
Profile: 1
Level: 120
Aspect Ration: 1
Field Order: PROGRESSIVE
Color Range: MPEG: the normal 219*2^(n-8) MPEG YUV ranges
Color Primaries: UNSPECIFIED
Color Transfer Characteristic: UNSPECIFIED
Color Space: UNSPECIFIED
Chroma Location: LEFT: MPEG-2/4 4:2:0, H.264 default for 4:2:0
VUID-vkGetImageSubresourceLayout-format-01581(ERROR / SPEC): msgNum: 1649696045 - Validation Error: [ VUID-vkGetImageSubresourceLayout-format-01581 ] Object 0: handle = 0x8e52990000000013, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0x62545d2d | vkGetImageSubresourceLayout(): For multi-planar images, VkImageSubresource.aspectMask (0x1) must be a single-plane specifier flag. The Vulkan spec states: If the tiling of the image is VK_IMAGE_TILING_LINEAR and its format is a multi-planar format with two planes, the aspectMask member of pSubresource must be VK_IMAGE_ASPECT_PLANE_0_BIT or VK_IMAGE_ASPECT_PLANE_1_BIT (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkGetImageSubresourceLayout-format-01581)
    Objects: 1
        [0] 0x8e52990000000013, type: 10, name: NULL
VUID-vkMapMemory-memory-00678(ERROR / SPEC): msgNum: -1146731671 - Validation Error: [ VUID-vkMapMemory-memory-00678 ] Object 0: handle = 0x1c8ae60000000014, type = VK_OBJECT_TYPE_DEVICE_MEMORY; | MessageID = 0xbba64369 | VkMapMemory: Attempting to map memory on an already-mapped VkDeviceMemory 0x1c8ae60000000014[]. The Vulkan spec states: memory must not be currently host mapped (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkMapMemory-memory-00678)
    Objects: 1
        [0] 0x1c8ae60000000014, type: 8, name: NULL
VUID-vkUnmapMemory-memory-00689(ERROR / SPEC): msgNum: 918320700 - Validation Error: [ VUID-vkUnmapMemory-memory-00689 ] Object 0: handle = 0x1c8ae60000000014, type = VK_OBJECT_TYPE_DEVICE_MEMORY; | MessageID = 0x36bc763c | Unmapping Memory without memory being mapped: VkDeviceMemory 0x1c8ae60000000014[]. The Vulkan spec states: memory must be currently host mapped (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkUnmapMemory-memory-00689)
    Objects: 1
        [0] 0x1c8ae60000000014, type: 8, name: NULL
[INFO ][15:53:51] VkVideoUtils: Init pPerDrawContext 0
[INFO ][15:53:51] VkVideoUtils: CreateCommandBufferPool 0
[INFO ][15:53:51] VkVideoUtils: CreateFrameBuffer 0
[INFO ][15:53:51] VkVideoUtils: CreateSyncPrimitives 0
[INFO ][15:53:51] VkVideoUtils: CreateVulkanSamplers 0
VUID-vkCreateSamplerYcbcrConversion-None-01648(ERROR / SPEC): msgNum: 1010408017 - Validation Error: [ VUID-vkCreateSamplerYcbcrConversion-None-01648 ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x3c399a51 | vkCreateSamplerYcbcrConversion: samplerYcbcrConversion must be enabled. The Vulkan spec states: The sampler {YCbCr} conversion feature must be enabled (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCreateSamplerYcbcrConversion-None-01648)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
[INFO ][15:53:51] VkVideoUtils: CreateDescriptorSet 0
[INFO ][15:53:51] VkVideoUtils: CreateGraphicsPipeline 0

Vertex shader output code:
 #version 450 core
layout(location = 0) in vec2 aVertex;
layout(location = 1) in vec2 aTexCoord;
layout(location = 0) out vec2 vTexCoord;
void main()
{
    vTexCoord = aTexCoord;
    gl_Position = vec4(aVertex, 0, 1);
}

Fragment shader output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}

Fragment shader cache output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}
[INFO ][15:53:51] VkVideoUtils: Init pPerDrawContext 1
[INFO ][15:53:51] VkVideoUtils: CreateCommandBufferPool 1
[INFO ][15:53:51] VkVideoUtils: CreateFrameBuffer 1
[INFO ][15:53:51] VkVideoUtils: CreateSyncPrimitives 1
[INFO ][15:53:51] VkVideoUtils: CreateVulkanSamplers 1
VUID-vkCreateSamplerYcbcrConversion-None-01648(ERROR / SPEC): msgNum: 1010408017 - Validation Error: [ VUID-vkCreateSamplerYcbcrConversion-None-01648 ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x3c399a51 | vkCreateSamplerYcbcrConversion: samplerYcbcrConversion must be enabled. The Vulkan spec states: The sampler {YCbCr} conversion feature must be enabled (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCreateSamplerYcbcrConversion-None-01648)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
[INFO ][15:53:51] VkVideoUtils: CreateDescriptorSet 1
[INFO ][15:53:51] VkVideoUtils: CreateGraphicsPipeline 1

Vertex shader output code:
 #version 450 core
layout(location = 0) in vec2 aVertex;
layout(location = 1) in vec2 aTexCoord;
layout(location = 0) out vec2 vTexCoord;
void main()
{
    vTexCoord = aTexCoord;
    gl_Position = vec4(aVertex, 0, 1);
}

Fragment shader output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}

Fragment shader cache output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}
[INFO ][15:53:51] VkVideoUtils: Init pPerDrawContext 2
[INFO ][15:53:51] VkVideoUtils: CreateCommandBufferPool 2
[INFO ][15:53:51] VkVideoUtils: CreateFrameBuffer 2
[INFO ][15:53:51] VkVideoUtils: CreateSyncPrimitives 2
[INFO ][15:53:51] VkVideoUtils: CreateVulkanSamplers 2
VUID-vkCreateSamplerYcbcrConversion-None-01648(ERROR / SPEC): msgNum: 1010408017 - Validation Error: [ VUID-vkCreateSamplerYcbcrConversion-None-01648 ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x3c399a51 | vkCreateSamplerYcbcrConversion: samplerYcbcrConversion must be enabled. The Vulkan spec states: The sampler {YCbCr} conversion feature must be enabled (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCreateSamplerYcbcrConversion-None-01648)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
[INFO ][15:53:51] VkVideoUtils: CreateDescriptorSet 2
[INFO ][15:53:51] VkVideoUtils: CreateGraphicsPipeline 2

Vertex shader output code:
 #version 450 core
layout(location = 0) in vec2 aVertex;
layout(location = 1) in vec2 aTexCoord;
layout(location = 0) out vec2 vTexCoord;
void main()
{
    vTexCoord = aTexCoord;
    gl_Position = vec4(aVertex, 0, 1);
}

Fragment shader output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}

Fragment shader cache output code:
 #version 450 core
layout(location = 0) in vec2 vTexCoord;
layout(location = 0) out vec4 oFrag;
layout(set = 0, binding = 0) uniform sampler2D tex00[1];
void main()
{
    oFrag = texture(tex00[0], vTexCoord);
}
Video Input Information
        Codec        : H.265/HEVC
        Frame rate   : 30/1 = 30 fps
        Sequence     : Progressive
        Coded size   : [1920, 1088]
        Display area : [0, 0, 1920, 1080]
        Chroma       : YCbCr 420
        Bit depth    : 8
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask(ERROR / SPEC): msgNum: -1790051611 - Validation Error: [ VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask ] Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x954dfae5 | VkVideoQueueFamilyProperties2KHR: value of videoCodecOperations must not be 0. The Vulkan spec states: videoCodecOperations must not be 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoQueueFamilyProperties2KHR-videoCodecOperations-requiredbitmask)
    Objects: 1
        [0] 0, type: 3, name: NULL
                H265 profile:  420, LUMA:   8-bit, CHROMA: 8-bit, UNKNOWN PROFILE,
Video Decoding Params:
        Num Surfaces : 20
        Crop         : [0, 0, 0, 0]
        Resize       : 1920x1088
Console opened at 15:53:52 17-May-21
nvCreateVideoDecodeSession: (2): max width = 1088, max height = 1920, max surfaces 20
VUID-VkQueryPoolCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: -1344316680 - Validation Error: [ VUID-VkQueryPoolCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0xafdf5af8 | vkCreateQueryPool: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkQueryPoolPerformanceCreateInfoKHR, VkQueryPoolPerformanceQueryCreateInfoINTEL, VkVideoProfileKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkQueryPoolPerformanceCreateInfoKHR, VkQueryPoolPerformanceQueryCreateInfoINTEL, or VkVideoProfileKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkQueryPoolCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkImageCreateInfo-pNext-pNext(ERROR / SPEC): msgNum: 1775948100 - Validation Error: [ VUID-VkImageCreateInfo-pNext-pNext ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x69dad144 | vkCreateImage: pCreateInfo->pNext chain includes a structure with unexpected VkStructureType VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_EXT; Allowed structures are [VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, VkVideoProfilesKHR]. This error is based on the Valid Usage documentation for version 176 of the Vulkan header.  It is possible that you are using a struct from a private extension or an extension that was added to a later version of the Vulkan header, in which case the use of pCreateInfo->pNext is undefined and may not work correctly with validation enabled The Vulkan spec states: Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkDedicatedAllocationImageCreateInfoNV, VkExternalFormatANDROID, VkExternalMemoryImageCreateInfo, VkExternalMemoryImageCreateInfoNV, VkImageDrmFormatModifierExplicitCreateInfoEXT, VkImageDrmFormatModifierListCreateInfoEXT, VkImageFormatListCreateInfo, VkImageStencilUsageCreateInfo, VkImageSwapchainCreateInfoKHR, VkVideoProfileKHR, or VkVideoProfilesKHR (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageCreateInfo-pNext-pNext)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
Allocating Video Device Memory
Allocating 20 Num Decode Surfaces and 8 Video Device Memory Images for DPB
1920 x 1088
VUID-VkMappedMemoryRange-size-01390(ERROR / SPEC): msgNum: -582062709 - Validation Error: [ VUID-VkMappedMemoryRange-size-01390 ] Object 0: handle = 0x7e746600000000d9, type = VK_OBJECT_TYPE_DEVICE_MEMORY; | MessageID = 0xdd4e6d8b | vkFlushMappedMemoryRanges: Size in pMemRanges[0] is 0xbda14, which is not a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize (0x40) and offset + size (0x0 + 0xbda14 = 0xbda14) not equal to the memory size (0x400000). The Vulkan spec states: If size is not equal to VK_WHOLE_SIZE, size must either be a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize, or offset plus size must equal the size of memory (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkMappedMemoryRange-size-01390)
    Objects: 1
        [0] 0x7e746600000000d9, type: 8, name: NULL
UNASSIGNED-GeneralParameterError-RequiredParameter(ERROR / SPEC): msgNum: -1711571459 - Validation Error: [ UNASSIGNED-GeneralParameterError-RequiredParameter ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x99fb7dfd | vkCreateVideoSessionParametersKHR: required parameter pCreateInfo->videoSessionParametersTemplate specified as VK_NULL_HANDLE
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-VkVideoSessionParametersCreateInfoKHR-videoSessionParametersTemplate-parameter(ERROR / SPEC): msgNum: -1656463698 - Validation Error: [ VUID-VkVideoSessionParametersCreateInfoKHR-videoSessionParametersTemplate-parameter ] Object 0: handle = 0x199949e8160, type = VK_OBJECT_TYPE_INSTANCE; | MessageID = 0x9d445eae | Invalid VkVideoSessionParametersKHR Object 0x0. The Vulkan spec states: videoSessionParametersTemplate must be a valid VkVideoSessionParametersKHR handle (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoSessionParametersCreateInfoKHR-videoSessionParametersTemplate-parameter)
    Objects: 1
        [0] 0x199949e8160, type: 1, name: NULL
VUID-vkCmdResetQueryPool-commandBuffer-cmdpool(ERROR / SPEC): msgNum: 1197151665 - Validation Error: [ VUID-vkCmdResetQueryPool-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x475b15b1 | VkCmdResetQueryPool()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdResetQueryPool-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkVideoBeginCodingInfoKHR-referenceSlotCount-arraylength(ERROR / SPEC): msgNum: 729500251 - Validation Error: [ VUID-VkVideoBeginCodingInfoKHR-referenceSlotCount-arraylength ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x2b7b4a5b | vkCmdBeginVideoCodingKHR: parameter pBeginInfo->referenceSlotCount must be greater than 0. The Vulkan spec states: referenceSlotCount must be greater than 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoBeginCodingInfoKHR-referenceSlotCount-arraylength)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850(ERROR / SPEC): msgNum: 979842934 - Validation Error: [ VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x3a673776 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].dstStageMask flag Unhandled VkPipelineStageFlagBits is not compatible with the queue family properties (VK_QUEUE_TRANSFER_BIT|VK_QUEUE_SPARSE_BINDING_BIT|VK_QUEUE_VIDEO_DECODE_BIT_KHR) of this command buffer. The Vulkan spec states: The dstStageMask member of any element of the pMemoryBarriers, pBufferMemoryBarriers, or pImageMemoryBarriers members of pDependencyInfo must only include pipeline stages valid for the queue family that was used to create the command pool that commandBuffer was allocated from (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
UNASSIGNED-CoreChecks-unhandled-bad-access-flags(ERROR / SPEC): msgNum: -1142507592 - Validation Error: [ UNASSIGNED-CoreChecks-unhandled-bad-access-flags ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xbbe6b7b8 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].dstAccessMask bit VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR is not supported by stage mask (Unhandled VkPipelineStageFlagBits).
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkImageMemoryBarrier2KHR-image-04072(ERROR / SPEC): msgNum: -1052127615 - Validation Error: [ VUID-VkImageMemoryBarrier2KHR-image-04072 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xc149ce81 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].image Barrier using VkImage VkImage 0x4a4b1b000000004c[] created with sharingMode VK_SHARING_MODE_EXCLUSIVE, has srcQueueFamilyIndex 4294967295 (VK_QUEUE_FAMILY_IGNORED). Destination queue family must be valid, ignored, or special. The Vulkan spec states: If image was created with a sharing mode of VK_SHARING_MODE_EXCLUSIVE, and srcQueueFamilyIndex and dstQueueFamilyIndex are not equal, srcQueueFamilyIndex and dstQueueFamilyIndex must both be valid queue families, or one of the special queue family values reserved for external memory transfers, as described in Queue Family Ownership Transfer (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageMemoryBarrier2KHR-image-04072)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850(ERROR / SPEC): msgNum: 979842934 - Validation Error: [ VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x3a673776 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].dstStageMask flag Unhandled VkPipelineStageFlagBits is not compatible with the queue family properties (VK_QUEUE_TRANSFER_BIT|VK_QUEUE_SPARSE_BINDING_BIT|VK_QUEUE_VIDEO_DECODE_BIT_KHR) of this command buffer. The Vulkan spec states: The dstStageMask member of any element of the pMemoryBarriers, pBufferMemoryBarriers, or pImageMemoryBarriers members of pDependencyInfo must only include pipeline stages valid for the queue family that was used to create the command pool that commandBuffer was allocated from (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
UNASSIGNED-CoreChecks-unhandled-bad-access-flags(ERROR / SPEC): msgNum: -1142507592 - Validation Error: [ UNASSIGNED-CoreChecks-unhandled-bad-access-flags ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xbbe6b7b8 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].dstAccessMask bit VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR is not supported by stage mask (Unhandled VkPipelineStageFlagBits).
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkBufferMemoryBarrier2KHR-buffer-04089(ERROR / SPEC): msgNum: -1193740143 - Validation Error: [ VUID-VkBufferMemoryBarrier2KHR-buffer-04089 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xb8d8f891 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].buffer Barrier using VkBuffer VkBuffer 0xa0389100000000d8[] created with sharingMode VK_SHARING_MODE_EXCLUSIVE, has srcQueueFamilyIndex 4294967295 (VK_QUEUE_FAMILY_IGNORED). Destination queue family must be valid, ignored, or special. The Vulkan spec states: If buffer was created with a sharing mode of VK_SHARING_MODE_EXCLUSIVE, and srcQueueFamilyIndex and dstQueueFamilyIndex are not equal, srcQueueFamilyIndex and dstQueueFamilyIndex must both be valid queue families, or one of the special queue family values reserved for external memory transfers, as described in Queue Family Ownership Transfer (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkBufferMemoryBarrier2KHR-buffer-04089)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-vkCmdBeginQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -1917993524 - Validation Error: [ VUID-vkCmdBeginQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x8dadbdcc | vkCmdBeginQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdBeginQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-vkCmdBeginQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -1917993524 - Validation Error: [ VUID-vkCmdBeginQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x8dadbdcc | vkCmdBeginQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdBeginQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkVideoDecodeInfoKHR-referenceSlotCount-arraylength(ERROR / SPEC): msgNum: 1123535691 - Validation Error: [ VUID-VkVideoDecodeInfoKHR-referenceSlotCount-arraylength ] Object 0: handle = 0x19995374de8, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x42f7cb4b | vkCmdDecodeVideoKHR: parameter pFrameInfo->referenceSlotCount must be greater than 0. The Vulkan spec states: referenceSlotCount must be greater than 0 (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkVideoDecodeInfoKHR-referenceSlotCount-arraylength)
    Objects: 1
        [0] 0x19995374de8, type: 3, name: NULL
VUID-vkCmdEndQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -652965950 - Validation Error: [ VUID-vkCmdEndQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xd91487c2 | vkCmdEndQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdEndQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-vkCmdEndQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -652965950 - Validation Error: [ VUID-vkCmdEndQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xd91487c2 | vkCmdEndQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd2108[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdEndQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
UNASSIGNED-VkImageMemoryBarrier-image-00004(ERROR / SPEC): msgNum: 1255122791 - Validation Error: [ UNASSIGNED-VkImageMemoryBarrier-image-00004 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x4acfa767 | vkQueueSubmit(): in submitted command buffer VkImageMemoryBarrier acquiring ownership of VkImage (VkImage 0x4a4b1b000000004c[]), from srcQueueFamilyIndex 4294967295 to dstQueueFamilyIndex 3 has no matching release barrier queued for execution.
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
UNASSIGNED-VkBufferMemoryBarrier-buffer-00004(ERROR / SPEC): msgNum: -1725967473 - Validation Error: [ UNASSIGNED-VkBufferMemoryBarrier-buffer-00004 ] Object 0: handle = 0x1999ccd2108, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x991fd38f | vkQueueSubmit(): in submitted command buffer VkBufferMemoryBarrier acquiring ownership of VkBuffer (VkBuffer 0xa0389100000000d8[]), from srcQueueFamilyIndex 4294967295 to dstQueueFamilyIndex 3 has no matching release barrier queued for execution.
    Objects: 1
        [0] 0x1999ccd2108, type: 6, name: NULL
VUID-VkMappedMemoryRange-size-01390(ERROR / SPEC): msgNum: -582062709 - Validation Error: [ VUID-VkMappedMemoryRange-size-01390 ] Object 0: handle = 0x9d18f400000000db, type = VK_OBJECT_TYPE_DEVICE_MEMORY; | MessageID = 0xdd4e6d8b | vkFlushMappedMemoryRanges: Size in pMemRanges[0] is 0xf2f1, which is not a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize (0x40) and offset + size (0x0 + 0xf2f1 = 0xf2f1) not equal to the memory size (0x400000). The Vulkan spec states: If size is not equal to VK_WHOLE_SIZE, size must either be a multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize, or offset plus size must equal the size of memory (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkMappedMemoryRange-size-01390)
    Objects: 1
        [0] 0x9d18f400000000db, type: 8, name: NULL
VUID-vkCmdResetQueryPool-commandBuffer-cmdpool(ERROR / SPEC): msgNum: 1197151665 - Validation Error: [ VUID-vkCmdResetQueryPool-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x475b15b1 | VkCmdResetQueryPool()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdResetQueryPool-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850(ERROR / SPEC): msgNum: 979842934 - Validation Error: [ VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x3a673776 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].dstStageMask flag Unhandled VkPipelineStageFlagBits is not compatible with the queue family properties (VK_QUEUE_TRANSFER_BIT|VK_QUEUE_SPARSE_BINDING_BIT|VK_QUEUE_VIDEO_DECODE_BIT_KHR) of this command buffer. The Vulkan spec states: The dstStageMask member of any element of the pMemoryBarriers, pBufferMemoryBarriers, or pImageMemoryBarriers members of pDependencyInfo must only include pipeline stages valid for the queue family that was used to create the command pool that commandBuffer was allocated from (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
UNASSIGNED-CoreChecks-unhandled-bad-access-flags(ERROR / SPEC): msgNum: -1142507592 - Validation Error: [ UNASSIGNED-CoreChecks-unhandled-bad-access-flags ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xbbe6b7b8 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].dstAccessMask bit VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR is not supported by stage mask (Unhandled VkPipelineStageFlagBits).
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-VkImageMemoryBarrier2KHR-image-04072(ERROR / SPEC): msgNum: -1052127615 - Validation Error: [ VUID-VkImageMemoryBarrier2KHR-image-04072 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xc149ce81 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pImageMemoryBarriers[0].image Barrier using VkImage VkImage 0xa2bf4c0000000053[] created with sharingMode VK_SHARING_MODE_EXCLUSIVE, has srcQueueFamilyIndex 4294967295 (VK_QUEUE_FAMILY_IGNORED). Destination queue family must be valid, ignored, or special. The Vulkan spec states: If image was created with a sharing mode of VK_SHARING_MODE_EXCLUSIVE, and srcQueueFamilyIndex and dstQueueFamilyIndex are not equal, srcQueueFamilyIndex and dstQueueFamilyIndex must both be valid queue families, or one of the special queue family values reserved for external memory transfers, as described in Queue Family Ownership Transfer (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkImageMemoryBarrier2KHR-image-04072)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850(ERROR / SPEC): msgNum: 979842934 - Validation Error: [ VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x3a673776 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].dstStageMask flag Unhandled VkPipelineStageFlagBits is not compatible with the queue family properties (VK_QUEUE_TRANSFER_BIT|VK_QUEUE_SPARSE_BINDING_BIT|VK_QUEUE_VIDEO_DECODE_BIT_KHR) of this command buffer. The Vulkan spec states: The dstStageMask member of any element of the pMemoryBarriers, pBufferMemoryBarriers, or pImageMemoryBarriers members of pDependencyInfo must only include pipeline stages valid for the queue family that was used to create the command pool that commandBuffer was allocated from (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdPipelineBarrier2KHR-dstStageMask-03850)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
UNASSIGNED-CoreChecks-unhandled-bad-access-flags(ERROR / SPEC): msgNum: -1142507592 - Validation Error: [ UNASSIGNED-CoreChecks-unhandled-bad-access-flags ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xbbe6b7b8 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].dstAccessMask bit VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR is not supported by stage mask (Unhandled VkPipelineStageFlagBits).
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-VkBufferMemoryBarrier2KHR-buffer-04089(ERROR / SPEC): msgNum: -1193740143 - Validation Error: [ VUID-VkBufferMemoryBarrier2KHR-buffer-04089 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xb8d8f891 | vkCmdPipelineBarrier2KHR(): pDependencyInfo.pBufferMemoryBarriers[0].buffer Barrier using VkBuffer VkBuffer 0x8e5aa200000000da[] created with sharingMode VK_SHARING_MODE_EXCLUSIVE, has srcQueueFamilyIndex 4294967295 (VK_QUEUE_FAMILY_IGNORED). Destination queue family must be valid, ignored, or special. The Vulkan spec states: If buffer was created with a sharing mode of VK_SHARING_MODE_EXCLUSIVE, and srcQueueFamilyIndex and dstQueueFamilyIndex are not equal, srcQueueFamilyIndex and dstQueueFamilyIndex must both be valid queue families, or one of the special queue family values reserved for external memory transfers, as described in Queue Family Ownership Transfer (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-VkBufferMemoryBarrier2KHR-buffer-04089)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdBeginQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -1917993524 - Validation Error: [ VUID-vkCmdBeginQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x8dadbdcc | vkCmdBeginQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdBeginQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdBeginQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -1917993524 - Validation Error: [ VUID-vkCmdBeginQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x8dadbdcc | vkCmdBeginQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdBeginQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdEndQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -652965950 - Validation Error: [ VUID-vkCmdEndQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xd91487c2 | vkCmdEndQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdEndQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
VUID-vkCmdEndQuery-commandBuffer-cmdpool(ERROR / SPEC): msgNum: -652965950 - Validation Error: [ VUID-vkCmdEndQuery-commandBuffer-cmdpool ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0xd91487c2 | vkCmdEndQuery()(): Called in command buffer VkCommandBuffer 0x1999ccd26e8[] which was allocated from the command pool VkCommandPool 0x9b893b0000000100[] which was created with queueFamilyIndex 3 which doesn't contain the required VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT capability flags. The Vulkan spec states: The VkCommandPool that commandBuffer was allocated from must support graphics, or compute operations (https://vulkan.lunarg.com/doc/view/1.2.176.1/windows/1.2-extensions/vkspec.html#VUID-vkCmdEndQuery-commandBuffer-cmdpool)
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
UNASSIGNED-VkImageMemoryBarrier-image-00004(ERROR / SPEC): msgNum: 1255122791 - Validation Error: [ UNASSIGNED-VkImageMemoryBarrier-image-00004 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x4acfa767 | vkQueueSubmit(): in submitted command buffer VkImageMemoryBarrier acquiring ownership of VkImage (VkImage 0xa2bf4c0000000053[]), from srcQueueFamilyIndex 4294967295 to dstQueueFamilyIndex 3 has no matching release barrier queued for execution.
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL
UNASSIGNED-VkBufferMemoryBarrier-buffer-00004(ERROR / SPEC): msgNum: -1725967473 - Validation Error: [ UNASSIGNED-VkBufferMemoryBarrier-buffer-00004 ] Object 0: handle = 0x1999ccd26e8, type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x991fd38f | vkQueueSubmit(): in submitted command buffer VkBufferMemoryBarrier acquiring ownership of VkBuffer (VkBuffer 0x8e5aa200000000da[]), from srcQueueFamilyIndex 4294967295 to dstQueueFamilyIndex 3 has no matching release barrier queued for execution.
    Objects: 1
        [0] 0x1999ccd26e8, type: 6, name: NULL

@zlatinski
Copy link
Contributor

It looks like there are issues with the validation layer. Can you please disable the validation layer and try this again?

@kyamant
Copy link
Author

kyamant commented May 18, 2021

How did you determine exactly that the problem is with the validation layers and not the example code?
Vulkan validation layers proved to be an invaluable tool to help ensure compliance with the specifications.

@zlatinski
Copy link
Contributor

I did not cast blame on the validation layer nor the app. I have suggested for you to look at the validation layer. This particular SDK version has enabled Vulkan Video a few days before the release of this app's version and therefore is not tested against it. It is unknown at this point if the validation layer is doing the correct validations since it was auto-generated, and hasn't been fully tested (verified). But there is a likelihood that the app is doing something wrong, as well. This repository does not provide the app in binary form and everybody has access to the sources and the Vulkan Video spec and can determine if the issue is related to the app or the validation layer. We do welcome pull requests.

But for all means, one should use the Vulkan validation layers to verify their Vulkan apps.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants