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 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 } | 93 } |
94 | 94 |
95 error::Error GLES2DecoderImpl::HandleBindFramebuffer( | 95 error::Error GLES2DecoderImpl::HandleBindFramebuffer( |
96 uint32_t immediate_data_size, | 96 uint32_t immediate_data_size, |
97 const void* cmd_data) { | 97 const void* cmd_data) { |
98 const gles2::cmds::BindFramebuffer& c = | 98 const gles2::cmds::BindFramebuffer& c = |
99 *static_cast<const gles2::cmds::BindFramebuffer*>(cmd_data); | 99 *static_cast<const gles2::cmds::BindFramebuffer*>(cmd_data); |
100 (void)c; | 100 (void)c; |
101 GLenum target = static_cast<GLenum>(c.target); | 101 GLenum target = static_cast<GLenum>(c.target); |
102 GLuint framebuffer = c.framebuffer; | 102 GLuint framebuffer = c.framebuffer; |
103 if (!validators_->frame_buffer_target.IsValid(target)) { | 103 if (!validators_->framebuffer_target.IsValid(target)) { |
104 LOCAL_SET_GL_ERROR_INVALID_ENUM("glBindFramebuffer", target, "target"); | 104 LOCAL_SET_GL_ERROR_INVALID_ENUM("glBindFramebuffer", target, "target"); |
105 return error::kNoError; | 105 return error::kNoError; |
106 } | 106 } |
107 DoBindFramebuffer(target, framebuffer); | 107 DoBindFramebuffer(target, framebuffer); |
108 return error::kNoError; | 108 return error::kNoError; |
109 } | 109 } |
110 | 110 |
111 error::Error GLES2DecoderImpl::HandleBindRenderbuffer( | 111 error::Error GLES2DecoderImpl::HandleBindRenderbuffer( |
112 uint32_t immediate_data_size, | 112 uint32_t immediate_data_size, |
113 const void* cmd_data) { | 113 const void* cmd_data) { |
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
336 const gles2::cmds::CheckFramebufferStatus& c = | 336 const gles2::cmds::CheckFramebufferStatus& c = |
337 *static_cast<const gles2::cmds::CheckFramebufferStatus*>(cmd_data); | 337 *static_cast<const gles2::cmds::CheckFramebufferStatus*>(cmd_data); |
338 (void)c; | 338 (void)c; |
339 GLenum target = static_cast<GLenum>(c.target); | 339 GLenum target = static_cast<GLenum>(c.target); |
340 typedef cmds::CheckFramebufferStatus::Result Result; | 340 typedef cmds::CheckFramebufferStatus::Result Result; |
341 Result* result_dst = GetSharedMemoryAs<Result*>( | 341 Result* result_dst = GetSharedMemoryAs<Result*>( |
342 c.result_shm_id, c.result_shm_offset, sizeof(*result_dst)); | 342 c.result_shm_id, c.result_shm_offset, sizeof(*result_dst)); |
343 if (!result_dst) { | 343 if (!result_dst) { |
344 return error::kOutOfBounds; | 344 return error::kOutOfBounds; |
345 } | 345 } |
346 if (!validators_->frame_buffer_target.IsValid(target)) { | 346 if (!validators_->framebuffer_target.IsValid(target)) { |
347 LOCAL_SET_GL_ERROR_INVALID_ENUM("glCheckFramebufferStatus", target, | 347 LOCAL_SET_GL_ERROR_INVALID_ENUM("glCheckFramebufferStatus", target, |
348 "target"); | 348 "target"); |
349 return error::kNoError; | 349 return error::kNoError; |
350 } | 350 } |
351 *result_dst = DoCheckFramebufferStatus(target); | 351 *result_dst = DoCheckFramebufferStatus(target); |
352 return error::kNoError; | 352 return error::kNoError; |
353 } | 353 } |
354 | 354 |
355 error::Error GLES2DecoderImpl::HandleClear(uint32_t immediate_data_size, | 355 error::Error GLES2DecoderImpl::HandleClear(uint32_t immediate_data_size, |
356 const void* cmd_data) { | 356 const void* cmd_data) { |
(...skipping 1093 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1450 error::Error GLES2DecoderImpl::HandleFramebufferRenderbuffer( | 1450 error::Error GLES2DecoderImpl::HandleFramebufferRenderbuffer( |
1451 uint32_t immediate_data_size, | 1451 uint32_t immediate_data_size, |
1452 const void* cmd_data) { | 1452 const void* cmd_data) { |
1453 const gles2::cmds::FramebufferRenderbuffer& c = | 1453 const gles2::cmds::FramebufferRenderbuffer& c = |
1454 *static_cast<const gles2::cmds::FramebufferRenderbuffer*>(cmd_data); | 1454 *static_cast<const gles2::cmds::FramebufferRenderbuffer*>(cmd_data); |
1455 (void)c; | 1455 (void)c; |
1456 GLenum target = static_cast<GLenum>(c.target); | 1456 GLenum target = static_cast<GLenum>(c.target); |
1457 GLenum attachment = static_cast<GLenum>(c.attachment); | 1457 GLenum attachment = static_cast<GLenum>(c.attachment); |
1458 GLenum renderbuffertarget = static_cast<GLenum>(c.renderbuffertarget); | 1458 GLenum renderbuffertarget = static_cast<GLenum>(c.renderbuffertarget); |
1459 GLuint renderbuffer = c.renderbuffer; | 1459 GLuint renderbuffer = c.renderbuffer; |
1460 if (!validators_->frame_buffer_target.IsValid(target)) { | 1460 if (!validators_->framebuffer_target.IsValid(target)) { |
1461 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferRenderbuffer", target, | 1461 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferRenderbuffer", target, |
1462 "target"); | 1462 "target"); |
1463 return error::kNoError; | 1463 return error::kNoError; |
1464 } | 1464 } |
1465 if (!validators_->attachment.IsValid(attachment)) { | 1465 if (!validators_->attachment.IsValid(attachment)) { |
1466 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferRenderbuffer", attachment, | 1466 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferRenderbuffer", attachment, |
1467 "attachment"); | 1467 "attachment"); |
1468 return error::kNoError; | 1468 return error::kNoError; |
1469 } | 1469 } |
1470 if (!validators_->render_buffer_target.IsValid(renderbuffertarget)) { | 1470 if (!validators_->render_buffer_target.IsValid(renderbuffertarget)) { |
(...skipping 10 matching lines...) Expand all Loading... |
1481 uint32_t immediate_data_size, | 1481 uint32_t immediate_data_size, |
1482 const void* cmd_data) { | 1482 const void* cmd_data) { |
1483 const gles2::cmds::FramebufferTexture2D& c = | 1483 const gles2::cmds::FramebufferTexture2D& c = |
1484 *static_cast<const gles2::cmds::FramebufferTexture2D*>(cmd_data); | 1484 *static_cast<const gles2::cmds::FramebufferTexture2D*>(cmd_data); |
1485 (void)c; | 1485 (void)c; |
1486 GLenum target = static_cast<GLenum>(c.target); | 1486 GLenum target = static_cast<GLenum>(c.target); |
1487 GLenum attachment = static_cast<GLenum>(c.attachment); | 1487 GLenum attachment = static_cast<GLenum>(c.attachment); |
1488 GLenum textarget = static_cast<GLenum>(c.textarget); | 1488 GLenum textarget = static_cast<GLenum>(c.textarget); |
1489 GLuint texture = c.texture; | 1489 GLuint texture = c.texture; |
1490 GLint level = static_cast<GLint>(c.level); | 1490 GLint level = static_cast<GLint>(c.level); |
1491 if (!validators_->frame_buffer_target.IsValid(target)) { | 1491 if (!validators_->framebuffer_target.IsValid(target)) { |
1492 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2D", target, "target"); | 1492 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2D", target, "target"); |
1493 return error::kNoError; | 1493 return error::kNoError; |
1494 } | 1494 } |
1495 if (!validators_->attachment.IsValid(attachment)) { | 1495 if (!validators_->attachment.IsValid(attachment)) { |
1496 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2D", attachment, | 1496 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2D", attachment, |
1497 "attachment"); | 1497 "attachment"); |
1498 return error::kNoError; | 1498 return error::kNoError; |
1499 } | 1499 } |
1500 if (!validators_->texture_target.IsValid(textarget)) { | 1500 if (!validators_->texture_target.IsValid(textarget)) { |
1501 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2D", textarget, | 1501 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2D", textarget, |
(...skipping 10 matching lines...) Expand all Loading... |
1512 if (!unsafe_es3_apis_enabled()) | 1512 if (!unsafe_es3_apis_enabled()) |
1513 return error::kUnknownCommand; | 1513 return error::kUnknownCommand; |
1514 const gles2::cmds::FramebufferTextureLayer& c = | 1514 const gles2::cmds::FramebufferTextureLayer& c = |
1515 *static_cast<const gles2::cmds::FramebufferTextureLayer*>(cmd_data); | 1515 *static_cast<const gles2::cmds::FramebufferTextureLayer*>(cmd_data); |
1516 (void)c; | 1516 (void)c; |
1517 GLenum target = static_cast<GLenum>(c.target); | 1517 GLenum target = static_cast<GLenum>(c.target); |
1518 GLenum attachment = static_cast<GLenum>(c.attachment); | 1518 GLenum attachment = static_cast<GLenum>(c.attachment); |
1519 GLuint texture = c.texture; | 1519 GLuint texture = c.texture; |
1520 GLint level = static_cast<GLint>(c.level); | 1520 GLint level = static_cast<GLint>(c.level); |
1521 GLint layer = static_cast<GLint>(c.layer); | 1521 GLint layer = static_cast<GLint>(c.layer); |
1522 if (!validators_->frame_buffer_target.IsValid(target)) { | 1522 if (!validators_->framebuffer_target.IsValid(target)) { |
1523 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTextureLayer", target, | 1523 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTextureLayer", target, |
1524 "target"); | 1524 "target"); |
1525 return error::kNoError; | 1525 return error::kNoError; |
1526 } | 1526 } |
1527 if (!validators_->attachment.IsValid(attachment)) { | 1527 if (!validators_->attachment.IsValid(attachment)) { |
1528 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTextureLayer", attachment, | 1528 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTextureLayer", attachment, |
1529 "attachment"); | 1529 "attachment"); |
1530 return error::kNoError; | 1530 return error::kNoError; |
1531 } | 1531 } |
1532 DoFramebufferTextureLayer(target, attachment, texture, level, layer); | 1532 DoFramebufferTextureLayer(target, attachment, texture, level, layer); |
(...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1882 (void)c; | 1882 (void)c; |
1883 GLenum target = static_cast<GLenum>(c.target); | 1883 GLenum target = static_cast<GLenum>(c.target); |
1884 GLenum attachment = static_cast<GLenum>(c.attachment); | 1884 GLenum attachment = static_cast<GLenum>(c.attachment); |
1885 GLenum pname = static_cast<GLenum>(c.pname); | 1885 GLenum pname = static_cast<GLenum>(c.pname); |
1886 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; | 1886 typedef cmds::GetFramebufferAttachmentParameteriv::Result Result; |
1887 GLsizei num_values = 0; | 1887 GLsizei num_values = 0; |
1888 GetNumValuesReturnedForGLGet(pname, &num_values); | 1888 GetNumValuesReturnedForGLGet(pname, &num_values); |
1889 Result* result = GetSharedMemoryAs<Result*>( | 1889 Result* result = GetSharedMemoryAs<Result*>( |
1890 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values)); | 1890 c.params_shm_id, c.params_shm_offset, Result::ComputeSize(num_values)); |
1891 GLint* params = result ? result->GetData() : NULL; | 1891 GLint* params = result ? result->GetData() : NULL; |
1892 if (!validators_->frame_buffer_target.IsValid(target)) { | 1892 if (!validators_->framebuffer_target.IsValid(target)) { |
1893 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetFramebufferAttachmentParameteriv", | 1893 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetFramebufferAttachmentParameteriv", |
1894 target, "target"); | 1894 target, "target"); |
1895 return error::kNoError; | 1895 return error::kNoError; |
1896 } | 1896 } |
1897 if (!validators_->attachment_query.IsValid(attachment)) { | 1897 if (!validators_->attachment_query.IsValid(attachment)) { |
1898 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetFramebufferAttachmentParameteriv", | 1898 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetFramebufferAttachmentParameteriv", |
1899 attachment, "attachment"); | 1899 attachment, "attachment"); |
1900 return error::kNoError; | 1900 return error::kNoError; |
1901 } | 1901 } |
1902 if (!validators_->frame_buffer_parameter.IsValid(pname)) { | 1902 if (!validators_->framebuffer_parameter.IsValid(pname)) { |
1903 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetFramebufferAttachmentParameteriv", | 1903 LOCAL_SET_GL_ERROR_INVALID_ENUM("glGetFramebufferAttachmentParameteriv", |
1904 pname, "pname"); | 1904 pname, "pname"); |
1905 return error::kNoError; | 1905 return error::kNoError; |
1906 } | 1906 } |
1907 if (params == NULL) { | 1907 if (params == NULL) { |
1908 return error::kOutOfBounds; | 1908 return error::kOutOfBounds; |
1909 } | 1909 } |
1910 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetFramebufferAttachmentParameteriv"); | 1910 LOCAL_COPY_REAL_GL_ERRORS_TO_WRAPPER("GetFramebufferAttachmentParameteriv"); |
1911 // Check that the client initialized the result. | 1911 // Check that the client initialized the result. |
1912 if (result->size != 0) { | 1912 if (result->size != 0) { |
(...skipping 619 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2532 uint32_t data_size = 0; | 2532 uint32_t data_size = 0; |
2533 if (count >= 0 && | 2533 if (count >= 0 && |
2534 !GLES2Util::ComputeDataSize(count, sizeof(GLenum), 1, &data_size)) { | 2534 !GLES2Util::ComputeDataSize(count, sizeof(GLenum), 1, &data_size)) { |
2535 return error::kOutOfBounds; | 2535 return error::kOutOfBounds; |
2536 } | 2536 } |
2537 if (data_size > immediate_data_size) { | 2537 if (data_size > immediate_data_size) { |
2538 return error::kOutOfBounds; | 2538 return error::kOutOfBounds; |
2539 } | 2539 } |
2540 const GLenum* attachments = | 2540 const GLenum* attachments = |
2541 GetImmediateDataAs<const GLenum*>(c, data_size, immediate_data_size); | 2541 GetImmediateDataAs<const GLenum*>(c, data_size, immediate_data_size); |
2542 if (!validators_->frame_buffer_target.IsValid(target)) { | 2542 if (!validators_->framebuffer_target.IsValid(target)) { |
2543 LOCAL_SET_GL_ERROR_INVALID_ENUM("glInvalidateFramebuffer", target, | 2543 LOCAL_SET_GL_ERROR_INVALID_ENUM("glInvalidateFramebuffer", target, |
2544 "target"); | 2544 "target"); |
2545 return error::kNoError; | 2545 return error::kNoError; |
2546 } | 2546 } |
2547 if (count < 0) { | 2547 if (count < 0) { |
2548 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glInvalidateFramebuffer", | 2548 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glInvalidateFramebuffer", |
2549 "count < 0"); | 2549 "count < 0"); |
2550 return error::kNoError; | 2550 return error::kNoError; |
2551 } | 2551 } |
2552 if (attachments == NULL) { | 2552 if (attachments == NULL) { |
(...skipping 21 matching lines...) Expand all Loading... |
2574 } | 2574 } |
2575 if (data_size > immediate_data_size) { | 2575 if (data_size > immediate_data_size) { |
2576 return error::kOutOfBounds; | 2576 return error::kOutOfBounds; |
2577 } | 2577 } |
2578 const GLenum* attachments = | 2578 const GLenum* attachments = |
2579 GetImmediateDataAs<const GLenum*>(c, data_size, immediate_data_size); | 2579 GetImmediateDataAs<const GLenum*>(c, data_size, immediate_data_size); |
2580 GLint x = static_cast<GLint>(c.x); | 2580 GLint x = static_cast<GLint>(c.x); |
2581 GLint y = static_cast<GLint>(c.y); | 2581 GLint y = static_cast<GLint>(c.y); |
2582 GLsizei width = static_cast<GLsizei>(c.width); | 2582 GLsizei width = static_cast<GLsizei>(c.width); |
2583 GLsizei height = static_cast<GLsizei>(c.height); | 2583 GLsizei height = static_cast<GLsizei>(c.height); |
2584 if (!validators_->frame_buffer_target.IsValid(target)) { | 2584 if (!validators_->framebuffer_target.IsValid(target)) { |
2585 LOCAL_SET_GL_ERROR_INVALID_ENUM("glInvalidateSubFramebuffer", target, | 2585 LOCAL_SET_GL_ERROR_INVALID_ENUM("glInvalidateSubFramebuffer", target, |
2586 "target"); | 2586 "target"); |
2587 return error::kNoError; | 2587 return error::kNoError; |
2588 } | 2588 } |
2589 if (count < 0) { | 2589 if (count < 0) { |
2590 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glInvalidateSubFramebuffer", | 2590 LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glInvalidateSubFramebuffer", |
2591 "count < 0"); | 2591 "count < 0"); |
2592 return error::kNoError; | 2592 return error::kNoError; |
2593 } | 2593 } |
2594 if (attachments == NULL) { | 2594 if (attachments == NULL) { |
(...skipping 2105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4700 if (!features().multisampled_render_to_texture) { | 4700 if (!features().multisampled_render_to_texture) { |
4701 return error::kUnknownCommand; | 4701 return error::kUnknownCommand; |
4702 } | 4702 } |
4703 | 4703 |
4704 GLenum target = static_cast<GLenum>(c.target); | 4704 GLenum target = static_cast<GLenum>(c.target); |
4705 GLenum attachment = static_cast<GLenum>(c.attachment); | 4705 GLenum attachment = static_cast<GLenum>(c.attachment); |
4706 GLenum textarget = static_cast<GLenum>(c.textarget); | 4706 GLenum textarget = static_cast<GLenum>(c.textarget); |
4707 GLuint texture = c.texture; | 4707 GLuint texture = c.texture; |
4708 GLint level = static_cast<GLint>(c.level); | 4708 GLint level = static_cast<GLint>(c.level); |
4709 GLsizei samples = static_cast<GLsizei>(c.samples); | 4709 GLsizei samples = static_cast<GLsizei>(c.samples); |
4710 if (!validators_->frame_buffer_target.IsValid(target)) { | 4710 if (!validators_->framebuffer_target.IsValid(target)) { |
4711 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2DMultisampleEXT", | 4711 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2DMultisampleEXT", |
4712 target, "target"); | 4712 target, "target"); |
4713 return error::kNoError; | 4713 return error::kNoError; |
4714 } | 4714 } |
4715 if (!validators_->attachment.IsValid(attachment)) { | 4715 if (!validators_->attachment.IsValid(attachment)) { |
4716 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2DMultisampleEXT", | 4716 LOCAL_SET_GL_ERROR_INVALID_ENUM("glFramebufferTexture2DMultisampleEXT", |
4717 attachment, "attachment"); | 4717 attachment, "attachment"); |
4718 return error::kNoError; | 4718 return error::kNoError; |
4719 } | 4719 } |
4720 if (!validators_->texture_target.IsValid(textarget)) { | 4720 if (!validators_->texture_target.IsValid(textarget)) { |
(...skipping 957 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5678 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; | 5678 state_.enable_flags.cached_sample_alpha_to_one_ext = enabled; |
5679 return true; | 5679 return true; |
5680 } | 5680 } |
5681 return false; | 5681 return false; |
5682 default: | 5682 default: |
5683 NOTREACHED(); | 5683 NOTREACHED(); |
5684 return false; | 5684 return false; |
5685 } | 5685 } |
5686 } | 5686 } |
5687 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ | 5687 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ |
OLD | NEW |