OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
214 GPU_CLIENT_DCHECK_CODE_BLOCK({ | 214 GPU_CLIENT_DCHECK_CODE_BLOCK({ |
215 for (GLsizei i = 0; i < n; ++i) { | 215 for (GLsizei i = 0; i < n; ++i) { |
216 GPU_DCHECK(buffers[i] != 0); | 216 GPU_DCHECK(buffers[i] != 0); |
217 } | 217 } |
218 }); | 218 }); |
219 if (n < 0) { | 219 if (n < 0) { |
220 SetGLError(GL_INVALID_VALUE, "glDeleteBuffers: n < 0"); | 220 SetGLError(GL_INVALID_VALUE, "glDeleteBuffers: n < 0"); |
221 return; | 221 return; |
222 } | 222 } |
223 DeleteBuffersHelper(n, buffers); | 223 DeleteBuffersHelper(n, buffers); |
| 224 helper_->DeleteBuffersImmediate(n, buffers); |
| 225 Flush(); |
224 } | 226 } |
225 | 227 |
226 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { | 228 void DeleteFramebuffers(GLsizei n, const GLuint* framebuffers) { |
227 GPU_CLIENT_LOG("[" << this << "] glDeleteFramebuffers(" << n << ", " << static
_cast<const void*>(framebuffers) << ")"); // NOLINT | 229 GPU_CLIENT_LOG("[" << this << "] glDeleteFramebuffers(" << n << ", " << static
_cast<const void*>(framebuffers) << ")"); // NOLINT |
228 GPU_CLIENT_LOG_CODE_BLOCK({ | 230 GPU_CLIENT_LOG_CODE_BLOCK({ |
229 for (GLsizei i = 0; i < n; ++i) { | 231 for (GLsizei i = 0; i < n; ++i) { |
230 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); | 232 GPU_CLIENT_LOG(" " << i << ": " << framebuffers[i]); |
231 } | 233 } |
232 }); | 234 }); |
233 GPU_CLIENT_DCHECK_CODE_BLOCK({ | 235 GPU_CLIENT_DCHECK_CODE_BLOCK({ |
234 for (GLsizei i = 0; i < n; ++i) { | 236 for (GLsizei i = 0; i < n; ++i) { |
235 GPU_DCHECK(framebuffers[i] != 0); | 237 GPU_DCHECK(framebuffers[i] != 0); |
236 } | 238 } |
237 }); | 239 }); |
238 if (n < 0) { | 240 if (n < 0) { |
239 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers: n < 0"); | 241 SetGLError(GL_INVALID_VALUE, "glDeleteFramebuffers: n < 0"); |
240 return; | 242 return; |
241 } | 243 } |
242 DeleteFramebuffersHelper(n, framebuffers); | 244 DeleteFramebuffersHelper(n, framebuffers); |
| 245 helper_->DeleteFramebuffersImmediate(n, framebuffers); |
| 246 Flush(); |
243 } | 247 } |
244 | 248 |
245 void DeleteProgram(GLuint program) { | 249 void DeleteProgram(GLuint program) { |
246 GPU_CLIENT_LOG("[" << this << "] glDeleteProgram(" << program << ")"); | 250 GPU_CLIENT_LOG("[" << this << "] glDeleteProgram(" << program << ")"); |
247 GPU_CLIENT_DCHECK(program != 0); | 251 GPU_CLIENT_DCHECK(program != 0); |
248 DeleteProgramHelper(program); | 252 program_and_shader_id_handler_->FreeIds(1, &program); |
| 253 helper_->DeleteProgram(program); |
| 254 Flush(); |
249 } | 255 } |
250 | 256 |
251 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { | 257 void DeleteRenderbuffers(GLsizei n, const GLuint* renderbuffers) { |
252 GPU_CLIENT_LOG("[" << this << "] glDeleteRenderbuffers(" << n << ", " << stati
c_cast<const void*>(renderbuffers) << ")"); // NOLINT | 258 GPU_CLIENT_LOG("[" << this << "] glDeleteRenderbuffers(" << n << ", " << stati
c_cast<const void*>(renderbuffers) << ")"); // NOLINT |
253 GPU_CLIENT_LOG_CODE_BLOCK({ | 259 GPU_CLIENT_LOG_CODE_BLOCK({ |
254 for (GLsizei i = 0; i < n; ++i) { | 260 for (GLsizei i = 0; i < n; ++i) { |
255 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); | 261 GPU_CLIENT_LOG(" " << i << ": " << renderbuffers[i]); |
256 } | 262 } |
257 }); | 263 }); |
258 GPU_CLIENT_DCHECK_CODE_BLOCK({ | 264 GPU_CLIENT_DCHECK_CODE_BLOCK({ |
259 for (GLsizei i = 0; i < n; ++i) { | 265 for (GLsizei i = 0; i < n; ++i) { |
260 GPU_DCHECK(renderbuffers[i] != 0); | 266 GPU_DCHECK(renderbuffers[i] != 0); |
261 } | 267 } |
262 }); | 268 }); |
263 if (n < 0) { | 269 if (n < 0) { |
264 SetGLError(GL_INVALID_VALUE, "glDeleteRenderbuffers: n < 0"); | 270 SetGLError(GL_INVALID_VALUE, "glDeleteRenderbuffers: n < 0"); |
265 return; | 271 return; |
266 } | 272 } |
267 DeleteRenderbuffersHelper(n, renderbuffers); | 273 DeleteRenderbuffersHelper(n, renderbuffers); |
| 274 helper_->DeleteRenderbuffersImmediate(n, renderbuffers); |
| 275 Flush(); |
268 } | 276 } |
269 | 277 |
270 void DeleteShader(GLuint shader) { | 278 void DeleteShader(GLuint shader) { |
271 GPU_CLIENT_LOG("[" << this << "] glDeleteShader(" << shader << ")"); | 279 GPU_CLIENT_LOG("[" << this << "] glDeleteShader(" << shader << ")"); |
272 GPU_CLIENT_DCHECK(shader != 0); | 280 GPU_CLIENT_DCHECK(shader != 0); |
273 DeleteShaderHelper(shader); | 281 program_and_shader_id_handler_->FreeIds(1, &shader); |
| 282 helper_->DeleteShader(shader); |
| 283 Flush(); |
274 } | 284 } |
275 | 285 |
276 void DeleteTextures(GLsizei n, const GLuint* textures) { | 286 void DeleteTextures(GLsizei n, const GLuint* textures) { |
277 GPU_CLIENT_LOG("[" << this << "] glDeleteTextures(" << n << ", " << static_cas
t<const void*>(textures) << ")"); // NOLINT | 287 GPU_CLIENT_LOG("[" << this << "] glDeleteTextures(" << n << ", " << static_cas
t<const void*>(textures) << ")"); // NOLINT |
278 GPU_CLIENT_LOG_CODE_BLOCK({ | 288 GPU_CLIENT_LOG_CODE_BLOCK({ |
279 for (GLsizei i = 0; i < n; ++i) { | 289 for (GLsizei i = 0; i < n; ++i) { |
280 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); | 290 GPU_CLIENT_LOG(" " << i << ": " << textures[i]); |
281 } | 291 } |
282 }); | 292 }); |
283 GPU_CLIENT_DCHECK_CODE_BLOCK({ | 293 GPU_CLIENT_DCHECK_CODE_BLOCK({ |
284 for (GLsizei i = 0; i < n; ++i) { | 294 for (GLsizei i = 0; i < n; ++i) { |
285 GPU_DCHECK(textures[i] != 0); | 295 GPU_DCHECK(textures[i] != 0); |
286 } | 296 } |
287 }); | 297 }); |
288 if (n < 0) { | 298 if (n < 0) { |
289 SetGLError(GL_INVALID_VALUE, "glDeleteTextures: n < 0"); | 299 SetGLError(GL_INVALID_VALUE, "glDeleteTextures: n < 0"); |
290 return; | 300 return; |
291 } | 301 } |
292 DeleteTexturesHelper(n, textures); | 302 DeleteTexturesHelper(n, textures); |
| 303 helper_->DeleteTexturesImmediate(n, textures); |
| 304 Flush(); |
293 } | 305 } |
294 | 306 |
295 void DepthFunc(GLenum func) { | 307 void DepthFunc(GLenum func) { |
296 GPU_CLIENT_LOG("[" << this << "] glDepthFunc(" << GLES2Util::GetStringCmpFunct
ion(func) << ")"); // NOLINT | 308 GPU_CLIENT_LOG("[" << this << "] glDepthFunc(" << GLES2Util::GetStringCmpFunct
ion(func) << ")"); // NOLINT |
297 helper_->DepthFunc(func); | 309 helper_->DepthFunc(func); |
298 } | 310 } |
299 | 311 |
300 void DepthMask(GLboolean flag) { | 312 void DepthMask(GLboolean flag) { |
301 GPU_CLIENT_LOG("[" << this << "] glDepthMask(" << GLES2Util::GetStringBool( | 313 GPU_CLIENT_LOG("[" << this << "] glDepthMask(" << GLES2Util::GetStringBool( |
302 flag) << ")"); | 314 flag) << ")"); |
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
552 void GetProgramInfoLog( | 564 void GetProgramInfoLog( |
553 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog) { | 565 GLuint program, GLsizei bufsize, GLsizei* length, char* infolog) { |
554 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLsizei, length); | 566 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLsizei, length); |
555 GPU_CLIENT_LOG("[" << this << "] glGetProgramInfoLog" << "(" | 567 GPU_CLIENT_LOG("[" << this << "] glGetProgramInfoLog" << "(" |
556 << program << ", " | 568 << program << ", " |
557 << bufsize << ", " | 569 << bufsize << ", " |
558 << static_cast<void*>(length) << ", " | 570 << static_cast<void*>(length) << ", " |
559 << static_cast<void*>(infolog) << ")"); | 571 << static_cast<void*>(infolog) << ")"); |
560 helper_->SetBucketSize(kResultBucketId, 0); | 572 helper_->SetBucketSize(kResultBucketId, 0); |
561 helper_->GetProgramInfoLog(program, kResultBucketId); | 573 helper_->GetProgramInfoLog(program, kResultBucketId); |
562 std::string str; | 574 if (bufsize > 0) { |
563 GLsizei max_size = 0; | 575 std::string str; |
564 if (GetBucketAsString(kResultBucketId, &str)) { | 576 if (GetBucketAsString(kResultBucketId, &str)) { |
565 if (bufsize > 0) { | 577 GLsizei max_size = |
566 max_size = | |
567 std::min(static_cast<size_t>(bufsize) - 1, str.size()); | 578 std::min(static_cast<size_t>(bufsize) - 1, str.size()); |
| 579 if (length != NULL) { |
| 580 *length = max_size; |
| 581 } |
568 memcpy(infolog, str.c_str(), max_size); | 582 memcpy(infolog, str.c_str(), max_size); |
569 infolog[max_size] = '\0'; | 583 infolog[max_size] = '\0'; |
570 GPU_CLIENT_LOG("------\n" << infolog << "\n------"); | 584 GPU_CLIENT_LOG("------\n" << infolog << "\n------"); |
571 } | 585 } |
572 } | 586 } |
573 if (length != NULL) { | |
574 *length = max_size; | |
575 } | |
576 } | 587 } |
577 void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params) { | 588 void GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint* params) { |
578 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); | 589 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLint, params); |
579 GPU_CLIENT_LOG("[" << this << "] glGetRenderbufferParameteriv(" << GLES2Util::
GetStringRenderBufferTarget(target) << ", " << GLES2Util::GetStringRenderBufferP
arameter(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT | 590 GPU_CLIENT_LOG("[" << this << "] glGetRenderbufferParameteriv(" << GLES2Util::
GetStringRenderBufferTarget(target) << ", " << GLES2Util::GetStringRenderBufferP
arameter(pname) << ", " << static_cast<const void*>(params) << ")"); // NOLINT |
580 if (GetRenderbufferParameterivHelper(target, pname, params)) { | 591 if (GetRenderbufferParameterivHelper(target, pname, params)) { |
581 return; | 592 return; |
582 } | 593 } |
583 typedef GetRenderbufferParameteriv::Result Result; | 594 typedef GetRenderbufferParameteriv::Result Result; |
584 Result* result = GetResultAs<Result*>(); | 595 Result* result = GetResultAs<Result*>(); |
585 result->SetNumResults(0); | 596 result->SetNumResults(0); |
(...skipping 29 matching lines...) Expand all Loading... |
615 void GetShaderInfoLog( | 626 void GetShaderInfoLog( |
616 GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog) { | 627 GLuint shader, GLsizei bufsize, GLsizei* length, char* infolog) { |
617 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLsizei, length); | 628 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLsizei, length); |
618 GPU_CLIENT_LOG("[" << this << "] glGetShaderInfoLog" << "(" | 629 GPU_CLIENT_LOG("[" << this << "] glGetShaderInfoLog" << "(" |
619 << shader << ", " | 630 << shader << ", " |
620 << bufsize << ", " | 631 << bufsize << ", " |
621 << static_cast<void*>(length) << ", " | 632 << static_cast<void*>(length) << ", " |
622 << static_cast<void*>(infolog) << ")"); | 633 << static_cast<void*>(infolog) << ")"); |
623 helper_->SetBucketSize(kResultBucketId, 0); | 634 helper_->SetBucketSize(kResultBucketId, 0); |
624 helper_->GetShaderInfoLog(shader, kResultBucketId); | 635 helper_->GetShaderInfoLog(shader, kResultBucketId); |
625 std::string str; | 636 if (bufsize > 0) { |
626 GLsizei max_size = 0; | 637 std::string str; |
627 if (GetBucketAsString(kResultBucketId, &str)) { | 638 if (GetBucketAsString(kResultBucketId, &str)) { |
628 if (bufsize > 0) { | 639 GLsizei max_size = |
629 max_size = | |
630 std::min(static_cast<size_t>(bufsize) - 1, str.size()); | 640 std::min(static_cast<size_t>(bufsize) - 1, str.size()); |
| 641 if (length != NULL) { |
| 642 *length = max_size; |
| 643 } |
631 memcpy(infolog, str.c_str(), max_size); | 644 memcpy(infolog, str.c_str(), max_size); |
632 infolog[max_size] = '\0'; | 645 infolog[max_size] = '\0'; |
633 GPU_CLIENT_LOG("------\n" << infolog << "\n------"); | 646 GPU_CLIENT_LOG("------\n" << infolog << "\n------"); |
634 } | 647 } |
635 } | 648 } |
636 if (length != NULL) { | |
637 *length = max_size; | |
638 } | |
639 } | 649 } |
640 void GetShaderPrecisionFormat( | 650 void GetShaderPrecisionFormat( |
641 GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); | 651 GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); |
642 | 652 |
643 void GetShaderSource( | 653 void GetShaderSource( |
644 GLuint shader, GLsizei bufsize, GLsizei* length, char* source) { | 654 GLuint shader, GLsizei bufsize, GLsizei* length, char* source) { |
645 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLsizei, length); | 655 GPU_CLIENT_VALIDATE_DESTINATION_INITALIZATION(GLsizei, length); |
646 GPU_CLIENT_LOG("[" << this << "] glGetShaderSource" << "(" | 656 GPU_CLIENT_LOG("[" << this << "] glGetShaderSource" << "(" |
647 << shader << ", " | 657 << shader << ", " |
648 << bufsize << ", " | 658 << bufsize << ", " |
649 << static_cast<void*>(length) << ", " | 659 << static_cast<void*>(length) << ", " |
650 << static_cast<void*>(source) << ")"); | 660 << static_cast<void*>(source) << ")"); |
651 helper_->SetBucketSize(kResultBucketId, 0); | 661 helper_->SetBucketSize(kResultBucketId, 0); |
652 helper_->GetShaderSource(shader, kResultBucketId); | 662 helper_->GetShaderSource(shader, kResultBucketId); |
653 std::string str; | 663 if (bufsize > 0) { |
654 GLsizei max_size = 0; | 664 std::string str; |
655 if (GetBucketAsString(kResultBucketId, &str)) { | 665 if (GetBucketAsString(kResultBucketId, &str)) { |
656 if (bufsize > 0) { | 666 GLsizei max_size = |
657 max_size = | |
658 std::min(static_cast<size_t>(bufsize) - 1, str.size()); | 667 std::min(static_cast<size_t>(bufsize) - 1, str.size()); |
| 668 if (length != NULL) { |
| 669 *length = max_size; |
| 670 } |
659 memcpy(source, str.c_str(), max_size); | 671 memcpy(source, str.c_str(), max_size); |
660 source[max_size] = '\0'; | 672 source[max_size] = '\0'; |
661 GPU_CLIENT_LOG("------\n" << source << "\n------"); | 673 GPU_CLIENT_LOG("------\n" << source << "\n------"); |
662 } | 674 } |
663 } | 675 } |
664 if (length != NULL) { | |
665 *length = max_size; | |
666 } | |
667 } | 676 } |
668 const GLubyte* GetString(GLenum name); | 677 const GLubyte* GetString(GLenum name); |
669 | 678 |
670 void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) { | 679 void GetTexParameterfv(GLenum target, GLenum pname, GLfloat* params) { |
671 GPU_CLIENT_LOG("[" << this << "] glGetTexParameterfv(" << GLES2Util::GetString
TextureTarget(target) << ", " << GLES2Util::GetStringTextureParameter(pname) <<
", " << static_cast<const void*>(params) << ")"); // NOLINT | 680 GPU_CLIENT_LOG("[" << this << "] glGetTexParameterfv(" << GLES2Util::GetString
TextureTarget(target) << ", " << GLES2Util::GetStringTextureParameter(pname) <<
", " << static_cast<const void*>(params) << ")"); // NOLINT |
672 if (GetTexParameterfvHelper(target, pname, params)) { | 681 if (GetTexParameterfvHelper(target, pname, params)) { |
673 return; | 682 return; |
674 } | 683 } |
675 typedef GetTexParameterfv::Result Result; | 684 typedef GetTexParameterfv::Result Result; |
676 Result* result = GetResultAs<Result*>(); | 685 Result* result = GetResultAs<Result*>(); |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
793 WaitForCmd(); | 802 WaitForCmd(); |
794 GPU_CLIENT_LOG("returned " << *result); | 803 GPU_CLIENT_LOG("returned " << *result); |
795 return *result; | 804 return *result; |
796 } | 805 } |
797 | 806 |
798 void LineWidth(GLfloat width) { | 807 void LineWidth(GLfloat width) { |
799 GPU_CLIENT_LOG("[" << this << "] glLineWidth(" << width << ")"); | 808 GPU_CLIENT_LOG("[" << this << "] glLineWidth(" << width << ")"); |
800 helper_->LineWidth(width); | 809 helper_->LineWidth(width); |
801 } | 810 } |
802 | 811 |
803 void LinkProgram(GLuint program); | 812 void LinkProgram(GLuint program) { |
| 813 GPU_CLIENT_LOG("[" << this << "] glLinkProgram(" << program << ")"); |
| 814 helper_->LinkProgram(program); |
| 815 } |
804 | 816 |
805 void PixelStorei(GLenum pname, GLint param); | 817 void PixelStorei(GLenum pname, GLint param); |
806 | 818 |
807 void PolygonOffset(GLfloat factor, GLfloat units) { | 819 void PolygonOffset(GLfloat factor, GLfloat units) { |
808 GPU_CLIENT_LOG("[" << this << "] glPolygonOffset(" << factor << ", " << units
<< ")"); // NOLINT | 820 GPU_CLIENT_LOG("[" << this << "] glPolygonOffset(" << factor << ", " << units
<< ")"); // NOLINT |
809 helper_->PolygonOffset(factor, units); | 821 helper_->PolygonOffset(factor, units); |
810 } | 822 } |
811 | 823 |
812 void ReadPixels( | 824 void ReadPixels( |
813 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, | 825 GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, |
(...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1271 } | 1283 } |
1272 | 1284 |
1273 void GetMultipleIntegervCHROMIUM( | 1285 void GetMultipleIntegervCHROMIUM( |
1274 const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size); | 1286 const GLenum* pnames, GLuint count, GLint* results, GLsizeiptr size); |
1275 | 1287 |
1276 void GetProgramInfoCHROMIUM( | 1288 void GetProgramInfoCHROMIUM( |
1277 GLuint program, GLsizei bufsize, GLsizei* size, void* info); | 1289 GLuint program, GLsizei bufsize, GLsizei* size, void* info); |
1278 | 1290 |
1279 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ | 1291 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_AUTOGEN_H_ |
1280 | 1292 |
OLD | NEW |