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 3// found in the LICENSE file. 4 5#include "cc/output/renderer.h" 6 7#include "cc/quads/render_pass_id.h" 8 9namespace cc { 10 11bool Renderer::HasAllocatedResourcesForTesting(RenderPassId id) const { 12 return false; 13} 14 15void Renderer::SetVisible(bool visible) { 16 if (visible_ == visible) 17 return; 18 19 visible_ = visible; 20 DidChangeVisibility(); 21} 22 23RendererCapabilitiesImpl::RendererCapabilitiesImpl() 24 : best_texture_format(RGBA_8888), 25 allow_partial_texture_updates(false), 26 max_texture_size(0), 27 using_shared_memory_resources(false), 28 using_partial_swap(false), 29 using_egl_image(false), 30 using_map_image(false), 31 using_discard_framebuffer(false), 32 allow_rasterize_on_demand(false) {} 33 34RendererCapabilitiesImpl::~RendererCapabilitiesImpl() {} 35 36RendererCapabilities RendererCapabilitiesImpl::MainThreadCapabilities() const { 37 return RendererCapabilities(best_texture_format, 38 allow_partial_texture_updates, 39 max_texture_size, 40 using_shared_memory_resources); 41} 42 43} // namespace cc 44