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

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

Issue 9918027: Make ShareGroup thread safe (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: add id==0 check Created 8 years, 8 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.
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
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;
209 id_handlers_[id_namespaces::kProgramsAndShaders]-> 209 GetIdHandler(id_namespaces::kProgramsAndShaders)->
210 MakeIds(0, 1, &client_id); 210 MakeIds(this, 0, 1, &client_id);
211 helper_->CreateProgram(client_id); 211 helper_->CreateProgram(client_id);
212 GPU_CLIENT_LOG("returned " << client_id); 212 GPU_CLIENT_LOG("returned " << client_id);
213 return client_id; 213 return client_id;
214 } 214 }
215 215
216 GLuint CreateShader(GLenum type) { 216 GLuint CreateShader(GLenum type) {
217 GPU_CLIENT_SINGLE_THREAD_CHECK(); 217 GPU_CLIENT_SINGLE_THREAD_CHECK();
218 GPU_CLIENT_LOG("[" << this << "] glCreateShader(" << GLES2Util::GetStringShade rType(type) << ")"); // NOLINT 218 GPU_CLIENT_LOG("[" << this << "] glCreateShader(" << GLES2Util::GetStringShade rType(type) << ")"); // NOLINT
219 GLuint client_id; 219 GLuint client_id;
220 id_handlers_[id_namespaces::kProgramsAndShaders]-> 220 GetIdHandler(id_namespaces::kProgramsAndShaders)->
221 MakeIds(0, 1, &client_id); 221 MakeIds(this, 0, 1, &client_id);
222 helper_->CreateShader(type, client_id); 222 helper_->CreateShader(type, client_id);
223 GPU_CLIENT_LOG("returned " << client_id); 223 GPU_CLIENT_LOG("returned " << client_id);
224 return client_id; 224 return client_id;
225 } 225 }
226 226
227 void CullFace(GLenum mode) { 227 void CullFace(GLenum mode) {
228 GPU_CLIENT_SINGLE_THREAD_CHECK(); 228 GPU_CLIENT_SINGLE_THREAD_CHECK();
229 GPU_CLIENT_LOG("[" << this << "] glCullFace(" << GLES2Util::GetStringFaceType( 229 GPU_CLIENT_LOG("[" << this << "] glCullFace(" << GLES2Util::GetStringFaceType(
230 mode) << ")"); 230 mode) << ")");
231 helper_->CullFace(mode); 231 helper_->CullFace(mode);
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
395 helper_->FrontFace(mode); 395 helper_->FrontFace(mode);
396 } 396 }
397 397
398 void GenBuffers(GLsizei n, GLuint* buffers) { 398 void GenBuffers(GLsizei n, GLuint* buffers) {
399 GPU_CLIENT_LOG("[" << this << "] glGenBuffers(" << n << ", " << static_cast<co nst void*>(buffers) << ")"); // NOLINT 399 GPU_CLIENT_LOG("[" << this << "] glGenBuffers(" << n << ", " << static_cast<co nst void*>(buffers) << ")"); // NOLINT
400 if (n < 0) { 400 if (n < 0) {
401 SetGLError(GL_INVALID_VALUE, "glGenBuffers: n < 0"); 401 SetGLError(GL_INVALID_VALUE, "glGenBuffers: n < 0");
402 return; 402 return;
403 } 403 }
404 GPU_CLIENT_SINGLE_THREAD_CHECK(); 404 GPU_CLIENT_SINGLE_THREAD_CHECK();
405 id_handlers_[id_namespaces::kBuffers]-> 405 GetIdHandler(id_namespaces::kBuffers)->
406 MakeIds(0, n, buffers); 406 MakeIds(this, 0, n, buffers);
407 helper_->GenBuffersImmediate(n, buffers); 407 helper_->GenBuffersImmediate(n, buffers);
408 GPU_CLIENT_LOG_CODE_BLOCK({ 408 GPU_CLIENT_LOG_CODE_BLOCK({
409 for (GLsizei i = 0; i < n; ++i) { 409 for (GLsizei i = 0; i < n; ++i) {
410 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]); 410 GPU_CLIENT_LOG(" " << i << ": " << buffers[i]);
411 } 411 }
412 }); 412 });
413 } 413 }
414 414
415 void GenerateMipmap(GLenum target) { 415 void GenerateMipmap(GLenum target) {
416 GPU_CLIENT_SINGLE_THREAD_CHECK(); 416 GPU_CLIENT_SINGLE_THREAD_CHECK();
417 GPU_CLIENT_LOG("[" << this << "] glGenerateMipmap(" << GLES2Util::GetStringTex tureBindTarget(target) << ")"); // NOLINT 417 GPU_CLIENT_LOG("[" << this << "] glGenerateMipmap(" << GLES2Util::GetStringTex tureBindTarget(target) << ")"); // NOLINT
418 helper_->GenerateMipmap(target); 418 helper_->GenerateMipmap(target);
419 } 419 }
420 420
421 void GenFramebuffers(GLsizei n, GLuint* framebuffers) { 421 void GenFramebuffers(GLsizei n, GLuint* framebuffers) {
422 GPU_CLIENT_LOG("[" << this << "] glGenFramebuffers(" << n << ", " << static_ca st<const void*>(framebuffers) << ")"); // NOLINT 422 GPU_CLIENT_LOG("[" << this << "] glGenFramebuffers(" << n << ", " << static_ca st<const void*>(framebuffers) << ")"); // NOLINT
423 if (n < 0) { 423 if (n < 0) {
424 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers: n < 0"); 424 SetGLError(GL_INVALID_VALUE, "glGenFramebuffers: n < 0");
425 return; 425 return;
426 } 426 }
427 GPU_CLIENT_SINGLE_THREAD_CHECK(); 427 GPU_CLIENT_SINGLE_THREAD_CHECK();
428 id_handlers_[id_namespaces::kFramebuffers]-> 428 GetIdHandler(id_namespaces::kFramebuffers)->
429 MakeIds(0, n, framebuffers); 429 MakeIds(this, 0, n, framebuffers);
430 helper_->GenFramebuffersImmediate(n, framebuffers); 430 helper_->GenFramebuffersImmediate(n, framebuffers);
431 GPU_CLIENT_LOG_CODE_BLOCK({ 431 GPU_CLIENT_LOG_CODE_BLOCK({
432 for (GLsizei i = 0; i < n; ++i) { 432 for (GLsizei i = 0; i < n; ++i) {
433 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); 433 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]);
434 } 434 }
435 }); 435 });
436 } 436 }
437 437
438 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) { 438 void GenRenderbuffers(GLsizei n, GLuint* renderbuffers) {
439 GPU_CLIENT_LOG("[" << this << "] glGenRenderbuffers(" << n << ", " << static_c ast<const void*>(renderbuffers) << ")"); // NOLINT 439 GPU_CLIENT_LOG("[" << this << "] glGenRenderbuffers(" << n << ", " << static_c ast<const void*>(renderbuffers) << ")"); // NOLINT
440 if (n < 0) { 440 if (n < 0) {
441 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers: n < 0"); 441 SetGLError(GL_INVALID_VALUE, "glGenRenderbuffers: n < 0");
442 return; 442 return;
443 } 443 }
444 GPU_CLIENT_SINGLE_THREAD_CHECK(); 444 GPU_CLIENT_SINGLE_THREAD_CHECK();
445 id_handlers_[id_namespaces::kRenderbuffers]-> 445 GetIdHandler(id_namespaces::kRenderbuffers)->
446 MakeIds(0, n, renderbuffers); 446 MakeIds(this, 0, n, renderbuffers);
447 helper_->GenRenderbuffersImmediate(n, renderbuffers); 447 helper_->GenRenderbuffersImmediate(n, renderbuffers);
448 GPU_CLIENT_LOG_CODE_BLOCK({ 448 GPU_CLIENT_LOG_CODE_BLOCK({
449 for (GLsizei i = 0; i < n; ++i) { 449 for (GLsizei i = 0; i < n; ++i) {
450 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); 450 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]);
451 } 451 }
452 }); 452 });
453 } 453 }
454 454
455 void GenTextures(GLsizei n, GLuint* textures) { 455 void GenTextures(GLsizei n, GLuint* textures) {
456 GPU_CLIENT_LOG("[" << this << "] glGenTextures(" << n << ", " << static_cast<c onst void*>(textures) << ")"); // NOLINT 456 GPU_CLIENT_LOG("[" << this << "] glGenTextures(" << n << ", " << static_cast<c onst void*>(textures) << ")"); // NOLINT
457 if (n < 0) { 457 if (n < 0) {
458 SetGLError(GL_INVALID_VALUE, "glGenTextures: n < 0"); 458 SetGLError(GL_INVALID_VALUE, "glGenTextures: n < 0");
459 return; 459 return;
460 } 460 }
461 GPU_CLIENT_SINGLE_THREAD_CHECK(); 461 GPU_CLIENT_SINGLE_THREAD_CHECK();
462 id_handlers_[id_namespaces::kTextures]-> 462 GetIdHandler(id_namespaces::kTextures)->
463 MakeIds(0, n, textures); 463 MakeIds(this, 0, n, textures);
464 helper_->GenTexturesImmediate(n, textures); 464 helper_->GenTexturesImmediate(n, textures);
465 GPU_CLIENT_LOG_CODE_BLOCK({ 465 GPU_CLIENT_LOG_CODE_BLOCK({
466 for (GLsizei i = 0; i < n; ++i) { 466 for (GLsizei i = 0; i < n; ++i) {
467 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); 467 GPU_CLIENT_LOG(" " << i << ": " << textures[i]);
468 } 468 }
469 }); 469 });
470 } 470 }
471 471
472 void GetActiveAttrib( 472 void GetActiveAttrib(
473 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size, 473 GLuint program, GLuint index, GLsizei bufsize, GLsizei* length, GLint* size,
(...skipping 935 matching lines...) Expand 10 before | Expand all | Expand 10 after
1409 helper_->TexStorage2DEXT(target, levels, internalFormat, width, height); 1409 helper_->TexStorage2DEXT(target, levels, internalFormat, width, height);
1410 } 1410 }
1411 1411
1412 void GenQueriesEXT(GLsizei n, GLuint* queries) { 1412 void GenQueriesEXT(GLsizei n, GLuint* queries) {
1413 GPU_CLIENT_LOG("[" << this << "] glGenQueriesEXT(" << n << ", " << static_cast <const void*>(queries) << ")"); // NOLINT 1413 GPU_CLIENT_LOG("[" << this << "] glGenQueriesEXT(" << n << ", " << static_cast <const void*>(queries) << ")"); // NOLINT
1414 if (n < 0) { 1414 if (n < 0) {
1415 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT: n < 0"); 1415 SetGLError(GL_INVALID_VALUE, "glGenQueriesEXT: n < 0");
1416 return; 1416 return;
1417 } 1417 }
1418 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1418 GPU_CLIENT_SINGLE_THREAD_CHECK();
1419 id_handlers_[id_namespaces::kQueries]-> 1419 GetIdHandler(id_namespaces::kQueries)->
1420 MakeIds(0, n, queries); 1420 MakeIds(this, 0, n, queries);
1421 helper_->GenQueriesEXTImmediate(n, queries); 1421 helper_->GenQueriesEXTImmediate(n, queries);
1422 GPU_CLIENT_LOG_CODE_BLOCK({ 1422 GPU_CLIENT_LOG_CODE_BLOCK({
1423 for (GLsizei i = 0; i < n; ++i) { 1423 for (GLsizei i = 0; i < n; ++i) {
1424 GPU_CLIENT_LOG(" " << i << ": " << queries[i]); 1424 GPU_CLIENT_LOG(" " << i << ": " << queries[i]);
1425 } 1425 }
1426 }); 1426 });
1427 } 1427 }
1428 1428
1429 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) { 1429 void DeleteQueriesEXT(GLsizei n, const GLuint* queries) {
1430 GPU_CLIENT_SINGLE_THREAD_CHECK(); 1430 GPU_CLIENT_SINGLE_THREAD_CHECK();
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
1550 GLenum mode, GLint first, GLsizei count, GLsizei primcount); 1550 GLenum mode, GLint first, GLsizei count, GLsizei primcount);
1551 1551
1552 void DrawElementsInstancedANGLE( 1552 void DrawElementsInstancedANGLE(
1553 GLenum mode, GLsizei count, GLenum type, const void* indices, 1553 GLenum mode, GLsizei count, GLenum type, const void* indices,
1554 GLsizei primcount); 1554 GLsizei primcount);
1555 1555
1556 void VertexAttribDivisorANGLE(GLuint index, GLuint divisor); 1556 void VertexAttribDivisorANGLE(GLuint index, GLuint divisor);
1557 1557
1558 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ 1558 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_
1559 1559
OLDNEW
« no previous file with comments | « gpu/command_buffer/client/gles2_implementation.cc ('k') | gpu/command_buffer/client/program_info_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698