| 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 <stddef.h> | 5 #include <stddef.h> |
| 6 #include <stdint.h> | 6 #include <stdint.h> |
| 7 | 7 |
| 8 #include "gpu/command_buffer/service/error_state_mock.h" | 8 #include "gpu/command_buffer/service/error_state_mock.h" |
| 9 #include "gpu/command_buffer/service/feature_info.h" | 9 #include "gpu/command_buffer/service/feature_info.h" |
| 10 #include "gpu/command_buffer/service/framebuffer_manager.h" | 10 #include "gpu/command_buffer/service/framebuffer_manager.h" |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 const uint32_t kMaxColorAttachments = 16; | 34 const uint32_t kMaxColorAttachments = 16; |
| 35 const bool kUseDefaultTextures = false; | 35 const bool kUseDefaultTextures = false; |
| 36 | 36 |
| 37 } // namespace | 37 } // namespace |
| 38 | 38 |
| 39 class FramebufferManagerTest : public GpuServiceTest { | 39 class FramebufferManagerTest : public GpuServiceTest { |
| 40 public: | 40 public: |
| 41 FramebufferManagerTest() | 41 FramebufferManagerTest() |
| 42 : manager_(1, 1, nullptr), | 42 : manager_(1, 1, nullptr), |
| 43 feature_info_(new FeatureInfo()) { | 43 feature_info_(new FeatureInfo()) { |
| 44 texture_manager_.reset(new TextureManager(nullptr, | 44 texture_manager_.reset(new TextureManager( |
| 45 feature_info_.get(), | 45 nullptr, feature_info_.get(), kMaxTextureSize, kMaxCubemapSize, |
| 46 kMaxTextureSize, | 46 kMaxRectangleTextureSize, kMax3DTextureSize, kMaxArrayTextureLayers, |
| 47 kMaxCubemapSize, | 47 kUseDefaultTextures, nullptr)); |
| 48 kMaxRectangleTextureSize, | |
| 49 kMax3DTextureSize, | |
| 50 kMaxArrayTextureLayers, | |
| 51 kUseDefaultTextures)); | |
| 52 renderbuffer_manager_.reset(new RenderbufferManager(nullptr, | 48 renderbuffer_manager_.reset(new RenderbufferManager(nullptr, |
| 53 kMaxRenderbufferSize, | 49 kMaxRenderbufferSize, |
| 54 kMaxSamples, | 50 kMaxSamples, |
| 55 feature_info_.get())); | 51 feature_info_.get())); |
| 56 } | 52 } |
| 57 ~FramebufferManagerTest() override { | 53 ~FramebufferManagerTest() override { |
| 58 manager_.Destroy(false); | 54 manager_.Destroy(false); |
| 59 texture_manager_->Destroy(false); | 55 texture_manager_->Destroy(false); |
| 60 renderbuffer_manager_->Destroy(false); | 56 renderbuffer_manager_->Destroy(false); |
| 61 } | 57 } |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 public: | 111 public: |
| 116 static const GLuint kClient1Id = 1; | 112 static const GLuint kClient1Id = 1; |
| 117 static const GLuint kService1Id = 11; | 113 static const GLuint kService1Id = 11; |
| 118 | 114 |
| 119 explicit FramebufferInfoTestBase(ContextType context_type) | 115 explicit FramebufferInfoTestBase(ContextType context_type) |
| 120 : context_type_(context_type), | 116 : context_type_(context_type), |
| 121 manager_(kMaxDrawBuffers, | 117 manager_(kMaxDrawBuffers, |
| 122 kMaxColorAttachments, | 118 kMaxColorAttachments, |
| 123 new FramebufferCompletenessCache), | 119 new FramebufferCompletenessCache), |
| 124 feature_info_(new FeatureInfo()) { | 120 feature_info_(new FeatureInfo()) { |
| 125 texture_manager_.reset(new TextureManager(nullptr, | 121 texture_manager_.reset(new TextureManager( |
| 126 feature_info_.get(), | 122 nullptr, feature_info_.get(), kMaxTextureSize, kMaxCubemapSize, |
| 127 kMaxTextureSize, | 123 kMaxRectangleTextureSize, kMax3DTextureSize, kMaxArrayTextureLayers, |
| 128 kMaxCubemapSize, | 124 kUseDefaultTextures, nullptr)); |
| 129 kMaxRectangleTextureSize, | |
| 130 kMax3DTextureSize, | |
| 131 kMaxArrayTextureLayers, | |
| 132 kUseDefaultTextures)); | |
| 133 renderbuffer_manager_.reset(new RenderbufferManager(nullptr, | 125 renderbuffer_manager_.reset(new RenderbufferManager(nullptr, |
| 134 kMaxRenderbufferSize, | 126 kMaxRenderbufferSize, |
| 135 kMaxSamples, | 127 kMaxSamples, |
| 136 feature_info_.get())); | 128 feature_info_.get())); |
| 137 } | 129 } |
| 138 ~FramebufferInfoTestBase() override { | 130 ~FramebufferInfoTestBase() override { |
| 139 manager_.Destroy(false); | 131 manager_.Destroy(false); |
| 140 texture_manager_->Destroy(false); | 132 texture_manager_->Destroy(false); |
| 141 renderbuffer_manager_->Destroy(false); | 133 renderbuffer_manager_->Destroy(false); |
| 142 } | 134 } |
| (...skipping 1517 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1660 renderbuffer_manager_->GetRenderbuffer(kRenderbufferClientId); | 1652 renderbuffer_manager_->GetRenderbuffer(kRenderbufferClientId); |
| 1661 ASSERT_TRUE(renderbuffer != nullptr); | 1653 ASSERT_TRUE(renderbuffer != nullptr); |
| 1662 framebuffer_->AttachRenderbuffer(GL_COLOR_ATTACHMENT1, renderbuffer); | 1654 framebuffer_->AttachRenderbuffer(GL_COLOR_ATTACHMENT1, renderbuffer); |
| 1663 EXPECT_TRUE(framebuffer_->GetReadBufferAttachment()); | 1655 EXPECT_TRUE(framebuffer_->GetReadBufferAttachment()); |
| 1664 } | 1656 } |
| 1665 | 1657 |
| 1666 } // namespace gles2 | 1658 } // namespace gles2 |
| 1667 } // namespace gpu | 1659 } // namespace gpu |
| 1668 | 1660 |
| 1669 | 1661 |
| OLD | NEW |