aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/vulkan_functions.h
diff options
context:
space:
mode:
authorLynne <dev@lynne.ee>2023-08-12 10:46:45 +0000
committerLynne <dev@lynne.ee>2023-08-26 23:14:53 +0200
commit358919506d611493508c8af203c4dd15706c570f (patch)
tree01665d674eb5aec2395d1e30b0b7271c004705e7 /libavutil/vulkan_functions.h
parent8028b8260e6d0a4a469529ec5c5d504782a5f875 (diff)
downloadffmpeg-358919506d611493508c8af203c4dd15706c570f.tar.gz
vulkan: enable VK_KHR_cooperative_matrix
It's of interest to API users, and of interest to us, as a DCT/DST can be implemented via matrix multiplies.
Diffstat (limited to 'libavutil/vulkan_functions.h')
-rw-r--r--libavutil/vulkan_functions.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavutil/vulkan_functions.h b/libavutil/vulkan_functions.h
index 58a625dd65..65021b04b1 100644
--- a/libavutil/vulkan_functions.h
+++ b/libavutil/vulkan_functions.h
@@ -45,6 +45,7 @@ typedef enum FFVulkanExtensions {
FF_VK_EXT_VIDEO_DECODE_H265 = 1ULL << 13, /* VK_EXT_video_decode_h265 */
FF_VK_EXT_VIDEO_DECODE_AV1 = 1ULL << 14, /* VK_MESA_video_decode_av1 */
FF_VK_EXT_ATOMIC_FLOAT = 1ULL << 15, /* VK_EXT_shader_atomic_float */
+ FF_VK_EXT_COOP_MATRIX = 1ULL << 16, /* VK_KHR_cooperative_matrix */
FF_VK_EXT_NO_FLAG = 1ULL << 31,
} FFVulkanExtensions;
@@ -80,6 +81,7 @@ typedef enum FFVulkanExtensions {
MACRO(1, 0, FF_VK_EXT_NO_FLAG, GetPhysicalDeviceImageFormatProperties2) \
MACRO(1, 0, FF_VK_EXT_NO_FLAG, GetPhysicalDeviceQueueFamilyProperties) \
MACRO(1, 0, FF_VK_EXT_NO_FLAG, GetPhysicalDeviceQueueFamilyProperties2) \
+ MACRO(1, 0, FF_VK_EXT_COOP_MATRIX, GetPhysicalDeviceCooperativeMatrixPropertiesKHR) \
\
/* Command pool */ \
MACRO(1, 1, FF_VK_EXT_NO_FLAG, CreateCommandPool) \