diff options
author | Andras Becsi <andras.becsi@digia.com> | 2014-03-18 13:16:26 +0100 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2014-03-20 15:55:39 +0100 |
commit | 3f0f86b0caed75241fa71c95a5d73bc0164348c5 (patch) | |
tree | 92b9fb00f2e9e90b0be2262093876d4f43b6cd13 /chromium/cc/layers/texture_layer_impl.cc | |
parent | e90d7c4b152c56919d963987e2503f9909a666d2 (diff) |
Update to new stable branch 1750
This also includes an updated ninja and chromium dependencies
needed on Windows.
Change-Id: Icd597d80ed3fa4425933c9f1334c3c2e31291c42
Reviewed-by: Zoltan Arvai <zarvai@inf.u-szeged.hu>
Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Diffstat (limited to 'chromium/cc/layers/texture_layer_impl.cc')
-rw-r--r-- | chromium/cc/layers/texture_layer_impl.cc | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/chromium/cc/layers/texture_layer_impl.cc b/chromium/cc/layers/texture_layer_impl.cc index e16fd3c3f18..96b44c75792 100644 --- a/chromium/cc/layers/texture_layer_impl.cc +++ b/chromium/cc/layers/texture_layer_impl.cc @@ -66,6 +66,7 @@ void TextureLayerImpl::PushPropertiesTo(LayerImpl* layer) { texture_layer->set_uv_bottom_right(uv_bottom_right_); texture_layer->set_vertex_opacity(vertex_opacity_); texture_layer->set_premultiplied_alpha(premultiplied_alpha_); + texture_layer->set_blend_background_color(blend_background_color_); if (uses_mailbox_ && own_mailbox_) { texture_layer->SetTextureMailbox(texture_mailbox_, release_callback_.Pass()); @@ -104,7 +105,7 @@ bool TextureLayerImpl::WillDraw(DrawMode draw_mode, // Have to upload a copy to a texture for it to be used in a // hardware draw. if (!texture_copy_) - texture_copy_ = ScopedResource::create(resource_provider); + texture_copy_ = ScopedResource::Create(resource_provider); if (texture_copy_->size() != texture_mailbox_.shared_memory_size() || resource_provider->InUseByConsumer(texture_copy_->id())) texture_copy_->Free(); @@ -183,12 +184,7 @@ void TextureLayerImpl::AppendQuads(QuadSink* quad_sink, bg_color, vertex_opacity_, flipped_); - - // Perform explicit clipping on a quad to avoid setting a scissor later. - if (shared_quad_state->is_clipped && quad->PerformClipping()) - shared_quad_state->is_clipped = false; - if (!quad->rect.IsEmpty()) - quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); + quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data); } void TextureLayerImpl::DidDraw(ResourceProvider* resource_provider) { @@ -229,10 +225,6 @@ const char* TextureLayerImpl::LayerTypeAsString() const { return "cc::TextureLayerImpl"; } -bool TextureLayerImpl::CanClipSelf() const { - return true; -} - void TextureLayerImpl::FreeTextureMailbox() { if (!uses_mailbox_) return; |