[Tizen] Added support for Multiple Render Targets. 28/229728/4
authorGyörgy Straub <g.straub@partner.samsung.com>
Wed, 15 Jan 2020 16:08:20 +0000 (16:08 +0000)
committerSeungho, Baek <sbsh.baek@samsung.com>
Mon, 13 Apr 2020 04:04:28 +0000 (13:04 +0900)
commite8224a75acf610f8e45bf66907926bdee1c7aa96
treee6f109a7ca49d85041cb303753c4a07755bba46a
parenta85b13b4a78ade822dde2844817f7481345e9530
[Tizen] Added support for Multiple Render Targets.

- 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 DevelFrameBuffer::GetColorTexture() 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>
14 files changed:
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/devel-api/file.list
dali/devel-api/rendering/frame-buffer-devel.cpp [new file with mode: 0644]
dali/devel-api/rendering/frame-buffer-devel.h [new file with mode: 0644]
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