summaryrefslogtreecommitdiffstats
path: root/chromium/ui/gl/gl_image_egl.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/gl/gl_image_egl.h')
-rw-r--r--chromium/ui/gl/gl_image_egl.h20
1 files changed, 9 insertions, 11 deletions
diff --git a/chromium/ui/gl/gl_image_egl.h b/chromium/ui/gl/gl_image_egl.h
index 31dd008059a..1339654acbe 100644
--- a/chromium/ui/gl/gl_image_egl.h
+++ b/chromium/ui/gl/gl_image_egl.h
@@ -5,7 +5,7 @@
#ifndef UI_GL_GL_IMAGE_EGL_H_
#define UI_GL_GL_IMAGE_EGL_H_
-#include "ui/gl/gl_bindings.h" // for EGLImageKHR
+#include "ui/gl/gl_bindings.h"
#include "ui/gl/gl_image.h"
namespace gfx {
@@ -14,27 +14,25 @@ class GL_EXPORT GLImageEGL : public GLImage {
public:
explicit GLImageEGL(gfx::Size size);
- bool Initialize(gfx::GpuMemoryBufferHandle buffer);
+ bool Initialize(EGLenum target, EGLClientBuffer buffer, const EGLint* attrs);
- // Implement GLImage.
+ // Overridden from GLImage:
virtual void Destroy() OVERRIDE;
virtual gfx::Size GetSize() OVERRIDE;
virtual bool BindTexImage(unsigned target) OVERRIDE;
- virtual void ReleaseTexImage(unsigned target) OVERRIDE;
- virtual void WillUseTexImage() OVERRIDE;
- virtual void DidUseTexImage() OVERRIDE;
- virtual void SetReleaseAfterUse() OVERRIDE;
+ virtual void ReleaseTexImage(unsigned target) OVERRIDE {}
+ virtual void WillUseTexImage() OVERRIDE {}
+ virtual void DidUseTexImage() OVERRIDE {}
+ virtual void WillModifyTexImage() OVERRIDE {}
+ virtual void DidModifyTexImage() OVERRIDE {}
protected:
virtual ~GLImageEGL();
- private:
EGLImageKHR egl_image_;
gfx::Size size_;
- bool release_after_use_;
- bool in_use_;
- unsigned target_;
+ private:
DISALLOW_COPY_AND_ASSIGN(GLImageEGL);
};