diff options
Diffstat (limited to 'WebKit/chromium/src/WebGraphicsContext3DDefaultImpl.h')
-rw-r--r-- | WebKit/chromium/src/WebGraphicsContext3DDefaultImpl.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/WebKit/chromium/src/WebGraphicsContext3DDefaultImpl.h b/WebKit/chromium/src/WebGraphicsContext3DDefaultImpl.h index 2518a37..e409bf5 100644 --- a/WebKit/chromium/src/WebGraphicsContext3DDefaultImpl.h +++ b/WebKit/chromium/src/WebGraphicsContext3DDefaultImpl.h @@ -42,6 +42,9 @@ #endif #include "GL/glew.h" +#if OS(WINDOWS) +#include "GL/wglew.h" +#endif #if PLATFORM(CG) #include <OpenGL/OpenGL.h> @@ -67,7 +70,7 @@ public: //---------------------------------------------------------------------- // WebGraphicsContext3D methods - virtual bool initialize(WebGraphicsContext3D::Attributes attributes); + virtual bool initialize(WebGraphicsContext3D::Attributes attributes, WebView*); virtual bool makeContextCurrent(); virtual int width(); @@ -81,6 +84,9 @@ public: virtual bool readBackFramebuffer(unsigned char* pixels, size_t bufferSize); + virtual unsigned int getPlatformTextureId(); + virtual void prepareTexture(); + virtual void synthesizeGLError(unsigned long error); virtual void activeTexture(unsigned long texture); @@ -131,6 +137,8 @@ public: virtual bool getActiveAttrib(WebGLId program, unsigned long index, ActiveInfo&); virtual bool getActiveUniform(WebGLId program, unsigned long index, ActiveInfo&); + virtual void getAttachedShaders(WebGLId program, int maxCount, int* count, unsigned int* shaders); + virtual int getAttribLocation(WebGLId program, const char* name); virtual void getBooleanv(unsigned long pname, unsigned char* value); |