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