Updating framebuffer to use renderpass 80/313480/5
authorDavid Steele <david.steele@samsung.com>
Thu, 20 Jun 2024 17:21:04 +0000 (18:21 +0100)
committerDavid Steele <david.steele@samsung.com>
Mon, 8 Jul 2024 10:08:21 +0000 (11:08 +0100)
commit0480a1650a4487363983d5c2b179c2411be7d7d5
tree15e53b12b7570787f490040b1f7db58793cec0e6
parent62426dcfae8c93bf195ced06bc7649da2f12c091
Updating framebuffer to use renderpass

Vulkan framebuffer requires a renderpass to be defined before
the framebuffer can be created. Currently in gles backend, this
order is irrelevant, and is not defined in the graphics api.

Added Graphics::RenderPass vector to the
Graphics::FramebufferCreateInfo - this vector may have more than one
compatible render pass in it. The first render pass will be used to
create the framebuffer, but BeginRenderPass may use any of the defined
render passes with that framebuffer (as long as they are compatible in
vulkan, i.e. only differ by layout or load/store ops).

Change-Id: I66ce8530a34bcb1da57461db5644771efe0af48c
dali/graphics-api/graphics-framebuffer-create-info.h
dali/internal/render/common/render-manager.cpp
dali/internal/render/renderers/render-frame-buffer.cpp
dali/internal/update/common/scene-graph-scene.cpp