diff options
author | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-16 20:54:53 +0000 |
---|---|---|
committer | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-16 20:54:53 +0000 |
commit | 7196e011d46f597b406e43a1978fa9d846e747c4 (patch) | |
tree | b13701827207e5a223c9a916bdd90d6ca892e6d8 /ui/gfx/gl/gl_context_egl.h | |
parent | c59aa47960369c63ac773d5cf4b2d1052d4a69c3 (diff) | |
download | chromium_src-7196e011d46f597b406e43a1978fa9d846e747c4.zip chromium_src-7196e011d46f597b406e43a1978fa9d846e747c4.tar.gz chromium_src-7196e011d46f597b406e43a1978fa9d846e747c4.tar.bz2 |
Automatically put all GL contexts associated with a particular GPU channel (and renderer process) in the same share group.
This is work towards allowing offscreen canvas contexts to be allocated before compositor view contexts are created. This is a problem because a canvas might be created before the window it will be displayed in exists.
This does not fix the bug on its own.
BUG=80703
Review URL: http://codereview.chromium.org/7104148
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@89395 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gfx/gl/gl_context_egl.h')
-rw-r--r-- | ui/gfx/gl/gl_context_egl.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/ui/gfx/gl/gl_context_egl.h b/ui/gfx/gl/gl_context_egl.h index 2e8a446..f1a8193 100644 --- a/ui/gfx/gl/gl_context_egl.h +++ b/ui/gfx/gl/gl_context_egl.h @@ -19,12 +19,11 @@ class GLSurface; // Encapsulates an EGL OpenGL ES context. class GLContextEGL : public GLContext { public: - GLContextEGL(); + explicit GLContextEGL(GLShareGroup* share_group); virtual ~GLContextEGL(); // Implement GLContext. - virtual bool Initialize(GLContext* shared_context, - GLSurface* compatible_surface); + virtual bool Initialize(GLSurface* compatible_surface); virtual void Destroy(); virtual bool MakeCurrent(GLSurface* surface); virtual void ReleaseCurrent(GLSurface* surface); |