diff options
author | Lynne <dev@lynne.ee> | 2024-07-24 12:58:34 +0200 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2024-08-11 05:13:13 +0200 |
commit | 55adcb4fc516eb3f14a24a497c81dd1e39e42777 (patch) | |
tree | 1498b14b445d50bd8d8c6dabda159607fd7e8dda /libavutil/vulkan_functions.h | |
parent | 12f868cab558af8e32829eb5ed38189ce9b93f72 (diff) | |
download | ffmpeg-55adcb4fc516eb3f14a24a497c81dd1e39e42777.tar.gz |
hwcontext_vulkan: add support for VK_EXT_shader_object
We'd like to use it eventually, and its already covered by
the minimum version of the headers we require.
Diffstat (limited to 'libavutil/vulkan_functions.h')
-rw-r--r-- | libavutil/vulkan_functions.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libavutil/vulkan_functions.h b/libavutil/vulkan_functions.h index 3f0b96f77e..20711b130d 100644 --- a/libavutil/vulkan_functions.h +++ b/libavutil/vulkan_functions.h @@ -47,6 +47,7 @@ typedef enum FFVulkanExtensions { 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_OPTICAL_FLOW = 1ULL << 17, /* VK_NV_optical_flow */ + FF_VK_EXT_SHADER_OBJECT = 1ULL << 18, /* VK_EXT_shader_object */ FF_VK_EXT_NO_FLAG = 1ULL << 31, } FFVulkanExtensions; @@ -219,7 +220,11 @@ typedef enum FFVulkanExtensions { \ /* Shaders */ \ MACRO(1, 1, FF_VK_EXT_NO_FLAG, CreateShaderModule) \ - MACRO(1, 1, FF_VK_EXT_NO_FLAG, DestroyShaderModule) + MACRO(1, 1, FF_VK_EXT_NO_FLAG, DestroyShaderModule) \ + MACRO(1, 1, FF_VK_EXT_SHADER_OBJECT, CmdBindShadersEXT) \ + MACRO(1, 1, FF_VK_EXT_SHADER_OBJECT, CreateShadersEXT) \ + MACRO(1, 1, FF_VK_EXT_SHADER_OBJECT, DestroyShaderEXT) \ + MACRO(1, 1, FF_VK_EXT_SHADER_OBJECT, GetShaderBinaryDataEXT) /* Macro containing every win32 specific function that we utilize in our codebase */ #define FN_LIST_WIN32(MACRO) \ |