mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-05-18 18:58:27 +00:00
Added SDL_AddVulkanRenderSemaphores() for external synchronization with SDL rendering
This commit is contained in:
parent
504d8c2fc0
commit
48471f7dbd
7 changed files with 129 additions and 5 deletions
|
@ -4565,6 +4565,16 @@ void *SDL_GetRenderMetalCommandEncoder(SDL_Renderer *renderer)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
int SDL_AddVulkanRenderSemaphores(SDL_Renderer *renderer, Uint32 wait_stage_mask, Sint64 wait_semaphore, Sint64 signal_semaphore)
|
||||
{
|
||||
CHECK_RENDERER_MAGIC(renderer, -1);
|
||||
|
||||
if (!renderer->AddVulkanRenderSemaphores) {
|
||||
return SDL_Unsupported();
|
||||
}
|
||||
return renderer->AddVulkanRenderSemaphores(renderer, wait_stage_mask, wait_semaphore, signal_semaphore);
|
||||
}
|
||||
|
||||
static SDL_BlendMode SDL_GetShortBlendMode(SDL_BlendMode blendMode)
|
||||
{
|
||||
if (blendMode == SDL_BLENDMODE_NONE_FULL) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue