| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ | 5 #ifndef CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ |
| 6 #define CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ | 6 #define CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "third_party/WebKit/public/platform/WebGraphicsContext3D.h" | 10 #include "third_party/WebKit/public/platform/WebGraphicsContext3D.h" |
| 11 #include "third_party/khronos/GLES2/gl2.h" |
| 11 | 12 |
| 12 namespace cc { | 13 namespace cc { |
| 13 | 14 |
| 14 // WebGraphicsContext3D base class for use in unit tests. | 15 // WebGraphicsContext3D base class for use in unit tests. |
| 15 // All operations are no-ops (returning 0 if necessary). | 16 // All operations are no-ops (returning 0 if necessary). |
| 16 class FakeWebGraphicsContext3D { | 17 class FakeWebGraphicsContext3D { |
| 17 public: | 18 public: |
| 18 FakeWebGraphicsContext3D(); | 19 FakeWebGraphicsContext3D(); |
| 19 virtual ~FakeWebGraphicsContext3D(); | 20 virtual ~FakeWebGraphicsContext3D(); |
| 20 | 21 |
| 21 virtual bool makeContextCurrent(); | 22 virtual bool makeContextCurrent(); |
| 22 | 23 |
| 23 virtual bool isGLES2Compliant(); | 24 virtual bool isGLES2Compliant(); |
| 24 | 25 |
| 25 virtual blink::WebGLId getPlatformTextureId(); | 26 virtual GLuint getPlatformTextureId(); |
| 26 | 27 |
| 27 virtual void prepareTexture() {} | 28 virtual void prepareTexture() {} |
| 28 | 29 |
| 29 virtual void postSubBufferCHROMIUM(int x, int y, int width, int height) {} | 30 virtual void postSubBufferCHROMIUM(int x, int y, int width, int height) {} |
| 30 | 31 |
| 31 virtual void synthesizeGLError(blink::WGC3Denum) {} | 32 virtual void synthesizeGLError(GLenum) {} |
| 32 | 33 |
| 33 virtual bool isContextLost(); | 34 virtual bool isContextLost(); |
| 34 | 35 |
| 35 virtual void* mapBufferSubDataCHROMIUM( | 36 virtual void* mapBufferSubDataCHROMIUM( |
| 36 blink::WGC3Denum target, | 37 GLenum target, |
| 37 blink::WGC3Dintptr offset, | 38 GLintptr offset, |
| 38 blink::WGC3Dsizeiptr size, | 39 GLsizeiptr size, |
| 39 blink::WGC3Denum access); | 40 GLenum access); |
| 40 | 41 |
| 41 virtual void unmapBufferSubDataCHROMIUM(const void*) {} | 42 virtual void unmapBufferSubDataCHROMIUM(const void*) {} |
| 42 virtual void* mapTexSubImage2DCHROMIUM( | 43 virtual void* mapTexSubImage2DCHROMIUM( |
| 43 blink::WGC3Denum target, | 44 GLenum target, |
| 44 blink::WGC3Dint level, | 45 GLint level, |
| 45 blink::WGC3Dint xoffset, | 46 GLint xoffset, |
| 46 blink::WGC3Dint yoffset, | 47 GLint yoffset, |
| 47 blink::WGC3Dsizei width, | 48 GLsizei width, |
| 48 blink::WGC3Dsizei height, | 49 GLsizei height, |
| 49 blink::WGC3Denum format, | 50 GLenum format, |
| 50 blink::WGC3Denum type, | 51 GLenum type, |
| 51 blink::WGC3Denum access); | 52 GLenum access); |
| 52 virtual void unmapTexSubImage2DCHROMIUM(const void*) {} | 53 virtual void unmapTexSubImage2DCHROMIUM(const void*) {} |
| 53 | 54 |
| 54 virtual void setVisibilityCHROMIUM(bool visible) {} | 55 virtual void setVisibilityCHROMIUM(bool visible) {} |
| 55 | 56 |
| 56 virtual void discardFramebufferEXT( | 57 virtual void discardFramebufferEXT( |
| 57 blink::WGC3Denum target, | 58 GLenum target, |
| 58 blink::WGC3Dsizei num_attachments, | 59 GLsizei num_attachments, |
| 59 const blink::WGC3Denum* attachments) {} | 60 const GLenum* attachments) {} |
| 60 | 61 |
| 61 virtual blink::WebString getRequestableExtensionsCHROMIUM(); | 62 virtual blink::WebString getRequestableExtensionsCHROMIUM(); |
| 62 virtual void requestExtensionCHROMIUM(const char*) {} | 63 virtual void requestExtensionCHROMIUM(const char*) {} |
| 63 | 64 |
| 64 virtual void blitFramebufferCHROMIUM( | 65 virtual void blitFramebufferCHROMIUM( |
| 65 blink::WGC3Dint src_x0, | 66 GLint src_x0, |
| 66 blink::WGC3Dint src_y0, | 67 GLint src_y0, |
| 67 blink::WGC3Dint src_x1, | 68 GLint src_x1, |
| 68 blink::WGC3Dint src_y1, | 69 GLint src_y1, |
| 69 blink::WGC3Dint dst_x0, | 70 GLint dst_x0, |
| 70 blink::WGC3Dint dst_y0, | 71 GLint dst_y0, |
| 71 blink::WGC3Dint dst_x1, | 72 GLint dst_x1, |
| 72 blink::WGC3Dint dst_y1, | 73 GLint dst_y1, |
| 73 blink::WGC3Dbitfield mask, | 74 GLbitfield mask, |
| 74 blink::WGC3Denum filter) {} | 75 GLenum filter) {} |
| 75 virtual void renderbufferStorageMultisampleCHROMIUM( | 76 virtual void renderbufferStorageMultisampleCHROMIUM( |
| 76 blink::WGC3Denum target, | 77 GLenum target, |
| 77 blink::WGC3Dsizei samples, | 78 GLsizei samples, |
| 78 blink::WGC3Denum internalformat, | 79 GLenum internalformat, |
| 79 blink::WGC3Dsizei width, | 80 GLsizei width, |
| 80 blink::WGC3Dsizei height) {} | 81 GLsizei height) {} |
| 81 | 82 |
| 82 virtual void activeTexture(blink::WGC3Denum texture) {} | 83 virtual void activeTexture(GLenum texture) {} |
| 83 virtual void attachShader(blink::WebGLId program, blink::WebGLId shader); | 84 virtual void attachShader(GLuint program, GLuint shader); |
| 84 virtual void bindAttribLocation( | 85 virtual void bindAttribLocation( |
| 85 blink::WebGLId program, | 86 GLuint program, |
| 86 blink::WGC3Duint index, | 87 GLuint index, |
| 87 const blink::WGC3Dchar* name) {} | 88 const GLchar* name) {} |
| 88 virtual void bindBuffer(blink::WGC3Denum target, blink::WebGLId buffer); | 89 virtual void bindBuffer(GLenum target, GLuint buffer); |
| 89 virtual void bindFramebuffer( | 90 virtual void bindFramebuffer( |
| 90 blink::WGC3Denum target, blink::WebGLId framebuffer); | 91 GLenum target, GLuint framebuffer); |
| 91 virtual void bindRenderbuffer( | 92 virtual void bindRenderbuffer( |
| 92 blink::WGC3Denum target, blink::WebGLId renderbuffer); | 93 GLenum target, GLuint renderbuffer); |
| 93 virtual void bindTexture( | 94 virtual void bindTexture( |
| 94 blink::WGC3Denum target, | 95 GLenum target, |
| 95 blink::WebGLId texture_id); | 96 GLuint texture_id); |
| 96 virtual void blendColor( | 97 virtual void blendColor( |
| 97 blink::WGC3Dclampf red, | 98 GLclampf red, |
| 98 blink::WGC3Dclampf green, | 99 GLclampf green, |
| 99 blink::WGC3Dclampf blue, | 100 GLclampf blue, |
| 100 blink::WGC3Dclampf alpha) {} | 101 GLclampf alpha) {} |
| 101 virtual void blendEquation(blink::WGC3Denum mode) {} | 102 virtual void blendEquation(GLenum mode) {} |
| 102 virtual void blendEquationSeparate( | 103 virtual void blendEquationSeparate( |
| 103 blink::WGC3Denum mode_rgb, | 104 GLenum mode_rgb, |
| 104 blink::WGC3Denum mode_alpha) {} | 105 GLenum mode_alpha) {} |
| 105 virtual void blendFunc( | 106 virtual void blendFunc( |
| 106 blink::WGC3Denum sfactor, | 107 GLenum sfactor, |
| 107 blink::WGC3Denum dfactor) {} | 108 GLenum dfactor) {} |
| 108 virtual void blendFuncSeparate( | 109 virtual void blendFuncSeparate( |
| 109 blink::WGC3Denum src_rgb, | 110 GLenum src_rgb, |
| 110 blink::WGC3Denum dst_rgb, | 111 GLenum dst_rgb, |
| 111 blink::WGC3Denum src_alpha, | 112 GLenum src_alpha, |
| 112 blink::WGC3Denum dst_alpha) {} | 113 GLenum dst_alpha) {} |
| 113 | 114 |
| 114 virtual void bufferData( | 115 virtual void bufferData( |
| 115 blink::WGC3Denum target, | 116 GLenum target, |
| 116 blink::WGC3Dsizeiptr size, | 117 GLsizeiptr size, |
| 117 const void* data, | 118 const void* data, |
| 118 blink::WGC3Denum usage) {} | 119 GLenum usage) {} |
| 119 virtual void bufferSubData( | 120 virtual void bufferSubData( |
| 120 blink::WGC3Denum target, | 121 GLenum target, |
| 121 blink::WGC3Dintptr offset, | 122 GLintptr offset, |
| 122 blink::WGC3Dsizeiptr size, | 123 GLsizeiptr size, |
| 123 const void* data) {} | 124 const void* data) {} |
| 124 | 125 |
| 125 virtual blink::WGC3Denum checkFramebufferStatus(blink::WGC3Denum target); | 126 virtual GLenum checkFramebufferStatus(GLenum target); |
| 126 | 127 |
| 127 virtual void clear(blink::WGC3Dbitfield mask) {} | 128 virtual void clear(GLbitfield mask) {} |
| 128 virtual void clearColor( | 129 virtual void clearColor( |
| 129 blink::WGC3Dclampf red, | 130 GLclampf red, |
| 130 blink::WGC3Dclampf green, | 131 GLclampf green, |
| 131 blink::WGC3Dclampf blue, | 132 GLclampf blue, |
| 132 blink::WGC3Dclampf alpha) {} | 133 GLclampf alpha) {} |
| 133 virtual void clearDepth(blink::WGC3Dclampf depth) {} | 134 virtual void clearDepth(GLclampf depth) {} |
| 134 virtual void clearStencil(blink::WGC3Dint s) {} | 135 virtual void clearStencil(GLint s) {} |
| 135 virtual void colorMask( | 136 virtual void colorMask( |
| 136 blink::WGC3Dboolean red, | 137 GLboolean red, |
| 137 blink::WGC3Dboolean green, | 138 GLboolean green, |
| 138 blink::WGC3Dboolean blue, | 139 GLboolean blue, |
| 139 blink::WGC3Dboolean alpha) {} | 140 GLboolean alpha) {} |
| 140 virtual void compileShader(blink::WebGLId shader) {} | 141 virtual void compileShader(GLuint shader) {} |
| 141 | 142 |
| 142 virtual void compressedTexImage2D( | 143 virtual void compressedTexImage2D( |
| 143 blink::WGC3Denum target, | 144 GLenum target, |
| 144 blink::WGC3Dint level, | 145 GLint level, |
| 145 blink::WGC3Denum internal_format, | 146 GLenum internal_format, |
| 146 blink::WGC3Dsizei width, | 147 GLsizei width, |
| 147 blink::WGC3Dsizei height, | 148 GLsizei height, |
| 148 blink::WGC3Dint border, | 149 GLint border, |
| 149 blink::WGC3Dsizei image_size, | 150 GLsizei image_size, |
| 150 const void* data) {} | 151 const void* data) {} |
| 151 virtual void compressedTexSubImage2D( | 152 virtual void compressedTexSubImage2D( |
| 152 blink::WGC3Denum target, | 153 GLenum target, |
| 153 blink::WGC3Dint level, | 154 GLint level, |
| 154 blink::WGC3Dint xoffset, | 155 GLint xoffset, |
| 155 blink::WGC3Dint yoffset, | 156 GLint yoffset, |
| 156 blink::WGC3Dsizei width, | 157 GLsizei width, |
| 157 blink::WGC3Dsizei height, | 158 GLsizei height, |
| 158 blink::WGC3Denum format, | 159 GLenum format, |
| 159 blink::WGC3Dsizei image_size, | 160 GLsizei image_size, |
| 160 const void* data) {} | 161 const void* data) {} |
| 161 virtual void copyTexImage2D( | 162 virtual void copyTexImage2D( |
| 162 blink::WGC3Denum target, | 163 GLenum target, |
| 163 blink::WGC3Dint level, | 164 GLint level, |
| 164 blink::WGC3Denum internalformat, | 165 GLenum internalformat, |
| 165 blink::WGC3Dint x, | 166 GLint x, |
| 166 blink::WGC3Dint y, | 167 GLint y, |
| 167 blink::WGC3Dsizei width, | 168 GLsizei width, |
| 168 blink::WGC3Dsizei height, | 169 GLsizei height, |
| 169 blink::WGC3Dint border) {} | 170 GLint border) {} |
| 170 virtual void copyTexSubImage2D( | 171 virtual void copyTexSubImage2D( |
| 171 blink::WGC3Denum target, | 172 GLenum target, |
| 172 blink::WGC3Dint level, | 173 GLint level, |
| 173 blink::WGC3Dint xoffset, | 174 GLint xoffset, |
| 174 blink::WGC3Dint yoffset, | 175 GLint yoffset, |
| 175 blink::WGC3Dint x, | 176 GLint x, |
| 176 blink::WGC3Dint y, | 177 GLint y, |
| 177 blink::WGC3Dsizei width, | 178 GLsizei width, |
| 178 blink::WGC3Dsizei height) {} | 179 GLsizei height) {} |
| 179 virtual void cullFace(blink::WGC3Denum mode) {} | 180 virtual void cullFace(GLenum mode) {} |
| 180 virtual void depthFunc(blink::WGC3Denum func) {} | 181 virtual void depthFunc(GLenum func) {} |
| 181 virtual void depthMask(blink::WGC3Dboolean flag) {} | 182 virtual void depthMask(GLboolean flag) {} |
| 182 virtual void depthRange( | 183 virtual void depthRange( |
| 183 blink::WGC3Dclampf z_near, | 184 GLclampf z_near, |
| 184 blink::WGC3Dclampf z_far) {} | 185 GLclampf z_far) {} |
| 185 virtual void detachShader(blink::WebGLId program, blink::WebGLId shader) {} | 186 virtual void detachShader(GLuint program, GLuint shader) {} |
| 186 virtual void disable(blink::WGC3Denum cap) {} | 187 virtual void disable(GLenum cap) {} |
| 187 virtual void disableVertexAttribArray(blink::WGC3Duint index) {} | 188 virtual void disableVertexAttribArray(GLuint index) {} |
| 188 virtual void drawArrays( | 189 virtual void drawArrays( |
| 189 blink::WGC3Denum mode, | 190 GLenum mode, |
| 190 blink::WGC3Dint first, | 191 GLint first, |
| 191 blink::WGC3Dsizei count) {} | 192 GLsizei count) {} |
| 192 virtual void drawElements( | 193 virtual void drawElements( |
| 193 blink::WGC3Denum mode, | 194 GLenum mode, |
| 194 blink::WGC3Dsizei count, | 195 GLsizei count, |
| 195 blink::WGC3Denum type, | 196 GLenum type, |
| 196 blink::WGC3Dintptr offset) {} | 197 GLintptr offset) {} |
| 197 | 198 |
| 198 virtual void enable(blink::WGC3Denum cap) {} | 199 virtual void enable(GLenum cap) {} |
| 199 virtual void enableVertexAttribArray(blink::WGC3Duint index) {} | 200 virtual void enableVertexAttribArray(GLuint index) {} |
| 200 virtual void finish() {} | 201 virtual void finish() {} |
| 201 virtual void flush() {} | 202 virtual void flush() {} |
| 202 virtual void shallowFlushCHROMIUM() {} | 203 virtual void shallowFlushCHROMIUM() {} |
| 203 virtual void framebufferRenderbuffer( | 204 virtual void framebufferRenderbuffer( |
| 204 blink::WGC3Denum target, | 205 GLenum target, |
| 205 blink::WGC3Denum attachment, | 206 GLenum attachment, |
| 206 blink::WGC3Denum renderbuffertarget, | 207 GLenum renderbuffertarget, |
| 207 blink::WebGLId renderbuffer) {} | 208 GLuint renderbuffer) {} |
| 208 virtual void framebufferTexture2D( | 209 virtual void framebufferTexture2D( |
| 209 blink::WGC3Denum target, | 210 GLenum target, |
| 210 blink::WGC3Denum attachment, | 211 GLenum attachment, |
| 211 blink::WGC3Denum textarget, | 212 GLenum textarget, |
| 212 blink::WebGLId texture, | 213 GLuint texture, |
| 213 blink::WGC3Dint level) {} | 214 GLint level) {} |
| 214 virtual void frontFace(blink::WGC3Denum mode) {} | 215 virtual void frontFace(GLenum mode) {} |
| 215 virtual void generateMipmap(blink::WGC3Denum target) {} | 216 virtual void generateMipmap(GLenum target) {} |
| 216 | 217 |
| 217 virtual bool getActiveAttrib( | 218 virtual bool getActiveAttrib( |
| 218 blink::WebGLId program, | 219 GLuint program, |
| 219 blink::WGC3Duint index, blink::WebGraphicsContext3D::ActiveInfo&); | 220 GLuint index, blink::WebGraphicsContext3D::ActiveInfo&); |
| 220 virtual bool getActiveUniform( | 221 virtual bool getActiveUniform( |
| 221 blink::WebGLId program, | 222 GLuint program, |
| 222 blink::WGC3Duint index, | 223 GLuint index, |
| 223 blink::WebGraphicsContext3D::ActiveInfo&); | 224 blink::WebGraphicsContext3D::ActiveInfo&); |
| 224 virtual void getAttachedShaders( | 225 virtual void getAttachedShaders( |
| 225 blink::WebGLId program, | 226 GLuint program, |
| 226 blink::WGC3Dsizei max_count, | 227 GLsizei max_count, |
| 227 blink::WGC3Dsizei* count, | 228 GLsizei* count, |
| 228 blink::WebGLId* shaders) {} | 229 GLuint* shaders) {} |
| 229 virtual blink::WGC3Dint getAttribLocation( | 230 virtual GLint getAttribLocation( |
| 230 blink::WebGLId program, | 231 GLuint program, |
| 231 const blink::WGC3Dchar* name); | 232 const GLchar* name); |
| 232 virtual void getBooleanv( | 233 virtual void getBooleanv( |
| 233 blink::WGC3Denum pname, | 234 GLenum pname, |
| 234 blink::WGC3Dboolean* value) {} | 235 GLboolean* value) {} |
| 235 virtual void getBufferParameteriv( | 236 virtual void getBufferParameteriv( |
| 236 blink::WGC3Denum target, | 237 GLenum target, |
| 237 blink::WGC3Denum pname, | 238 GLenum pname, |
| 238 blink::WGC3Dint* value) {} | 239 GLint* value) {} |
| 239 virtual blink::WGC3Denum getError(); | 240 virtual GLenum getError(); |
| 240 virtual void getFloatv( | 241 virtual void getFloatv( |
| 241 blink::WGC3Denum pname, | 242 GLenum pname, |
| 242 blink::WGC3Dfloat* value) {} | 243 GLfloat* value) {} |
| 243 virtual void getFramebufferAttachmentParameteriv( | 244 virtual void getFramebufferAttachmentParameteriv( |
| 244 blink::WGC3Denum target, | 245 GLenum target, |
| 245 blink::WGC3Denum attachment, | 246 GLenum attachment, |
| 246 blink::WGC3Denum pname, | 247 GLenum pname, |
| 247 blink::WGC3Dint* value) {} | 248 GLint* value) {} |
| 248 | 249 |
| 249 virtual void getIntegerv( | 250 virtual void getIntegerv( |
| 250 blink::WGC3Denum pname, | 251 GLenum pname, |
| 251 blink::WGC3Dint* value); | 252 GLint* value); |
| 252 | 253 |
| 253 virtual void getProgramiv( | 254 virtual void getProgramiv( |
| 254 blink::WebGLId program, | 255 GLuint program, |
| 255 blink::WGC3Denum pname, | 256 GLenum pname, |
| 256 blink::WGC3Dint* value); | 257 GLint* value); |
| 257 | 258 |
| 258 virtual blink::WebString getProgramInfoLog(blink::WebGLId program); | 259 virtual blink::WebString getProgramInfoLog(GLuint program); |
| 259 virtual void getRenderbufferParameteriv( | 260 virtual void getRenderbufferParameteriv( |
| 260 blink::WGC3Denum target, | 261 GLenum target, |
| 261 blink::WGC3Denum pname, | 262 GLenum pname, |
| 262 blink::WGC3Dint* value) {} | 263 GLint* value) {} |
| 263 | 264 |
| 264 virtual void getShaderiv( | 265 virtual void getShaderiv( |
| 265 blink::WebGLId shader, | 266 GLuint shader, |
| 266 blink::WGC3Denum pname, | 267 GLenum pname, |
| 267 blink::WGC3Dint* value); | 268 GLint* value); |
| 268 | 269 |
| 269 virtual blink::WebString getShaderInfoLog(blink::WebGLId shader); | 270 virtual blink::WebString getShaderInfoLog(GLuint shader); |
| 270 virtual void getShaderPrecisionFormat( | 271 virtual void getShaderPrecisionFormat( |
| 271 blink::WGC3Denum shadertype, | 272 GLenum shadertype, |
| 272 blink::WGC3Denum precisiontype, | 273 GLenum precisiontype, |
| 273 blink::WGC3Dint* range, | 274 GLint* range, |
| 274 blink::WGC3Dint* precision); | 275 GLint* precision); |
| 275 virtual blink::WebString getShaderSource(blink::WebGLId shader); | 276 virtual blink::WebString getShaderSource(GLuint shader); |
| 276 virtual blink::WebString getString(blink::WGC3Denum name); | 277 virtual blink::WebString getString(GLenum name); |
| 277 virtual void getTexParameterfv( | 278 virtual void getTexParameterfv( |
| 278 blink::WGC3Denum target, | 279 GLenum target, |
| 279 blink::WGC3Denum pname, | 280 GLenum pname, |
| 280 blink::WGC3Dfloat* value) {} | 281 GLfloat* value) {} |
| 281 virtual void getTexParameteriv( | 282 virtual void getTexParameteriv( |
| 282 blink::WGC3Denum target, | 283 GLenum target, |
| 283 blink::WGC3Denum pname, | 284 GLenum pname, |
| 284 blink::WGC3Dint* value) {} | 285 GLint* value) {} |
| 285 virtual void getUniformfv( | 286 virtual void getUniformfv( |
| 286 blink::WebGLId program, | 287 GLuint program, |
| 287 blink::WGC3Dint location, | 288 GLint location, |
| 288 blink::WGC3Dfloat* value) {} | 289 GLfloat* value) {} |
| 289 virtual void getUniformiv( | 290 virtual void getUniformiv( |
| 290 blink::WebGLId program, | 291 GLuint program, |
| 291 blink::WGC3Dint location, | 292 GLint location, |
| 292 blink::WGC3Dint* value) {} | 293 GLint* value) {} |
| 293 virtual blink::WGC3Dint getUniformLocation( | 294 virtual GLint getUniformLocation( |
| 294 blink::WebGLId program, | 295 GLuint program, |
| 295 const blink::WGC3Dchar* name); | 296 const GLchar* name); |
| 296 virtual void getVertexAttribfv( | 297 virtual void getVertexAttribfv( |
| 297 blink::WGC3Duint index, | 298 GLuint index, |
| 298 blink::WGC3Denum pname, | 299 GLenum pname, |
| 299 blink::WGC3Dfloat* value) {} | 300 GLfloat* value) {} |
| 300 virtual void getVertexAttribiv( | 301 virtual void getVertexAttribiv( |
| 301 blink::WGC3Duint index, | 302 GLuint index, |
| 302 blink::WGC3Denum pname, | 303 GLenum pname, |
| 303 blink::WGC3Dint* value) {} | 304 GLint* value) {} |
| 304 virtual blink::WGC3Dsizeiptr getVertexAttribOffset( | 305 virtual GLsizeiptr getVertexAttribOffset( |
| 305 blink::WGC3Duint index, | 306 GLuint index, |
| 306 blink::WGC3Denum pname); | 307 GLenum pname); |
| 307 | 308 |
| 308 virtual void hint(blink::WGC3Denum target, blink::WGC3Denum mode) {} | 309 virtual void hint(GLenum target, GLenum mode) {} |
| 309 virtual blink::WGC3Dboolean isBuffer(blink::WebGLId buffer); | 310 virtual GLboolean isBuffer(GLuint buffer); |
| 310 virtual blink::WGC3Dboolean isEnabled(blink::WGC3Denum cap); | 311 virtual GLboolean isEnabled(GLenum cap); |
| 311 virtual blink::WGC3Dboolean isFramebuffer(blink::WebGLId framebuffer); | 312 virtual GLboolean isFramebuffer(GLuint framebuffer); |
| 312 virtual blink::WGC3Dboolean isProgram(blink::WebGLId program); | 313 virtual GLboolean isProgram(GLuint program); |
| 313 virtual blink::WGC3Dboolean isRenderbuffer(blink::WebGLId renderbuffer); | 314 virtual GLboolean isRenderbuffer(GLuint renderbuffer); |
| 314 virtual blink::WGC3Dboolean isShader(blink::WebGLId shader); | 315 virtual GLboolean isShader(GLuint shader); |
| 315 virtual blink::WGC3Dboolean isTexture(blink::WebGLId texture); | 316 virtual GLboolean isTexture(GLuint texture); |
| 316 virtual void lineWidth(blink::WGC3Dfloat) {} | 317 virtual void lineWidth(GLfloat) {} |
| 317 virtual void linkProgram(blink::WebGLId program) {} | 318 virtual void linkProgram(GLuint program) {} |
| 318 virtual void pixelStorei(blink::WGC3Denum pname, blink::WGC3Dint param) {} | 319 virtual void pixelStorei(GLenum pname, GLint param) {} |
| 319 virtual void polygonOffset( | 320 virtual void polygonOffset( |
| 320 blink::WGC3Dfloat factor, | 321 GLfloat factor, |
| 321 blink::WGC3Dfloat units) {} | 322 GLfloat units) {} |
| 322 | 323 |
| 323 virtual void readPixels( | 324 virtual void readPixels( |
| 324 blink::WGC3Dint x, | 325 GLint x, |
| 325 blink::WGC3Dint y, | 326 GLint y, |
| 326 blink::WGC3Dsizei width, | 327 GLsizei width, |
| 327 blink::WGC3Dsizei height, | 328 GLsizei height, |
| 328 blink::WGC3Denum format, | 329 GLenum format, |
| 329 blink::WGC3Denum type, | 330 GLenum type, |
| 330 void* pixels) {} | 331 void* pixels) {} |
| 331 | 332 |
| 332 virtual void releaseShaderCompiler() {} | 333 virtual void releaseShaderCompiler() {} |
| 333 | 334 |
| 334 virtual void renderbufferStorage( | 335 virtual void renderbufferStorage( |
| 335 blink::WGC3Denum target, | 336 GLenum target, |
| 336 blink::WGC3Denum internalformat, | 337 GLenum internalformat, |
| 337 blink::WGC3Dsizei width, | 338 GLsizei width, |
| 338 blink::WGC3Dsizei height) {} | 339 GLsizei height) {} |
| 339 virtual void sampleCoverage( | 340 virtual void sampleCoverage( |
| 340 blink::WGC3Dclampf value, | 341 GLclampf value, |
| 341 blink::WGC3Dboolean invert) {} | 342 GLboolean invert) {} |
| 342 virtual void scissor( | 343 virtual void scissor( |
| 343 blink::WGC3Dint x, | 344 GLint x, |
| 344 blink::WGC3Dint y, | 345 GLint y, |
| 345 blink::WGC3Dsizei width, | 346 GLsizei width, |
| 346 blink::WGC3Dsizei height) {} | 347 GLsizei height) {} |
| 347 virtual void shaderSource( | 348 virtual void shaderSource( |
| 348 blink::WebGLId shader, | 349 GLuint shader, |
| 349 const blink::WGC3Dchar* string) {} | 350 const GLchar* string) {} |
| 350 virtual void stencilFunc( | 351 virtual void stencilFunc( |
| 351 blink::WGC3Denum func, | 352 GLenum func, |
| 352 blink::WGC3Dint ref, | 353 GLint ref, |
| 353 blink::WGC3Duint mask) {} | 354 GLuint mask) {} |
| 354 virtual void stencilFuncSeparate( | 355 virtual void stencilFuncSeparate( |
| 355 blink::WGC3Denum face, | 356 GLenum face, |
| 356 blink::WGC3Denum func, | 357 GLenum func, |
| 357 blink::WGC3Dint ref, | 358 GLint ref, |
| 358 blink::WGC3Duint mask) {} | 359 GLuint mask) {} |
| 359 virtual void stencilMask(blink::WGC3Duint mask) {} | 360 virtual void stencilMask(GLuint mask) {} |
| 360 virtual void stencilMaskSeparate( | 361 virtual void stencilMaskSeparate( |
| 361 blink::WGC3Denum face, | 362 GLenum face, |
| 362 blink::WGC3Duint mask) {} | 363 GLuint mask) {} |
| 363 virtual void stencilOp( | 364 virtual void stencilOp( |
| 364 blink::WGC3Denum fail, | 365 GLenum fail, |
| 365 blink::WGC3Denum zfail, | 366 GLenum zfail, |
| 366 blink::WGC3Denum zpass) {} | 367 GLenum zpass) {} |
| 367 virtual void stencilOpSeparate( | 368 virtual void stencilOpSeparate( |
| 368 blink::WGC3Denum face, | 369 GLenum face, |
| 369 blink::WGC3Denum fail, | 370 GLenum fail, |
| 370 blink::WGC3Denum zfail, | 371 GLenum zfail, |
| 371 blink::WGC3Denum zpass) {} | 372 GLenum zpass) {} |
| 372 | 373 |
| 373 virtual void texImage2D( | 374 virtual void texImage2D( |
| 374 blink::WGC3Denum target, | 375 GLenum target, |
| 375 blink::WGC3Dint level, | 376 GLint level, |
| 376 blink::WGC3Denum internalformat, | 377 GLenum internalformat, |
| 377 blink::WGC3Dsizei width, | 378 GLsizei width, |
| 378 blink::WGC3Dsizei height, | 379 GLsizei height, |
| 379 blink::WGC3Dint border, | 380 GLint border, |
| 380 blink::WGC3Denum format, | 381 GLenum format, |
| 381 blink::WGC3Denum type, | 382 GLenum type, |
| 382 const void* pixels) {} | 383 const void* pixels) {} |
| 383 | 384 |
| 384 virtual void texParameterf( | 385 virtual void texParameterf( |
| 385 blink::WGC3Denum target, | 386 GLenum target, |
| 386 blink::WGC3Denum pname, | 387 GLenum pname, |
| 387 blink::WGC3Dfloat param) {} | 388 GLfloat param) {} |
| 388 virtual void texParameteri( | 389 virtual void texParameteri( |
| 389 blink::WGC3Denum target, | 390 GLenum target, |
| 390 blink::WGC3Denum pname, | 391 GLenum pname, |
| 391 blink::WGC3Dint param) {} | 392 GLint param) {} |
| 392 | 393 |
| 393 virtual void texSubImage2D( | 394 virtual void texSubImage2D( |
| 394 blink::WGC3Denum target, | 395 GLenum target, |
| 395 blink::WGC3Dint level, | 396 GLint level, |
| 396 blink::WGC3Dint xoffset, | 397 GLint xoffset, |
| 397 blink::WGC3Dint yoffset, | 398 GLint yoffset, |
| 398 blink::WGC3Dsizei width, | 399 GLsizei width, |
| 399 blink::WGC3Dsizei height, | 400 GLsizei height, |
| 400 blink::WGC3Denum format, | 401 GLenum format, |
| 401 blink::WGC3Denum type, | 402 GLenum type, |
| 402 const void* pixels) {} | 403 const void* pixels) {} |
| 403 | 404 |
| 404 virtual void uniform1f(blink::WGC3Dint location, blink::WGC3Dfloat x) {} | 405 virtual void uniform1f(GLint location, GLfloat x) {} |
| 405 virtual void uniform1fv( | 406 virtual void uniform1fv( |
| 406 blink::WGC3Dint location, | 407 GLint location, |
| 407 blink::WGC3Dsizei count, | 408 GLsizei count, |
| 408 const blink::WGC3Dfloat* v) {} | 409 const GLfloat* v) {} |
| 409 virtual void uniform1i(blink::WGC3Dint location, blink::WGC3Dint x) {} | 410 virtual void uniform1i(GLint location, GLint x) {} |
| 410 virtual void uniform1iv( | 411 virtual void uniform1iv( |
| 411 blink::WGC3Dint location, | 412 GLint location, |
| 412 blink::WGC3Dsizei count, | 413 GLsizei count, |
| 413 const blink::WGC3Dint* v) {} | 414 const GLint* v) {} |
| 414 virtual void uniform2f( | 415 virtual void uniform2f( |
| 415 blink::WGC3Dint location, | 416 GLint location, |
| 416 blink::WGC3Dfloat x, | 417 GLfloat x, |
| 417 blink::WGC3Dfloat y) {} | 418 GLfloat y) {} |
| 418 virtual void uniform2fv( | 419 virtual void uniform2fv( |
| 419 blink::WGC3Dint location, | 420 GLint location, |
| 420 blink::WGC3Dsizei count, | 421 GLsizei count, |
| 421 const blink::WGC3Dfloat* v) {} | 422 const GLfloat* v) {} |
| 422 virtual void uniform2i( | 423 virtual void uniform2i( |
| 423 blink::WGC3Dint location, | 424 GLint location, |
| 424 blink::WGC3Dint x, | 425 GLint x, |
| 425 blink::WGC3Dint y) {} | 426 GLint y) {} |
| 426 virtual void uniform2iv( | 427 virtual void uniform2iv( |
| 427 blink::WGC3Dint location, | 428 GLint location, |
| 428 blink::WGC3Dsizei count, | 429 GLsizei count, |
| 429 const blink::WGC3Dint* v) {} | 430 const GLint* v) {} |
| 430 virtual void uniform3f( | 431 virtual void uniform3f( |
| 431 blink::WGC3Dint location, | 432 GLint location, |
| 432 blink::WGC3Dfloat x, | 433 GLfloat x, |
| 433 blink::WGC3Dfloat y, | 434 GLfloat y, |
| 434 blink::WGC3Dfloat z) {} | 435 GLfloat z) {} |
| 435 virtual void uniform3fv( | 436 virtual void uniform3fv( |
| 436 blink::WGC3Dint location, | 437 GLint location, |
| 437 blink::WGC3Dsizei count, | 438 GLsizei count, |
| 438 const blink::WGC3Dfloat* v) {} | 439 const GLfloat* v) {} |
| 439 virtual void uniform3i( | 440 virtual void uniform3i( |
| 440 blink::WGC3Dint location, | 441 GLint location, |
| 441 blink::WGC3Dint x, | 442 GLint x, |
| 442 blink::WGC3Dint y, | 443 GLint y, |
| 443 blink::WGC3Dint z) {} | 444 GLint z) {} |
| 444 virtual void uniform3iv( | 445 virtual void uniform3iv( |
| 445 blink::WGC3Dint location, | 446 GLint location, |
| 446 blink::WGC3Dsizei count, | 447 GLsizei count, |
| 447 const blink::WGC3Dint* v) {} | 448 const GLint* v) {} |
| 448 virtual void uniform4f( | 449 virtual void uniform4f( |
| 449 blink::WGC3Dint location, | 450 GLint location, |
| 450 blink::WGC3Dfloat x, | 451 GLfloat x, |
| 451 blink::WGC3Dfloat y, | 452 GLfloat y, |
| 452 blink::WGC3Dfloat z, | 453 GLfloat z, |
| 453 blink::WGC3Dfloat w) {} | 454 GLfloat w) {} |
| 454 virtual void uniform4fv( | 455 virtual void uniform4fv( |
| 455 blink::WGC3Dint location, | 456 GLint location, |
| 456 blink::WGC3Dsizei count, | 457 GLsizei count, |
| 457 const blink::WGC3Dfloat* v) {} | 458 const GLfloat* v) {} |
| 458 virtual void uniform4i( | 459 virtual void uniform4i( |
| 459 blink::WGC3Dint location, | 460 GLint location, |
| 460 blink::WGC3Dint x, | 461 GLint x, |
| 461 blink::WGC3Dint y, | 462 GLint y, |
| 462 blink::WGC3Dint z, | 463 GLint z, |
| 463 blink::WGC3Dint w) {} | 464 GLint w) {} |
| 464 virtual void uniform4iv( | 465 virtual void uniform4iv( |
| 465 blink::WGC3Dint location, | 466 GLint location, |
| 466 blink::WGC3Dsizei count, | 467 GLsizei count, |
| 467 const blink::WGC3Dint* v) {} | 468 const GLint* v) {} |
| 468 virtual void uniformMatrix2fv( | 469 virtual void uniformMatrix2fv( |
| 469 blink::WGC3Dint location, | 470 GLint location, |
| 470 blink::WGC3Dsizei count, | 471 GLsizei count, |
| 471 blink::WGC3Dboolean transpose, | 472 GLboolean transpose, |
| 472 const blink::WGC3Dfloat* value) {} | 473 const GLfloat* value) {} |
| 473 virtual void uniformMatrix3fv( | 474 virtual void uniformMatrix3fv( |
| 474 blink::WGC3Dint location, | 475 GLint location, |
| 475 blink::WGC3Dsizei count, | 476 GLsizei count, |
| 476 blink::WGC3Dboolean transpose, | 477 GLboolean transpose, |
| 477 const blink::WGC3Dfloat* value) {} | 478 const GLfloat* value) {} |
| 478 virtual void uniformMatrix4fv( | 479 virtual void uniformMatrix4fv( |
| 479 blink::WGC3Dint location, | 480 GLint location, |
| 480 blink::WGC3Dsizei count, | 481 GLsizei count, |
| 481 blink::WGC3Dboolean transpose, | 482 GLboolean transpose, |
| 482 const blink::WGC3Dfloat* value) {} | 483 const GLfloat* value) {} |
| 483 | 484 |
| 484 virtual void useProgram(blink::WebGLId program); | 485 virtual void useProgram(GLuint program); |
| 485 virtual void validateProgram(blink::WebGLId program) {} | 486 virtual void validateProgram(GLuint program) {} |
| 486 | 487 |
| 487 virtual void vertexAttrib1f(blink::WGC3Duint index, blink::WGC3Dfloat x) {} | 488 virtual void vertexAttrib1f(GLuint index, GLfloat x) {} |
| 488 virtual void vertexAttrib1fv( | 489 virtual void vertexAttrib1fv( |
| 489 blink::WGC3Duint index, | 490 GLuint index, |
| 490 const blink::WGC3Dfloat* values) {} | 491 const GLfloat* values) {} |
| 491 virtual void vertexAttrib2f( | 492 virtual void vertexAttrib2f( |
| 492 blink::WGC3Duint index, | 493 GLuint index, |
| 493 blink::WGC3Dfloat x, | 494 GLfloat x, |
| 494 blink::WGC3Dfloat y) {} | 495 GLfloat y) {} |
| 495 virtual void vertexAttrib2fv( | 496 virtual void vertexAttrib2fv( |
| 496 blink::WGC3Duint index, | 497 GLuint index, |
| 497 const blink::WGC3Dfloat* values) {} | 498 const GLfloat* values) {} |
| 498 virtual void vertexAttrib3f( | 499 virtual void vertexAttrib3f( |
| 499 blink::WGC3Duint index, | 500 GLuint index, |
| 500 blink::WGC3Dfloat x, | 501 GLfloat x, |
| 501 blink::WGC3Dfloat y, | 502 GLfloat y, |
| 502 blink::WGC3Dfloat z) {} | 503 GLfloat z) {} |
| 503 virtual void vertexAttrib3fv( | 504 virtual void vertexAttrib3fv( |
| 504 blink::WGC3Duint index, | 505 GLuint index, |
| 505 const blink::WGC3Dfloat* values) {} | 506 const GLfloat* values) {} |
| 506 virtual void vertexAttrib4f( | 507 virtual void vertexAttrib4f( |
| 507 blink::WGC3Duint index, | 508 GLuint index, |
| 508 blink::WGC3Dfloat x, | 509 GLfloat x, |
| 509 blink::WGC3Dfloat y, | 510 GLfloat y, |
| 510 blink::WGC3Dfloat z, | 511 GLfloat z, |
| 511 blink::WGC3Dfloat w) {} | 512 GLfloat w) {} |
| 512 virtual void vertexAttrib4fv( | 513 virtual void vertexAttrib4fv( |
| 513 blink::WGC3Duint index, | 514 GLuint index, |
| 514 const blink::WGC3Dfloat* values) {} | 515 const GLfloat* values) {} |
| 515 virtual void vertexAttribPointer( | 516 virtual void vertexAttribPointer( |
| 516 blink::WGC3Duint index, | 517 GLuint index, |
| 517 blink::WGC3Dint size, | 518 GLint size, |
| 518 blink::WGC3Denum type, | 519 GLenum type, |
| 519 blink::WGC3Dboolean normalized, | 520 GLboolean normalized, |
| 520 blink::WGC3Dsizei stride, | 521 GLsizei stride, |
| 521 blink::WGC3Dintptr offset) {} | 522 GLintptr offset) {} |
| 522 | 523 |
| 523 virtual void viewport( | 524 virtual void viewport( |
| 524 blink::WGC3Dint x, | 525 GLint x, |
| 525 blink::WGC3Dint y, | 526 GLint y, |
| 526 blink::WGC3Dsizei width, | 527 GLsizei width, |
| 527 blink::WGC3Dsizei height) {} | 528 GLsizei height) {} |
| 528 | 529 |
| 529 virtual void genBuffers(blink::WGC3Dsizei count, blink::WebGLId* ids); | 530 virtual void genBuffers(GLsizei count, GLuint* ids); |
| 530 virtual void genFramebuffers(blink::WGC3Dsizei count, blink::WebGLId* ids); | 531 virtual void genFramebuffers(GLsizei count, GLuint* ids); |
| 531 virtual void genRenderbuffers(blink::WGC3Dsizei count, blink::WebGLId* ids); | 532 virtual void genRenderbuffers(GLsizei count, GLuint* ids); |
| 532 virtual void genTextures(blink::WGC3Dsizei count, blink::WebGLId* ids); | 533 virtual void genTextures(GLsizei count, GLuint* ids); |
| 533 | 534 |
| 534 virtual void deleteBuffers(blink::WGC3Dsizei count, blink::WebGLId* ids); | 535 virtual void deleteBuffers(GLsizei count, GLuint* ids); |
| 535 virtual void deleteFramebuffers( | 536 virtual void deleteFramebuffers( |
| 536 blink::WGC3Dsizei count, blink::WebGLId* ids); | 537 GLsizei count, GLuint* ids); |
| 537 virtual void deleteRenderbuffers( | 538 virtual void deleteRenderbuffers( |
| 538 blink::WGC3Dsizei count, blink::WebGLId* ids); | 539 GLsizei count, GLuint* ids); |
| 539 virtual void deleteTextures(blink::WGC3Dsizei count, blink::WebGLId* ids); | 540 virtual void deleteTextures(GLsizei count, GLuint* ids); |
| 540 | 541 |
| 541 virtual blink::WebGLId createBuffer(); | 542 virtual GLuint createBuffer(); |
| 542 virtual blink::WebGLId createFramebuffer(); | 543 virtual GLuint createFramebuffer(); |
| 543 virtual blink::WebGLId createRenderbuffer(); | 544 virtual GLuint createRenderbuffer(); |
| 544 virtual blink::WebGLId createTexture(); | 545 virtual GLuint createTexture(); |
| 545 | 546 |
| 546 virtual void deleteBuffer(blink::WebGLId id); | 547 virtual void deleteBuffer(GLuint id); |
| 547 virtual void deleteFramebuffer(blink::WebGLId id); | 548 virtual void deleteFramebuffer(GLuint id); |
| 548 virtual void deleteRenderbuffer(blink::WebGLId id); | 549 virtual void deleteRenderbuffer(GLuint id); |
| 549 virtual void deleteTexture(blink::WebGLId id); | 550 virtual void deleteTexture(GLuint id); |
| 550 | 551 |
| 551 virtual blink::WebGLId createProgram(); | 552 virtual GLuint createProgram(); |
| 552 virtual blink::WebGLId createShader(blink::WGC3Denum); | 553 virtual GLuint createShader(GLenum); |
| 553 | 554 |
| 554 virtual void deleteProgram(blink::WebGLId id); | 555 virtual void deleteProgram(GLuint id); |
| 555 virtual void deleteShader(blink::WebGLId id); | 556 virtual void deleteShader(GLuint id); |
| 556 | 557 |
| 557 virtual void texStorage2DEXT( | 558 virtual void texStorage2DEXT( |
| 558 blink::WGC3Denum target, | 559 GLenum target, |
| 559 blink::WGC3Dint levels, | 560 GLint levels, |
| 560 blink::WGC3Duint internalformat, | 561 GLuint internalformat, |
| 561 blink::WGC3Dint width, | 562 GLint width, |
| 562 blink::WGC3Dint height) {} | 563 GLint height) {} |
| 563 | 564 |
| 564 virtual blink::WebGLId createQueryEXT(); | 565 virtual GLuint createQueryEXT(); |
| 565 virtual void deleteQueryEXT(blink::WebGLId query) {} | 566 virtual void deleteQueryEXT(GLuint query) {} |
| 566 virtual blink::WGC3Dboolean isQueryEXT(blink::WebGLId query); | 567 virtual GLboolean isQueryEXT(GLuint query); |
| 567 virtual void beginQueryEXT( | 568 virtual void beginQueryEXT( |
| 568 blink::WGC3Denum target, | 569 GLenum target, |
| 569 blink::WebGLId query) {} | 570 GLuint query) {} |
| 570 virtual void endQueryEXT(blink::WGC3Denum target); | 571 virtual void endQueryEXT(GLenum target); |
| 571 virtual void getQueryivEXT( | 572 virtual void getQueryivEXT( |
| 572 blink::WGC3Denum target, | 573 GLenum target, |
| 573 blink::WGC3Denum pname, | 574 GLenum pname, |
| 574 blink::WGC3Dint* params) {} | 575 GLint* params) {} |
| 575 virtual void getQueryObjectuivEXT( | 576 virtual void getQueryObjectuivEXT( |
| 576 blink::WebGLId query, | 577 GLuint query, |
| 577 blink::WGC3Denum pname, | 578 GLenum pname, |
| 578 blink::WGC3Duint* params); | 579 GLuint* params); |
| 579 | 580 |
| 580 virtual void setContextLostCallback( | 581 virtual void setContextLostCallback( |
| 581 blink::WebGraphicsContext3D::WebGraphicsContextLostCallback* callback); | 582 blink::WebGraphicsContext3D::WebGraphicsContextLostCallback* callback); |
| 582 | 583 |
| 583 virtual void loseContextCHROMIUM(blink::WGC3Denum current, | 584 virtual void loseContextCHROMIUM(GLenum current, |
| 584 blink::WGC3Denum other); | 585 GLenum other); |
| 585 | 586 |
| 586 virtual void drawBuffersEXT(blink::WGC3Dsizei m, | 587 virtual void drawBuffersEXT(GLsizei m, |
| 587 const blink::WGC3Denum* bufs) {} | 588 const GLenum* bufs) {} |
| 588 | 589 |
| 589 virtual void bindTexImage2DCHROMIUM(blink::WGC3Denum target, | 590 virtual void bindTexImage2DCHROMIUM(GLenum target, |
| 590 blink::WGC3Dint image_id) {} | 591 GLint image_id) {} |
| 591 | 592 |
| 592 // GL_CHROMIUM_gpu_memory_buffer | 593 // GL_CHROMIUM_gpu_memory_buffer |
| 593 virtual blink::WGC3Duint createImageCHROMIUM( | 594 virtual GLuint createImageCHROMIUM( |
| 594 blink::WGC3Dsizei width, | 595 GLsizei width, |
| 595 blink::WGC3Dsizei height, | 596 GLsizei height, |
| 596 blink::WGC3Denum internalformat); | 597 GLenum internalformat); |
| 597 virtual void destroyImageCHROMIUM(blink::WGC3Duint image_id) {} | 598 virtual void destroyImageCHROMIUM(GLuint image_id) {} |
| 598 virtual void getImageParameterivCHROMIUM( | 599 virtual void getImageParameterivCHROMIUM( |
| 599 blink::WGC3Duint image_id, | 600 GLuint image_id, |
| 600 blink::WGC3Denum pname, | 601 GLenum pname, |
| 601 blink::WGC3Dint* params) {} | 602 GLint* params) {} |
| 602 virtual void* mapImageCHROMIUM( | 603 virtual void* mapImageCHROMIUM( |
| 603 blink::WGC3Duint image_id, | 604 GLuint image_id, |
| 604 blink::WGC3Denum access); | 605 GLenum access); |
| 605 virtual void unmapImageCHROMIUM(blink::WGC3Duint image_id) {} | 606 virtual void unmapImageCHROMIUM(GLuint image_id) {} |
| 606 | 607 |
| 607 private: | 608 private: |
| 608 DISALLOW_COPY_AND_ASSIGN(FakeWebGraphicsContext3D); | 609 DISALLOW_COPY_AND_ASSIGN(FakeWebGraphicsContext3D); |
| 609 }; | 610 }; |
| 610 | 611 |
| 611 } // namespace cc | 612 } // namespace cc |
| 612 | 613 |
| 613 #endif // CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ | 614 #endif // CC_TEST_FAKE_WEB_GRAPHICS_CONTEXT_3D_H_ |
| OLD | NEW |