Revert "[Tizen] Add GlWindow"
[platform/core/uifw/dali-adaptor.git] / dali / internal / graphics / gles / egl-graphics.h
index ca98ca0..410395c 100644 (file)
  *
  */
 
-// EXTERNAL INCLUDES
-
 // INTERNAL INCLUDES
+#include <dali/integration-api/adaptor-framework/egl-interface.h>
+#include <dali/internal/graphics/common/egl-image-extensions.h>
 #include <dali/internal/graphics/common/graphics-interface.h>
-#include <dali/internal/graphics/gles/gl-proxy-implementation.h>
 #include <dali/internal/graphics/gles/gl-implementation.h>
-#include <dali/integration-api/egl-interface.h>
-
+#include <dali/internal/graphics/gles/gl-proxy-implementation.h>
+#include <dali/internal/graphics/gles/egl-context-helper-implementation.h>
 #include <dali/internal/graphics/gles/egl-implementation.h>
-#include <dali/internal/graphics/common/egl-image-extensions.h>
 #include <dali/internal/graphics/gles/egl-sync-implementation.h>
-#include <dali/internal/graphics/gles/egl-context-helper-implementation.h>
 
 namespace Dali
 {
@@ -129,6 +126,16 @@ public:
   EglImageExtensions* GetImageExtensions();
 
   /**
+   * Sets fixed damaged areas for partial rendering. This overrides automatic partial rendering.
+   */
+  void SetDamagedAreas( std::vector<Dali::Rect<int>>& areas );
+
+  /**
+   * Instructs egl implementation to do full swap regardless of stored data, resets the data.
+   */
+  void SetFullSwapNextFrame();
+
+  /**
    * @copydoc Dali::Internal::Adaptor::GraphicsInterface::Destroy()
    */
   void Destroy() override;