Pin Chrome's shortcut to the Win10 Start menu on install and OS upgrade.
[chromium-blink-merge.git] / gpu / command_buffer / service / gles2_cmd_decoder_unittest_3_autogen.h
blob0f288856c739d9a7f83bc3c14e5bcdf1a87572d7
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT!
11 // It is included by gles2_cmd_decoder_unittest_3.cc
12 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_
13 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_
15 TEST_P(GLES2DecoderTest3, UniformMatrix3fvImmediateValidArgs) {
16 cmds::UniformMatrix3fvImmediate& cmd =
17 *GetImmediateAs<cmds::UniformMatrix3fvImmediate>();
18 EXPECT_CALL(*gl_,
19 UniformMatrix3fv(1, 2, false, reinterpret_cast<GLfloat*>(
20 ImmediateDataAddress(&cmd))));
21 SpecializedSetup<cmds::UniformMatrix3fvImmediate, 0>(true);
22 GLfloat temp[9 * 2] = {
25 cmd.Init(1, 2, &temp[0]);
26 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
27 EXPECT_EQ(GL_NO_ERROR, GetGLError());
30 TEST_P(GLES2DecoderTest3, UniformMatrix3x2fvImmediateValidArgs) {
31 cmds::UniformMatrix3x2fvImmediate& cmd =
32 *GetImmediateAs<cmds::UniformMatrix3x2fvImmediate>();
33 EXPECT_CALL(*gl_,
34 UniformMatrix3x2fv(1, 2, false, reinterpret_cast<GLfloat*>(
35 ImmediateDataAddress(&cmd))));
36 SpecializedSetup<cmds::UniformMatrix3x2fvImmediate, 0>(true);
37 GLfloat temp[6 * 2] = {
40 cmd.Init(1, 2, &temp[0]);
41 decoder_->set_unsafe_es3_apis_enabled(true);
42 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
43 EXPECT_EQ(GL_NO_ERROR, GetGLError());
44 decoder_->set_unsafe_es3_apis_enabled(false);
45 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
48 TEST_P(GLES2DecoderTest3, UniformMatrix3x4fvImmediateValidArgs) {
49 cmds::UniformMatrix3x4fvImmediate& cmd =
50 *GetImmediateAs<cmds::UniformMatrix3x4fvImmediate>();
51 EXPECT_CALL(*gl_,
52 UniformMatrix3x4fv(1, 2, false, reinterpret_cast<GLfloat*>(
53 ImmediateDataAddress(&cmd))));
54 SpecializedSetup<cmds::UniformMatrix3x4fvImmediate, 0>(true);
55 GLfloat temp[12 * 2] = {
58 cmd.Init(1, 2, &temp[0]);
59 decoder_->set_unsafe_es3_apis_enabled(true);
60 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
61 EXPECT_EQ(GL_NO_ERROR, GetGLError());
62 decoder_->set_unsafe_es3_apis_enabled(false);
63 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
66 TEST_P(GLES2DecoderTest3, UniformMatrix4fvImmediateValidArgs) {
67 cmds::UniformMatrix4fvImmediate& cmd =
68 *GetImmediateAs<cmds::UniformMatrix4fvImmediate>();
69 EXPECT_CALL(*gl_,
70 UniformMatrix4fv(1, 2, false, reinterpret_cast<GLfloat*>(
71 ImmediateDataAddress(&cmd))));
72 SpecializedSetup<cmds::UniformMatrix4fvImmediate, 0>(true);
73 GLfloat temp[16 * 2] = {
76 cmd.Init(1, 2, &temp[0]);
77 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
78 EXPECT_EQ(GL_NO_ERROR, GetGLError());
81 TEST_P(GLES2DecoderTest3, UniformMatrix4x2fvImmediateValidArgs) {
82 cmds::UniformMatrix4x2fvImmediate& cmd =
83 *GetImmediateAs<cmds::UniformMatrix4x2fvImmediate>();
84 EXPECT_CALL(*gl_,
85 UniformMatrix4x2fv(1, 2, false, reinterpret_cast<GLfloat*>(
86 ImmediateDataAddress(&cmd))));
87 SpecializedSetup<cmds::UniformMatrix4x2fvImmediate, 0>(true);
88 GLfloat temp[8 * 2] = {
91 cmd.Init(1, 2, &temp[0]);
92 decoder_->set_unsafe_es3_apis_enabled(true);
93 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
94 EXPECT_EQ(GL_NO_ERROR, GetGLError());
95 decoder_->set_unsafe_es3_apis_enabled(false);
96 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
99 TEST_P(GLES2DecoderTest3, UniformMatrix4x3fvImmediateValidArgs) {
100 cmds::UniformMatrix4x3fvImmediate& cmd =
101 *GetImmediateAs<cmds::UniformMatrix4x3fvImmediate>();
102 EXPECT_CALL(*gl_,
103 UniformMatrix4x3fv(1, 2, false, reinterpret_cast<GLfloat*>(
104 ImmediateDataAddress(&cmd))));
105 SpecializedSetup<cmds::UniformMatrix4x3fvImmediate, 0>(true);
106 GLfloat temp[12 * 2] = {
109 cmd.Init(1, 2, &temp[0]);
110 decoder_->set_unsafe_es3_apis_enabled(true);
111 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
112 EXPECT_EQ(GL_NO_ERROR, GetGLError());
113 decoder_->set_unsafe_es3_apis_enabled(false);
114 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
117 TEST_P(GLES2DecoderTest3, UseProgramValidArgs) {
118 EXPECT_CALL(*gl_, UseProgram(kServiceProgramId));
119 SpecializedSetup<cmds::UseProgram, 0>(true);
120 cmds::UseProgram cmd;
121 cmd.Init(client_program_id_);
122 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
123 EXPECT_EQ(GL_NO_ERROR, GetGLError());
126 TEST_P(GLES2DecoderTest3, UseProgramInvalidArgs0_0) {
127 EXPECT_CALL(*gl_, UseProgram(_)).Times(0);
128 SpecializedSetup<cmds::UseProgram, 0>(false);
129 cmds::UseProgram cmd;
130 cmd.Init(kInvalidClientId);
131 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
132 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
135 TEST_P(GLES2DecoderTest3, ValidateProgramValidArgs) {
136 EXPECT_CALL(*gl_, ValidateProgram(kServiceProgramId));
137 SpecializedSetup<cmds::ValidateProgram, 0>(true);
138 cmds::ValidateProgram cmd;
139 cmd.Init(client_program_id_);
140 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
141 EXPECT_EQ(GL_NO_ERROR, GetGLError());
144 TEST_P(GLES2DecoderTest3, VertexAttrib1fValidArgs) {
145 EXPECT_CALL(*gl_, VertexAttrib1f(1, 2));
146 SpecializedSetup<cmds::VertexAttrib1f, 0>(true);
147 cmds::VertexAttrib1f cmd;
148 cmd.Init(1, 2);
149 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
150 EXPECT_EQ(GL_NO_ERROR, GetGLError());
153 TEST_P(GLES2DecoderTest3, VertexAttrib1fvImmediateValidArgs) {
154 cmds::VertexAttrib1fvImmediate& cmd =
155 *GetImmediateAs<cmds::VertexAttrib1fvImmediate>();
156 SpecializedSetup<cmds::VertexAttrib1fvImmediate, 0>(true);
157 GLfloat temp[1] = {
160 cmd.Init(1, &temp[0]);
161 EXPECT_CALL(*gl_, VertexAttrib1fv(1, reinterpret_cast<GLfloat*>(
162 ImmediateDataAddress(&cmd))));
163 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
164 EXPECT_EQ(GL_NO_ERROR, GetGLError());
167 TEST_P(GLES2DecoderTest3, VertexAttrib2fValidArgs) {
168 EXPECT_CALL(*gl_, VertexAttrib2f(1, 2, 3));
169 SpecializedSetup<cmds::VertexAttrib2f, 0>(true);
170 cmds::VertexAttrib2f cmd;
171 cmd.Init(1, 2, 3);
172 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
173 EXPECT_EQ(GL_NO_ERROR, GetGLError());
176 TEST_P(GLES2DecoderTest3, VertexAttrib2fvImmediateValidArgs) {
177 cmds::VertexAttrib2fvImmediate& cmd =
178 *GetImmediateAs<cmds::VertexAttrib2fvImmediate>();
179 SpecializedSetup<cmds::VertexAttrib2fvImmediate, 0>(true);
180 GLfloat temp[2] = {
183 cmd.Init(1, &temp[0]);
184 EXPECT_CALL(*gl_, VertexAttrib2fv(1, reinterpret_cast<GLfloat*>(
185 ImmediateDataAddress(&cmd))));
186 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
187 EXPECT_EQ(GL_NO_ERROR, GetGLError());
190 TEST_P(GLES2DecoderTest3, VertexAttrib3fValidArgs) {
191 EXPECT_CALL(*gl_, VertexAttrib3f(1, 2, 3, 4));
192 SpecializedSetup<cmds::VertexAttrib3f, 0>(true);
193 cmds::VertexAttrib3f cmd;
194 cmd.Init(1, 2, 3, 4);
195 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
196 EXPECT_EQ(GL_NO_ERROR, GetGLError());
199 TEST_P(GLES2DecoderTest3, VertexAttrib3fvImmediateValidArgs) {
200 cmds::VertexAttrib3fvImmediate& cmd =
201 *GetImmediateAs<cmds::VertexAttrib3fvImmediate>();
202 SpecializedSetup<cmds::VertexAttrib3fvImmediate, 0>(true);
203 GLfloat temp[3] = {
206 cmd.Init(1, &temp[0]);
207 EXPECT_CALL(*gl_, VertexAttrib3fv(1, reinterpret_cast<GLfloat*>(
208 ImmediateDataAddress(&cmd))));
209 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
210 EXPECT_EQ(GL_NO_ERROR, GetGLError());
213 TEST_P(GLES2DecoderTest3, VertexAttrib4fValidArgs) {
214 EXPECT_CALL(*gl_, VertexAttrib4f(1, 2, 3, 4, 5));
215 SpecializedSetup<cmds::VertexAttrib4f, 0>(true);
216 cmds::VertexAttrib4f cmd;
217 cmd.Init(1, 2, 3, 4, 5);
218 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
219 EXPECT_EQ(GL_NO_ERROR, GetGLError());
222 TEST_P(GLES2DecoderTest3, VertexAttrib4fvImmediateValidArgs) {
223 cmds::VertexAttrib4fvImmediate& cmd =
224 *GetImmediateAs<cmds::VertexAttrib4fvImmediate>();
225 SpecializedSetup<cmds::VertexAttrib4fvImmediate, 0>(true);
226 GLfloat temp[4] = {
229 cmd.Init(1, &temp[0]);
230 EXPECT_CALL(*gl_, VertexAttrib4fv(1, reinterpret_cast<GLfloat*>(
231 ImmediateDataAddress(&cmd))));
232 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
233 EXPECT_EQ(GL_NO_ERROR, GetGLError());
236 TEST_P(GLES2DecoderTest3, VertexAttribI4iValidArgs) {
237 EXPECT_CALL(*gl_, VertexAttribI4i(1, 2, 3, 4, 5));
238 SpecializedSetup<cmds::VertexAttribI4i, 0>(true);
239 cmds::VertexAttribI4i cmd;
240 cmd.Init(1, 2, 3, 4, 5);
241 decoder_->set_unsafe_es3_apis_enabled(true);
242 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
243 EXPECT_EQ(GL_NO_ERROR, GetGLError());
244 decoder_->set_unsafe_es3_apis_enabled(false);
245 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
248 TEST_P(GLES2DecoderTest3, VertexAttribI4ivImmediateValidArgs) {
249 cmds::VertexAttribI4ivImmediate& cmd =
250 *GetImmediateAs<cmds::VertexAttribI4ivImmediate>();
251 SpecializedSetup<cmds::VertexAttribI4ivImmediate, 0>(true);
252 GLint temp[4] = {
255 cmd.Init(1, &temp[0]);
256 EXPECT_CALL(*gl_, VertexAttribI4iv(1, reinterpret_cast<GLint*>(
257 ImmediateDataAddress(&cmd))));
258 decoder_->set_unsafe_es3_apis_enabled(true);
259 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
260 EXPECT_EQ(GL_NO_ERROR, GetGLError());
261 decoder_->set_unsafe_es3_apis_enabled(false);
262 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
265 TEST_P(GLES2DecoderTest3, VertexAttribI4uiValidArgs) {
266 EXPECT_CALL(*gl_, VertexAttribI4ui(1, 2, 3, 4, 5));
267 SpecializedSetup<cmds::VertexAttribI4ui, 0>(true);
268 cmds::VertexAttribI4ui cmd;
269 cmd.Init(1, 2, 3, 4, 5);
270 decoder_->set_unsafe_es3_apis_enabled(true);
271 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
272 EXPECT_EQ(GL_NO_ERROR, GetGLError());
273 decoder_->set_unsafe_es3_apis_enabled(false);
274 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
277 TEST_P(GLES2DecoderTest3, VertexAttribI4uivImmediateValidArgs) {
278 cmds::VertexAttribI4uivImmediate& cmd =
279 *GetImmediateAs<cmds::VertexAttribI4uivImmediate>();
280 SpecializedSetup<cmds::VertexAttribI4uivImmediate, 0>(true);
281 GLuint temp[4] = {
284 cmd.Init(1, &temp[0]);
285 EXPECT_CALL(*gl_, VertexAttribI4uiv(1, reinterpret_cast<GLuint*>(
286 ImmediateDataAddress(&cmd))));
287 decoder_->set_unsafe_es3_apis_enabled(true);
288 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
289 EXPECT_EQ(GL_NO_ERROR, GetGLError());
290 decoder_->set_unsafe_es3_apis_enabled(false);
291 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
293 // TODO(gman): VertexAttribIPointer
295 // TODO(gman): VertexAttribPointer
297 TEST_P(GLES2DecoderTest3, ViewportValidArgs) {
298 EXPECT_CALL(*gl_, Viewport(1, 2, 3, 4));
299 SpecializedSetup<cmds::Viewport, 0>(true);
300 cmds::Viewport cmd;
301 cmd.Init(1, 2, 3, 4);
302 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
303 EXPECT_EQ(GL_NO_ERROR, GetGLError());
306 TEST_P(GLES2DecoderTest3, ViewportInvalidArgs2_0) {
307 EXPECT_CALL(*gl_, Viewport(_, _, _, _)).Times(0);
308 SpecializedSetup<cmds::Viewport, 0>(false);
309 cmds::Viewport cmd;
310 cmd.Init(1, 2, -1, 4);
311 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
312 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
315 TEST_P(GLES2DecoderTest3, ViewportInvalidArgs3_0) {
316 EXPECT_CALL(*gl_, Viewport(_, _, _, _)).Times(0);
317 SpecializedSetup<cmds::Viewport, 0>(false);
318 cmds::Viewport cmd;
319 cmd.Init(1, 2, 3, -1);
320 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
321 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
323 // TODO(gman): WaitSync
325 // TODO(gman): TexStorage2DEXT
326 // TODO(gman): GenQueriesEXTImmediate
327 // TODO(gman): DeleteQueriesEXTImmediate
328 // TODO(gman): QueryCounterEXT
330 // TODO(gman): BeginQueryEXT
332 TEST_P(GLES2DecoderTest3, BeginTransformFeedbackValidArgs) {
333 EXPECT_CALL(*gl_, BeginTransformFeedback(GL_POINTS));
334 SpecializedSetup<cmds::BeginTransformFeedback, 0>(true);
335 cmds::BeginTransformFeedback cmd;
336 cmd.Init(GL_POINTS);
337 decoder_->set_unsafe_es3_apis_enabled(true);
338 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
339 EXPECT_EQ(GL_NO_ERROR, GetGLError());
340 decoder_->set_unsafe_es3_apis_enabled(false);
341 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
343 // TODO(gman): EndQueryEXT
345 TEST_P(GLES2DecoderTest3, EndTransformFeedbackValidArgs) {
346 EXPECT_CALL(*gl_, EndTransformFeedback());
347 SpecializedSetup<cmds::EndTransformFeedback, 0>(true);
348 cmds::EndTransformFeedback cmd;
349 cmd.Init();
350 decoder_->set_unsafe_es3_apis_enabled(true);
351 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
352 EXPECT_EQ(GL_NO_ERROR, GetGLError());
353 decoder_->set_unsafe_es3_apis_enabled(false);
354 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
356 // TODO(gman): InsertEventMarkerEXT
358 // TODO(gman): PushGroupMarkerEXT
360 TEST_P(GLES2DecoderTest3, PopGroupMarkerEXTValidArgs) {
361 SpecializedSetup<cmds::PopGroupMarkerEXT, 0>(true);
362 cmds::PopGroupMarkerEXT cmd;
363 cmd.Init();
364 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
365 EXPECT_EQ(GL_NO_ERROR, GetGLError());
367 // TODO(gman): GenVertexArraysOESImmediate
368 // TODO(gman): DeleteVertexArraysOESImmediate
369 // TODO(gman): IsVertexArrayOES
370 // TODO(gman): BindVertexArrayOES
371 // TODO(gman): SwapBuffers
372 // TODO(gman): GetMaxValueInBufferCHROMIUM
373 // TODO(gman): EnableFeatureCHROMIUM
375 // TODO(gman): MapBufferRange
377 // TODO(gman): UnmapBuffer
379 // TODO(gman): ResizeCHROMIUM
380 // TODO(gman): GetRequestableExtensionsCHROMIUM
382 // TODO(gman): RequestExtensionCHROMIUM
384 // TODO(gman): GetProgramInfoCHROMIUM
386 // TODO(gman): GetUniformBlocksCHROMIUM
388 // TODO(gman): GetTransformFeedbackVaryingsCHROMIUM
390 // TODO(gman): GetUniformsES3CHROMIUM
392 // TODO(gman): GetTranslatedShaderSourceANGLE
393 // TODO(gman): PostSubBufferCHROMIUM
394 // TODO(gman): TexImageIOSurface2DCHROMIUM
395 // TODO(gman): CopyTextureCHROMIUM
396 // TODO(gman): CopySubTextureCHROMIUM
397 // TODO(gman): CompressedCopyTextureCHROMIUM
398 // TODO(gman): DrawArraysInstancedANGLE
399 // TODO(gman): DrawElementsInstancedANGLE
400 // TODO(gman): VertexAttribDivisorANGLE
401 // TODO(gman): GenMailboxCHROMIUM
403 // TODO(gman): ProduceTextureCHROMIUMImmediate
404 // TODO(gman): ProduceTextureDirectCHROMIUMImmediate
405 // TODO(gman): ConsumeTextureCHROMIUMImmediate
406 // TODO(gman): CreateAndConsumeTextureCHROMIUMImmediate
407 // TODO(gman): BindUniformLocationCHROMIUMBucket
408 // TODO(gman): GenValuebuffersCHROMIUMImmediate
409 // TODO(gman): DeleteValuebuffersCHROMIUMImmediate
411 TEST_P(GLES2DecoderTest3, IsValuebufferCHROMIUMValidArgs) {
412 SpecializedSetup<cmds::IsValuebufferCHROMIUM, 0>(true);
413 cmds::IsValuebufferCHROMIUM cmd;
414 cmd.Init(client_valuebuffer_id_, shared_memory_id_, shared_memory_offset_);
415 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
416 EXPECT_EQ(GL_NO_ERROR, GetGLError());
419 TEST_P(GLES2DecoderTest3, IsValuebufferCHROMIUMInvalidArgsBadSharedMemoryId) {
420 SpecializedSetup<cmds::IsValuebufferCHROMIUM, 0>(false);
421 cmds::IsValuebufferCHROMIUM cmd;
422 cmd.Init(client_valuebuffer_id_, kInvalidSharedMemoryId,
423 shared_memory_offset_);
424 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
425 cmd.Init(client_valuebuffer_id_, shared_memory_id_,
426 kInvalidSharedMemoryOffset);
427 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
429 // TODO(gman): BindValuebufferCHROMIUM
430 // TODO(gman): SubscribeValueCHROMIUM
431 // TODO(gman): PopulateSubscribedValuesCHROMIUM
432 // TODO(gman): UniformValuebufferCHROMIUM
433 // TODO(gman): BindTexImage2DCHROMIUM
434 // TODO(gman): ReleaseTexImage2DCHROMIUM
435 // TODO(gman): TraceBeginCHROMIUM
437 // TODO(gman): TraceEndCHROMIUM
438 // TODO(gman): AsyncTexSubImage2DCHROMIUM
440 // TODO(gman): AsyncTexImage2DCHROMIUM
442 // TODO(gman): WaitAsyncTexImage2DCHROMIUM
444 // TODO(gman): WaitAllAsyncTexImage2DCHROMIUM
446 // TODO(gman): LoseContextCHROMIUM
447 // TODO(gman): InsertSyncPointCHROMIUM
449 // TODO(gman): WaitSyncPointCHROMIUM
451 // TODO(gman): DrawBuffersEXTImmediate
452 // TODO(gman): DiscardBackbufferCHROMIUM
454 // TODO(gman): ScheduleOverlayPlaneCHROMIUM
455 // TODO(gman): SwapInterval
456 // TODO(gman): FlushDriverCachesCHROMIUM
457 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_3_AUTOGEN_H_