Changed vulkan startup order 35/318835/1
authorDavid Steele <david.steele@samsung.com>
Wed, 9 Oct 2024 17:23:26 +0000 (18:23 +0100)
committerDavid Steele <david.steele@samsung.com>
Wed, 9 Oct 2024 17:25:29 +0000 (18:25 +0100)
commitf4d771591401c101e07c50c61ffaf1869eaf8b10
treeab9259ae6c6e079e1da18dd3c659c57931173a76
parent42f48b3bad67ddb9c01a69ea282cf9878a7900a2
Changed vulkan startup order

Instead of creating a physical device, then creating a surface
and asserting if that device can't support the surface,
creates the vulkan surface, and checks against each device to see
if that surface can be presented.

Change-Id: I25c22c6068b2e91f3f7e49cd509c52adcf7cef12
Signed-off-by: David Steele <david.steele@samsung.com>
12 files changed:
dali/internal/graphics/vulkan/vulkan-device.cpp
dali/internal/graphics/vulkan/vulkan-device.h
dali/internal/graphics/vulkan/vulkan-graphics-impl.cpp
dali/internal/graphics/vulkan/vulkan-surface-factory.h
dali/internal/graphics/vulkan/wayland/vk-surface-wayland.cpp
dali/internal/graphics/vulkan/wayland/vk-surface-wayland.h
dali/internal/graphics/vulkan/x11/vk-surface-xcb.cpp
dali/internal/graphics/vulkan/x11/vk-surface-xcb.h
dali/internal/graphics/vulkan/x11/vk-surface-xlib.cpp
dali/internal/graphics/vulkan/x11/vk-surface-xlib.h
dali/internal/graphics/vulkan/x11/vk-surface-xlib2xcb.cpp
dali/internal/graphics/vulkan/x11/vk-surface-xlib2xcb.h