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

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

Issue 465099: Removed command buffer's last dependency on NPAPI.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years 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) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 <windows.h> 5 #include <windows.h>
6 6
7 #include "gpu/command_buffer/service/gpu_processor.h" 7 #include "gpu/command_buffer/service/gpu_processor.h"
8 8
9 using ::base::SharedMemory; 9 using ::base::SharedMemory;
10 10
11 namespace command_buffer { 11 namespace command_buffer {
12 12
13 GPUProcessor::GPUProcessor(NPP npp, CommandBuffer* command_buffer) 13 GPUProcessor::GPUProcessor(CommandBuffer* command_buffer)
14 : npp_(npp), 14 : command_buffer_(command_buffer),
15 command_buffer_(command_buffer),
16 commands_per_update_(100) { 15 commands_per_update_(100) {
17 DCHECK(command_buffer); 16 DCHECK(command_buffer);
18 decoder_.reset(gles2::GLES2Decoder::Create()); 17 decoder_.reset(gles2::GLES2Decoder::Create());
19 decoder_->set_engine(this); 18 decoder_->set_engine(this);
20 } 19 }
21 20
22 GPUProcessor::GPUProcessor(CommandBuffer* command_buffer, 21 GPUProcessor::GPUProcessor(CommandBuffer* command_buffer,
23 gles2::GLES2Decoder* decoder, 22 gles2::GLES2Decoder* decoder,
24 CommandParser* parser, 23 CommandParser* parser,
25 int commands_per_update) 24 int commands_per_update)
26 : npp_(NULL), 25 : command_buffer_(command_buffer),
27 command_buffer_(command_buffer),
28 commands_per_update_(commands_per_update) { 26 commands_per_update_(commands_per_update) {
29 DCHECK(command_buffer); 27 DCHECK(command_buffer);
30 decoder_.reset(decoder); 28 decoder_.reset(decoder);
31 parser_.reset(parser); 29 parser_.reset(parser);
32 } 30 }
33 31
34 bool GPUProcessor::Initialize(HWND handle) { 32 bool GPUProcessor::Initialize(HWND handle) {
35 DCHECK(handle); 33 DCHECK(handle);
36 34
37 // Cannot reinitialize. 35 // Cannot reinitialize.
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 if (handle == NULL) { 69 if (handle == NULL) {
72 // Destroy GAPI when the window handle becomes invalid. 70 // Destroy GAPI when the window handle becomes invalid.
73 Destroy(); 71 Destroy();
74 return true; 72 return true;
75 } else { 73 } else {
76 return Initialize(handle); 74 return Initialize(handle);
77 } 75 }
78 } 76 }
79 77
80 } // namespace command_buffer 78 } // namespace command_buffer
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/gpu_processor_unittest.cc ('k') | gpu/gpu_plugin/gpu_plugin_object.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698