| 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 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_BASE_H_ | 5 #ifndef GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_BASE_H_ |
| 6 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_BASE_H_ | 6 #define GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_BASE_H_ |
| 7 | 7 |
| 8 #include "gpu/command_buffer/common/gles2_cmd_format.h" | 8 #include "gpu/command_buffer/common/gles2_cmd_format.h" |
| 9 #include "gpu/command_buffer/common/gles2_cmd_utils.h" | 9 #include "gpu/command_buffer/common/gles2_cmd_utils.h" |
| 10 #include "gpu/command_buffer/service/buffer_manager.h" | 10 #include "gpu/command_buffer/service/buffer_manager.h" |
| (...skipping 538 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 549 static const GLint kUniform2DesiredLocation = -1; | 549 static const GLint kUniform2DesiredLocation = -1; |
| 550 static const GLint kUniform3DesiredLocation = -1; | 550 static const GLint kUniform3DesiredLocation = -1; |
| 551 static const GLenum kUniform1Type = GL_SAMPLER_2D; | 551 static const GLenum kUniform1Type = GL_SAMPLER_2D; |
| 552 static const GLenum kUniform2Type = GL_INT_VEC2; | 552 static const GLenum kUniform2Type = GL_INT_VEC2; |
| 553 static const GLenum kUniform3Type = GL_FLOAT_VEC3; | 553 static const GLenum kUniform3Type = GL_FLOAT_VEC3; |
| 554 static const GLenum kUniformSamplerExternalType = GL_SAMPLER_EXTERNAL_OES; | 554 static const GLenum kUniformSamplerExternalType = GL_SAMPLER_EXTERNAL_OES; |
| 555 static const GLenum kUniformCubemapType = GL_SAMPLER_CUBE; | 555 static const GLenum kUniformCubemapType = GL_SAMPLER_CUBE; |
| 556 static const GLint kInvalidUniformLocation = 30; | 556 static const GLint kInvalidUniformLocation = 30; |
| 557 static const GLint kBadUniformIndex = 1000; | 557 static const GLint kBadUniformIndex = 1000; |
| 558 | 558 |
| 559 static const char* kOutputVariable1Name; |
| 560 static const char* kOutputVariable1NameESSL3; |
| 561 |
| 559 // Use StrictMock to make 100% sure we know how GL will be called. | 562 // Use StrictMock to make 100% sure we know how GL will be called. |
| 560 scoped_ptr< ::testing::StrictMock< ::gfx::MockGLInterface> > gl_; | 563 scoped_ptr< ::testing::StrictMock< ::gfx::MockGLInterface> > gl_; |
| 561 scoped_refptr<gfx::GLSurfaceStub> surface_; | 564 scoped_refptr<gfx::GLSurfaceStub> surface_; |
| 562 scoped_refptr<GLContextMock> context_; | 565 scoped_refptr<GLContextMock> context_; |
| 563 scoped_ptr<MockGLES2Decoder> mock_decoder_; | 566 scoped_ptr<MockGLES2Decoder> mock_decoder_; |
| 564 scoped_ptr<GLES2Decoder> decoder_; | 567 scoped_ptr<GLES2Decoder> decoder_; |
| 565 MemoryTracker* memory_tracker_; | 568 MemoryTracker* memory_tracker_; |
| 566 | 569 |
| 567 GLuint client_buffer_id_; | 570 GLuint client_buffer_id_; |
| 568 GLuint client_framebuffer_id_; | 571 GLuint client_framebuffer_id_; |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 607 bool cached_dither; | 610 bool cached_dither; |
| 608 bool cached_polygon_offset_fill; | 611 bool cached_polygon_offset_fill; |
| 609 bool cached_sample_alpha_to_coverage; | 612 bool cached_sample_alpha_to_coverage; |
| 610 bool cached_sample_coverage; | 613 bool cached_sample_coverage; |
| 611 bool cached_scissor_test; | 614 bool cached_scissor_test; |
| 612 bool cached_stencil_test; | 615 bool cached_stencil_test; |
| 613 }; | 616 }; |
| 614 | 617 |
| 615 EnableFlags enable_flags_; | 618 EnableFlags enable_flags_; |
| 616 | 619 |
| 620 int shader_language_version_; |
| 621 |
| 617 private: | 622 private: |
| 618 class MockCommandBufferEngine : public CommandBufferEngine { | 623 class MockCommandBufferEngine : public CommandBufferEngine { |
| 619 public: | 624 public: |
| 620 MockCommandBufferEngine(); | 625 MockCommandBufferEngine(); |
| 621 | 626 |
| 622 ~MockCommandBufferEngine() override; | 627 ~MockCommandBufferEngine() override; |
| 623 | 628 |
| 624 scoped_refptr<gpu::Buffer> GetSharedMemoryBuffer(int32 shm_id) override; | 629 scoped_refptr<gpu::Buffer> GetSharedMemoryBuffer(int32 shm_id) override; |
| 625 | 630 |
| 626 void ClearSharedMemory() { | 631 void ClearSharedMemory() { |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 697 }; | 702 }; |
| 698 | 703 |
| 699 // SpecializedSetup specializations that are needed in multiple unittest files. | 704 // SpecializedSetup specializations that are needed in multiple unittest files. |
| 700 template <> | 705 template <> |
| 701 void GLES2DecoderTestBase::SpecializedSetup<cmds::LinkProgram, 0>(bool valid); | 706 void GLES2DecoderTestBase::SpecializedSetup<cmds::LinkProgram, 0>(bool valid); |
| 702 | 707 |
| 703 } // namespace gles2 | 708 } // namespace gles2 |
| 704 } // namespace gpu | 709 } // namespace gpu |
| 705 | 710 |
| 706 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_BASE_H_ | 711 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_BASE_H_ |
| OLD | NEW |