| Index: gpu/command_buffer/common/gles2_cmd_ids_autogen.h | 
| diff --git a/gpu/command_buffer/common/gles2_cmd_ids_autogen.h b/gpu/command_buffer/common/gles2_cmd_ids_autogen.h | 
| index 4fe80f8a1b8cbf2cf469ce8ee8345aa464eb43fd..34957e4e845684c9e94062d8c612f6f547b11412 100644 | 
| --- a/gpu/command_buffer/common/gles2_cmd_ids_autogen.h | 
| +++ b/gpu/command_buffer/common/gles2_cmd_ids_autogen.h | 
| @@ -18,232 +18,250 @@ | 
| OP(BindBuffer)                               /* 259 */ \ | 
| OP(BindFramebuffer)                          /* 260 */ \ | 
| OP(BindRenderbuffer)                         /* 261 */ \ | 
| -  OP(BindTexture)                              /* 262 */ \ | 
| -  OP(BlendColor)                               /* 263 */ \ | 
| -  OP(BlendEquation)                            /* 264 */ \ | 
| -  OP(BlendEquationSeparate)                    /* 265 */ \ | 
| -  OP(BlendFunc)                                /* 266 */ \ | 
| -  OP(BlendFuncSeparate)                        /* 267 */ \ | 
| -  OP(BufferData)                               /* 268 */ \ | 
| -  OP(BufferSubData)                            /* 269 */ \ | 
| -  OP(CheckFramebufferStatus)                   /* 270 */ \ | 
| -  OP(Clear)                                    /* 271 */ \ | 
| -  OP(ClearColor)                               /* 272 */ \ | 
| -  OP(ClearDepthf)                              /* 273 */ \ | 
| -  OP(ClearStencil)                             /* 274 */ \ | 
| -  OP(ColorMask)                                /* 275 */ \ | 
| -  OP(CompileShader)                            /* 276 */ \ | 
| -  OP(CompressedTexImage2DBucket)               /* 277 */ \ | 
| -  OP(CompressedTexImage2D)                     /* 278 */ \ | 
| -  OP(CompressedTexSubImage2DBucket)            /* 279 */ \ | 
| -  OP(CompressedTexSubImage2D)                  /* 280 */ \ | 
| -  OP(CopyBufferSubData)                        /* 281 */ \ | 
| -  OP(CopyTexImage2D)                           /* 282 */ \ | 
| -  OP(CopyTexSubImage2D)                        /* 283 */ \ | 
| -  OP(CreateProgram)                            /* 284 */ \ | 
| -  OP(CreateShader)                             /* 285 */ \ | 
| -  OP(CullFace)                                 /* 286 */ \ | 
| -  OP(DeleteBuffersImmediate)                   /* 287 */ \ | 
| -  OP(DeleteFramebuffersImmediate)              /* 288 */ \ | 
| -  OP(DeleteProgram)                            /* 289 */ \ | 
| -  OP(DeleteRenderbuffersImmediate)             /* 290 */ \ | 
| -  OP(DeleteShader)                             /* 291 */ \ | 
| -  OP(DeleteTexturesImmediate)                  /* 292 */ \ | 
| -  OP(DepthFunc)                                /* 293 */ \ | 
| -  OP(DepthMask)                                /* 294 */ \ | 
| -  OP(DepthRangef)                              /* 295 */ \ | 
| -  OP(DetachShader)                             /* 296 */ \ | 
| -  OP(Disable)                                  /* 297 */ \ | 
| -  OP(DisableVertexAttribArray)                 /* 298 */ \ | 
| -  OP(DrawArrays)                               /* 299 */ \ | 
| -  OP(DrawElements)                             /* 300 */ \ | 
| -  OP(Enable)                                   /* 301 */ \ | 
| -  OP(EnableVertexAttribArray)                  /* 302 */ \ | 
| -  OP(Finish)                                   /* 303 */ \ | 
| -  OP(Flush)                                    /* 304 */ \ | 
| -  OP(FramebufferRenderbuffer)                  /* 305 */ \ | 
| -  OP(FramebufferTexture2D)                     /* 306 */ \ | 
| -  OP(FramebufferTextureLayer)                  /* 307 */ \ | 
| -  OP(FrontFace)                                /* 308 */ \ | 
| -  OP(GenBuffersImmediate)                      /* 309 */ \ | 
| -  OP(GenerateMipmap)                           /* 310 */ \ | 
| -  OP(GenFramebuffersImmediate)                 /* 311 */ \ | 
| -  OP(GenRenderbuffersImmediate)                /* 312 */ \ | 
| -  OP(GenTexturesImmediate)                     /* 313 */ \ | 
| -  OP(GetActiveAttrib)                          /* 314 */ \ | 
| -  OP(GetActiveUniform)                         /* 315 */ \ | 
| -  OP(GetAttachedShaders)                       /* 316 */ \ | 
| -  OP(GetAttribLocation)                        /* 317 */ \ | 
| -  OP(GetBooleanv)                              /* 318 */ \ | 
| -  OP(GetBufferParameteriv)                     /* 319 */ \ | 
| -  OP(GetError)                                 /* 320 */ \ | 
| -  OP(GetFloatv)                                /* 321 */ \ | 
| -  OP(GetFramebufferAttachmentParameteriv)      /* 322 */ \ | 
| -  OP(GetIntegerv)                              /* 323 */ \ | 
| -  OP(GetInternalformativ)                      /* 324 */ \ | 
| -  OP(GetProgramiv)                             /* 325 */ \ | 
| -  OP(GetProgramInfoLog)                        /* 326 */ \ | 
| -  OP(GetRenderbufferParameteriv)               /* 327 */ \ | 
| -  OP(GetShaderiv)                              /* 328 */ \ | 
| -  OP(GetShaderInfoLog)                         /* 329 */ \ | 
| -  OP(GetShaderPrecisionFormat)                 /* 330 */ \ | 
| -  OP(GetShaderSource)                          /* 331 */ \ | 
| -  OP(GetString)                                /* 332 */ \ | 
| -  OP(GetTexParameterfv)                        /* 333 */ \ | 
| -  OP(GetTexParameteriv)                        /* 334 */ \ | 
| -  OP(GetUniformfv)                             /* 335 */ \ | 
| -  OP(GetUniformiv)                             /* 336 */ \ | 
| -  OP(GetUniformLocation)                       /* 337 */ \ | 
| -  OP(GetVertexAttribfv)                        /* 338 */ \ | 
| -  OP(GetVertexAttribiv)                        /* 339 */ \ | 
| -  OP(GetVertexAttribPointerv)                  /* 340 */ \ | 
| -  OP(Hint)                                     /* 341 */ \ | 
| -  OP(InvalidateFramebufferImmediate)           /* 342 */ \ | 
| -  OP(InvalidateSubFramebufferImmediate)        /* 343 */ \ | 
| -  OP(IsBuffer)                                 /* 344 */ \ | 
| -  OP(IsEnabled)                                /* 345 */ \ | 
| -  OP(IsFramebuffer)                            /* 346 */ \ | 
| -  OP(IsProgram)                                /* 347 */ \ | 
| -  OP(IsRenderbuffer)                           /* 348 */ \ | 
| -  OP(IsShader)                                 /* 349 */ \ | 
| -  OP(IsTexture)                                /* 350 */ \ | 
| -  OP(LineWidth)                                /* 351 */ \ | 
| -  OP(LinkProgram)                              /* 352 */ \ | 
| -  OP(PixelStorei)                              /* 353 */ \ | 
| -  OP(PolygonOffset)                            /* 354 */ \ | 
| -  OP(ReadBuffer)                               /* 355 */ \ | 
| -  OP(ReadPixels)                               /* 356 */ \ | 
| -  OP(ReleaseShaderCompiler)                    /* 357 */ \ | 
| -  OP(RenderbufferStorage)                      /* 358 */ \ | 
| -  OP(SampleCoverage)                           /* 359 */ \ | 
| -  OP(Scissor)                                  /* 360 */ \ | 
| -  OP(ShaderBinary)                             /* 361 */ \ | 
| -  OP(ShaderSourceBucket)                       /* 362 */ \ | 
| -  OP(StencilFunc)                              /* 363 */ \ | 
| -  OP(StencilFuncSeparate)                      /* 364 */ \ | 
| -  OP(StencilMask)                              /* 365 */ \ | 
| -  OP(StencilMaskSeparate)                      /* 366 */ \ | 
| -  OP(StencilOp)                                /* 367 */ \ | 
| -  OP(StencilOpSeparate)                        /* 368 */ \ | 
| -  OP(TexImage2D)                               /* 369 */ \ | 
| -  OP(TexParameterf)                            /* 370 */ \ | 
| -  OP(TexParameterfvImmediate)                  /* 371 */ \ | 
| -  OP(TexParameteri)                            /* 372 */ \ | 
| -  OP(TexParameterivImmediate)                  /* 373 */ \ | 
| -  OP(TexStorage3D)                             /* 374 */ \ | 
| -  OP(TexSubImage2D)                            /* 375 */ \ | 
| -  OP(Uniform1f)                                /* 376 */ \ | 
| -  OP(Uniform1fvImmediate)                      /* 377 */ \ | 
| -  OP(Uniform1i)                                /* 378 */ \ | 
| -  OP(Uniform1ivImmediate)                      /* 379 */ \ | 
| -  OP(Uniform1ui)                               /* 380 */ \ | 
| -  OP(Uniform1uivImmediate)                     /* 381 */ \ | 
| -  OP(Uniform2f)                                /* 382 */ \ | 
| -  OP(Uniform2fvImmediate)                      /* 383 */ \ | 
| -  OP(Uniform2i)                                /* 384 */ \ | 
| -  OP(Uniform2ivImmediate)                      /* 385 */ \ | 
| -  OP(Uniform2ui)                               /* 386 */ \ | 
| -  OP(Uniform2uivImmediate)                     /* 387 */ \ | 
| -  OP(Uniform3f)                                /* 388 */ \ | 
| -  OP(Uniform3fvImmediate)                      /* 389 */ \ | 
| -  OP(Uniform3i)                                /* 390 */ \ | 
| -  OP(Uniform3ivImmediate)                      /* 391 */ \ | 
| -  OP(Uniform3ui)                               /* 392 */ \ | 
| -  OP(Uniform3uivImmediate)                     /* 393 */ \ | 
| -  OP(Uniform4f)                                /* 394 */ \ | 
| -  OP(Uniform4fvImmediate)                      /* 395 */ \ | 
| -  OP(Uniform4i)                                /* 396 */ \ | 
| -  OP(Uniform4ivImmediate)                      /* 397 */ \ | 
| -  OP(Uniform4ui)                               /* 398 */ \ | 
| -  OP(Uniform4uivImmediate)                     /* 399 */ \ | 
| -  OP(UniformMatrix2fvImmediate)                /* 400 */ \ | 
| -  OP(UniformMatrix2x3fvImmediate)              /* 401 */ \ | 
| -  OP(UniformMatrix2x4fvImmediate)              /* 402 */ \ | 
| -  OP(UniformMatrix3fvImmediate)                /* 403 */ \ | 
| -  OP(UniformMatrix3x2fvImmediate)              /* 404 */ \ | 
| -  OP(UniformMatrix3x4fvImmediate)              /* 405 */ \ | 
| -  OP(UniformMatrix4fvImmediate)                /* 406 */ \ | 
| -  OP(UniformMatrix4x2fvImmediate)              /* 407 */ \ | 
| -  OP(UniformMatrix4x3fvImmediate)              /* 408 */ \ | 
| -  OP(UseProgram)                               /* 409 */ \ | 
| -  OP(ValidateProgram)                          /* 410 */ \ | 
| -  OP(VertexAttrib1f)                           /* 411 */ \ | 
| -  OP(VertexAttrib1fvImmediate)                 /* 412 */ \ | 
| -  OP(VertexAttrib2f)                           /* 413 */ \ | 
| -  OP(VertexAttrib2fvImmediate)                 /* 414 */ \ | 
| -  OP(VertexAttrib3f)                           /* 415 */ \ | 
| -  OP(VertexAttrib3fvImmediate)                 /* 416 */ \ | 
| -  OP(VertexAttrib4f)                           /* 417 */ \ | 
| -  OP(VertexAttrib4fvImmediate)                 /* 418 */ \ | 
| -  OP(VertexAttribI4i)                          /* 419 */ \ | 
| -  OP(VertexAttribI4ivImmediate)                /* 420 */ \ | 
| -  OP(VertexAttribI4ui)                         /* 421 */ \ | 
| -  OP(VertexAttribI4uivImmediate)               /* 422 */ \ | 
| -  OP(VertexAttribIPointer)                     /* 423 */ \ | 
| -  OP(VertexAttribPointer)                      /* 424 */ \ | 
| -  OP(Viewport)                                 /* 425 */ \ | 
| -  OP(BlitFramebufferCHROMIUM)                  /* 426 */ \ | 
| -  OP(RenderbufferStorageMultisampleCHROMIUM)   /* 427 */ \ | 
| -  OP(RenderbufferStorageMultisampleEXT)        /* 428 */ \ | 
| -  OP(FramebufferTexture2DMultisampleEXT)       /* 429 */ \ | 
| -  OP(TexStorage2DEXT)                          /* 430 */ \ | 
| -  OP(GenQueriesEXTImmediate)                   /* 431 */ \ | 
| -  OP(DeleteQueriesEXTImmediate)                /* 432 */ \ | 
| -  OP(BeginQueryEXT)                            /* 433 */ \ | 
| -  OP(EndQueryEXT)                              /* 434 */ \ | 
| -  OP(InsertEventMarkerEXT)                     /* 435 */ \ | 
| -  OP(PushGroupMarkerEXT)                       /* 436 */ \ | 
| -  OP(PopGroupMarkerEXT)                        /* 437 */ \ | 
| -  OP(GenVertexArraysOESImmediate)              /* 438 */ \ | 
| -  OP(DeleteVertexArraysOESImmediate)           /* 439 */ \ | 
| -  OP(IsVertexArrayOES)                         /* 440 */ \ | 
| -  OP(BindVertexArrayOES)                       /* 441 */ \ | 
| -  OP(SwapBuffers)                              /* 442 */ \ | 
| -  OP(GetMaxValueInBufferCHROMIUM)              /* 443 */ \ | 
| -  OP(EnableFeatureCHROMIUM)                    /* 444 */ \ | 
| -  OP(ResizeCHROMIUM)                           /* 445 */ \ | 
| -  OP(GetRequestableExtensionsCHROMIUM)         /* 446 */ \ | 
| -  OP(RequestExtensionCHROMIUM)                 /* 447 */ \ | 
| -  OP(GetProgramInfoCHROMIUM)                   /* 448 */ \ | 
| -  OP(GetTranslatedShaderSourceANGLE)           /* 449 */ \ | 
| -  OP(PostSubBufferCHROMIUM)                    /* 450 */ \ | 
| -  OP(TexImageIOSurface2DCHROMIUM)              /* 451 */ \ | 
| -  OP(CopyTextureCHROMIUM)                      /* 452 */ \ | 
| -  OP(DrawArraysInstancedANGLE)                 /* 453 */ \ | 
| -  OP(DrawElementsInstancedANGLE)               /* 454 */ \ | 
| -  OP(VertexAttribDivisorANGLE)                 /* 455 */ \ | 
| -  OP(GenMailboxCHROMIUM)                       /* 456 */ \ | 
| -  OP(ProduceTextureCHROMIUMImmediate)          /* 457 */ \ | 
| -  OP(ProduceTextureDirectCHROMIUMImmediate)    /* 458 */ \ | 
| -  OP(ConsumeTextureCHROMIUMImmediate)          /* 459 */ \ | 
| -  OP(CreateAndConsumeTextureCHROMIUMImmediate) /* 460 */ \ | 
| -  OP(BindUniformLocationCHROMIUMBucket)        /* 461 */ \ | 
| -  OP(GenValuebuffersCHROMIUMImmediate)         /* 462 */ \ | 
| -  OP(DeleteValuebuffersCHROMIUMImmediate)      /* 463 */ \ | 
| -  OP(IsValuebufferCHROMIUM)                    /* 464 */ \ | 
| -  OP(BindValuebufferCHROMIUM)                  /* 465 */ \ | 
| -  OP(SubscribeValueCHROMIUM)                   /* 466 */ \ | 
| -  OP(PopulateSubscribedValuesCHROMIUM)         /* 467 */ \ | 
| -  OP(UniformValuebufferCHROMIUM)               /* 468 */ \ | 
| -  OP(BindTexImage2DCHROMIUM)                   /* 469 */ \ | 
| -  OP(ReleaseTexImage2DCHROMIUM)                /* 470 */ \ | 
| -  OP(TraceBeginCHROMIUM)                       /* 471 */ \ | 
| -  OP(TraceEndCHROMIUM)                         /* 472 */ \ | 
| -  OP(AsyncTexSubImage2DCHROMIUM)               /* 473 */ \ | 
| -  OP(AsyncTexImage2DCHROMIUM)                  /* 474 */ \ | 
| -  OP(WaitAsyncTexImage2DCHROMIUM)              /* 475 */ \ | 
| -  OP(WaitAllAsyncTexImage2DCHROMIUM)           /* 476 */ \ | 
| -  OP(DiscardFramebufferEXTImmediate)           /* 477 */ \ | 
| -  OP(LoseContextCHROMIUM)                      /* 478 */ \ | 
| -  OP(InsertSyncPointCHROMIUM)                  /* 479 */ \ | 
| -  OP(WaitSyncPointCHROMIUM)                    /* 480 */ \ | 
| -  OP(DrawBuffersEXTImmediate)                  /* 481 */ \ | 
| -  OP(DiscardBackbufferCHROMIUM)                /* 482 */ \ | 
| -  OP(ScheduleOverlayPlaneCHROMIUM)             /* 483 */ \ | 
| -  OP(SwapInterval)                             /* 484 */ \ | 
| -  OP(MatrixLoadfCHROMIUMImmediate)             /* 485 */ \ | 
| -  OP(MatrixLoadIdentityCHROMIUM)               /* 486 */ \ | 
| -  OP(BlendBarrierKHR)                          /* 487 */ | 
| +  OP(BindSampler)                              /* 262 */ \ | 
| +  OP(BindTexture)                              /* 263 */ \ | 
| +  OP(BindTransformFeedback)                    /* 264 */ \ | 
| +  OP(BlendColor)                               /* 265 */ \ | 
| +  OP(BlendEquation)                            /* 266 */ \ | 
| +  OP(BlendEquationSeparate)                    /* 267 */ \ | 
| +  OP(BlendFunc)                                /* 268 */ \ | 
| +  OP(BlendFuncSeparate)                        /* 269 */ \ | 
| +  OP(BufferData)                               /* 270 */ \ | 
| +  OP(BufferSubData)                            /* 271 */ \ | 
| +  OP(CheckFramebufferStatus)                   /* 272 */ \ | 
| +  OP(Clear)                                    /* 273 */ \ | 
| +  OP(ClearColor)                               /* 274 */ \ | 
| +  OP(ClearDepthf)                              /* 275 */ \ | 
| +  OP(ClearStencil)                             /* 276 */ \ | 
| +  OP(ColorMask)                                /* 277 */ \ | 
| +  OP(CompileShader)                            /* 278 */ \ | 
| +  OP(CompressedTexImage2DBucket)               /* 279 */ \ | 
| +  OP(CompressedTexImage2D)                     /* 280 */ \ | 
| +  OP(CompressedTexSubImage2DBucket)            /* 281 */ \ | 
| +  OP(CompressedTexSubImage2D)                  /* 282 */ \ | 
| +  OP(CopyBufferSubData)                        /* 283 */ \ | 
| +  OP(CopyTexImage2D)                           /* 284 */ \ | 
| +  OP(CopyTexSubImage2D)                        /* 285 */ \ | 
| +  OP(CreateProgram)                            /* 286 */ \ | 
| +  OP(CreateShader)                             /* 287 */ \ | 
| +  OP(CullFace)                                 /* 288 */ \ | 
| +  OP(DeleteBuffersImmediate)                   /* 289 */ \ | 
| +  OP(DeleteFramebuffersImmediate)              /* 290 */ \ | 
| +  OP(DeleteProgram)                            /* 291 */ \ | 
| +  OP(DeleteRenderbuffersImmediate)             /* 292 */ \ | 
| +  OP(DeleteSamplersImmediate)                  /* 293 */ \ | 
| +  OP(DeleteShader)                             /* 294 */ \ | 
| +  OP(DeleteTexturesImmediate)                  /* 295 */ \ | 
| +  OP(DeleteTransformFeedbacksImmediate)        /* 296 */ \ | 
| +  OP(DepthFunc)                                /* 297 */ \ | 
| +  OP(DepthMask)                                /* 298 */ \ | 
| +  OP(DepthRangef)                              /* 299 */ \ | 
| +  OP(DetachShader)                             /* 300 */ \ | 
| +  OP(Disable)                                  /* 301 */ \ | 
| +  OP(DisableVertexAttribArray)                 /* 302 */ \ | 
| +  OP(DrawArrays)                               /* 303 */ \ | 
| +  OP(DrawElements)                             /* 304 */ \ | 
| +  OP(Enable)                                   /* 305 */ \ | 
| +  OP(EnableVertexAttribArray)                  /* 306 */ \ | 
| +  OP(Finish)                                   /* 307 */ \ | 
| +  OP(Flush)                                    /* 308 */ \ | 
| +  OP(FramebufferRenderbuffer)                  /* 309 */ \ | 
| +  OP(FramebufferTexture2D)                     /* 310 */ \ | 
| +  OP(FramebufferTextureLayer)                  /* 311 */ \ | 
| +  OP(FrontFace)                                /* 312 */ \ | 
| +  OP(GenBuffersImmediate)                      /* 313 */ \ | 
| +  OP(GenerateMipmap)                           /* 314 */ \ | 
| +  OP(GenFramebuffersImmediate)                 /* 315 */ \ | 
| +  OP(GenRenderbuffersImmediate)                /* 316 */ \ | 
| +  OP(GenSamplersImmediate)                     /* 317 */ \ | 
| +  OP(GenTexturesImmediate)                     /* 318 */ \ | 
| +  OP(GenTransformFeedbacksImmediate)           /* 319 */ \ | 
| +  OP(GetActiveAttrib)                          /* 320 */ \ | 
| +  OP(GetActiveUniform)                         /* 321 */ \ | 
| +  OP(GetAttachedShaders)                       /* 322 */ \ | 
| +  OP(GetAttribLocation)                        /* 323 */ \ | 
| +  OP(GetBooleanv)                              /* 324 */ \ | 
| +  OP(GetBufferParameteriv)                     /* 325 */ \ | 
| +  OP(GetError)                                 /* 326 */ \ | 
| +  OP(GetFloatv)                                /* 327 */ \ | 
| +  OP(GetFramebufferAttachmentParameteriv)      /* 328 */ \ | 
| +  OP(GetIntegerv)                              /* 329 */ \ | 
| +  OP(GetInternalformativ)                      /* 330 */ \ | 
| +  OP(GetProgramiv)                             /* 331 */ \ | 
| +  OP(GetProgramInfoLog)                        /* 332 */ \ | 
| +  OP(GetRenderbufferParameteriv)               /* 333 */ \ | 
| +  OP(GetSamplerParameterfv)                    /* 334 */ \ | 
| +  OP(GetSamplerParameteriv)                    /* 335 */ \ | 
| +  OP(GetShaderiv)                              /* 336 */ \ | 
| +  OP(GetShaderInfoLog)                         /* 337 */ \ | 
| +  OP(GetShaderPrecisionFormat)                 /* 338 */ \ | 
| +  OP(GetShaderSource)                          /* 339 */ \ | 
| +  OP(GetString)                                /* 340 */ \ | 
| +  OP(GetTexParameterfv)                        /* 341 */ \ | 
| +  OP(GetTexParameteriv)                        /* 342 */ \ | 
| +  OP(GetUniformfv)                             /* 343 */ \ | 
| +  OP(GetUniformiv)                             /* 344 */ \ | 
| +  OP(GetUniformLocation)                       /* 345 */ \ | 
| +  OP(GetVertexAttribfv)                        /* 346 */ \ | 
| +  OP(GetVertexAttribiv)                        /* 347 */ \ | 
| +  OP(GetVertexAttribPointerv)                  /* 348 */ \ | 
| +  OP(Hint)                                     /* 349 */ \ | 
| +  OP(InvalidateFramebufferImmediate)           /* 350 */ \ | 
| +  OP(InvalidateSubFramebufferImmediate)        /* 351 */ \ | 
| +  OP(IsBuffer)                                 /* 352 */ \ | 
| +  OP(IsEnabled)                                /* 353 */ \ | 
| +  OP(IsFramebuffer)                            /* 354 */ \ | 
| +  OP(IsProgram)                                /* 355 */ \ | 
| +  OP(IsRenderbuffer)                           /* 356 */ \ | 
| +  OP(IsSampler)                                /* 357 */ \ | 
| +  OP(IsShader)                                 /* 358 */ \ | 
| +  OP(IsTexture)                                /* 359 */ \ | 
| +  OP(IsTransformFeedback)                      /* 360 */ \ | 
| +  OP(LineWidth)                                /* 361 */ \ | 
| +  OP(LinkProgram)                              /* 362 */ \ | 
| +  OP(PauseTransformFeedback)                   /* 363 */ \ | 
| +  OP(PixelStorei)                              /* 364 */ \ | 
| +  OP(PolygonOffset)                            /* 365 */ \ | 
| +  OP(ReadBuffer)                               /* 366 */ \ | 
| +  OP(ReadPixels)                               /* 367 */ \ | 
| +  OP(ReleaseShaderCompiler)                    /* 368 */ \ | 
| +  OP(RenderbufferStorage)                      /* 369 */ \ | 
| +  OP(ResumeTransformFeedback)                  /* 370 */ \ | 
| +  OP(SampleCoverage)                           /* 371 */ \ | 
| +  OP(SamplerParameterf)                        /* 372 */ \ | 
| +  OP(SamplerParameterfvImmediate)              /* 373 */ \ | 
| +  OP(SamplerParameteri)                        /* 374 */ \ | 
| +  OP(SamplerParameterivImmediate)              /* 375 */ \ | 
| +  OP(Scissor)                                  /* 376 */ \ | 
| +  OP(ShaderBinary)                             /* 377 */ \ | 
| +  OP(ShaderSourceBucket)                       /* 378 */ \ | 
| +  OP(StencilFunc)                              /* 379 */ \ | 
| +  OP(StencilFuncSeparate)                      /* 380 */ \ | 
| +  OP(StencilMask)                              /* 381 */ \ | 
| +  OP(StencilMaskSeparate)                      /* 382 */ \ | 
| +  OP(StencilOp)                                /* 383 */ \ | 
| +  OP(StencilOpSeparate)                        /* 384 */ \ | 
| +  OP(TexImage2D)                               /* 385 */ \ | 
| +  OP(TexParameterf)                            /* 386 */ \ | 
| +  OP(TexParameterfvImmediate)                  /* 387 */ \ | 
| +  OP(TexParameteri)                            /* 388 */ \ | 
| +  OP(TexParameterivImmediate)                  /* 389 */ \ | 
| +  OP(TexStorage3D)                             /* 390 */ \ | 
| +  OP(TexSubImage2D)                            /* 391 */ \ | 
| +  OP(Uniform1f)                                /* 392 */ \ | 
| +  OP(Uniform1fvImmediate)                      /* 393 */ \ | 
| +  OP(Uniform1i)                                /* 394 */ \ | 
| +  OP(Uniform1ivImmediate)                      /* 395 */ \ | 
| +  OP(Uniform1ui)                               /* 396 */ \ | 
| +  OP(Uniform1uivImmediate)                     /* 397 */ \ | 
| +  OP(Uniform2f)                                /* 398 */ \ | 
| +  OP(Uniform2fvImmediate)                      /* 399 */ \ | 
| +  OP(Uniform2i)                                /* 400 */ \ | 
| +  OP(Uniform2ivImmediate)                      /* 401 */ \ | 
| +  OP(Uniform2ui)                               /* 402 */ \ | 
| +  OP(Uniform2uivImmediate)                     /* 403 */ \ | 
| +  OP(Uniform3f)                                /* 404 */ \ | 
| +  OP(Uniform3fvImmediate)                      /* 405 */ \ | 
| +  OP(Uniform3i)                                /* 406 */ \ | 
| +  OP(Uniform3ivImmediate)                      /* 407 */ \ | 
| +  OP(Uniform3ui)                               /* 408 */ \ | 
| +  OP(Uniform3uivImmediate)                     /* 409 */ \ | 
| +  OP(Uniform4f)                                /* 410 */ \ | 
| +  OP(Uniform4fvImmediate)                      /* 411 */ \ | 
| +  OP(Uniform4i)                                /* 412 */ \ | 
| +  OP(Uniform4ivImmediate)                      /* 413 */ \ | 
| +  OP(Uniform4ui)                               /* 414 */ \ | 
| +  OP(Uniform4uivImmediate)                     /* 415 */ \ | 
| +  OP(UniformMatrix2fvImmediate)                /* 416 */ \ | 
| +  OP(UniformMatrix2x3fvImmediate)              /* 417 */ \ | 
| +  OP(UniformMatrix2x4fvImmediate)              /* 418 */ \ | 
| +  OP(UniformMatrix3fvImmediate)                /* 419 */ \ | 
| +  OP(UniformMatrix3x2fvImmediate)              /* 420 */ \ | 
| +  OP(UniformMatrix3x4fvImmediate)              /* 421 */ \ | 
| +  OP(UniformMatrix4fvImmediate)                /* 422 */ \ | 
| +  OP(UniformMatrix4x2fvImmediate)              /* 423 */ \ | 
| +  OP(UniformMatrix4x3fvImmediate)              /* 424 */ \ | 
| +  OP(UseProgram)                               /* 425 */ \ | 
| +  OP(ValidateProgram)                          /* 426 */ \ | 
| +  OP(VertexAttrib1f)                           /* 427 */ \ | 
| +  OP(VertexAttrib1fvImmediate)                 /* 428 */ \ | 
| +  OP(VertexAttrib2f)                           /* 429 */ \ | 
| +  OP(VertexAttrib2fvImmediate)                 /* 430 */ \ | 
| +  OP(VertexAttrib3f)                           /* 431 */ \ | 
| +  OP(VertexAttrib3fvImmediate)                 /* 432 */ \ | 
| +  OP(VertexAttrib4f)                           /* 433 */ \ | 
| +  OP(VertexAttrib4fvImmediate)                 /* 434 */ \ | 
| +  OP(VertexAttribI4i)                          /* 435 */ \ | 
| +  OP(VertexAttribI4ivImmediate)                /* 436 */ \ | 
| +  OP(VertexAttribI4ui)                         /* 437 */ \ | 
| +  OP(VertexAttribI4uivImmediate)               /* 438 */ \ | 
| +  OP(VertexAttribIPointer)                     /* 439 */ \ | 
| +  OP(VertexAttribPointer)                      /* 440 */ \ | 
| +  OP(Viewport)                                 /* 441 */ \ | 
| +  OP(BlitFramebufferCHROMIUM)                  /* 442 */ \ | 
| +  OP(RenderbufferStorageMultisampleCHROMIUM)   /* 443 */ \ | 
| +  OP(RenderbufferStorageMultisampleEXT)        /* 444 */ \ | 
| +  OP(FramebufferTexture2DMultisampleEXT)       /* 445 */ \ | 
| +  OP(TexStorage2DEXT)                          /* 446 */ \ | 
| +  OP(GenQueriesEXTImmediate)                   /* 447 */ \ | 
| +  OP(DeleteQueriesEXTImmediate)                /* 448 */ \ | 
| +  OP(BeginQueryEXT)                            /* 449 */ \ | 
| +  OP(BeginTransformFeedback)                   /* 450 */ \ | 
| +  OP(EndQueryEXT)                              /* 451 */ \ | 
| +  OP(EndTransformFeedback)                     /* 452 */ \ | 
| +  OP(InsertEventMarkerEXT)                     /* 453 */ \ | 
| +  OP(PushGroupMarkerEXT)                       /* 454 */ \ | 
| +  OP(PopGroupMarkerEXT)                        /* 455 */ \ | 
| +  OP(GenVertexArraysOESImmediate)              /* 456 */ \ | 
| +  OP(DeleteVertexArraysOESImmediate)           /* 457 */ \ | 
| +  OP(IsVertexArrayOES)                         /* 458 */ \ | 
| +  OP(BindVertexArrayOES)                       /* 459 */ \ | 
| +  OP(SwapBuffers)                              /* 460 */ \ | 
| +  OP(GetMaxValueInBufferCHROMIUM)              /* 461 */ \ | 
| +  OP(EnableFeatureCHROMIUM)                    /* 462 */ \ | 
| +  OP(ResizeCHROMIUM)                           /* 463 */ \ | 
| +  OP(GetRequestableExtensionsCHROMIUM)         /* 464 */ \ | 
| +  OP(RequestExtensionCHROMIUM)                 /* 465 */ \ | 
| +  OP(GetProgramInfoCHROMIUM)                   /* 466 */ \ | 
| +  OP(GetTranslatedShaderSourceANGLE)           /* 467 */ \ | 
| +  OP(PostSubBufferCHROMIUM)                    /* 468 */ \ | 
| +  OP(TexImageIOSurface2DCHROMIUM)              /* 469 */ \ | 
| +  OP(CopyTextureCHROMIUM)                      /* 470 */ \ | 
| +  OP(DrawArraysInstancedANGLE)                 /* 471 */ \ | 
| +  OP(DrawElementsInstancedANGLE)               /* 472 */ \ | 
| +  OP(VertexAttribDivisorANGLE)                 /* 473 */ \ | 
| +  OP(GenMailboxCHROMIUM)                       /* 474 */ \ | 
| +  OP(ProduceTextureCHROMIUMImmediate)          /* 475 */ \ | 
| +  OP(ProduceTextureDirectCHROMIUMImmediate)    /* 476 */ \ | 
| +  OP(ConsumeTextureCHROMIUMImmediate)          /* 477 */ \ | 
| +  OP(CreateAndConsumeTextureCHROMIUMImmediate) /* 478 */ \ | 
| +  OP(BindUniformLocationCHROMIUMBucket)        /* 479 */ \ | 
| +  OP(GenValuebuffersCHROMIUMImmediate)         /* 480 */ \ | 
| +  OP(DeleteValuebuffersCHROMIUMImmediate)      /* 481 */ \ | 
| +  OP(IsValuebufferCHROMIUM)                    /* 482 */ \ | 
| +  OP(BindValuebufferCHROMIUM)                  /* 483 */ \ | 
| +  OP(SubscribeValueCHROMIUM)                   /* 484 */ \ | 
| +  OP(PopulateSubscribedValuesCHROMIUM)         /* 485 */ \ | 
| +  OP(UniformValuebufferCHROMIUM)               /* 486 */ \ | 
| +  OP(BindTexImage2DCHROMIUM)                   /* 487 */ \ | 
| +  OP(ReleaseTexImage2DCHROMIUM)                /* 488 */ \ | 
| +  OP(TraceBeginCHROMIUM)                       /* 489 */ \ | 
| +  OP(TraceEndCHROMIUM)                         /* 490 */ \ | 
| +  OP(AsyncTexSubImage2DCHROMIUM)               /* 491 */ \ | 
| +  OP(AsyncTexImage2DCHROMIUM)                  /* 492 */ \ | 
| +  OP(WaitAsyncTexImage2DCHROMIUM)              /* 493 */ \ | 
| +  OP(WaitAllAsyncTexImage2DCHROMIUM)           /* 494 */ \ | 
| +  OP(DiscardFramebufferEXTImmediate)           /* 495 */ \ | 
| +  OP(LoseContextCHROMIUM)                      /* 496 */ \ | 
| +  OP(InsertSyncPointCHROMIUM)                  /* 497 */ \ | 
| +  OP(WaitSyncPointCHROMIUM)                    /* 498 */ \ | 
| +  OP(DrawBuffersEXTImmediate)                  /* 499 */ \ | 
| +  OP(DiscardBackbufferCHROMIUM)                /* 500 */ \ | 
| +  OP(ScheduleOverlayPlaneCHROMIUM)             /* 501 */ \ | 
| +  OP(SwapInterval)                             /* 502 */ \ | 
| +  OP(MatrixLoadfCHROMIUMImmediate)             /* 503 */ \ | 
| +  OP(MatrixLoadIdentityCHROMIUM)               /* 504 */ \ | 
| +  OP(BlendBarrierKHR)                          /* 505 */ | 
|  | 
| enum CommandId { | 
| kStartPoint = cmd::kLastCommonId,  // All GLES2 commands start after this. | 
|  |