diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-08 22:14:11 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-08 22:14:11 +0000 |
commit | a99d82fff6f153284981a7c44b2f9303de31e012 (patch) | |
tree | ca979dfb00ce009718da7f837b13a3cdc7eaf118 /cc/output/context_provider.h | |
parent | 18aa701dea5ef746a52ef43ee7f209abedb78182 (diff) | |
download | chromium_src-a99d82fff6f153284981a7c44b2f9303de31e012.zip chromium_src-a99d82fff6f153284981a7c44b2f9303de31e012.tar.gz chromium_src-a99d82fff6f153284981a7c44b2f9303de31e012.tar.bz2 |
Use GLES2Interface for shaders and programs
This uses the gpu::gles2::GLES2Interface type in the gl renderer's shader
and program code instead of WebGraphicsContext3D. For production code, the
GLES2Interface is a direct interface to the real command buffer in use. For
cc_unittests, the GLES2Interface is a stub that wraps TestWebGraphicsContext3D
so we can continue to use the same stubs/mocks for now. Once we port all of
the production code over to using GLES2Interface we should port the test context
classes over to the new base interface.
BUG=181120
Review URL: https://codereview.chromium.org/93433004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239405 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/output/context_provider.h')
-rw-r--r-- | cc/output/context_provider.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/cc/output/context_provider.h b/cc/output/context_provider.h index 09b1835..d615d17 100644 --- a/cc/output/context_provider.h +++ b/cc/output/context_provider.h @@ -11,6 +11,7 @@ #include "gpu/command_buffer/common/capabilities.h" class GrContext; + namespace blink { class WebGraphicsContext3D; } namespace gpu { class ContextSupport; |