Lynne
3c831847a8
hwcontext_vulkan: avoid using 64-bit enums
...
MSVC (2016, but possibly more) still force enums to be basic ints.
2022-01-27 10:27:09 +01:00
Wu Jianhua
b3624069f0
avutil/hwcontext_vulkan: fully support customizable validation layers
...
Validation layer is an indispensable part of developing on Vulkan.
The following commands is on how to enable validation layers:
ffmpeg -init_hw_device vulkan=0,debug=1,validation_layers=VK_LAYER_LUNARG_monitor+VK_LAYER_LUNARG_api_dump
Signed-off-by: Wu Jianhua <jianhua.wu@intel.com>
2021-11-26 10:36:39 +01:00
Lynne
1d06084171
vulkan: fix checkheaders
2021-11-19 16:47:28 +01:00
Timo Rothenpieler
fedf4ff85c
avutil/vulkan: load win32 external memory functions
2021-11-14 12:50:32 +01:00
Lynne
57e11321ea
hwcontext_vulkan: use vkDeviceWaitIdle instead of vkWaitSemaphores on uninit
...
To silence a possible validation layer bug, switch the function. It only gets
triggered by vf_libplacebo, which is odd.
2021-11-12 14:45:17 +01:00
Lynne
d05a18cdc7
lavu: move hwcontext_vulkan's function loader into separate files
...
This allows for the loader to be shared with libavcodec and libavfilter.
2021-11-12 05:23:40 +01:00