| OLD | NEW |
| 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 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" | 5 #include "gpu/command_buffer/service/gles2_cmd_decoder.h" |
| 6 | 6 |
| 7 #include <stdio.h> | 7 #include <stdio.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <list> | 10 #include <list> |
| (...skipping 4537 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4548 if (params) { | 4548 if (params) { |
| 4549 params[0] = unpack_premultiply_alpha_; | 4549 params[0] = unpack_premultiply_alpha_; |
| 4550 } | 4550 } |
| 4551 return true; | 4551 return true; |
| 4552 case GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM: | 4552 case GL_UNPACK_UNPREMULTIPLY_ALPHA_CHROMIUM: |
| 4553 *num_written = 1; | 4553 *num_written = 1; |
| 4554 if (params) { | 4554 if (params) { |
| 4555 params[0] = unpack_unpremultiply_alpha_; | 4555 params[0] = unpack_unpremultiply_alpha_; |
| 4556 } | 4556 } |
| 4557 return true; | 4557 return true; |
| 4558 case GL_BIND_GENERATES_RESOURCE_CHROMIUM: |
| 4559 *num_written = 1; |
| 4560 if (params) { |
| 4561 params[0] = group_->bind_generates_resource() ? 1 : 0; |
| 4562 } |
| 4563 return true; |
| 4558 default: | 4564 default: |
| 4559 if (pname >= GL_DRAW_BUFFER0_ARB && | 4565 if (pname >= GL_DRAW_BUFFER0_ARB && |
| 4560 pname < GL_DRAW_BUFFER0_ARB + group_->max_draw_buffers()) { | 4566 pname < GL_DRAW_BUFFER0_ARB + group_->max_draw_buffers()) { |
| 4561 *num_written = 1; | 4567 *num_written = 1; |
| 4562 if (params) { | 4568 if (params) { |
| 4563 Framebuffer* framebuffer = | 4569 Framebuffer* framebuffer = |
| 4564 GetFramebufferInfoForTarget(GL_FRAMEBUFFER); | 4570 GetFramebufferInfoForTarget(GL_FRAMEBUFFER); |
| 4565 if (framebuffer) { | 4571 if (framebuffer) { |
| 4566 params[0] = framebuffer->GetDrawBuffer(pname); | 4572 params[0] = framebuffer->GetDrawBuffer(pname); |
| 4567 } else { // backbuffer | 4573 } else { // backbuffer |
| (...skipping 6122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10690 } | 10696 } |
| 10691 } | 10697 } |
| 10692 | 10698 |
| 10693 // Include the auto-generated part of this file. We split this because it means | 10699 // Include the auto-generated part of this file. We split this because it means |
| 10694 // we can easily edit the non-auto generated parts right here in this file | 10700 // we can easily edit the non-auto generated parts right here in this file |
| 10695 // instead of having to edit some template or the code generator. | 10701 // instead of having to edit some template or the code generator. |
| 10696 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" | 10702 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" |
| 10697 | 10703 |
| 10698 } // namespace gles2 | 10704 } // namespace gles2 |
| 10699 } // namespace gpu | 10705 } // namespace gpu |
| OLD | NEW |