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

Side by Side Diff: gpu/command_buffer/client/gles2_implementation_autogen.h

Issue 10535073: Enforce compressed texture restrictions (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 6 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // DO NOT EDIT! 7 // DO NOT EDIT!
8 8
9 // This file is included by gles2_implementation.h to declare the 9 // This file is included by gles2_implementation.h to declare the
10 // GL api functions. 10 // GL api functions.
11 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ 11 #ifndef GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
12 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ 12 #define GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
13 13
14 void ActiveTexture(GLenum texture); 14 void ActiveTexture(GLenum texture);
15 15
16 void AttachShader(GLuint program, GLuint shader) { 16 void AttachShader(GLuint program, GLuint shader) {
17 GPU_CLIENT_SINGLE_THREAD_CHECK(); 17 GPU_CLIENT_SINGLE_THREAD_CHECK();
18 GPU_CLIENT_LOG("[" << this << "] glAttachShader(" << program << ", " << shader << ")"); // NOLINT 18 GPU_CLIENT_LOG("[" << this << "] glAttachShader(" << program << ", " << shader << ")"); // NOLINT
19 helper_->AttachShader(program, shader); 19 helper_->AttachShader(program, shader);
20 } 20 }
21 21
22 void BindAttribLocation(GLuint program, GLuint index, const char* name); 22 void BindAttribLocation(GLuint program, GLuint index, const char* name);
23 23
24 void BindBuffer(GLenum target, GLuint buffer) { 24 void BindBuffer(GLenum target, GLuint buffer) {
25 GPU_CLIENT_SINGLE_THREAD_CHECK(); 25 GPU_CLIENT_SINGLE_THREAD_CHECK();
26 GPU_CLIENT_LOG("[" << this << "] glBindBuffer(" << GLES2Util::GetStringBufferT arget(target) << ", " << buffer << ")"); // NOLINT 26 GPU_CLIENT_LOG("[" << this << "] glBindBuffer(" << GLES2Util::GetStringBufferT arget(target) << ", " << buffer << ")"); // NOLINT
27 if (IsBufferReservedId(buffer)) { 27 if (IsBufferReservedId(buffer)) {
28 SetGLError(GL_INVALID_OPERATION, "BindBuffer: buffer reserved id"); 28 SetGLError(GL_INVALID_OPERATION, "BindBuffer", "buffer reserved id");
29 return; 29 return;
30 } 30 }
31 BindBufferHelper(target, buffer); 31 BindBufferHelper(target, buffer);
32 helper_->BindBuffer(target, buffer); 32 helper_->BindBuffer(target, buffer);
33 } 33 }
34 34
35 void BindFramebuffer(GLenum target, GLuint framebuffer) { 35 void BindFramebuffer(GLenum target, GLuint framebuffer) {
36 GPU_CLIENT_SINGLE_THREAD_CHECK(); 36 GPU_CLIENT_SINGLE_THREAD_CHECK();
37 GPU_CLIENT_LOG("[" << this << "] glBindFramebuffer(" << GLES2Util::GetStringFr ameBufferTarget(target) << ", " << framebuffer << ")"); // NOLINT 37 GPU_CLIENT_LOG("[" << this << "] glBindFramebuffer(" << GLES2Util::GetStringFr ameBufferTarget(target) << ", " << framebuffer << ")"); // NOLINT
38 if (IsFramebufferReservedId(framebuffer)) { 38 if (IsFramebufferReservedId(framebuffer)) {
39 SetGLError( 39 SetGLError(
40 GL_INVALID_OPERATION, "BindFramebuffer: framebuffer reserved id"); 40 GL_INVALID_OPERATION, "BindFramebuffer", "framebuffer reserved id");
41 return; 41 return;
42 } 42 }
43 BindFramebufferHelper(target, framebuffer); 43 BindFramebufferHelper(target, framebuffer);
44 helper_->BindFramebuffer(target, framebuffer); 44 helper_->BindFramebuffer(target, framebuffer);
45 } 45 }
46 46
47 void BindRenderbuffer(GLenum target, GLuint renderbuffer) { 47 void BindRenderbuffer(GLenum target, GLuint renderbuffer) {
48 GPU_CLIENT_SINGLE_THREAD_CHECK(); 48 GPU_CLIENT_SINGLE_THREAD_CHECK();
49 GPU_CLIENT_LOG("[" << this << "] glBindRenderbuffer(" << GLES2Util::GetStringR enderBufferTarget(target) << ", " << renderbuffer << ")"); // NOLINT 49 GPU_CLIENT_LOG("[" << this << "] glBindRenderbuffer(" << GLES2Util::GetStringR enderBufferTarget(target) << ", " << renderbuffer << ")"); // NOLINT
50 if (IsRenderbufferReservedId(renderbuffer)) { 50 if (IsRenderbufferReservedId(renderbuffer)) {
51 SetGLError( 51 SetGLError(
52 GL_INVALID_OPERATION, "BindRenderbuffer: renderbuffer reserved id"); 52 GL_INVALID_OPERATION, "BindRenderbuffer", "renderbuffer reserved id");
53 return; 53 return;
54 } 54 }
55 BindRenderbufferHelper(target, renderbuffer); 55 BindRenderbufferHelper(target, renderbuffer);
56 helper_->BindRenderbuffer(target, renderbuffer); 56 helper_->BindRenderbuffer(target, renderbuffer);
57 } 57 }
58 58
59 void BindTexture(GLenum target, GLuint texture) { 59 void BindTexture(GLenum target, GLuint texture) {
60 GPU_CLIENT_SINGLE_THREAD_CHECK(); 60 GPU_CLIENT_SINGLE_THREAD_CHECK();
61 GPU_CLIENT_LOG("[" << this << "] glBindTexture(" << GLES2Util::GetStringTextur eBindTarget(target) << ", " << texture << ")"); // NOLINT 61 GPU_CLIENT_LOG("[" << this << "] glBindTexture(" << GLES2Util::GetStringTextur eBindTarget(target) << ", " << texture << ")"); // NOLINT
62 if (IsTextureReservedId(texture)) { 62 if (IsTextureReservedId(texture)) {
63 SetGLError(GL_INVALID_OPERATION, "BindTexture: texture reserved id"); 63 SetGLError(GL_INVALID_OPERATION, "BindTexture", "texture reserved id");
64 return; 64 return;
65 } 65 }
66 BindTextureHelper(target, texture); 66 BindTextureHelper(target, texture);
67 helper_->BindTexture(target, texture); 67 helper_->BindTexture(target, texture);
68 } 68 }
69 69
70 void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { 70 void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {
71 GPU_CLIENT_SINGLE_THREAD_CHECK(); 71 GPU_CLIENT_SINGLE_THREAD_CHECK();
72 GPU_CLIENT_LOG("[" << this << "] glBlendColor(" << red << ", " << green << ", " << blue << ", " << alpha << ")"); // NOLINT 72 GPU_CLIENT_LOG("[" << this << "] glBlendColor(" << red << ", " << green << ", " << blue << ", " << alpha << ")"); // NOLINT
73 helper_->BlendColor(red, green, blue, alpha); 73 helper_->BlendColor(red, green, blue, alpha);
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 void CompressedTexSubImage2D( 167 void CompressedTexSubImage2D(
168 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, 168 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
169 GLsizei height, GLenum format, GLsizei imageSize, const void* data); 169 GLsizei height, GLenum format, GLsizei imageSize, const void* data);
170 170
171 void CopyTexImage2D( 171 void CopyTexImage2D(
172 GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, 172 GLenum target, GLint level, GLenum internalformat, GLint x, GLint y,
173 GLsizei width, GLsizei height, GLint border) { 173 GLsizei width, GLsizei height, GLint border) {
174 GPU_CLIENT_SINGLE_THREAD_CHECK(); 174 GPU_CLIENT_SINGLE_THREAD_CHECK();
175 GPU_CLIENT_LOG("[" << this << "] glCopyTexImage2D(" << GLES2Util::GetStringTex tureTarget(target) << ", " << level << ", " << GLES2Util::GetStringTextureIntern alFormat(internalformat) << ", " << x << ", " << y << ", " << width << ", " << h eight << ", " << border << ")"); // NOLINT 175 GPU_CLIENT_LOG("[" << this << "] glCopyTexImage2D(" << GLES2Util::GetStringTex tureTarget(target) << ", " << level << ", " << GLES2Util::GetStringTextureIntern alFormat(internalformat) << ", " << x << ", " << y << ", " << width << ", " << h eight << ", " << border << ")"); // NOLINT
176 if (width < 0) { 176 if (width < 0) {
177 SetGLError(GL_INVALID_VALUE, "glCopyTexImage2D: width < 0"); 177 SetGLError(GL_INVALID_VALUE, "glCopyTexImage2D", "width < 0");
178 return; 178 return;
179 } 179 }
180 if (height < 0) { 180 if (height < 0) {
181 SetGLError(GL_INVALID_VALUE, "glCopyTexImage2D: height < 0"); 181 SetGLError(GL_INVALID_VALUE, "glCopyTexImage2D", "height < 0");
182 return; 182 return;
183 } 183 }
184 helper_->CopyTexImage2D( 184 helper_->CopyTexImage2D(
185 target, level, internalformat, x, y, width, height, border); 185 target, level, internalformat, x, y, width, height, border);
186 } 186 }
187 187
188 void CopyTexSubImage2D( 188 void CopyTexSubImage2D(
189 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, 189 GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y,
190 GLsizei width, GLsizei height) { 190 GLsizei width, GLsizei height) {
191 GPU_CLIENT_SINGLE_THREAD_CHECK(); 191 GPU_CLIENT_SINGLE_THREAD_CHECK();
192 GPU_CLIENT_LOG("[" << this << "] glCopyTexSubImage2D(" << GLES2Util::GetString TextureTarget(target) << ", " << level << ", " << xoffset << ", " << yoffset << ", " << x << ", " << y << ", " << width << ", " << height << ")"); // NOLINT 192 GPU_CLIENT_LOG("[" << this << "] glCopyTexSubImage2D(" << GLES2Util::GetString TextureTarget(target) << ", " << level << ", " << xoffset << ", " << yoffset << ", " << x << ", " << y << ", " << width << ", " << height << ")"); // NOLINT
193 if (width < 0) { 193 if (width < 0) {
194 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D: width < 0"); 194 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D", "width < 0");
195 return; 195 return;
196 } 196 }
197 if (height < 0) { 197 if (height < 0) {
198 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D: height < 0"); 198 SetGLError(GL_INVALID_VALUE, "glCopyTexSubImage2D", "height < 0");
199 return; 199 return;
200 } 200 }
201 helper_->CopyTexSubImage2D( 201 helper_->CopyTexSubImage2D(
202 target, level, xoffset, yoffset, x, y, width, height); 202 target, level, xoffset, yoffset, x, y, width, height);
203 } 203 }
204 204
205 GLuint CreateProgram() { 205 GLuint CreateProgram() {
206 GPU_CLIENT_SINGLE_THREAD_CHECK(); 206 GPU_CLIENT_SINGLE_THREAD_CHECK();
207 GPU_CLIENT_LOG("[" << this << "] glCreateProgram(" << ")"); 207 GPU_CLIENT_LOG("[" << this << "] glCreateProgram(" << ")");
208 GLuint client_id; 208 GLuint client_id;
(...skipping 29 matching lines...) Expand all
238 for (GLsizei i = 0; i < n; ++i) { 238 for (GLsizei i = 0; i < n; ++i) {
239 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); 239 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]);
240 } 240 }
241 }); 241 });
242 GPU_CLIENT_DCHECK_CODE_BLOCK({ 242 GPU_CLIENT_DCHECK_CODE_BLOCK({
243 for (GLsizei i = 0; i < n; ++i) { 243 for (GLsizei i = 0; i < n; ++i) {
244 GPU_DCHECK(buffers[i] != 0); 244 GPU_DCHECK(buffers[i] != 0);
245 } 245 }
246 }); 246 });
247 if (n < 0) { 247 if (n < 0) {
248 SetGLError(GL_INVALID_VALUE, "glDeleteBuffers: n < 0"); 248 SetGLError(GL_INVALID_VALUE, "glDeleteBuffers", "n < 0");
249 return; 249 return;
250 } 250 }
251 DeleteBuffersHelper(n, buffers); 251 DeleteBuffersHelper(n, buffers);
252 } 252 }
253 253
254 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { 254 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) {
255 GPU_CLIENT_SINGLE_THREAD_CHECK(); 255 GPU_CLIENT_SINGLE_THREAD_CHECK();
256 GPU_CLIENT_LOG("[" << this << "] glDeleteFramebuffers(" << n << ", " << static _cast<const void*>(framebuffers) << ")"); // NOLINT 256 GPU_CLIENT_LOG("[" << this << "] glDeleteFramebuffers(" << n << ", " << static _cast<const void*>(framebuffers) << ")"); // NOLINT
257 GPU_CLIENT_LOG_CODE_BLOCK({ 257 GPU_CLIENT_LOG_CODE_BLOCK({
258 for (GLsizei i = 0; i < n; ++i) { 258 for (GLsizei i = 0; i < n; ++i) {
259 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); 259 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]);
260 } 260 }
261 }); 261 });
262 GPU_CLIENT_DCHECK_CODE_BLOCK({ 262 GPU_CLIENT_DCHECK_CODE_BLOCK({
263 for (GLsizei i = 0; i < n; ++i) { 263 for (GLsizei i = 0; i < n; ++i) {
264 GPU_DCHECK(framebuffers[i] != 0); 264 GPU_DCHECK(framebuffers[i] != 0);
265 } 265 }
266 }); 266 });
267 if (n < 0) { 267 if (n < 0) {
268 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers: n < 0"); 268 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers", "n < 0");
269 return; 269 return;
270 } 270 }
271 DeleteFramebuffersHelper(n, framebuffers); 271 DeleteFramebuffersHelper(n, framebuffers);
272 } 272 }
273 273
274 void DeleteProgram(GLuint program) { 274 void DeleteProgram(GLuint program) {
275 GPU_CLIENT_SINGLE_THREAD_CHECK(); 275 GPU_CLIENT_SINGLE_THREAD_CHECK();
276 GPU_CLIENT_LOG("[" << this << "] glDeleteProgram(" << program << ")"); 276 GPU_CLIENT_LOG("[" << this << "] glDeleteProgram(" << program << ")");
277 GPU_CLIENT_DCHECK(program != 0); 277 GPU_CLIENT_DCHECK(program != 0);
278 DeleteProgramHelper(program); 278 DeleteProgramHelper(program);
279 } 279 }
280 280
281 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { 281 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) {
282 GPU_CLIENT_SINGLE_THREAD_CHECK(); 282 GPU_CLIENT_SINGLE_THREAD_CHECK();
283 GPU_CLIENT_LOG("[" << this << "] glDeleteRenderbuffers(" << n << ", " << stati c_cast<const void*>(renderbuffers) << ")"); // NOLINT 283 GPU_CLIENT_LOG("[" << this << "] glDeleteRenderbuffers(" << n << ", " << stati c_cast<const void*>(renderbuffers) << ")"); // NOLINT
284 GPU_CLIENT_LOG_CODE_BLOCK({ 284 GPU_CLIENT_LOG_CODE_BLOCK({
285 for (GLsizei i = 0; i < n; ++i) { 285 for (GLsizei i = 0; i < n; ++i) {
286 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); 286 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]);
287 } 287 }
288 }); 288 });
289 GPU_CLIENT_DCHECK_CODE_BLOCK({ 289 GPU_CLIENT_DCHECK_CODE_BLOCK({
290 for (GLsizei i = 0; i < n; ++i) { 290 for (GLsizei i = 0; i < n; ++i) {
291 GPU_DCHECK(renderbuffers[i] != 0); 291 GPU_DCHECK(renderbuffers[i] != 0);
292 } 292 }
293 }); 293 });
294 if (n < 0) { 294 if (n < 0) {
295 SetGLError(GL_INVALID_VALUE, "glDeleteRenderbuffers: n < 0"); 295 SetGLError(GL_INVALID_VALUE, "glDeleteRenderbuffers", "n < 0");
296 return; 296 return;
297 } 297 }
298 DeleteRenderbuffersHelper(n, renderbuffers); 298 DeleteRenderbuffersHelper(n, renderbuffers);
299 } 299 }
300 300
301 void DeleteShader(GLuint shader) { 301 void DeleteShader(GLuint shader) {
302 GPU_CLIENT_SINGLE_THREAD_CHECK(); 302 GPU_CLIENT_SINGLE_THREAD_CHECK();
303 GPU_CLIENT_LOG("[" << this << "] glDeleteShader(" << shader << ")"); 303 GPU_CLIENT_LOG("[" << this << "] glDeleteShader(" << shader << ")");
304 GPU_CLIENT_DCHECK(shader != 0); 304 GPU_CLIENT_DCHECK(shader != 0);
305 DeleteShaderHelper(shader); 305 DeleteShaderHelper(shader);
306 } 306 }
307 307
308 void DeleteTextures(GLsizei n, const GLuint* textures) { 308 void DeleteTextures(GLsizei n, const GLuint* textures) {
309 GPU_CLIENT_SINGLE_THREAD_CHECK(); 309 GPU_CLIENT_SINGLE_THREAD_CHECK();
310 GPU_CLIENT_LOG("[" << this << "] glDeleteTextures(" << n << ", " << static_cas t<const void*>(textures) << ")"); // NOLINT 310 GPU_CLIENT_LOG("[" << this << "] glDeleteTextures(" << n << ", " << static_cas t<const void*>(textures) << ")"); // NOLINT
311 GPU_CLIENT_LOG_CODE_BLOCK({ 311 GPU_CLIENT_LOG_CODE_BLOCK({
312 for (GLsizei i = 0; i < n; ++i) { 312 for (GLsizei i = 0; i < n; ++i) {
313 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); 313 GPU_CLIENT_LOG(" " << i << ": " << textures[i]);
314 } 314 }
315 }); 315 });
316 GPU_CLIENT_DCHECK_CODE_BLOCK({ 316 GPU_CLIENT_DCHECK_CODE_BLOCK({
317 for (GLsizei i = 0; i < n; ++i) { 317 for (GLsizei i = 0; i < n; ++i) {
318 GPU_DCHECK(textures[i] != 0); 318 GPU_DCHECK(textures[i] != 0);
319 } 319 }
320 }); 320 });
321 if (n < 0) { 321 if (n < 0) {
322 SetGLError(GL_INVALID_VALUE, "glDeleteTextures: n < 0"); 322 SetGLError(GL_INVALID_VALUE, "glDeleteTextures", "n < 0");
323 return; 323 return;
324 } 324 }
325 DeleteTexturesHelper(n, textures); 325 DeleteTexturesHelper(n, textures);
326 } 326 }
327 327
328 void DepthFunc(GLenum func) { 328 void DepthFunc(GLenum func) {
329 GPU_CLIENT_SINGLE_THREAD_CHECK(); 329 GPU_CLIENT_SINGLE_THREAD_CHECK();
330 GPU_CLIENT_LOG("[" << this << "] glDepthFunc(" << GLES2Util::GetStringCmpFunct ion(func) << ")"); // NOLINT 330 GPU_CLIENT_LOG("[" << this << "] glDepthFunc(" << GLES2Util::GetStringCmpFunct ion(func) << ")"); // NOLINT
331 helper_->DepthFunc(func); 331 helper_->DepthFunc(func);
332 } 332 }
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
382 382
383 void FrontFace(GLenum mode) { 383 void FrontFace(GLenum mode) {
384 GPU_CLIENT_SINGLE_THREAD_CHECK(); 384 GPU_CLIENT_SINGLE_THREAD_CHECK();
385 GPU_CLIENT_LOG("[" << this << "] glFrontFace(" << GLES2Util::GetStringFaceMode (mode) << ")"); // NOLINT 385 GPU_CLIENT_LOG("[" << this << "] glFrontFace(" << GLES2Util::GetStringFaceMode (mode) << ")"); // NOLINT
386 helper_->FrontFace(mode); 386 helper_->FrontFace(mode);
387 } 387 }
388 388
389 void GenBuffers(GLsizei n, GLuint* buffers) { 389 void GenBuffers(GLsizei n, GLuint* buffers) {
390 GPU_CLIENT_LOG("[" << this << "] glGenBuffers(" << n << ", " << static_cast<co nst void*>(buffers) << ")"); // NOLINT 390 GPU_CLIENT_LOG("[" << this << "] glGenBuffers(" << n << ", " << static_cast<co nst void*>(buffers) << ")"); // NOLINT
391 if (n < 0) { 391 if (n < 0) {
392 SetGLError(GL_INVALID_VALUE, "glGenBuffers: n < 0"); 392 SetGLError(GL_INVALID_VALUE, "glGenBuffers", "n < 0");
393 return; 393 return;
394 } 394 }
395 GPU_CLIENT_SINGLE_THREAD_CHECK(); 395 GPU_CLIENT_SINGLE_THREAD_CHECK();
396 GetIdHandler(id_namespaces::kBuffers)-> 396 GetIdHandler(id_namespaces::kBuffers)->
397 MakeIds(this, 0, n, buffers); 397 MakeIds(this, 0, n, buffers);
398 helper_->GenBuffersImmediate(n, buffers); 398 helper_->GenBuffersImmediate(n, buffers);
399 GPU_CLIENT_LOG_CODE_BLOCK({ 399 GPU_CLIENT_LOG_CODE_BLOCK({
400 for (GLsizei i = 0; i < n; ++i) { 400 for (GLsizei i = 0; i < n; ++i) {
401 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); 401 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]);
402 } 402 }
403 }); 403 });
404 } 404 }
405 405
406 void GenerateMipmap(GLenum target) { 406 void GenerateMipmap(GLenum target) {
407 GPU_CLIENT_SINGLE_THREAD_CHECK(); 407 GPU_CLIENT_SINGLE_THREAD_CHECK();
408 GPU_CLIENT_LOG("[" << this << "] glGenerateMipmap(" << GLES2Util::GetStringTex tureBindTarget(target) << ")"); // NOLINT 408 GPU_CLIENT_LOG("[" << this << "] glGenerateMipmap(" << GLES2Util::GetStringTex tureBindTarget(target) << ")"); // NOLINT
409 helper_->GenerateMipmap(target); 409 helper_->GenerateMipmap(target);
410 } 410 }
411 411
412 void GenFramebuffers(GLsizei n, GLuint* framebuffers) { 412 void GenFramebuffers(GLsizei n, GLuint* framebuffers) {
413 GPU_CLIENT_LOG("[" << this << "] glGenFramebuffers(" << n << ", " << static_ca st<const void*>(framebuffers) << ")"); // NOLINT 413 GPU_CLIENT_LOG("[" << this << "] glGenFramebuffers(" << n << ", " << static_ca st<const void*>(framebuffers) << ")"); // NOLINT
414 if (n < 0) { 414 if (n < 0) {
415 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers: n < 0"); 415 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers", "n < 0");
416 return; 416 return;
417 } 417 }
418 GPU_CLIENT_SINGLE_THREAD_CHECK(); 418 GPU_CLIENT_SINGLE_THREAD_CHECK();
419 GetIdHandler(id_namespaces::kFramebuffers)-> 419 GetIdHandler(id_namespaces::kFramebuffers)->
420 MakeIds(this, 0, n, framebuffers); 420 MakeIds(this, 0, n, framebuffers);
421 helper_->GenFramebuffersImmediate(n, framebuffers); 421 helper_->GenFramebuffersImmediate(n, framebuffers);
422 GPU_CLIENT_LOG_CODE_BLOCK({ 422 GPU_CLIENT_LOG_CODE_BLOCK({
423 for (GLsizei i = 0; i < n; ++i) { 423 for (GLsizei i = 0; i < n; ++i) {
424 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); 424 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]);
425 } 425 }
426 }); 426 });
427 } 427 }
428 428
429 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { 429 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
430 GPU_CLIENT_LOG("[" << this << "] glGenRenderbuffers(" << n << ", " << static_c ast<const void*>(renderbuffers) << ")"); // NOLINT 430 GPU_CLIENT_LOG("[" << this << "] glGenRenderbuffers(" << n << ", " << static_c ast<const void*>(renderbuffers) << ")"); // NOLINT
431 if (n < 0) { 431 if (n < 0) {
432 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers: n < 0"); 432 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers", "n < 0");
433 return; 433 return;
434 } 434 }
435 GPU_CLIENT_SINGLE_THREAD_CHECK(); 435 GPU_CLIENT_SINGLE_THREAD_CHECK();
436 GetIdHandler(id_namespaces::kRenderbuffers)-> 436 GetIdHandler(id_namespaces::kRenderbuffers)->
437 MakeIds(this, 0, n, renderbuffers); 437 MakeIds(this, 0, n, renderbuffers);
438 helper_->GenRenderbuffersImmediate(n, renderbuffers); 438 helper_->GenRenderbuffersImmediate(n, renderbuffers);
439 GPU_CLIENT_LOG_CODE_BLOCK({ 439 GPU_CLIENT_LOG_CODE_BLOCK({
440 for (GLsizei i = 0; i < n; ++i) { 440 for (GLsizei i = 0; i < n; ++i) {
441 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); 441 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]);
442 } 442 }
443 }); 443 });
444 } 444 }
445 445
446 void GenTextures(GLsizei n, GLuint* textures) { 446 void GenTextures(GLsizei n, GLuint* textures) {
447 GPU_CLIENT_LOG("[" << this << "] glGenTextures(" << n << ", " << static_cast<c onst void*>(textures) << ")"); // NOLINT 447 GPU_CLIENT_LOG("[" << this << "] glGenTextures(" << n << ", " << static_cast<c onst void*>(textures) << ")"); // NOLINT
448 if (n < 0) { 448 if (n < 0) {
449 SetGLError(GL_INVALID_VALUE, "glGenTextures: n < 0"); 449 SetGLError(GL_INVALID_VALUE, "glGenTextures", "n < 0");
450 return; 450 return;
451 } 451 }
452 GPU_CLIENT_SINGLE_THREAD_CHECK(); 452 GPU_CLIENT_SINGLE_THREAD_CHECK();
453 GetIdHandler(id_namespaces::kTextures)-> 453 GetIdHandler(id_namespaces::kTextures)->
454 MakeIds(this, 0, n, textures); 454 MakeIds(this, 0, n, textures);
455 helper_->GenTexturesImmediate(n, textures); 455 helper_->GenTexturesImmediate(n, textures);
456 GPU_CLIENT_LOG_CODE_BLOCK({ 456 GPU_CLIENT_LOG_CODE_BLOCK({
457 for (GLsizei i = 0; i < n; ++i) { 457 for (GLsizei i = 0; i < n; ++i) {
458 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); 458 GPU_CLIENT_LOG(" " << i << ": " << textures[i]);
459 } 459 }
(...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 GPU_CLIENT_SINGLE_THREAD_CHECK(); 921 GPU_CLIENT_SINGLE_THREAD_CHECK();
922 GPU_CLIENT_LOG("[" << this << "] glReleaseShaderCompiler(" << ")"); 922 GPU_CLIENT_LOG("[" << this << "] glReleaseShaderCompiler(" << ")");
923 helper_->ReleaseShaderCompiler(); 923 helper_->ReleaseShaderCompiler();
924 } 924 }
925 925
926 void RenderbufferStorage( 926 void RenderbufferStorage(
927 GLenum target, GLenum internalformat, GLsizei width, GLsizei height) { 927 GLenum target, GLenum internalformat, GLsizei width, GLsizei height) {
928 GPU_CLIENT_SINGLE_THREAD_CHECK(); 928 GPU_CLIENT_SINGLE_THREAD_CHECK();
929 GPU_CLIENT_LOG("[" << this << "] glRenderbufferStorage(" << GLES2Util::GetStri ngRenderBufferTarget(target) << ", " << GLES2Util::GetStringRenderBufferFormat(i nternalformat) << ", " << width << ", " << height << ")"); // NOLINT 929 GPU_CLIENT_LOG("[" << this << "] glRenderbufferStorage(" << GLES2Util::GetStri ngRenderBufferTarget(target) << ", " << GLES2Util::GetStringRenderBufferFormat(i nternalformat) << ", " << width << ", " << height << ")"); // NOLINT
930 if (width < 0) { 930 if (width < 0) {
931 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorage: width < 0"); 931 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorage", "width < 0");
932 return; 932 return;
933 } 933 }
934 if (height < 0) { 934 if (height < 0) {
935 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorage: height < 0"); 935 SetGLError(GL_INVALID_VALUE, "glRenderbufferStorage", "height < 0");
936 return; 936 return;
937 } 937 }
938 helper_->RenderbufferStorage(target, internalformat, width, height); 938 helper_->RenderbufferStorage(target, internalformat, width, height);
939 } 939 }
940 940
941 void SampleCoverage(GLclampf value, GLboolean invert) { 941 void SampleCoverage(GLclampf value, GLboolean invert) {
942 GPU_CLIENT_SINGLE_THREAD_CHECK(); 942 GPU_CLIENT_SINGLE_THREAD_CHECK();
943 GPU_CLIENT_LOG("[" << this << "] glSampleCoverage(" << value << ", " << GLES2U til::GetStringBool(invert) << ")"); // NOLINT 943 GPU_CLIENT_LOG("[" << this << "] glSampleCoverage(" << value << ", " << GLES2U til::GetStringBool(invert) << ")"); // NOLINT
944 helper_->SampleCoverage(value, invert); 944 helper_->SampleCoverage(value, invert);
945 } 945 }
946 946
947 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) { 947 void Scissor(GLint x, GLint y, GLsizei width, GLsizei height) {
948 GPU_CLIENT_SINGLE_THREAD_CHECK(); 948 GPU_CLIENT_SINGLE_THREAD_CHECK();
949 GPU_CLIENT_LOG("[" << this << "] glScissor(" << x << ", " << y << ", " << widt h << ", " << height << ")"); // NOLINT 949 GPU_CLIENT_LOG("[" << this << "] glScissor(" << x << ", " << y << ", " << widt h << ", " << height << ")"); // NOLINT
950 if (width < 0) { 950 if (width < 0) {
951 SetGLError(GL_INVALID_VALUE, "glScissor: width < 0"); 951 SetGLError(GL_INVALID_VALUE, "glScissor", "width < 0");
952 return; 952 return;
953 } 953 }
954 if (height < 0) { 954 if (height < 0) {
955 SetGLError(GL_INVALID_VALUE, "glScissor: height < 0"); 955 SetGLError(GL_INVALID_VALUE, "glScissor", "height < 0");
956 return; 956 return;
957 } 957 }
958 helper_->Scissor(x, y, width, height); 958 helper_->Scissor(x, y, width, height);
959 } 959 }
960 960
961 void ShaderBinary( 961 void ShaderBinary(
962 GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary, 962 GLsizei n, const GLuint* shaders, GLenum binaryformat, const void* binary,
963 GLsizei length); 963 GLsizei length);
964 964
965 void ShaderSource( 965 void ShaderSource(
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
1044 1044
1045 void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) { 1045 void Uniform1fv(GLint location, GLsizei count, const GLfloat* v) {
1046 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1046 GPU_CLIENT_SINGLE_THREAD_CHECK();
1047 GPU_CLIENT_LOG("[" << this << "] glUniform1fv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT 1047 GPU_CLIENT_LOG("[" << this << "] glUniform1fv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT
1048 GPU_CLIENT_LOG_CODE_BLOCK({ 1048 GPU_CLIENT_LOG_CODE_BLOCK({
1049 for (GLsizei i = 0; i < count; ++i) { 1049 for (GLsizei i = 0; i < count; ++i) {
1050 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 1]); 1050 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 1]);
1051 } 1051 }
1052 }); 1052 });
1053 if (count < 0) { 1053 if (count < 0) {
1054 SetGLError(GL_INVALID_VALUE, "glUniform1fv: count < 0"); 1054 SetGLError(GL_INVALID_VALUE, "glUniform1fv", "count < 0");
1055 return; 1055 return;
1056 } 1056 }
1057 helper_->Uniform1fvImmediate(location, count, v); 1057 helper_->Uniform1fvImmediate(location, count, v);
1058 } 1058 }
1059 1059
1060 void Uniform1i(GLint location, GLint x) { 1060 void Uniform1i(GLint location, GLint x) {
1061 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1061 GPU_CLIENT_SINGLE_THREAD_CHECK();
1062 GPU_CLIENT_LOG("[" << this << "] glUniform1i(" << location << ", " << x << ")" ); // NOLINT 1062 GPU_CLIENT_LOG("[" << this << "] glUniform1i(" << location << ", " << x << ")" ); // NOLINT
1063 helper_->Uniform1i(location, x); 1063 helper_->Uniform1i(location, x);
1064 } 1064 }
1065 1065
1066 void Uniform1iv(GLint location, GLsizei count, const GLint* v) { 1066 void Uniform1iv(GLint location, GLsizei count, const GLint* v) {
1067 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1067 GPU_CLIENT_SINGLE_THREAD_CHECK();
1068 GPU_CLIENT_LOG("[" << this << "] glUniform1iv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT 1068 GPU_CLIENT_LOG("[" << this << "] glUniform1iv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT
1069 GPU_CLIENT_LOG_CODE_BLOCK({ 1069 GPU_CLIENT_LOG_CODE_BLOCK({
1070 for (GLsizei i = 0; i < count; ++i) { 1070 for (GLsizei i = 0; i < count; ++i) {
1071 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 1]); 1071 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 1]);
1072 } 1072 }
1073 }); 1073 });
1074 if (count < 0) { 1074 if (count < 0) {
1075 SetGLError(GL_INVALID_VALUE, "glUniform1iv: count < 0"); 1075 SetGLError(GL_INVALID_VALUE, "glUniform1iv", "count < 0");
1076 return; 1076 return;
1077 } 1077 }
1078 helper_->Uniform1ivImmediate(location, count, v); 1078 helper_->Uniform1ivImmediate(location, count, v);
1079 } 1079 }
1080 1080
1081 void Uniform2f(GLint location, GLfloat x, GLfloat y) { 1081 void Uniform2f(GLint location, GLfloat x, GLfloat y) {
1082 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1082 GPU_CLIENT_SINGLE_THREAD_CHECK();
1083 GPU_CLIENT_LOG("[" << this << "] glUniform2f(" << location << ", " << x << ", " << y << ")"); // NOLINT 1083 GPU_CLIENT_LOG("[" << this << "] glUniform2f(" << location << ", " << x << ", " << y << ")"); // NOLINT
1084 helper_->Uniform2f(location, x, y); 1084 helper_->Uniform2f(location, x, y);
1085 } 1085 }
1086 1086
1087 void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) { 1087 void Uniform2fv(GLint location, GLsizei count, const GLfloat* v) {
1088 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1088 GPU_CLIENT_SINGLE_THREAD_CHECK();
1089 GPU_CLIENT_LOG("[" << this << "] glUniform2fv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT 1089 GPU_CLIENT_LOG("[" << this << "] glUniform2fv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT
1090 GPU_CLIENT_LOG_CODE_BLOCK({ 1090 GPU_CLIENT_LOG_CODE_BLOCK({
1091 for (GLsizei i = 0; i < count; ++i) { 1091 for (GLsizei i = 0; i < count; ++i) {
1092 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 2] << ", " << v[1 + i * 2]) ; // NOLINT 1092 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 2] << ", " << v[1 + i * 2]) ; // NOLINT
1093 } 1093 }
1094 }); 1094 });
1095 if (count < 0) { 1095 if (count < 0) {
1096 SetGLError(GL_INVALID_VALUE, "glUniform2fv: count < 0"); 1096 SetGLError(GL_INVALID_VALUE, "glUniform2fv", "count < 0");
1097 return; 1097 return;
1098 } 1098 }
1099 helper_->Uniform2fvImmediate(location, count, v); 1099 helper_->Uniform2fvImmediate(location, count, v);
1100 } 1100 }
1101 1101
1102 void Uniform2i(GLint location, GLint x, GLint y) { 1102 void Uniform2i(GLint location, GLint x, GLint y) {
1103 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1103 GPU_CLIENT_SINGLE_THREAD_CHECK();
1104 GPU_CLIENT_LOG("[" << this << "] glUniform2i(" << location << ", " << x << ", " << y << ")"); // NOLINT 1104 GPU_CLIENT_LOG("[" << this << "] glUniform2i(" << location << ", " << x << ", " << y << ")"); // NOLINT
1105 helper_->Uniform2i(location, x, y); 1105 helper_->Uniform2i(location, x, y);
1106 } 1106 }
1107 1107
1108 void Uniform2iv(GLint location, GLsizei count, const GLint* v) { 1108 void Uniform2iv(GLint location, GLsizei count, const GLint* v) {
1109 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1109 GPU_CLIENT_SINGLE_THREAD_CHECK();
1110 GPU_CLIENT_LOG("[" << this << "] glUniform2iv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT 1110 GPU_CLIENT_LOG("[" << this << "] glUniform2iv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT
1111 GPU_CLIENT_LOG_CODE_BLOCK({ 1111 GPU_CLIENT_LOG_CODE_BLOCK({
1112 for (GLsizei i = 0; i < count; ++i) { 1112 for (GLsizei i = 0; i < count; ++i) {
1113 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 2] << ", " << v[1 + i * 2]) ; // NOLINT 1113 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 2] << ", " << v[1 + i * 2]) ; // NOLINT
1114 } 1114 }
1115 }); 1115 });
1116 if (count < 0) { 1116 if (count < 0) {
1117 SetGLError(GL_INVALID_VALUE, "glUniform2iv: count < 0"); 1117 SetGLError(GL_INVALID_VALUE, "glUniform2iv", "count < 0");
1118 return; 1118 return;
1119 } 1119 }
1120 helper_->Uniform2ivImmediate(location, count, v); 1120 helper_->Uniform2ivImmediate(location, count, v);
1121 } 1121 }
1122 1122
1123 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) { 1123 void Uniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z) {
1124 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1124 GPU_CLIENT_SINGLE_THREAD_CHECK();
1125 GPU_CLIENT_LOG("[" << this << "] glUniform3f(" << location << ", " << x << ", " << y << ", " << z << ")"); // NOLINT 1125 GPU_CLIENT_LOG("[" << this << "] glUniform3f(" << location << ", " << x << ", " << y << ", " << z << ")"); // NOLINT
1126 helper_->Uniform3f(location, x, y, z); 1126 helper_->Uniform3f(location, x, y, z);
1127 } 1127 }
1128 1128
1129 void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) { 1129 void Uniform3fv(GLint location, GLsizei count, const GLfloat* v) {
1130 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1130 GPU_CLIENT_SINGLE_THREAD_CHECK();
1131 GPU_CLIENT_LOG("[" << this << "] glUniform3fv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT 1131 GPU_CLIENT_LOG("[" << this << "] glUniform3fv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT
1132 GPU_CLIENT_LOG_CODE_BLOCK({ 1132 GPU_CLIENT_LOG_CODE_BLOCK({
1133 for (GLsizei i = 0; i < count; ++i) { 1133 for (GLsizei i = 0; i < count; ++i) {
1134 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 3] << ", " << v[1 + i * 3] << ", " << v[2 + i * 3]); // NOLINT 1134 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 3] << ", " << v[1 + i * 3] << ", " << v[2 + i * 3]); // NOLINT
1135 } 1135 }
1136 }); 1136 });
1137 if (count < 0) { 1137 if (count < 0) {
1138 SetGLError(GL_INVALID_VALUE, "glUniform3fv: count < 0"); 1138 SetGLError(GL_INVALID_VALUE, "glUniform3fv", "count < 0");
1139 return; 1139 return;
1140 } 1140 }
1141 helper_->Uniform3fvImmediate(location, count, v); 1141 helper_->Uniform3fvImmediate(location, count, v);
1142 } 1142 }
1143 1143
1144 void Uniform3i(GLint location, GLint x, GLint y, GLint z) { 1144 void Uniform3i(GLint location, GLint x, GLint y, GLint z) {
1145 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1145 GPU_CLIENT_SINGLE_THREAD_CHECK();
1146 GPU_CLIENT_LOG("[" << this << "] glUniform3i(" << location << ", " << x << ", " << y << ", " << z << ")"); // NOLINT 1146 GPU_CLIENT_LOG("[" << this << "] glUniform3i(" << location << ", " << x << ", " << y << ", " << z << ")"); // NOLINT
1147 helper_->Uniform3i(location, x, y, z); 1147 helper_->Uniform3i(location, x, y, z);
1148 } 1148 }
1149 1149
1150 void Uniform3iv(GLint location, GLsizei count, const GLint* v) { 1150 void Uniform3iv(GLint location, GLsizei count, const GLint* v) {
1151 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1151 GPU_CLIENT_SINGLE_THREAD_CHECK();
1152 GPU_CLIENT_LOG("[" << this << "] glUniform3iv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT 1152 GPU_CLIENT_LOG("[" << this << "] glUniform3iv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT
1153 GPU_CLIENT_LOG_CODE_BLOCK({ 1153 GPU_CLIENT_LOG_CODE_BLOCK({
1154 for (GLsizei i = 0; i < count; ++i) { 1154 for (GLsizei i = 0; i < count; ++i) {
1155 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 3] << ", " << v[1 + i * 3] << ", " << v[2 + i * 3]); // NOLINT 1155 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 3] << ", " << v[1 + i * 3] << ", " << v[2 + i * 3]); // NOLINT
1156 } 1156 }
1157 }); 1157 });
1158 if (count < 0) { 1158 if (count < 0) {
1159 SetGLError(GL_INVALID_VALUE, "glUniform3iv: count < 0"); 1159 SetGLError(GL_INVALID_VALUE, "glUniform3iv", "count < 0");
1160 return; 1160 return;
1161 } 1161 }
1162 helper_->Uniform3ivImmediate(location, count, v); 1162 helper_->Uniform3ivImmediate(location, count, v);
1163 } 1163 }
1164 1164
1165 void Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) { 1165 void Uniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {
1166 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1166 GPU_CLIENT_SINGLE_THREAD_CHECK();
1167 GPU_CLIENT_LOG("[" << this << "] glUniform4f(" << location << ", " << x << ", " << y << ", " << z << ", " << w << ")"); // NOLINT 1167 GPU_CLIENT_LOG("[" << this << "] glUniform4f(" << location << ", " << x << ", " << y << ", " << z << ", " << w << ")"); // NOLINT
1168 helper_->Uniform4f(location, x, y, z, w); 1168 helper_->Uniform4f(location, x, y, z, w);
1169 } 1169 }
1170 1170
1171 void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) { 1171 void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) {
1172 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1172 GPU_CLIENT_SINGLE_THREAD_CHECK();
1173 GPU_CLIENT_LOG("[" << this << "] glUniform4fv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT 1173 GPU_CLIENT_LOG("[" << this << "] glUniform4fv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT
1174 GPU_CLIENT_LOG_CODE_BLOCK({ 1174 GPU_CLIENT_LOG_CODE_BLOCK({
1175 for (GLsizei i = 0; i < count; ++i) { 1175 for (GLsizei i = 0; i < count; ++i) {
1176 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 4] << ", " << v[1 + i * 4] << ", " << v[2 + i * 4] << ", " << v[3 + i * 4]); // NOLINT 1176 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 4] << ", " << v[1 + i * 4] << ", " << v[2 + i * 4] << ", " << v[3 + i * 4]); // NOLINT
1177 } 1177 }
1178 }); 1178 });
1179 if (count < 0) { 1179 if (count < 0) {
1180 SetGLError(GL_INVALID_VALUE, "glUniform4fv: count < 0"); 1180 SetGLError(GL_INVALID_VALUE, "glUniform4fv", "count < 0");
1181 return; 1181 return;
1182 } 1182 }
1183 helper_->Uniform4fvImmediate(location, count, v); 1183 helper_->Uniform4fvImmediate(location, count, v);
1184 } 1184 }
1185 1185
1186 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) { 1186 void Uniform4i(GLint location, GLint x, GLint y, GLint z, GLint w) {
1187 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1187 GPU_CLIENT_SINGLE_THREAD_CHECK();
1188 GPU_CLIENT_LOG("[" << this << "] glUniform4i(" << location << ", " << x << ", " << y << ", " << z << ", " << w << ")"); // NOLINT 1188 GPU_CLIENT_LOG("[" << this << "] glUniform4i(" << location << ", " << x << ", " << y << ", " << z << ", " << w << ")"); // NOLINT
1189 helper_->Uniform4i(location, x, y, z, w); 1189 helper_->Uniform4i(location, x, y, z, w);
1190 } 1190 }
1191 1191
1192 void Uniform4iv(GLint location, GLsizei count, const GLint* v) { 1192 void Uniform4iv(GLint location, GLsizei count, const GLint* v) {
1193 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1193 GPU_CLIENT_SINGLE_THREAD_CHECK();
1194 GPU_CLIENT_LOG("[" << this << "] glUniform4iv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT 1194 GPU_CLIENT_LOG("[" << this << "] glUniform4iv(" << location << ", " << count < < ", " << static_cast<const void*>(v) << ")"); // NOLINT
1195 GPU_CLIENT_LOG_CODE_BLOCK({ 1195 GPU_CLIENT_LOG_CODE_BLOCK({
1196 for (GLsizei i = 0; i < count; ++i) { 1196 for (GLsizei i = 0; i < count; ++i) {
1197 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 4] << ", " << v[1 + i * 4] << ", " << v[2 + i * 4] << ", " << v[3 + i * 4]); // NOLINT 1197 GPU_CLIENT_LOG(" " << i << ": " << v[0 + i * 4] << ", " << v[1 + i * 4] << ", " << v[2 + i * 4] << ", " << v[3 + i * 4]); // NOLINT
1198 } 1198 }
1199 }); 1199 });
1200 if (count < 0) { 1200 if (count < 0) {
1201 SetGLError(GL_INVALID_VALUE, "glUniform4iv: count < 0"); 1201 SetGLError(GL_INVALID_VALUE, "glUniform4iv", "count < 0");
1202 return; 1202 return;
1203 } 1203 }
1204 helper_->Uniform4ivImmediate(location, count, v); 1204 helper_->Uniform4ivImmediate(location, count, v);
1205 } 1205 }
1206 1206
1207 void UniformMatrix2fv( 1207 void UniformMatrix2fv(
1208 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { 1208 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
1209 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1209 GPU_CLIENT_SINGLE_THREAD_CHECK();
1210 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix2fv(" << location << ", " << c ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const void*>(value) << ")"); // NOLINT 1210 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix2fv(" << location << ", " << c ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const void*>(value) << ")"); // NOLINT
1211 GPU_CLIENT_LOG_CODE_BLOCK({ 1211 GPU_CLIENT_LOG_CODE_BLOCK({
1212 for (GLsizei i = 0; i < count; ++i) { 1212 for (GLsizei i = 0; i < count; ++i) {
1213 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", " << value[1 + i * 4] << ", " << value[2 + i * 4] << ", " << value[3 + i * 4]); // NOLINT 1213 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 4] << ", " << value[1 + i * 4] << ", " << value[2 + i * 4] << ", " << value[3 + i * 4]); // NOLINT
1214 } 1214 }
1215 }); 1215 });
1216 if (count < 0) { 1216 if (count < 0) {
1217 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv: count < 0"); 1217 SetGLError(GL_INVALID_VALUE, "glUniformMatrix2fv", "count < 0");
1218 return; 1218 return;
1219 } 1219 }
1220 helper_->UniformMatrix2fvImmediate(location, count, transpose, value); 1220 helper_->UniformMatrix2fvImmediate(location, count, transpose, value);
1221 } 1221 }
1222 1222
1223 void UniformMatrix3fv( 1223 void UniformMatrix3fv(
1224 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { 1224 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
1225 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1225 GPU_CLIENT_SINGLE_THREAD_CHECK();
1226 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix3fv(" << location << ", " << c ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const void*>(value) << ")"); // NOLINT 1226 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix3fv(" << location << ", " << c ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const void*>(value) << ")"); // NOLINT
1227 GPU_CLIENT_LOG_CODE_BLOCK({ 1227 GPU_CLIENT_LOG_CODE_BLOCK({
1228 for (GLsizei i = 0; i < count; ++i) { 1228 for (GLsizei i = 0; i < count; ++i) {
1229 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 9] << ", " << value[1 + i * 9] << ", " << value[2 + i * 9] << ", " << value[3 + i * 9] << ", " << value [4 + i * 9] << ", " << value[5 + i * 9] << ", " << value[6 + i * 9] << ", " << v alue[7 + i * 9] << ", " << value[8 + i * 9]); // NOLINT 1229 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 9] << ", " << value[1 + i * 9] << ", " << value[2 + i * 9] << ", " << value[3 + i * 9] << ", " << value [4 + i * 9] << ", " << value[5 + i * 9] << ", " << value[6 + i * 9] << ", " << v alue[7 + i * 9] << ", " << value[8 + i * 9]); // NOLINT
1230 } 1230 }
1231 }); 1231 });
1232 if (count < 0) { 1232 if (count < 0) {
1233 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv: count < 0"); 1233 SetGLError(GL_INVALID_VALUE, "glUniformMatrix3fv", "count < 0");
1234 return; 1234 return;
1235 } 1235 }
1236 helper_->UniformMatrix3fvImmediate(location, count, transpose, value); 1236 helper_->UniformMatrix3fvImmediate(location, count, transpose, value);
1237 } 1237 }
1238 1238
1239 void UniformMatrix4fv( 1239 void UniformMatrix4fv(
1240 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) { 1240 GLint location, GLsizei count, GLboolean transpose, const GLfloat* value) {
1241 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1241 GPU_CLIENT_SINGLE_THREAD_CHECK();
1242 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix4fv(" << location << ", " << c ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const void*>(value) << ")"); // NOLINT 1242 GPU_CLIENT_LOG("[" << this << "] glUniformMatrix4fv(" << location << ", " << c ount << ", " << GLES2Util::GetStringBool(transpose) << ", " << static_cast<const void*>(value) << ")"); // NOLINT
1243 GPU_CLIENT_LOG_CODE_BLOCK({ 1243 GPU_CLIENT_LOG_CODE_BLOCK({
1244 for (GLsizei i = 0; i < count; ++i) { 1244 for (GLsizei i = 0; i < count; ++i) {
1245 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 16] << ", " << value[1 + i * 16] << ", " << value[2 + i * 16] << ", " << value[3 + i * 16] << ", " << v alue[4 + i * 16] << ", " << value[5 + i * 16] << ", " << value[6 + i * 16] << ", " << value[7 + i * 16] << ", " << value[8 + i * 16] << ", " << value[9 + i * 16 ] << ", " << value[10 + i * 16] << ", " << value[11 + i * 16] << ", " << value[1 2 + i * 16] << ", " << value[13 + i * 16] << ", " << value[14 + i * 16] << ", " << value[15 + i * 16]); // NOLINT 1245 GPU_CLIENT_LOG(" " << i << ": " << value[0 + i * 16] << ", " << value[1 + i * 16] << ", " << value[2 + i * 16] << ", " << value[3 + i * 16] << ", " << v alue[4 + i * 16] << ", " << value[5 + i * 16] << ", " << value[6 + i * 16] << ", " << value[7 + i * 16] << ", " << value[8 + i * 16] << ", " << value[9 + i * 16 ] << ", " << value[10 + i * 16] << ", " << value[11 + i * 16] << ", " << value[1 2 + i * 16] << ", " << value[13 + i * 16] << ", " << value[14 + i * 16] << ", " << value[15 + i * 16]); // NOLINT
1246 } 1246 }
1247 }); 1247 });
1248 if (count < 0) { 1248 if (count < 0) {
1249 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv: count < 0"); 1249 SetGLError(GL_INVALID_VALUE, "glUniformMatrix4fv", "count < 0");
1250 return; 1250 return;
1251 } 1251 }
1252 helper_->UniformMatrix4fvImmediate(location, count, transpose, value); 1252 helper_->UniformMatrix4fvImmediate(location, count, transpose, value);
1253 } 1253 }
1254 1254
1255 void UseProgram(GLuint program) { 1255 void UseProgram(GLuint program) {
1256 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1256 GPU_CLIENT_SINGLE_THREAD_CHECK();
1257 GPU_CLIENT_LOG("[" << this << "] glUseProgram(" << program << ")"); 1257 GPU_CLIENT_LOG("[" << this << "] glUseProgram(" << program << ")");
1258 helper_->UseProgram(program); 1258 helper_->UseProgram(program);
1259 } 1259 }
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
1317 } 1317 }
1318 1318
1319 void VertexAttribPointer( 1319 void VertexAttribPointer(
1320 GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, 1320 GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride,
1321 const void* ptr); 1321 const void* ptr);
1322 1322
1323 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) { 1323 void Viewport(GLint x, GLint y, GLsizei width, GLsizei height) {
1324 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1324 GPU_CLIENT_SINGLE_THREAD_CHECK();
1325 GPU_CLIENT_LOG("[" << this << "] glViewport(" << x << ", " << y << ", " << wid th << ", " << height << ")"); // NOLINT 1325 GPU_CLIENT_LOG("[" << this << "] glViewport(" << x << ", " << y << ", " << wid th << ", " << height << ")"); // NOLINT
1326 if (width < 0) { 1326 if (width < 0) {
1327 SetGLError(GL_INVALID_VALUE, "glViewport: width < 0"); 1327 SetGLError(GL_INVALID_VALUE, "glViewport", "width < 0");
1328 return; 1328 return;
1329 } 1329 }
1330 if (height < 0) { 1330 if (height < 0) {
1331 SetGLError(GL_INVALID_VALUE, "glViewport: height < 0"); 1331 SetGLError(GL_INVALID_VALUE, "glViewport", "height < 0");
1332 return; 1332 return;
1333 } 1333 }
1334 helper_->Viewport(x, y, width, height); 1334 helper_->Viewport(x, y, width, height);
1335 } 1335 }
1336 1336
1337 void BlitFramebufferEXT( 1337 void BlitFramebufferEXT(
1338 GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, 1338 GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0,
1339 GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) { 1339 GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) {
1340 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1340 GPU_CLIENT_SINGLE_THREAD_CHECK();
1341 GPU_CLIENT_LOG("[" << this << "] glBlitFramebufferEXT(" << srcX0 << ", " << sr cY0 << ", " << srcX1 << ", " << srcY1 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1 << ", " << dstY1 << ", " << mask << ", " << GLES2Util::GetStringBlitFil ter(filter) << ")"); // NOLINT 1341 GPU_CLIENT_LOG("[" << this << "] glBlitFramebufferEXT(" << srcX0 << ", " << sr cY0 << ", " << srcX1 << ", " << srcY1 << ", " << dstX0 << ", " << dstY0 << ", " << dstX1 << ", " << dstY1 << ", " << mask << ", " << GLES2Util::GetStringBlitFil ter(filter) << ")"); // NOLINT
1342 helper_->BlitFramebufferEXT( 1342 helper_->BlitFramebufferEXT(
1343 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter); 1343 srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
1344 } 1344 }
1345 1345
1346 void RenderbufferStorageMultisampleEXT( 1346 void RenderbufferStorageMultisampleEXT(
1347 GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, 1347 GLenum target, GLsizei samples, GLenum internalformat, GLsizei width,
1348 GLsizei height) { 1348 GLsizei height) {
1349 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1349 GPU_CLIENT_SINGLE_THREAD_CHECK();
1350 GPU_CLIENT_LOG("[" << this << "] glRenderbufferStorageMultisampleEXT(" << GLES 2Util::GetStringRenderBufferTarget(target) << ", " << samples << ", " << GLES2Ut il::GetStringRenderBufferFormat(internalformat) << ", " << width << ", " << heig ht << ")"); // NOLINT 1350 GPU_CLIENT_LOG("[" << this << "] glRenderbufferStorageMultisampleEXT(" << GLES 2Util::GetStringRenderBufferTarget(target) << ", " << samples << ", " << GLES2Ut il::GetStringRenderBufferFormat(internalformat) << ", " << width << ", " << heig ht << ")"); // NOLINT
1351 if (samples < 0) { 1351 if (samples < 0) {
1352 SetGLError( 1352 SetGLError(
1353 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT: samples < 0"); 1353 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "samples < 0");
1354 return; 1354 return;
1355 } 1355 }
1356 if (width < 0) { 1356 if (width < 0) {
1357 SetGLError( 1357 SetGLError(
1358 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT: width < 0"); 1358 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "width < 0");
1359 return; 1359 return;
1360 } 1360 }
1361 if (height < 0) { 1361 if (height < 0) {
1362 SetGLError( 1362 SetGLError(
1363 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT: height < 0"); 1363 GL_INVALID_VALUE, "glRenderbufferStorageMultisampleEXT", "height < 0");
1364 return; 1364 return;
1365 } 1365 }
1366 helper_->RenderbufferStorageMultisampleEXT( 1366 helper_->RenderbufferStorageMultisampleEXT(
1367 target, samples, internalformat, width, height); 1367 target, samples, internalformat, width, height);
1368 } 1368 }
1369 1369
1370 void TexStorage2DEXT( 1370 void TexStorage2DEXT(
1371 GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, 1371 GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width,
1372 GLsizei height) { 1372 GLsizei height) {
1373 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1373 GPU_CLIENT_SINGLE_THREAD_CHECK();
1374 GPU_CLIENT_LOG("[" << this << "] glTexStorage2DEXT(" << GLES2Util::GetStringTe xtureTarget(target) << ", " << levels << ", " << GLES2Util::GetStringTextureInte rnalFormatStorage(internalFormat) << ", " << width << ", " << height << ")"); / / NOLINT 1374 GPU_CLIENT_LOG("[" << this << "] glTexStorage2DEXT(" << GLES2Util::GetStringTe xtureTarget(target) << ", " << levels << ", " << GLES2Util::GetStringTextureInte rnalFormatStorage(internalFormat) << ", " << width << ", " << height << ")"); / / NOLINT
1375 if (levels < 0) { 1375 if (levels < 0) {
1376 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT: levels < 0"); 1376 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT", "levels < 0");
1377 return; 1377 return;
1378 } 1378 }
1379 if (width < 0) { 1379 if (width < 0) {
1380 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT: width < 0"); 1380 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT", "width < 0");
1381 return; 1381 return;
1382 } 1382 }
1383 if (height < 0) { 1383 if (height < 0) {
1384 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT: height < 0"); 1384 SetGLError(GL_INVALID_VALUE, "glTexStorage2DEXT", "height < 0");
1385 return; 1385 return;
1386 } 1386 }
1387 helper_->TexStorage2DEXT(target, levels, internalFormat, width, height); 1387 helper_->TexStorage2DEXT(target, levels, internalFormat, width, height);
1388 } 1388 }
1389 1389
1390 void GenQueriesEXT(GLsizei n, GLuint* queries) { 1390 void GenQueriesEXT(GLsizei n, GLuint* queries) {
1391 GPU_CLIENT_LOG("[" << this << "] glGenQueriesEXT(" << n << ", " << static_cast <const void*>(queries) << ")"); // NOLINT 1391 GPU_CLIENT_LOG("[" << this << "] glGenQueriesEXT(" << n << ", " << static_cast <const void*>(queries) << ")"); // NOLINT
1392 if (n < 0) { 1392 if (n < 0) {
1393 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT: n < 0"); 1393 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT", "n < 0");
1394 return; 1394 return;
1395 } 1395 }
1396 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1396 GPU_CLIENT_SINGLE_THREAD_CHECK();
1397 GetIdHandler(id_namespaces::kQueries)-> 1397 GetIdHandler(id_namespaces::kQueries)->
1398 MakeIds(this, 0, n, queries); 1398 MakeIds(this, 0, n, queries);
1399 helper_->GenQueriesEXTImmediate(n, queries); 1399 helper_->GenQueriesEXTImmediate(n, queries);
1400 GPU_CLIENT_LOG_CODE_BLOCK({ 1400 GPU_CLIENT_LOG_CODE_BLOCK({
1401 for (GLsizei i = 0; i < n; ++i) { 1401 for (GLsizei i = 0; i < n; ++i) {
1402 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); 1402 GPU_CLIENT_LOG(" " << i << ": " << queries[i]);
1403 } 1403 }
1404 }); 1404 });
1405 } 1405 }
1406 1406
1407 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) { 1407 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) {
1408 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1408 GPU_CLIENT_SINGLE_THREAD_CHECK();
1409 GPU_CLIENT_LOG("[" << this << "] glDeleteQueriesEXT(" << n << ", " << static_c ast<const void*>(queries) << ")"); // NOLINT 1409 GPU_CLIENT_LOG("[" << this << "] glDeleteQueriesEXT(" << n << ", " << static_c ast<const void*>(queries) << ")"); // NOLINT
1410 GPU_CLIENT_LOG_CODE_BLOCK({ 1410 GPU_CLIENT_LOG_CODE_BLOCK({
1411 for (GLsizei i = 0; i < n; ++i) { 1411 for (GLsizei i = 0; i < n; ++i) {
1412 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); 1412 GPU_CLIENT_LOG(" " << i << ": " << queries[i]);
1413 } 1413 }
1414 }); 1414 });
1415 GPU_CLIENT_DCHECK_CODE_BLOCK({ 1415 GPU_CLIENT_DCHECK_CODE_BLOCK({
1416 for (GLsizei i = 0; i < n; ++i) { 1416 for (GLsizei i = 0; i < n; ++i) {
1417 GPU_DCHECK(queries[i] != 0); 1417 GPU_DCHECK(queries[i] != 0);
1418 } 1418 }
1419 }); 1419 });
1420 if (n < 0) { 1420 if (n < 0) {
1421 SetGLError(GL_INVALID_VALUE, "glDeleteQueriesEXT: n < 0"); 1421 SetGLError(GL_INVALID_VALUE, "glDeleteQueriesEXT", "n < 0");
1422 return; 1422 return;
1423 } 1423 }
1424 DeleteQueriesEXTHelper(n, queries); 1424 DeleteQueriesEXTHelper(n, queries);
1425 } 1425 }
1426 1426
1427 GLboolean IsQueryEXT(GLuint id); 1427 GLboolean IsQueryEXT(GLuint id);
1428 1428
1429 void BeginQueryEXT(GLenum target, GLuint id); 1429 void BeginQueryEXT(GLenum target, GLuint id);
1430 1430
1431 void EndQueryEXT(GLenum target); 1431 void EndQueryEXT(GLenum target);
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
1506 } 1506 }
1507 } 1507 }
1508 void PostSubBufferCHROMIUM(GLint x, GLint y, GLint width, GLint height); 1508 void PostSubBufferCHROMIUM(GLint x, GLint y, GLint width, GLint height);
1509 1509
1510 void TexImageIOSurface2DCHROMIUM( 1510 void TexImageIOSurface2DCHROMIUM(
1511 GLenum target, GLsizei width, GLsizei height, GLuint ioSurfaceId, 1511 GLenum target, GLsizei width, GLsizei height, GLuint ioSurfaceId,
1512 GLuint plane) { 1512 GLuint plane) {
1513 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1513 GPU_CLIENT_SINGLE_THREAD_CHECK();
1514 GPU_CLIENT_LOG("[" << this << "] glTexImageIOSurface2DCHROMIUM(" << GLES2Util: :GetStringTextureBindTarget(target) << ", " << width << ", " << height << ", " < < ioSurfaceId << ", " << plane << ")"); // NOLINT 1514 GPU_CLIENT_LOG("[" << this << "] glTexImageIOSurface2DCHROMIUM(" << GLES2Util: :GetStringTextureBindTarget(target) << ", " << width << ", " << height << ", " < < ioSurfaceId << ", " << plane << ")"); // NOLINT
1515 if (width < 0) { 1515 if (width < 0) {
1516 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM: width < 0"); 1516 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM", "width < 0");
1517 return; 1517 return;
1518 } 1518 }
1519 if (height < 0) { 1519 if (height < 0) {
1520 SetGLError(GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM: height < 0"); 1520 SetGLError(
1521 GL_INVALID_VALUE, "glTexImageIOSurface2DCHROMIUM", "height < 0");
1521 return; 1522 return;
1522 } 1523 }
1523 helper_->TexImageIOSurface2DCHROMIUM( 1524 helper_->TexImageIOSurface2DCHROMIUM(
1524 target, width, height, ioSurfaceId, plane); 1525 target, width, height, ioSurfaceId, plane);
1525 } 1526 }
1526 1527
1527 void CopyTextureCHROMIUM( 1528 void CopyTextureCHROMIUM(
1528 GLenum target, GLenum source_id, GLenum dest_id, GLint level, 1529 GLenum target, GLenum source_id, GLenum dest_id, GLint level,
1529 GLint internalformat) { 1530 GLint internalformat) {
1530 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1531 GPU_CLIENT_SINGLE_THREAD_CHECK();
(...skipping 22 matching lines...) Expand all
1553 1554
1554 void ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) { 1555 void ConsumeTextureCHROMIUM(GLenum target, const GLbyte* mailbox) {
1555 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1556 GPU_CLIENT_SINGLE_THREAD_CHECK();
1556 GPU_CLIENT_LOG("[" << this << "] glConsumeTextureCHROMIUM(" << GLES2Util::GetS tringTextureTarget(target) << ", " << static_cast<const void*>(mailbox) << ")"); // NOLINT 1557 GPU_CLIENT_LOG("[" << this << "] glConsumeTextureCHROMIUM(" << GLES2Util::GetS tringTextureTarget(target) << ", " << static_cast<const void*>(mailbox) << ")"); // NOLINT
1557 GPU_CLIENT_LOG("values: " << mailbox[0] << ", " << mailbox[1] << ", " << mailb ox[2] << ", " << mailbox[3] << ", " << mailbox[4] << ", " << mailbox[5] << ", " << mailbox[6] << ", " << mailbox[7] << ", " << mailbox[8] << ", " << mailbox[9] << ", " << mailbox[10] << ", " << mailbox[11] << ", " << mailbox[12] << ", " << mailbox[13] << ", " << mailbox[14] << ", " << mailbox[15] << ", " << mailbox[16] << ", " << mailbox[17] << ", " << mailbox[18] << ", " << mailbox[19] << ", " << mailbox[20] << ", " << mailbox[21] << ", " << mailbox[22] << ", " << mailbox[23 ] << ", " << mailbox[24] << ", " << mailbox[25] << ", " << mailbox[26] << ", " < < mailbox[27] << ", " << mailbox[28] << ", " << mailbox[29] << ", " << mailbox[3 0] << ", " << mailbox[31] << ", " << mailbox[32] << ", " << mailbox[33] << ", " << mailbox[34] << ", " << mailbox[35] << ", " << mailbox[36] << ", " << mailbox[ 37] << ", " << mailbox[38] << ", " << mailbox[39] << ", " << mailbox[40] << ", " << mailbox[41] << ", " << mailbox[42] << ", " << mailbox[43] << ", " << mailbox [44] << ", " << mailbox[45] << ", " << mailbox[46] << ", " << mailbox[47] << ", " << mailbox[48] << ", " << mailbox[49] << ", " << mailbox[50] << ", " << mailbo x[51] << ", " << mailbox[52] << ", " << mailbox[53] << ", " << mailbox[54] << ", " << mailbox[55] << ", " << mailbox[56] << ", " << mailbox[57] << ", " << mailb ox[58] << ", " << mailbox[59] << ", " << mailbox[60] << ", " << mailbox[61] << " , " << mailbox[62] << ", " << mailbox[63]); // NOLINT 1558 GPU_CLIENT_LOG("values: " << mailbox[0] << ", " << mailbox[1] << ", " << mailb ox[2] << ", " << mailbox[3] << ", " << mailbox[4] << ", " << mailbox[5] << ", " << mailbox[6] << ", " << mailbox[7] << ", " << mailbox[8] << ", " << mailbox[9] << ", " << mailbox[10] << ", " << mailbox[11] << ", " << mailbox[12] << ", " << mailbox[13] << ", " << mailbox[14] << ", " << mailbox[15] << ", " << mailbox[16] << ", " << mailbox[17] << ", " << mailbox[18] << ", " << mailbox[19] << ", " << mailbox[20] << ", " << mailbox[21] << ", " << mailbox[22] << ", " << mailbox[23 ] << ", " << mailbox[24] << ", " << mailbox[25] << ", " << mailbox[26] << ", " < < mailbox[27] << ", " << mailbox[28] << ", " << mailbox[29] << ", " << mailbox[3 0] << ", " << mailbox[31] << ", " << mailbox[32] << ", " << mailbox[33] << ", " << mailbox[34] << ", " << mailbox[35] << ", " << mailbox[36] << ", " << mailbox[ 37] << ", " << mailbox[38] << ", " << mailbox[39] << ", " << mailbox[40] << ", " << mailbox[41] << ", " << mailbox[42] << ", " << mailbox[43] << ", " << mailbox [44] << ", " << mailbox[45] << ", " << mailbox[46] << ", " << mailbox[47] << ", " << mailbox[48] << ", " << mailbox[49] << ", " << mailbox[50] << ", " << mailbo x[51] << ", " << mailbox[52] << ", " << mailbox[53] << ", " << mailbox[54] << ", " << mailbox[55] << ", " << mailbox[56] << ", " << mailbox[57] << ", " << mailb ox[58] << ", " << mailbox[59] << ", " << mailbox[60] << ", " << mailbox[61] << " , " << mailbox[62] << ", " << mailbox[63]); // NOLINT
1558 helper_->ConsumeTextureCHROMIUMImmediate(target, mailbox); 1559 helper_->ConsumeTextureCHROMIUMImmediate(target, mailbox);
1559 } 1560 }
1560 1561
1561 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ 1562 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
1562 1563
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_implementation.cc ('k') | gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698