Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(100)

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder_autogen.h

Issue 299043003: Adding bindless variants mailbox produce/consume (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Test fix for windows Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 2676 matching lines...) Expand 10 before | Expand all | Expand 10 after
2687 "glProduceTextureCHROMIUM", target, "target"); 2687 "glProduceTextureCHROMIUM", target, "target");
2688 return error::kNoError; 2688 return error::kNoError;
2689 } 2689 }
2690 if (mailbox == NULL) { 2690 if (mailbox == NULL) {
2691 return error::kOutOfBounds; 2691 return error::kOutOfBounds;
2692 } 2692 }
2693 DoProduceTextureCHROMIUM(target, mailbox); 2693 DoProduceTextureCHROMIUM(target, mailbox);
2694 return error::kNoError; 2694 return error::kNoError;
2695 } 2695 }
2696 2696
2697 error::Error GLES2DecoderImpl::HandleProduceTextureDirectCHROMIUMImmediate(
2698 uint32_t immediate_data_size,
2699 const gles2::cmds::ProduceTextureDirectCHROMIUMImmediate& c) {
2700 GLuint texture = c.texture;
2701 GLenum target = static_cast<GLenum>(c.target);
2702 uint32_t data_size;
2703 if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) {
2704 return error::kOutOfBounds;
2705 }
2706 if (data_size > immediate_data_size) {
2707 return error::kOutOfBounds;
2708 }
2709 const GLbyte* mailbox =
2710 GetImmediateDataAs<const GLbyte*>(c, data_size, immediate_data_size);
2711 if (!validators_->texture_bind_target.IsValid(target)) {
2712 LOCAL_SET_GL_ERROR_INVALID_ENUM(
2713 "glProduceTextureDirectCHROMIUM", target, "target");
2714 return error::kNoError;
2715 }
2716 if (mailbox == NULL) {
2717 return error::kOutOfBounds;
2718 }
2719 DoProduceTextureDirectCHROMIUM(texture, target, mailbox);
2720 return error::kNoError;
2721 }
2722
2697 error::Error GLES2DecoderImpl::HandleConsumeTextureCHROMIUMImmediate( 2723 error::Error GLES2DecoderImpl::HandleConsumeTextureCHROMIUMImmediate(
2698 uint32_t immediate_data_size, 2724 uint32_t immediate_data_size,
2699 const gles2::cmds::ConsumeTextureCHROMIUMImmediate& c) { 2725 const gles2::cmds::ConsumeTextureCHROMIUMImmediate& c) {
2700 GLenum target = static_cast<GLenum>(c.target); 2726 GLenum target = static_cast<GLenum>(c.target);
2701 uint32_t data_size; 2727 uint32_t data_size;
2702 if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) { 2728 if (!ComputeDataSize(1, sizeof(GLbyte), 64, &data_size)) {
2703 return error::kOutOfBounds; 2729 return error::kOutOfBounds;
2704 } 2730 }
2705 if (data_size > immediate_data_size) { 2731 if (data_size > immediate_data_size) {
2706 return error::kOutOfBounds; 2732 return error::kOutOfBounds;
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
2900 state_.ignore_cached_state) { 2926 state_.ignore_cached_state) {
2901 framebuffer_state_.clear_state_dirty = true; 2927 framebuffer_state_.clear_state_dirty = true;
2902 } 2928 }
2903 return false; 2929 return false;
2904 default: 2930 default:
2905 NOTREACHED(); 2931 NOTREACHED();
2906 return false; 2932 return false;
2907 } 2933 }
2908 } 2934 }
2909 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_ 2935 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_AUTOGEN_H_
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gles2_cmd_decoder.cc ('k') | gpu/command_buffer/service/gles2_cmd_decoder_unittest_2_autogen.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698