mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-01 23:07:45 +08:00
Vulkan windows get the Vulkan GPU backend in the gpu renderer by default
This commit is contained in:
@@ -1703,6 +1703,12 @@ static bool GPU_CreateRenderer(SDL_Renderer *renderer, SDL_Window *window, SDL_P
|
|||||||
SDL_SetBooleanProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_DEBUGMODE_BOOLEAN, debug);
|
SDL_SetBooleanProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_DEBUGMODE_BOOLEAN, debug);
|
||||||
SDL_SetBooleanProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_PREFERLOWPOWER_BOOLEAN, lowpower);
|
SDL_SetBooleanProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_PREFERLOWPOWER_BOOLEAN, lowpower);
|
||||||
|
|
||||||
|
// Vulkan windows get the Vulkan GPU backend by default
|
||||||
|
if (!SDL_HasProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING) &&
|
||||||
|
(SDL_GetWindowFlags(window) & SDL_WINDOW_VULKAN)) {
|
||||||
|
SDL_SetStringProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING, "vulkan");
|
||||||
|
}
|
||||||
|
|
||||||
// Set hints for the greatest hardware compatibility
|
// Set hints for the greatest hardware compatibility
|
||||||
// This property allows using the renderer on Intel Haswell and Broadwell GPUs.
|
// This property allows using the renderer on Intel Haswell and Broadwell GPUs.
|
||||||
if (!SDL_HasProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN)) {
|
if (!SDL_HasProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_D3D12_ALLOW_FEWER_RESOURCE_SLOTS_BOOLEAN)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user