Initial drop of vulkan code 85/313485/8
authorDavid Steele <david.steele@samsung.com>
Thu, 13 Jun 2024 17:03:16 +0000 (18:03 +0100)
committerDavid Steele <david.steele@samsung.com>
Mon, 8 Jul 2024 10:07:25 +0000 (11:07 +0100)
commit2d956c7dc644aed125c4a42cc65b5cedf8580eaf
tree121a838b356d880d1819ac4f63a7d6806ec838fd
parent483f68b003742948af8684f82c0cdb1b7baabaa6
Initial drop of vulkan code

Added code drop from github.com/dalihub/dali-adaptor, modern-vulkan
branch.

Slightly modified to bring in line with refactored GraphicsInterface.

Renamed graphics-implementation.h/cpp to vulkan-graphics-impl.h/cpp to
bring it into line with other files.

Change-Id: I5326fdd9c6106d62b4a6e7e65105759f224cd5e7
93 files changed:
automated-tests/src/dali-adaptor-internal/CMakeLists.txt
automated-tests/src/dali-adaptor-internal/utc-Dali-GlImplementation.cpp [moved from automated-tests/src/dali-graphics/utc-Dali-GlImplementation.cpp with 100% similarity]
automated-tests/src/dali-adaptor-internal/utc-Dali-GlesImplementation.cpp [moved from automated-tests/src/dali-graphics/utc-Dali-GlesImplementation.cpp with 100% similarity]
automated-tests/src/dali-adaptor/CMakeLists.txt
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-application.h
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-application.h
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-render-surface.cpp [new file with mode: 0644]
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-render-surface.h [new file with mode: 0644]
automated-tests/src/dali-graphics/CMakeLists.txt
automated-tests/src/dali-platform-abstraction/CMakeLists.txt
build/tizen/CMakeLists.txt
build/tizen/deps-check.cmake
build/tizen/module-list.cmake
build/tizen/profiles/android-profile.cmake
build/tizen/profiles/common-profile.cmake
build/tizen/profiles/glib-x11-profile.cmake
build/tizen/profiles/ivi-profile.cmake
build/tizen/profiles/macos-profile.cmake
build/tizen/profiles/mobile-profile.cmake
build/tizen/profiles/tv-profile.cmake
build/tizen/profiles/ubuntu-profile.cmake
build/tizen/profiles/wearable-profile.cmake
build/tizen/profiles/windows-profile.cmake
dali/devel-api/file.list
dali/internal/adaptor/common/adaptor-builder-impl.cpp
dali/internal/adaptor/common/adaptor-builder-impl.h
dali/internal/adaptor/common/adaptor-impl.cpp
dali/internal/adaptor/common/adaptor-impl.h
dali/internal/adaptor/common/application-impl.cpp
dali/internal/graphics/common/graphics-factory-interface.h
dali/internal/graphics/common/graphics-interface.h
dali/internal/graphics/file.list
dali/internal/graphics/vulkan-impl/vulkan-command-buffer-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-command-buffer-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-command-buffer.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-command-buffer.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-command-pool-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-command-pool-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-fence-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-fence-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-framebuffer-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-framebuffer-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-framebuffer.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-framebuffer.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-graphics-controller.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-graphics-controller.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-graphics-resource.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-image-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-image-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-image-view-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-image-view-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-memory-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-memory-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-queue-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-queue-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-render-pass-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-render-pass-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-render-pass.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-render-pass.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-render-target.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-render-target.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-surface-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-surface-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-swapchain-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-swapchain-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan-impl/vulkan-types.h [new file with mode: 0644]
dali/internal/graphics/vulkan/vulkan-device.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan/vulkan-device.h [new file with mode: 0644]
dali/internal/graphics/vulkan/vulkan-graphics-factory.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan/vulkan-graphics-factory.h [new file with mode: 0644]
dali/internal/graphics/vulkan/vulkan-graphics-impl.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan/vulkan-graphics-impl.h [new file with mode: 0644]
dali/internal/graphics/vulkan/vulkan-hpp-wrapper.h [new file with mode: 0644]
dali/internal/graphics/vulkan/vulkan-surface-factory.h [new file with mode: 0644]
dali/internal/graphics/vulkan/wayland/vk-surface-wayland.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan/wayland/vk-surface-wayland.h [new file with mode: 0644]
dali/internal/graphics/vulkan/x11/vk-surface-xcb.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan/x11/vk-surface-xcb.h [new file with mode: 0644]
dali/internal/graphics/vulkan/x11/vk-surface-xlib.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan/x11/vk-surface-xlib.h [new file with mode: 0644]
dali/internal/graphics/vulkan/x11/vk-surface-xlib2xcb.cpp [new file with mode: 0644]
dali/internal/graphics/vulkan/x11/vk-surface-xlib2xcb.h [new file with mode: 0644]
dali/internal/imaging/file.list
dali/internal/imaging/ubuntu-x11/native-image-source-factory-x.cpp
dali/internal/system/file.list
dali/internal/system/vulkan/capture-vk-impl.cpp [new file with mode: 0644]
dali/internal/window-system/common/display-connection-impl.h
dali/internal/window-system/common/window-render-surface.cpp
dali/internal/window-system/common/window-render-surface.h
dali/internal/window-system/file.list
dali/internal/window-system/ubuntu-x11/pixmap-render-surface-ecore-x.h
dali/internal/window-system/ubuntu-x11/render-surface-factory-ecore-x.cpp
dali/public-api/file.list