| 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 // Tests for GLES2Implementation. | 5 // Tests for GLES2Implementation. |
| 6 | 6 |
| 7 #include "gpu/command_buffer/client/gles2_implementation.h" | 7 #include "gpu/command_buffer/client/gles2_implementation.h" |
| 8 | 8 |
| 9 #include <limits> | 9 #include <limits> |
| 10 | 10 |
| (...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 376 static const GLint kNumShaderBinaryFormats = 0; | 376 static const GLint kNumShaderBinaryFormats = 0; |
| 377 static const GLuint kStartId = 1024; | 377 static const GLuint kStartId = 1024; |
| 378 static const GLuint kBuffersStartId = | 378 static const GLuint kBuffersStartId = |
| 379 GLES2Implementation::kClientSideArrayId + 2 * kNumTestContexts; | 379 GLES2Implementation::kClientSideArrayId + 2 * kNumTestContexts; |
| 380 static const GLuint kFramebuffersStartId = 1; | 380 static const GLuint kFramebuffersStartId = 1; |
| 381 static const GLuint kProgramsAndShadersStartId = 1; | 381 static const GLuint kProgramsAndShadersStartId = 1; |
| 382 static const GLuint kRenderbuffersStartId = 1; | 382 static const GLuint kRenderbuffersStartId = 1; |
| 383 static const GLuint kTexturesStartId = 1; | 383 static const GLuint kTexturesStartId = 1; |
| 384 static const GLuint kQueriesStartId = 1; | 384 static const GLuint kQueriesStartId = 1; |
| 385 static const GLuint kVertexArraysStartId = 1; | 385 static const GLuint kVertexArraysStartId = 1; |
| 386 static const GLuint kValuebuffersStartId = 1; |
| 386 | 387 |
| 387 typedef MockTransferBuffer::ExpectedMemoryInfo ExpectedMemoryInfo; | 388 typedef MockTransferBuffer::ExpectedMemoryInfo ExpectedMemoryInfo; |
| 388 | 389 |
| 389 class TestContext { | 390 class TestContext { |
| 390 public: | 391 public: |
| 391 TestContext() : commands_(NULL), token_(0) {} | 392 TestContext() : commands_(NULL), token_(0) {} |
| 392 | 393 |
| 393 bool Initialize(ShareGroup* share_group, | 394 bool Initialize(ShareGroup* share_group, |
| 394 bool bind_generates_resource_client, | 395 bool bind_generates_resource_client, |
| 395 bool bind_generates_resource_service, | 396 bool bind_generates_resource_service, |
| (...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 748 const GLint GLES2ImplementationTest::kNumCompressedTextureFormats; | 749 const GLint GLES2ImplementationTest::kNumCompressedTextureFormats; |
| 749 const GLint GLES2ImplementationTest::kNumShaderBinaryFormats; | 750 const GLint GLES2ImplementationTest::kNumShaderBinaryFormats; |
| 750 const GLuint GLES2ImplementationTest::kStartId; | 751 const GLuint GLES2ImplementationTest::kStartId; |
| 751 const GLuint GLES2ImplementationTest::kBuffersStartId; | 752 const GLuint GLES2ImplementationTest::kBuffersStartId; |
| 752 const GLuint GLES2ImplementationTest::kFramebuffersStartId; | 753 const GLuint GLES2ImplementationTest::kFramebuffersStartId; |
| 753 const GLuint GLES2ImplementationTest::kProgramsAndShadersStartId; | 754 const GLuint GLES2ImplementationTest::kProgramsAndShadersStartId; |
| 754 const GLuint GLES2ImplementationTest::kRenderbuffersStartId; | 755 const GLuint GLES2ImplementationTest::kRenderbuffersStartId; |
| 755 const GLuint GLES2ImplementationTest::kTexturesStartId; | 756 const GLuint GLES2ImplementationTest::kTexturesStartId; |
| 756 const GLuint GLES2ImplementationTest::kQueriesStartId; | 757 const GLuint GLES2ImplementationTest::kQueriesStartId; |
| 757 const GLuint GLES2ImplementationTest::kVertexArraysStartId; | 758 const GLuint GLES2ImplementationTest::kVertexArraysStartId; |
| 759 const GLuint GLES2ImplementationTest::kValuebuffersStartId; |
| 758 #endif | 760 #endif |
| 759 | 761 |
| 760 TEST_F(GLES2ImplementationTest, Basic) { | 762 TEST_F(GLES2ImplementationTest, Basic) { |
| 761 EXPECT_TRUE(gl_->share_group() != NULL); | 763 EXPECT_TRUE(gl_->share_group() != NULL); |
| 762 } | 764 } |
| 763 | 765 |
| 764 TEST_F(GLES2ImplementationTest, GetBucketContents) { | 766 TEST_F(GLES2ImplementationTest, GetBucketContents) { |
| 765 const uint32 kBucketId = GLES2Implementation::kResultBucketId; | 767 const uint32 kBucketId = GLES2Implementation::kResultBucketId; |
| 766 const uint32 kTestSize = MaxTransferBufferSize() + 32; | 768 const uint32 kTestSize = MaxTransferBufferSize() + 32; |
| 767 | 769 |
| (...skipping 2637 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3405 ContextInitOptions init_options; | 3407 ContextInitOptions init_options; |
| 3406 init_options.bind_generates_resource_client = true; | 3408 init_options.bind_generates_resource_client = true; |
| 3407 init_options.bind_generates_resource_service = false; | 3409 init_options.bind_generates_resource_service = false; |
| 3408 EXPECT_FALSE(Initialize(init_options)); | 3410 EXPECT_FALSE(Initialize(init_options)); |
| 3409 } | 3411 } |
| 3410 | 3412 |
| 3411 #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h" | 3413 #include "gpu/command_buffer/client/gles2_implementation_unittest_autogen.h" |
| 3412 | 3414 |
| 3413 } // namespace gles2 | 3415 } // namespace gles2 |
| 3414 } // namespace gpu | 3416 } // namespace gpu |
| OLD | NEW |