From 6aaedb813fa11ba0679c3051bc2eb28646b9506c Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Sat, 30 Aug 2025 16:53:58 -0700 Subject: Update to SDL3 --- src/contrib/SDL-3.2.20/test/testffmpeg_vulkan.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/contrib/SDL-3.2.20/test/testffmpeg_vulkan.h (limited to 'src/contrib/SDL-3.2.20/test/testffmpeg_vulkan.h') diff --git a/src/contrib/SDL-3.2.20/test/testffmpeg_vulkan.h b/src/contrib/SDL-3.2.20/test/testffmpeg_vulkan.h new file mode 100644 index 0000000..b0c6e13 --- /dev/null +++ b/src/contrib/SDL-3.2.20/test/testffmpeg_vulkan.h @@ -0,0 +1,25 @@ +/* + Copyright (C) 1997-2025 Sam Lantinga + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely. +*/ + +#include +#include + + +typedef struct VulkanVideoContext VulkanVideoContext; + +extern VulkanVideoContext *CreateVulkanVideoContext(SDL_Window *window); +extern void SetupVulkanRenderProperties(VulkanVideoContext *context, SDL_PropertiesID props); +extern void SetupVulkanDeviceContextData(VulkanVideoContext *context, AVVulkanDeviceContext *ctx); +extern SDL_Texture *CreateVulkanVideoTexture(VulkanVideoContext *context, AVFrame *frame, SDL_Renderer *renderer, SDL_PropertiesID props); +extern int BeginVulkanFrameRendering(VulkanVideoContext *context, AVFrame *frame, SDL_Renderer *renderer); +extern int FinishVulkanFrameRendering(VulkanVideoContext *context, AVFrame *frame, SDL_Renderer *renderer); +extern void DestroyVulkanVideoContext(VulkanVideoContext *context); -- cgit v1.2.3