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

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder.cc

Issue 222333002: Plumb ScheduleOverlayPlane into the GPU process. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 8 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 (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 7508 matching lines...) Expand 10 before | Expand all | Expand 10 after
7519 is_offscreen ? offscreen_size_ : surface_->GetSize()); 7519 is_offscreen ? offscreen_size_ : surface_->GetSize());
7520 } 7520 }
7521 if (surface_->PostSubBuffer(c.x, c.y, c.width, c.height)) { 7521 if (surface_->PostSubBuffer(c.x, c.y, c.width, c.height)) {
7522 return error::kNoError; 7522 return error::kNoError;
7523 } else { 7523 } else {
7524 LOG(ERROR) << "Context lost because PostSubBuffer failed."; 7524 LOG(ERROR) << "Context lost because PostSubBuffer failed.";
7525 return error::kLostContext; 7525 return error::kLostContext;
7526 } 7526 }
7527 } 7527 }
7528 7528
7529 error::Error GLES2DecoderImpl::HandleScheduleOverlayPlaneCHROMIUM(
7530 uint32 immediate_data_size,
7531 const cmds::ScheduleOverlayPlaneCHROMIUM& c) {
7532 NOTREACHED() << "Overlay supported isn't finished.";
piman 2014/04/02 20:09:38 nit: NOTIMPLEMENTED. It can be reached, with a bug
7533 return error::kGenericError;
piman 2014/04/02 20:09:38 Rather than generating a command buffer error, whi
7534 }
7535
7529 error::Error GLES2DecoderImpl::GetAttribLocationHelper( 7536 error::Error GLES2DecoderImpl::GetAttribLocationHelper(
7530 GLuint client_id, uint32 location_shm_id, uint32 location_shm_offset, 7537 GLuint client_id, uint32 location_shm_id, uint32 location_shm_offset,
7531 const std::string& name_str) { 7538 const std::string& name_str) {
7532 if (!StringIsValidForGLES(name_str.c_str())) { 7539 if (!StringIsValidForGLES(name_str.c_str())) {
7533 LOCAL_SET_GL_ERROR( 7540 LOCAL_SET_GL_ERROR(
7534 GL_INVALID_VALUE, "glGetAttribLocation", "Invalid character"); 7541 GL_INVALID_VALUE, "glGetAttribLocation", "Invalid character");
7535 return error::kNoError; 7542 return error::kNoError;
7536 } 7543 }
7537 Program* program = GetProgramInfoNotShader( 7544 Program* program = GetProgramInfoNotShader(
7538 client_id, "glGetAttribLocation"); 7545 client_id, "glGetAttribLocation");
(...skipping 3120 matching lines...) Expand 10 before | Expand all | Expand 10 after
10659 DoDidUseTexImageIfNeeded(texture, texture->target()); 10666 DoDidUseTexImageIfNeeded(texture, texture->target());
10660 } 10667 }
10661 10668
10662 // Include the auto-generated part of this file. We split this because it means 10669 // Include the auto-generated part of this file. We split this because it means
10663 // we can easily edit the non-auto generated parts right here in this file 10670 // we can easily edit the non-auto generated parts right here in this file
10664 // instead of having to edit some template or the code generator. 10671 // instead of having to edit some template or the code generator.
10665 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h" 10672 #include "gpu/command_buffer/service/gles2_cmd_decoder_autogen.h"
10666 10673
10667 } // namespace gles2 10674 } // namespace gles2
10668 } // namespace gpu 10675 } // namespace gpu
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698