61 Commits (f265374bc0b234fa26b744945d55981e8c6062d5)

Author SHA1 Message Date
Lynne 1c5610824a
hwcontext_vulkan: use GPU memcpy when copying to system RAM 3 years ago
Lynne 08d933bf61
hwcontext_vulkan: fix typo in vulkan_device_init() 3 years ago
Lynne cf17e2323f hwcontext_vulkan: dlopen libvulkan 4 years ago
Lynne 4a6581e968 hwcontext_vulkan: dynamically load functions 4 years ago
James Almer ffeeff4fbc avutil/hwcontext_vulkan: fix format specifiers for some printed variables 4 years ago
Andreas Rheinhardt ef6a9e5e31 avutil/buffer: Switch AVBuffer API to size_t 4 years ago
James Almer e36eb94048 avutil: use the buffer_size_t typedef where required 4 years ago
Xu Guangxin ae97f69ce1 avutils/vulkan: hwmap, respect src frame resolution 4 years ago
Lynne b51b9bbd42
hwcontext_vulkan: wait and signal semaphores when transferring to CUDA 4 years ago
Lynne 659e6e9c88
hwcontext_vulkan: reduce priority for PACK32 formats 4 years ago
Niklas Haas 3fbc74582f
hwcontext_vulkan: optionally enable more functionality 4 years ago
Lynne 2aeb152653
hwcontext_vulkan: support additional pixel formats 4 years ago
Lynne 48b3532183
hwcontext_vulkan: fix incorrect A/0BGR mapping 4 years ago
Lynne 3aa8de12ab
hwcontext_vulkan: simplify plane size calculations and support 4-plane formats 4 years ago
Lynne 7b274a9b89
hwcontext_vulkan: do not segfault when failing to init a AVHWFramesContext 4 years ago
Lynne 18a6535b08
hwcontext_vulkan: always attempt to map host memory when transferring 4 years ago
Lynne 9cf1811d3d
hwcontext_vulkan: check for memory size before choosing type 4 years ago
Lynne ff29ca2f1f
hwcontext_vulkan: correctly access the p->extensions bitmask 4 years ago
Lynne b83e0560f7
hwcontext_vulkan: unify download/upload functions 4 years ago
Lynne b4f9d05301
hwcontext_vulkan: add VkExternalMemoryBufferCreateInfo to imported buffers 4 years ago
Lynne 10b3c9b533
hwcontext_vulkan: do not use uninitialized variables on errors in CUDA code 4 years ago
Lynne fe3ea13131
hwcontext_vulkan: remove plane size alignment checks when host importing 4 years ago
Lynne 64b12624e2
hwcontext_vulkan: fix uploading and downloading from/to flipped images 5 years ago
Lynne bf056caf54
hwcontext_vulkan: check for dedicated allocation when mapping from drm/vaapi 5 years ago
Lynne b6d4bedbb1
hwcontext_vulkan: initialize the frames context when deriving 5 years ago
Lynne 6bb718aabd
hwcontext_vulkan: use dedicated allocation for buffers when necessary 5 years ago
Lynne 4dcb50c58a
hwcontext_vulkan: use host mapped buffers when uploading and downloading 5 years ago
Lynne dc9cf7f2cd
hwcontext_vulkan: move physical device feature discovery to device_init 5 years ago
Lynne d870e75c39
hwcontext_vulkan: split uploading and downloading contexts 5 years ago
Lynne 192997dd7f
hwcontext_vulkan: set usage for DRM imports to the frames context usage 5 years ago
Lynne 2c6366590e
hwcontext_vulkan: do not OR the user-specified usage with our default flags 5 years ago
Lynne 98405422be
hwcontext_vulkan: actually use the frames exec context for prep/import/export 5 years ago
Lynne 3dd3d1b7fb
hwcontext_vulkan: support user-provided pools 5 years ago
Lynne c0b0807871
hwcontext_vulkan: use all enabled queues for transfers, make uploads async 5 years ago
Lynne cdb949a05c
hwcontext_vulkan: wrap ImageBufs into AVBufferRefs 5 years ago
Lynne ea1a7f6064
hwcontext_vulkan: expose the enabled device features 5 years ago
Lynne 01c7539f30
hwcontext_vulkan: expose the amount of queues for each queue family 5 years ago
Lynne 2e08b39444
hwcontext: add av_hwdevice_ctx_create_derived_opts 5 years ago
Lynne 858f786eb9 hwcontext_vulkan: fix incorrect print argument 5 years ago
Lynne 4b7e13931f
hwcontext_vulkan: don't add the optional VK_KHR_surface extension by default 5 years ago
Lynne 251e4ad0ad
hwcontext_vulkan: don't error on unavailable user-specified extensions 5 years ago
Lynne 6025e66f98
hwcontext_vulkan: use the maximum amount of queues for each family 5 years ago
Lynne 0e39fce1e1
hwcontext_vulkan: update prepare_frame() for multiple semaphores when exporting 5 years ago
Lynne 70d396c8af Revert "hwcontext_vulkan: only use one semaphore per image" 5 years ago
Lynne fc99a24782
hwcontext_vulkan: convert to general layout and transfer queue when exporting 5 years ago
Lynne 875c1707e5
hwcontext_vulkan: create all images with concurrent sharing mode 5 years ago
Lynne 7c080dc190
hwcontext_vulkan: fix inverted condition when exporting images to drm_prime 5 years ago
Lynne acfef378b7
hwcontext_vulkan: update debugging layer name 5 years ago
Lynne 030a565baf
hwcontext_vulkan: remove unused internal REQUIRED extension flag 5 years ago
Lynne dccd07f66d
hwcontext_vulkan: expose enabled device and instance extensions 5 years ago