Added support for Multiple Render Targets, to Dali::FrameBuffer. 00/222500/6
authorGyörgy Straub <g.straub@partner.samsung.com>
Wed, 15 Jan 2020 16:08:20 +0000 (16:08 +0000)
committerGyörgy Straub <g.straub@partner.samsung.com>
Thu, 23 Jan 2020 15:19:19 +0000 (15:19 +0000)
commit8722f44e78a2048451c72e5caacbeb2242a18d30
tree81deba19da8aaa7ed1cfc5ffe811efb1211d0e40
parent2fc7116e4a394fb0997a4c7298a77305d9a09e67
Added support for Multiple Render Targets, to Dali::FrameBuffer.

- A maximum of 8 colour attachment are currently supported (as the minimum
  required by the OpenGL standard);
- Repeated calls to AttachColorTexture() adds subsequent color attachments;
- Added a GetColorAttachment() overload that takes an index; an empty handle
  is returned when an invalid index was provided;
- An error is logged if the maximum is exceeded;

Change-Id: I0b4cc593ab5e40b17dc427956cd78950ab49e5ae
Signed-off-by: György Straub <g.straub@partner.samsung.com>
automated-tests/src/dali/dali-test-suite-utils/test-gl-abstraction.cpp
automated-tests/src/dali/dali-test-suite-utils/test-gl-abstraction.h
automated-tests/src/dali/utc-Dali-FrameBuffer.cpp
automated-tests/src/dali/utc-Dali-FrameBufferImage.cpp
dali/internal/event/rendering/frame-buffer-impl.cpp
dali/internal/event/rendering/frame-buffer-impl.h
dali/internal/render/common/render-manager.cpp
dali/internal/render/renderers/render-texture-frame-buffer.cpp
dali/internal/render/renderers/render-texture-frame-buffer.h
dali/public-api/rendering/frame-buffer.cpp
dali/public-api/rendering/frame-buffer.h