| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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_unittest_base.h" | 5 #include "gpu/command_buffer/service/gles2_cmd_decoder_unittest_base.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/string_number_conversions.h" | 10 #include "base/string_number_conversions.h" |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 50 } | 50 } |
| 51 | 51 |
| 52 void GLES2DecoderTestBase::InitDecoder( | 52 void GLES2DecoderTestBase::InitDecoder( |
| 53 const char* extensions, bool has_alpha_backbuffer) { | 53 const char* extensions, bool has_alpha_backbuffer) { |
| 54 gl_.reset(new StrictMock<MockGLInterface>()); | 54 gl_.reset(new StrictMock<MockGLInterface>()); |
| 55 ::gfx::GLInterface::SetGLInterface(gl_.get()); | 55 ::gfx::GLInterface::SetGLInterface(gl_.get()); |
| 56 group_ = ContextGroup::Ref(new ContextGroup()); | 56 group_ = ContextGroup::Ref(new ContextGroup()); |
| 57 | 57 |
| 58 InSequence sequence; | 58 InSequence sequence; |
| 59 | 59 |
| 60 TestHelper::SetupContextGroupInitExpectations(gl_.get(), extensions); | 60 TestHelper::SetupContextGroupInitExpectations(gl_.get(), |
| 61 DisallowedExtensions(), extensions); |
| 61 | 62 |
| 62 EXPECT_TRUE(group_->Initialize(extensions)); | 63 EXPECT_TRUE(group_->Initialize(DisallowedExtensions(), extensions)); |
| 63 | 64 |
| 64 EXPECT_CALL(*gl_, GetIntegerv(GL_ALPHA_BITS, _)) | 65 EXPECT_CALL(*gl_, GetIntegerv(GL_ALPHA_BITS, _)) |
| 65 .WillOnce(SetArgumentPointee<1>(has_alpha_backbuffer ? 8 : 0)) | 66 .WillOnce(SetArgumentPointee<1>(has_alpha_backbuffer ? 8 : 0)) |
| 66 .RetiresOnSaturation(); | 67 .RetiresOnSaturation(); |
| 67 EXPECT_CALL(*gl_, EnableVertexAttribArray(0)) | 68 EXPECT_CALL(*gl_, EnableVertexAttribArray(0)) |
| 68 .Times(1) | 69 .Times(1) |
| 69 .RetiresOnSaturation(); | 70 .RetiresOnSaturation(); |
| 70 static GLuint attrib_0_id[] = { | 71 static GLuint attrib_0_id[] = { |
| 71 kServiceAttrib0BufferId, | 72 kServiceAttrib0BufferId, |
| 72 }; | 73 }; |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 shared_memory_offset_ = kSharedMemoryOffset; | 123 shared_memory_offset_ = kSharedMemoryOffset; |
| 123 shared_memory_address_ = reinterpret_cast<int8*>(buffer.ptr) + | 124 shared_memory_address_ = reinterpret_cast<int8*>(buffer.ptr) + |
| 124 shared_memory_offset_; | 125 shared_memory_offset_; |
| 125 shared_memory_id_ = kSharedMemoryId; | 126 shared_memory_id_ = kSharedMemoryId; |
| 126 | 127 |
| 127 context_ = new gfx::StubGLContext; | 128 context_ = new gfx::StubGLContext; |
| 128 context_->SetSize(gfx::Size(kBackBufferWidth, kBackBufferHeight)); | 129 context_->SetSize(gfx::Size(kBackBufferWidth, kBackBufferHeight)); |
| 129 | 130 |
| 130 decoder_.reset(GLES2Decoder::Create(group_.get())); | 131 decoder_.reset(GLES2Decoder::Create(group_.get())); |
| 131 decoder_->Initialize( | 132 decoder_->Initialize( |
| 132 context_, context_->GetSize(), NULL, std::vector<int32>(), NULL, 0); | 133 context_, context_->GetSize(), DisallowedExtensions(), |
| 134 NULL, std::vector<int32>(), NULL, 0); |
| 133 decoder_->set_engine(engine_.get()); | 135 decoder_->set_engine(engine_.get()); |
| 134 | 136 |
| 135 EXPECT_CALL(*gl_, GenBuffersARB(_, _)) | 137 EXPECT_CALL(*gl_, GenBuffersARB(_, _)) |
| 136 .WillOnce(SetArgumentPointee<1>(kServiceBufferId)) | 138 .WillOnce(SetArgumentPointee<1>(kServiceBufferId)) |
| 137 .RetiresOnSaturation(); | 139 .RetiresOnSaturation(); |
| 138 GenHelper<GenBuffersImmediate>(client_buffer_id_); | 140 GenHelper<GenBuffersImmediate>(client_buffer_id_); |
| 139 EXPECT_CALL(*gl_, GenFramebuffersEXT(_, _)) | 141 EXPECT_CALL(*gl_, GenFramebuffersEXT(_, _)) |
| 140 .WillOnce(SetArgumentPointee<1>(kServiceFramebufferId)) | 142 .WillOnce(SetArgumentPointee<1>(kServiceFramebufferId)) |
| 141 .RetiresOnSaturation(); | 143 .RetiresOnSaturation(); |
| 142 GenHelper<GenFramebuffersImmediate>(client_framebuffer_id_); | 144 GenHelper<GenFramebuffersImmediate>(client_framebuffer_id_); |
| (...skipping 655 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 798 | 800 |
| 799 const char* GLES2DecoderWithShaderTestBase::kAttrib1Name = "attrib1"; | 801 const char* GLES2DecoderWithShaderTestBase::kAttrib1Name = "attrib1"; |
| 800 const char* GLES2DecoderWithShaderTestBase::kAttrib2Name = "attrib2"; | 802 const char* GLES2DecoderWithShaderTestBase::kAttrib2Name = "attrib2"; |
| 801 const char* GLES2DecoderWithShaderTestBase::kAttrib3Name = "attrib3"; | 803 const char* GLES2DecoderWithShaderTestBase::kAttrib3Name = "attrib3"; |
| 802 const char* GLES2DecoderWithShaderTestBase::kUniform1Name = "uniform1"; | 804 const char* GLES2DecoderWithShaderTestBase::kUniform1Name = "uniform1"; |
| 803 const char* GLES2DecoderWithShaderTestBase::kUniform2Name = "uniform2[0]"; | 805 const char* GLES2DecoderWithShaderTestBase::kUniform2Name = "uniform2[0]"; |
| 804 const char* GLES2DecoderWithShaderTestBase::kUniform3Name = "uniform3[0]"; | 806 const char* GLES2DecoderWithShaderTestBase::kUniform3Name = "uniform3[0]"; |
| 805 | 807 |
| 806 } // namespace gles2 | 808 } // namespace gles2 |
| 807 } // namespace gpu | 809 } // namespace gpu |
| OLD | NEW |