Implementing basic render pass through graphics API 04/314704/1
authorDavid Steele <david.steele@samsung.com>
Tue, 9 Jul 2024 18:02:55 +0000 (19:02 +0100)
committerDavid Steele <david.steele@samsung.com>
Wed, 17 Jul 2024 16:43:32 +0000 (17:43 +0100)
commitb3c5c88c61d6765aac052afc0e5b685719802441
tree583595ff16a0c45516290ae17a0e99578664fe8e
parent9a603f7aec286ee49ccf6fb5693e366e65d75b96
Implementing basic render pass through graphics API

Rather than relying on test code in PresentRenderTarget, this instead
sets up basic command buffers properly, and expects Begin,
BeginRenderPass, EndRenderPass, End commands,
Controller::SubmitCommandBuffers and ::PresentRenderTarget to work in
the right way.

Suggested test code is to create an empty app with a single
actor/renderer pair that has a RenderCallback attached.

Change-Id: I828f37aa704bacd18487d9c0a516051b91f6e5fd
17 files changed:
automated-tests/.gitignore
automated-tests/.gitignore-with-autogenerated-files
automated-tests/.gitignore-without-autogenerated-files
dali/integration-api/adaptor-framework/render-surface-interface.h
dali/internal/adaptor/common/combined-update-render-controller.cpp
dali/internal/graphics/vulkan-impl/vulkan-command-buffer.cpp
dali/internal/graphics/vulkan-impl/vulkan-command-buffer.h
dali/internal/graphics/vulkan-impl/vulkan-framebuffer-impl.cpp
dali/internal/graphics/vulkan-impl/vulkan-framebuffer-impl.h
dali/internal/graphics/vulkan-impl/vulkan-framebuffer.cpp
dali/internal/graphics/vulkan-impl/vulkan-graphics-controller.cpp
dali/internal/graphics/vulkan-impl/vulkan-render-pass-impl.cpp
dali/internal/graphics/vulkan-impl/vulkan-render-pass-impl.h
dali/internal/graphics/vulkan-impl/vulkan-render-pass.cpp
dali/internal/graphics/vulkan-impl/vulkan-render-pass.h
dali/internal/graphics/vulkan-impl/vulkan-swapchain-impl.cpp
dali/internal/graphics/vulkan-impl/vulkan-types.h