make the abstract factory pattern for DSRender (4/6) 05/241505/1
authorSooChan Lim <sc1.lim@samsung.com>
Tue, 31 Mar 2020 06:41:25 +0000 (15:41 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 20 Aug 2020 09:44:11 +0000 (18:44 +0900)
commite4386df0aa9f34d44ca1419407666c88ac0d0cc7
tree9c6a94180d1fa97ecb8e76556db11466de34225a
parentebe6ebb09c4636c8c7658f88a0056ef1fad09fc7
make the abstract factory pattern for DSRender (4/6)

add the DSRenderFactory class and its concrete classes.

=========================================================================

make the initial code of the abstract factory pattern for the DSRender

At this time, there are two concrete factories.
- DSRenderFactoryEcoreEvas
- DSRenderFactoryDali

Each concrete factory creates three resouces below.
- DSRenderEngine
- DSRenderSurface
- DSRenderView

Change-Id: Ia0c3bf3ffac66c3b649a37c4a9d490c46e3c639c
meson.build
src/lib/DSRender/DSRenderFactory.h [new file with mode: 0644]
src/lib/DSRender/DSRenderFactoryDali.cpp [new file with mode: 0644]
src/lib/DSRender/DSRenderFactoryDali.h [new file with mode: 0644]
src/lib/DSRender/DSRenderFactoryEcoreEvas.cpp [new file with mode: 0644]
src/lib/DSRender/DSRenderFactoryEcoreEvas.h [new file with mode: 0644]