| OLD | NEW | 
|---|
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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 "cc/output/gl_renderer.h" | 5 #include "cc/output/gl_renderer.h" | 
| 6 | 6 | 
| 7 #include <stdint.h> | 7 #include <stdint.h> | 
| 8 | 8 | 
| 9 #include <set> | 9 #include <set> | 
| 10 | 10 | 
| (...skipping 1374 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1385   RenderPassId root_pass_id(1, 0); | 1385   RenderPassId root_pass_id(1, 0); | 
| 1386   RenderPass* root_pass = | 1386   RenderPass* root_pass = | 
| 1387       AddRenderPass(&render_passes_in_draw_order_, root_pass_id, viewport_rect, | 1387       AddRenderPass(&render_passes_in_draw_order_, root_pass_id, viewport_rect, | 
| 1388                     gfx::Transform()); | 1388                     gfx::Transform()); | 
| 1389   AddClippedQuad(root_pass, quad_rect, SK_ColorGREEN); | 1389   AddClippedQuad(root_pass, quad_rect, SK_ColorGREEN); | 
| 1390 | 1390 | 
| 1391   unsigned fbo; | 1391   unsigned fbo; | 
| 1392   gpu::gles2::GLES2Interface* gl = | 1392   gpu::gles2::GLES2Interface* gl = | 
| 1393       output_surface->context_provider()->ContextGL(); | 1393       output_surface->context_provider()->ContextGL(); | 
| 1394   gl->GenFramebuffers(1, &fbo); | 1394   gl->GenFramebuffers(1, &fbo); | 
| 1395   output_surface->set_framebuffer(fbo); | 1395   output_surface->set_framebuffer(fbo, GL_RGB); | 
| 1396 | 1396 | 
| 1397   renderer.DecideRenderPassAllocationsForFrame(render_passes_in_draw_order_); | 1397   renderer.DecideRenderPassAllocationsForFrame(render_passes_in_draw_order_); | 
| 1398   renderer.DrawFrame(&render_passes_in_draw_order_, 1.f, device_viewport_rect, | 1398   renderer.DrawFrame(&render_passes_in_draw_order_, 1.f, device_viewport_rect, | 
| 1399                      device_viewport_rect, false); | 1399                      device_viewport_rect, false); | 
| 1400 | 1400 | 
| 1401   int bound_fbo; | 1401   int bound_fbo; | 
| 1402   gl->GetIntegerv(GL_FRAMEBUFFER_BINDING, &bound_fbo); | 1402   gl->GetIntegerv(GL_FRAMEBUFFER_BINDING, &bound_fbo); | 
| 1403   EXPECT_EQ(static_cast<int>(fbo), bound_fbo); | 1403   EXPECT_EQ(static_cast<int>(fbo), bound_fbo); | 
| 1404 } | 1404 } | 
| 1405 | 1405 | 
| (...skipping 366 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1772             nullptr) { | 1772             nullptr) { | 
| 1773     surface_size_ = gfx::Size(100, 100); | 1773     surface_size_ = gfx::Size(100, 100); | 
| 1774   } | 1774   } | 
| 1775   virtual ~MockOutputSurface() {} | 1775   virtual ~MockOutputSurface() {} | 
| 1776 | 1776 | 
| 1777   MOCK_METHOD0(EnsureBackbuffer, void()); | 1777   MOCK_METHOD0(EnsureBackbuffer, void()); | 
| 1778   MOCK_METHOD0(DiscardBackbuffer, void()); | 1778   MOCK_METHOD0(DiscardBackbuffer, void()); | 
| 1779   MOCK_METHOD3(Reshape, | 1779   MOCK_METHOD3(Reshape, | 
| 1780                void(const gfx::Size& size, float scale_factor, bool has_alpha)); | 1780                void(const gfx::Size& size, float scale_factor, bool has_alpha)); | 
| 1781   MOCK_METHOD0(BindFramebuffer, void()); | 1781   MOCK_METHOD0(BindFramebuffer, void()); | 
|  | 1782   MOCK_METHOD0(GetFramebufferCopyTextureFormat, GLenum()); | 
| 1782   MOCK_METHOD1(SwapBuffers, void(CompositorFrame* frame)); | 1783   MOCK_METHOD1(SwapBuffers, void(CompositorFrame* frame)); | 
| 1783 }; | 1784 }; | 
| 1784 | 1785 | 
| 1785 class MockOutputSurfaceTest : public GLRendererTest { | 1786 class MockOutputSurfaceTest : public GLRendererTest { | 
| 1786  protected: | 1787  protected: | 
| 1787   virtual void SetUp() { | 1788   virtual void SetUp() { | 
| 1788     FakeOutputSurfaceClient output_surface_client_; | 1789     FakeOutputSurfaceClient output_surface_client_; | 
| 1789     CHECK(output_surface_.BindToClient(&output_surface_client_)); | 1790     CHECK(output_surface_.BindToClient(&output_surface_client_)); | 
| 1790 | 1791 | 
| 1791     shared_bitmap_manager_.reset(new TestSharedBitmapManager()); | 1792     shared_bitmap_manager_.reset(new TestSharedBitmapManager()); | 
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2154   EXPECT_CALL(overlay_scheduler, | 2155   EXPECT_CALL(overlay_scheduler, | 
| 2155               Schedule(1, gfx::OVERLAY_TRANSFORM_NONE, _, viewport_rect, | 2156               Schedule(1, gfx::OVERLAY_TRANSFORM_NONE, _, viewport_rect, | 
| 2156                        BoundingRect(uv_top_left, uv_bottom_right))).Times(1); | 2157                        BoundingRect(uv_top_left, uv_bottom_right))).Times(1); | 
| 2157 | 2158 | 
| 2158   renderer.DrawFrame(&render_passes_in_draw_order_, 1.f, viewport_rect, | 2159   renderer.DrawFrame(&render_passes_in_draw_order_, 1.f, viewport_rect, | 
| 2159                      viewport_rect, false); | 2160                      viewport_rect, false); | 
| 2160 } | 2161 } | 
| 2161 | 2162 | 
| 2162 }  // namespace | 2163 }  // namespace | 
| 2163 }  // namespace cc | 2164 }  // namespace cc | 
| OLD | NEW | 
|---|