| 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/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" |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 const GLint kMaxSamples = 4; | 27 const GLint kMaxSamples = 4; |
| 28 const uint32 kMaxDrawBuffers = 16; | 28 const uint32 kMaxDrawBuffers = 16; |
| 29 const uint32 kMaxColorAttachments = 16; | 29 const uint32 kMaxColorAttachments = 16; |
| 30 const bool kUseDefaultTextures = false; | 30 const bool kUseDefaultTextures = false; |
| 31 | 31 |
| 32 } // namespace | 32 } // namespace |
| 33 | 33 |
| 34 class FramebufferManagerTest : public GpuServiceTest { | 34 class FramebufferManagerTest : public GpuServiceTest { |
| 35 public: | 35 public: |
| 36 FramebufferManagerTest() | 36 FramebufferManagerTest() |
| 37 : manager_(1, 1, ContextGroup::CONTEXT_TYPE_UNDEFINED, NULL), | 37 : manager_(1, 1, ContextGroup::CONTEXT_TYPE_OPENGLES2, NULL), |
| 38 feature_info_(new FeatureInfo()) { | 38 feature_info_(new FeatureInfo()) { |
| 39 texture_manager_.reset(new TextureManager(NULL, | 39 texture_manager_.reset(new TextureManager(NULL, |
| 40 feature_info_.get(), | 40 feature_info_.get(), |
| 41 kMaxTextureSize, | 41 kMaxTextureSize, |
| 42 kMaxCubemapSize, | 42 kMaxCubemapSize, |
| 43 kMaxRectangleTextureSize, | 43 kMaxRectangleTextureSize, |
| 44 kMax3DTextureSize, | 44 kMax3DTextureSize, |
| 45 kUseDefaultTextures)); | 45 kUseDefaultTextures)); |
| 46 renderbuffer_manager_.reset(new RenderbufferManager(NULL, | 46 renderbuffer_manager_.reset(new RenderbufferManager(NULL, |
| 47 kMaxRenderbufferSize, | 47 kMaxRenderbufferSize, |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 154 Framebuffer* framebuffer_; | 154 Framebuffer* framebuffer_; |
| 155 scoped_refptr<FeatureInfo> feature_info_; | 155 scoped_refptr<FeatureInfo> feature_info_; |
| 156 scoped_ptr<TextureManager> texture_manager_; | 156 scoped_ptr<TextureManager> texture_manager_; |
| 157 scoped_ptr<RenderbufferManager> renderbuffer_manager_; | 157 scoped_ptr<RenderbufferManager> renderbuffer_manager_; |
| 158 scoped_ptr<MockErrorState> error_state_; | 158 scoped_ptr<MockErrorState> error_state_; |
| 159 }; | 159 }; |
| 160 | 160 |
| 161 class FramebufferInfoTest : public FramebufferInfoTestBase { | 161 class FramebufferInfoTest : public FramebufferInfoTestBase { |
| 162 public: | 162 public: |
| 163 FramebufferInfoTest() | 163 FramebufferInfoTest() |
| 164 : FramebufferInfoTestBase(ContextGroup::CONTEXT_TYPE_UNDEFINED) { | 164 : FramebufferInfoTestBase(ContextGroup::CONTEXT_TYPE_OPENGLES2) {} |
| 165 } | |
| 166 }; | 165 }; |
| 167 | 166 |
| 168 // GCC requires these declarations, but MSVC requires they not be present | 167 // GCC requires these declarations, but MSVC requires they not be present |
| 169 #ifndef COMPILER_MSVC | 168 #ifndef COMPILER_MSVC |
| 170 const GLuint FramebufferInfoTestBase::kClient1Id; | 169 const GLuint FramebufferInfoTestBase::kClient1Id; |
| 171 const GLuint FramebufferInfoTestBase::kService1Id; | 170 const GLuint FramebufferInfoTestBase::kService1Id; |
| 172 #endif | 171 #endif |
| 173 | 172 |
| 174 TEST_F(FramebufferInfoTest, Basic) { | 173 TEST_F(FramebufferInfoTest, Basic) { |
| 175 EXPECT_EQ(kService1Id, framebuffer_->service_id()); | 174 EXPECT_EQ(kService1Id, framebuffer_->service_id()); |
| (...skipping 795 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 971 renderbuffer_manager_->GetRenderbuffer(kRenderbufferClientId); | 970 renderbuffer_manager_->GetRenderbuffer(kRenderbufferClientId); |
| 972 ASSERT_TRUE(renderbuffer != NULL); | 971 ASSERT_TRUE(renderbuffer != NULL); |
| 973 framebuffer_->AttachRenderbuffer(GL_COLOR_ATTACHMENT1, renderbuffer); | 972 framebuffer_->AttachRenderbuffer(GL_COLOR_ATTACHMENT1, renderbuffer); |
| 974 EXPECT_TRUE(framebuffer_->GetReadBufferAttachment()); | 973 EXPECT_TRUE(framebuffer_->GetReadBufferAttachment()); |
| 975 } | 974 } |
| 976 | 975 |
| 977 } // namespace gles2 | 976 } // namespace gles2 |
| 978 } // namespace gpu | 977 } // namespace gpu |
| 979 | 978 |
| 980 | 979 |
| OLD | NEW |