Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(78)

Side by Side Diff: cc/test/fake_web_graphics_context_3d.h

Issue 133023002: Remove unnecessary use of blink typedefs (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « cc/output/gl_renderer_unittest.cc ('k') | cc/test/fake_web_graphics_context_3d.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_
OLDNEW
« no previous file with comments | « cc/output/gl_renderer_unittest.cc ('k') | cc/test/fake_web_graphics_context_3d.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698