[4.0] Ensure we discard unneeded renderbuffers in OpenGL ES 2.0 as well
[platform/core/uifw/dali-adaptor.git] / adaptors / common / gl / gl-implementation.h
index 8732aba..36a08cc 100644 (file)
@@ -2,7 +2,7 @@
 #define __DALI_INTERNAL_GL_IMPLEMENTATION_H__
 
 /*
- * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2017 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -23,7 +23,6 @@
 #error "OpenGL ES version not specified"
 #endif
 
-#define GL_GLEXT_PROTOTYPES
 #if DALI_GLES_VERSION >= 31
 #include <GLES3/gl31.h>
 #elif DALI_GLES_VERSION >= 30
@@ -1510,9 +1509,9 @@ public:
   void InvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum* attachments)
   {
 #if DALI_GLES_VERSION >= 30
-    // if OpenGL ES 2.0 compatibility is need this can be implemented with
-    // glDiscardFramebufferEXT
     glInvalidateFramebuffer(target,numAttachments,attachments);
+#else
+    mGlExtensions.DiscardFrameBuffer(target, numAttachments, attachments);
 #endif // DALI_GLES_VERSION >= 30
   }