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

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

Issue 816543004: Update from https://crrev.com/308996 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 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
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/error_state_mock.h" 5 #include "gpu/command_buffer/service/error_state_mock.h"
6 #include "gpu/command_buffer/service/framebuffer_manager.h" 6 #include "gpu/command_buffer/service/framebuffer_manager.h"
7 #include "gpu/command_buffer/service/feature_info.h" 7 #include "gpu/command_buffer/service/feature_info.h"
8 #include "gpu/command_buffer/service/gpu_service_test.h" 8 #include "gpu/command_buffer/service/gpu_service_test.h"
9 #include "gpu/command_buffer/service/renderbuffer_manager.h" 9 #include "gpu/command_buffer/service/renderbuffer_manager.h"
10 #include "gpu/command_buffer/service/test_helper.h" 10 #include "gpu/command_buffer/service/test_helper.h"
11 #include "gpu/command_buffer/service/texture_manager.h" 11 #include "gpu/command_buffer/service/texture_manager.h"
12 #include "testing/gtest/include/gtest/gtest.h" 12 #include "testing/gtest/include/gtest/gtest.h"
13 #include "ui/gl/gl_mock.h" 13 #include "ui/gl/gl_mock.h"
14 14
15 using ::testing::_; 15 using ::testing::_;
16 using ::testing::Return; 16 using ::testing::Return;
17 17
18 namespace gpu { 18 namespace gpu {
19 namespace gles2 { 19 namespace gles2 {
20 namespace { 20 namespace {
21 21
22 const GLint kMaxTextureSize = 64; 22 const GLint kMaxTextureSize = 64;
23 const GLint kMaxCubemapSize = 64; 23 const GLint kMaxCubemapSize = 64;
24 const GLint kMaxRectangleTextureSize = 64;
24 const GLint kMaxRenderbufferSize = 64; 25 const GLint kMaxRenderbufferSize = 64;
25 const GLint kMaxSamples = 4; 26 const GLint kMaxSamples = 4;
26 const uint32 kMaxDrawBuffers = 16; 27 const uint32 kMaxDrawBuffers = 16;
27 const uint32 kMaxColorAttachments = 16; 28 const uint32 kMaxColorAttachments = 16;
28 const bool kDepth24Supported = false; 29 const bool kDepth24Supported = false;
29 const bool kUseDefaultTextures = false; 30 const bool kUseDefaultTextures = false;
30 31
31 } // namespace 32 } // namespace
32 33
33 class FramebufferManagerTest : public GpuServiceTest { 34 class FramebufferManagerTest : public GpuServiceTest {
34 public: 35 public:
35 FramebufferManagerTest() 36 FramebufferManagerTest()
36 : manager_(1, 1), 37 : manager_(1, 1),
37 texture_manager_(NULL, 38 texture_manager_(NULL,
38 new FeatureInfo(), 39 new FeatureInfo(),
39 kMaxTextureSize, 40 kMaxTextureSize,
40 kMaxCubemapSize, 41 kMaxCubemapSize,
42 kMaxRectangleTextureSize,
41 kUseDefaultTextures), 43 kUseDefaultTextures),
42 renderbuffer_manager_(NULL, 44 renderbuffer_manager_(NULL,
43 kMaxRenderbufferSize, 45 kMaxRenderbufferSize,
44 kMaxSamples, 46 kMaxSamples,
45 kDepth24Supported) {} 47 kDepth24Supported) {}
46 ~FramebufferManagerTest() override { 48 ~FramebufferManagerTest() override {
47 manager_.Destroy(false); 49 manager_.Destroy(false);
48 texture_manager_.Destroy(false); 50 texture_manager_.Destroy(false);
49 renderbuffer_manager_.Destroy(false); 51 renderbuffer_manager_.Destroy(false);
50 } 52 }
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 109
108 FramebufferInfoTest() 110 FramebufferInfoTest()
109 : manager_(kMaxDrawBuffers, kMaxColorAttachments), 111 : manager_(kMaxDrawBuffers, kMaxColorAttachments),
110 feature_info_(new FeatureInfo()), 112 feature_info_(new FeatureInfo()),
111 renderbuffer_manager_(NULL, kMaxRenderbufferSize, kMaxSamples, 113 renderbuffer_manager_(NULL, kMaxRenderbufferSize, kMaxSamples,
112 kDepth24Supported) { 114 kDepth24Supported) {
113 texture_manager_.reset(new TextureManager(NULL, 115 texture_manager_.reset(new TextureManager(NULL,
114 feature_info_.get(), 116 feature_info_.get(),
115 kMaxTextureSize, 117 kMaxTextureSize,
116 kMaxCubemapSize, 118 kMaxCubemapSize,
119 kMaxRectangleTextureSize,
117 kUseDefaultTextures)); 120 kUseDefaultTextures));
118 } 121 }
119 ~FramebufferInfoTest() override { 122 ~FramebufferInfoTest() override {
120 manager_.Destroy(false); 123 manager_.Destroy(false);
121 texture_manager_->Destroy(false); 124 texture_manager_->Destroy(false);
122 renderbuffer_manager_.Destroy(false); 125 renderbuffer_manager_.Destroy(false);
123 } 126 }
124 127
125 protected: 128 protected:
126 void SetUp() override { InitializeContext("", ""); } 129 void SetUp() override { InitializeContext("", ""); }
(...skipping 834 matching lines...) Expand 10 before | Expand all | Expand 10 after
961 .WillOnce(Return(GL_FRAMEBUFFER_COMPLETE)) 964 .WillOnce(Return(GL_FRAMEBUFFER_COMPLETE))
962 .RetiresOnSaturation(); 965 .RetiresOnSaturation();
963 } 966 }
964 framebuffer_->GetStatus(texture_manager_.get(), GL_READ_FRAMEBUFFER); 967 framebuffer_->GetStatus(texture_manager_.get(), GL_READ_FRAMEBUFFER);
965 } 968 }
966 969
967 } // namespace gles2 970 } // namespace gles2
968 } // namespace gpu 971 } // namespace gpu
969 972
970 973
OLDNEW
« no previous file with comments | « gpu/command_buffer/service/context_group_unittest.cc ('k') | gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698