| Index: chrome/renderer/ggl/ggl.h
|
| ===================================================================
|
| --- chrome/renderer/ggl/ggl.h (revision 65093)
|
| +++ chrome/renderer/ggl/ggl.h (working copy)
|
| @@ -18,6 +18,12 @@
|
| class GpuChannelHost;
|
| class MessageLoop;
|
|
|
| +namespace gpu {
|
| +namespace gles2 {
|
| +class GLES2Implementation;
|
| +}
|
| +}
|
| +
|
| namespace media {
|
| class VideoDecodeContext;
|
| class VideoDecodeEngine;
|
| @@ -120,15 +126,11 @@
|
|
|
| // Provides a callback that will be invoked when SwapBuffers has completed
|
| // service side.
|
| -void SetSwapBuffersCallback(Context* context,
|
| - Callback1<Context*>::Type* callback);
|
| +void SetSwapBuffersCallback(Context* context, Callback0::Type* callback);
|
|
|
| // Set the current GGL context for the calling thread.
|
| bool MakeCurrent(Context* context);
|
|
|
| -// Get the calling thread's current GGL context.
|
| -Context* GetCurrentContext();
|
| -
|
| // For a view context, display everything that has been rendered since the
|
| // last call. For an offscreen context, resolve everything that has been
|
| // rendered since the last call to a copy that can be accessed by the parent
|
| @@ -153,8 +155,12 @@
|
| // TODO(gman): Remove this
|
| void DisableShaderTranslation(Context* context);
|
|
|
| +// Allows direct access to the GLES2 implementation so a context
|
| +// can be used without making it current.
|
| +gpu::gles2::GLES2Implementation* GetImplementation(Context* context);
|
| +
|
| // Return the current GGL error.
|
| -Error GetError();
|
| +Error GetError(Context* context);
|
|
|
| } // namespace ggl
|
|
|
|
|