| OLD | NEW |
| 1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2016 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 #include "gpu/command_buffer/service/gles2_cmd_decoder_passthrough.h" | 5 #include "gpu/command_buffer/service/gles2_cmd_decoder_passthrough.h" |
| 6 | 6 |
| 7 #include "base/strings/string_number_conversions.h" | 7 #include "base/strings/string_number_conversions.h" |
| 8 #include "ui/gl/gl_version_info.h" | 8 #include "ui/gl/gl_version_info.h" |
| 9 | 9 |
| 10 namespace gpu { | 10 namespace gpu { |
| (...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 462 error::Error GLES2DecoderPassthroughImpl::DoCompressedTexImage2D( | 462 error::Error GLES2DecoderPassthroughImpl::DoCompressedTexImage2D( |
| 463 GLenum target, | 463 GLenum target, |
| 464 GLint level, | 464 GLint level, |
| 465 GLenum internalformat, | 465 GLenum internalformat, |
| 466 GLsizei width, | 466 GLsizei width, |
| 467 GLsizei height, | 467 GLsizei height, |
| 468 GLint border, | 468 GLint border, |
| 469 GLsizei image_size, | 469 GLsizei image_size, |
| 470 GLsizei data_size, | 470 GLsizei data_size, |
| 471 const void* data) { | 471 const void* data) { |
| 472 // TODO(cwallez@chromium.org): Use data_size with the robust version of the | 472 glCompressedTexImage2DRobustANGLE(target, level, internalformat, width, |
| 473 // entry point | 473 height, border, image_size, data_size, |
| 474 glCompressedTexImage2D(target, level, internalformat, width, height, border, | 474 data); |
| 475 image_size, data); | |
| 476 return error::kNoError; | 475 return error::kNoError; |
| 477 } | 476 } |
| 478 | 477 |
| 479 error::Error GLES2DecoderPassthroughImpl::DoCompressedTexSubImage2D( | 478 error::Error GLES2DecoderPassthroughImpl::DoCompressedTexSubImage2D( |
| 480 GLenum target, | 479 GLenum target, |
| 481 GLint level, | 480 GLint level, |
| 482 GLint xoffset, | 481 GLint xoffset, |
| 483 GLint yoffset, | 482 GLint yoffset, |
| 484 GLsizei width, | 483 GLsizei width, |
| 485 GLsizei height, | 484 GLsizei height, |
| 486 GLenum format, | 485 GLenum format, |
| 487 GLsizei image_size, | 486 GLsizei image_size, |
| 488 GLsizei data_size, | 487 GLsizei data_size, |
| 489 const void* data) { | 488 const void* data) { |
| 490 // TODO(cwallez@chromium.org): Use data_size with the robust version of the | 489 glCompressedTexSubImage2DRobustANGLE(target, level, xoffset, yoffset, width, |
| 491 // entry point | 490 height, format, image_size, data_size, |
| 492 glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, | 491 data); |
| 493 format, image_size, data); | |
| 494 return error::kNoError; | 492 return error::kNoError; |
| 495 } | 493 } |
| 496 | 494 |
| 497 error::Error GLES2DecoderPassthroughImpl::DoCompressedTexImage3D( | 495 error::Error GLES2DecoderPassthroughImpl::DoCompressedTexImage3D( |
| 498 GLenum target, | 496 GLenum target, |
| 499 GLint level, | 497 GLint level, |
| 500 GLenum internalformat, | 498 GLenum internalformat, |
| 501 GLsizei width, | 499 GLsizei width, |
| 502 GLsizei height, | 500 GLsizei height, |
| 503 GLsizei depth, | 501 GLsizei depth, |
| 504 GLint border, | 502 GLint border, |
| 505 GLsizei image_size, | 503 GLsizei image_size, |
| 506 GLsizei data_size, | 504 GLsizei data_size, |
| 507 const void* data) { | 505 const void* data) { |
| 508 // TODO(cwallez@chromium.org): Use data_size with the robust version of the | 506 glCompressedTexImage3DRobustANGLE(target, level, internalformat, width, |
| 509 // entry point | 507 height, depth, border, image_size, |
| 510 glCompressedTexImage3D(target, level, internalformat, width, height, depth, | 508 data_size, data); |
| 511 border, image_size, data); | |
| 512 return error::kNoError; | 509 return error::kNoError; |
| 513 } | 510 } |
| 514 | 511 |
| 515 error::Error GLES2DecoderPassthroughImpl::DoCompressedTexSubImage3D( | 512 error::Error GLES2DecoderPassthroughImpl::DoCompressedTexSubImage3D( |
| 516 GLenum target, | 513 GLenum target, |
| 517 GLint level, | 514 GLint level, |
| 518 GLint xoffset, | 515 GLint xoffset, |
| 519 GLint yoffset, | 516 GLint yoffset, |
| 520 GLint zoffset, | 517 GLint zoffset, |
| 521 GLsizei width, | 518 GLsizei width, |
| 522 GLsizei height, | 519 GLsizei height, |
| 523 GLsizei depth, | 520 GLsizei depth, |
| 524 GLenum format, | 521 GLenum format, |
| 525 GLsizei image_size, | 522 GLsizei image_size, |
| 526 GLsizei data_size, | 523 GLsizei data_size, |
| 527 const void* data) { | 524 const void* data) { |
| 528 // TODO(cwallez@chromium.org): Use data_size with the robust version of the | 525 glCompressedTexSubImage3DRobustANGLE(target, level, xoffset, yoffset, zoffset, |
| 529 // entry point | 526 width, height, depth, format, image_size, |
| 530 glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, | 527 data_size, data); |
| 531 height, depth, format, image_size, data); | |
| 532 return error::kNoError; | 528 return error::kNoError; |
| 533 } | 529 } |
| 534 | 530 |
| 535 error::Error GLES2DecoderPassthroughImpl::DoCopyBufferSubData( | 531 error::Error GLES2DecoderPassthroughImpl::DoCopyBufferSubData( |
| 536 GLenum readtarget, | 532 GLenum readtarget, |
| 537 GLenum writetarget, | 533 GLenum writetarget, |
| 538 GLintptr readoffset, | 534 GLintptr readoffset, |
| 539 GLintptr writeoffset, | 535 GLintptr writeoffset, |
| 540 GLsizeiptr size) { | 536 GLsizeiptr size) { |
| 541 glCopyBufferSubData(readtarget, writetarget, readoffset, writeoffset, size); | 537 glCopyBufferSubData(readtarget, writetarget, readoffset, writeoffset, size); |
| (...skipping 3442 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3984 } | 3980 } |
| 3985 | 3981 |
| 3986 error::Error GLES2DecoderPassthroughImpl::DoSetEnableDCLayersCHROMIUM( | 3982 error::Error GLES2DecoderPassthroughImpl::DoSetEnableDCLayersCHROMIUM( |
| 3987 GLboolean enable) { | 3983 GLboolean enable) { |
| 3988 NOTIMPLEMENTED(); | 3984 NOTIMPLEMENTED(); |
| 3989 return error::kNoError; | 3985 return error::kNoError; |
| 3990 } | 3986 } |
| 3991 | 3987 |
| 3992 } // namespace gles2 | 3988 } // namespace gles2 |
| 3993 } // namespace gpu | 3989 } // namespace gpu |
| OLD | NEW |