vkimagesbufferpool: another usage for non-independent profile flag
Fix validation issue VUID-VkImageCreateInfo-flags-08329 on old RADV hardwware. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9591>
This commit is contained in:
parent
48dd6aee51
commit
caae3b07e1
@ -230,6 +230,11 @@ _is_video_profile_independent (VkImageUsageFlags requested_usage)
|
|||||||
{
|
{
|
||||||
VkImageUsageFlags video_dependent = 0;
|
VkImageUsageFlags video_dependent = 0;
|
||||||
|
|
||||||
|
#if defined(VK_KHR_video_decode_queue)
|
||||||
|
if ((requested_usage & VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR) != 0
|
||||||
|
&& (requested_usage & VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR) == 0)
|
||||||
|
return FALSE;
|
||||||
|
#endif
|
||||||
#if defined(VK_KHR_video_encode_queue)
|
#if defined(VK_KHR_video_encode_queue)
|
||||||
video_dependent |= VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR;
|
video_dependent |= VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user