OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 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 // It's formatted by clang-format using chromium coding style: | 7 // It's formatted by clang-format using chromium coding style: |
8 // clang-format -i -style=chromium filename | 8 // clang-format -i -style=chromium filename |
9 // DO NOT EDIT! | 9 // DO NOT EDIT! |
10 | 10 |
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
539 } | 539 } |
540 }); | 540 }); |
541 if (n < 0) { | 541 if (n < 0) { |
542 SetGLError(GL_INVALID_VALUE, "glDeleteSamplers", "n < 0"); | 542 SetGLError(GL_INVALID_VALUE, "glDeleteSamplers", "n < 0"); |
543 return; | 543 return; |
544 } | 544 } |
545 DeleteSamplersHelper(n, samplers); | 545 DeleteSamplersHelper(n, samplers); |
546 CheckGLError(); | 546 CheckGLError(); |
547 } | 547 } |
548 | 548 |
| 549 void GLES2Implementation::DeleteSync(GLsync sync) { |
| 550 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 551 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDeleteSync(" << sync << ")"); |
| 552 GPU_CLIENT_DCHECK(sync != 0); |
| 553 DeleteSyncHelper(sync); |
| 554 CheckGLError(); |
| 555 } |
| 556 |
549 void GLES2Implementation::DeleteShader(GLuint shader) { | 557 void GLES2Implementation::DeleteShader(GLuint shader) { |
550 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 558 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
551 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDeleteShader(" << shader << ")"); | 559 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDeleteShader(" << shader << ")"); |
552 GPU_CLIENT_DCHECK(shader != 0); | 560 GPU_CLIENT_DCHECK(shader != 0); |
553 DeleteShaderHelper(shader); | 561 DeleteShaderHelper(shader); |
554 CheckGLError(); | 562 CheckGLError(); |
555 } | 563 } |
556 | 564 |
557 void GLES2Implementation::DeleteTextures(GLsizei n, const GLuint* textures) { | 565 void GLES2Implementation::DeleteTextures(GLsizei n, const GLuint* textures) { |
558 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 566 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
624 } | 632 } |
625 | 633 |
626 void GLES2Implementation::DetachShader(GLuint program, GLuint shader) { | 634 void GLES2Implementation::DetachShader(GLuint program, GLuint shader) { |
627 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 635 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
628 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDetachShader(" << program << ", " | 636 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glDetachShader(" << program << ", " |
629 << shader << ")"); | 637 << shader << ")"); |
630 helper_->DetachShader(program, shader); | 638 helper_->DetachShader(program, shader); |
631 CheckGLError(); | 639 CheckGLError(); |
632 } | 640 } |
633 | 641 |
| 642 GLsync GLES2Implementation::FenceSync(GLenum condition, GLbitfield flags) { |
| 643 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 644 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFenceSync(" |
| 645 << GLES2Util::GetStringSyncCondition(condition) << ", " |
| 646 << flags << ")"); |
| 647 if (condition != 0x9117) { |
| 648 SetGLError(GL_INVALID_ENUM, "glFenceSync", "condition GL_INVALID_ENUM"); |
| 649 return 0; |
| 650 } |
| 651 if (flags != 0) { |
| 652 SetGLError(GL_INVALID_VALUE, "glFenceSync", "flags GL_INVALID_VALUE"); |
| 653 return 0; |
| 654 } |
| 655 GLuint client_id; |
| 656 GetIdHandler(id_namespaces::kSyncs)->MakeIds(this, 0, 1, &client_id); |
| 657 helper_->FenceSync(client_id); |
| 658 GPU_CLIENT_LOG("returned " << client_id); |
| 659 CheckGLError(); |
| 660 return reinterpret_cast<GLsync>(client_id); |
| 661 } |
| 662 |
634 void GLES2Implementation::FramebufferRenderbuffer(GLenum target, | 663 void GLES2Implementation::FramebufferRenderbuffer(GLenum target, |
635 GLenum attachment, | 664 GLenum attachment, |
636 GLenum renderbuffertarget, | 665 GLenum renderbuffertarget, |
637 GLuint renderbuffer) { | 666 GLuint renderbuffer) { |
638 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 667 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
639 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferRenderbuffer(" | 668 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glFramebufferRenderbuffer(" |
640 << GLES2Util::GetStringFrameBufferTarget(target) << ", " | 669 << GLES2Util::GetStringFrameBufferTarget(target) << ", " |
641 << GLES2Util::GetStringAttachment(attachment) << ", " | 670 << GLES2Util::GetStringAttachment(attachment) << ", " |
642 << GLES2Util::GetStringRenderBufferTarget( | 671 << GLES2Util::GetStringRenderBufferTarget( |
643 renderbuffertarget) << ", " << renderbuffer << ")"); | 672 renderbuffertarget) << ", " << renderbuffer << ")"); |
(...skipping 812 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1456 } | 1485 } |
1457 *result = 0; | 1486 *result = 0; |
1458 helper_->IsShader(shader, GetResultShmId(), GetResultShmOffset()); | 1487 helper_->IsShader(shader, GetResultShmId(), GetResultShmOffset()); |
1459 WaitForCmd(); | 1488 WaitForCmd(); |
1460 GLboolean result_value = *result != 0; | 1489 GLboolean result_value = *result != 0; |
1461 GPU_CLIENT_LOG("returned " << result_value); | 1490 GPU_CLIENT_LOG("returned " << result_value); |
1462 CheckGLError(); | 1491 CheckGLError(); |
1463 return result_value; | 1492 return result_value; |
1464 } | 1493 } |
1465 | 1494 |
| 1495 GLboolean GLES2Implementation::IsSync(GLsync sync) { |
| 1496 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
| 1497 TRACE_EVENT0("gpu", "GLES2Implementation::IsSync"); |
| 1498 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsSync(" << sync << ")"); |
| 1499 typedef cmds::IsSync::Result Result; |
| 1500 Result* result = GetResultAs<Result*>(); |
| 1501 if (!result) { |
| 1502 return GL_FALSE; |
| 1503 } |
| 1504 *result = 0; |
| 1505 helper_->IsSync(ToGLuint(sync), GetResultShmId(), GetResultShmOffset()); |
| 1506 WaitForCmd(); |
| 1507 GLboolean result_value = *result != 0; |
| 1508 GPU_CLIENT_LOG("returned " << result_value); |
| 1509 CheckGLError(); |
| 1510 return result_value; |
| 1511 } |
| 1512 |
1466 GLboolean GLES2Implementation::IsTexture(GLuint texture) { | 1513 GLboolean GLES2Implementation::IsTexture(GLuint texture) { |
1467 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 1514 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
1468 TRACE_EVENT0("gpu", "GLES2Implementation::IsTexture"); | 1515 TRACE_EVENT0("gpu", "GLES2Implementation::IsTexture"); |
1469 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsTexture(" << texture << ")"); | 1516 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glIsTexture(" << texture << ")"); |
1470 typedef cmds::IsTexture::Result Result; | 1517 typedef cmds::IsTexture::Result Result; |
1471 Result* result = GetResultAs<Result*>(); | 1518 Result* result = GetResultAs<Result*>(); |
1472 if (!result) { | 1519 if (!result) { |
1473 return GL_FALSE; | 1520 return GL_FALSE; |
1474 } | 1521 } |
1475 *result = 0; | 1522 *result = 0; |
(...skipping 1803 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3279 | 3326 |
3280 void GLES2Implementation::BlendBarrierKHR() { | 3327 void GLES2Implementation::BlendBarrierKHR() { |
3281 GPU_CLIENT_SINGLE_THREAD_CHECK(); | 3328 GPU_CLIENT_SINGLE_THREAD_CHECK(); |
3282 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" | 3329 GPU_CLIENT_LOG("[" << GetLogPrefix() << "] glBlendBarrierKHR(" |
3283 << ")"); | 3330 << ")"); |
3284 helper_->BlendBarrierKHR(); | 3331 helper_->BlendBarrierKHR(); |
3285 CheckGLError(); | 3332 CheckGLError(); |
3286 } | 3333 } |
3287 | 3334 |
3288 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ | 3335 #endif // GPU_COMMAND_BUFFER_CLIENT_GLES2_IMPLEMENTATION_IMPL_AUTOGEN_H_ |
OLD | NEW |