mirror of
https://github.com/encounter/SDL.git
synced 2025-12-08 21:17:45 +00:00
video: Add a hint to allow Vulkan surfaces on foreign windows
This commit is contained in:
@@ -1703,6 +1703,16 @@ SDL_CreateWindowFrom(const void *data)
|
||||
}
|
||||
_this->windows = window;
|
||||
|
||||
#if SDL_VIDEO_VULKAN
|
||||
if (SDL_GetHintBoolean(SDL_HINT_VIDEO_FOREIGN_WINDOW_VULKAN, SDL_FALSE)) {
|
||||
window->flags |= SDL_WINDOW_VULKAN;
|
||||
if (SDL_Vulkan_LoadLibrary(NULL) < 0) {
|
||||
SDL_DestroyWindow(window);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
if (_this->CreateSDLWindowFrom(_this, window, data) < 0) {
|
||||
SDL_DestroyWindow(window);
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user