add the DSRenderEngine 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: If23dac59c7c29d3cca6e1bcafce0863ef1c897cf
'src/lib/DSPropertyPrivate.h',
'src/lib/DSBuffer/DSBufferQueue.cpp',
'src/lib/DSBuffer/DSBufferQueue.h',
+ 'src/lib/DSRender/DSRenderEngine.cpp',
+ 'src/lib/DSRender/DSRenderEngineEcoreEvas.cpp',
+ 'src/lib/DSRender/DSRenderEngineDali.cpp',
]
pkgconfig = import('pkgconfig')
--- /dev/null
+#include "DSRenderEngine.h"
+
+namespace display_server
+{
+ DSRenderEngine::DSRenderEngine(/* args */)
+ {
+ }
+
+ DSRenderEngine::~DSRenderEngine()
+ {
+ }
+} // namespace display_server
\ No newline at end of file
--- /dev/null
+#ifndef _DSRENDERENGINE_H_
+#define _DSRENDERENGINE_H_
+
+#include "DSBufferQueue.h"
+
+namespace display_server
+{
+ class DSRenderEngine
+ {
+ private:
+ /* data */
+ public:
+ DSRenderEngine(/* args */);
+ virtual ~DSRenderEngine();
+ };
+}
+
+#endif
--- /dev/null
+#include "DSRenderEngineDali.h"
+
+namespace display_server
+{
+ DSRenderEngineDali::DSRenderEngineDali(/* args */)
+ {
+ }
+
+ DSRenderEngineDali::~DSRenderEngineDali()
+ {
+ }
+} // namespace display_server
--- /dev/null
+#ifndef _DSRENDERENGINEDALI_H_
+#define _DSRENDERENGINEDALI_H_
+
+#include "DSRenderEngine.h"
+
+namespace display_server
+{
+ class DSRenderEngineDali : public DSRenderEngine
+ {
+ private:
+ /* data */
+ public:
+ DSRenderEngineDali(/* args */);
+ ~DSRenderEngineDali();
+ };
+}
+
+#endif
--- /dev/null
+#include "DSRenderEngineEcoreEvas.h"
+
+namespace display_server
+{
+ DSRenderEngineEcoreEvas::DSRenderEngineEcoreEvas(/* args */)
+ {
+ }
+
+ DSRenderEngineEcoreEvas::~DSRenderEngineEcoreEvas()
+ {
+ }
+} // namespace display_server
--- /dev/null
+#ifndef _DSRENDERENGINEECOREEVAS_H_
+#define _DSRENDERENGINEECOREEVAS_H_
+
+#include "DSRenderEngine.h"
+
+namespace display_server
+{
+ class DSRenderEngineEcoreEvas : public DSRenderEngine
+ {
+ private:
+ /* data */
+ public:
+ DSRenderEngineEcoreEvas(/* args */);
+ ~DSRenderEngineEcoreEvas();
+ };
+}
+
+#endif