| 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 |