OLD | NEW |
1 // Copyright 2010 The Chromium Authors. All rights reserved. | 1 // Copyright 2010 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 <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 621 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
632 if (!srcImage.get()) { | 632 if (!srcImage.get()) { |
633 TRACE_EVENT_INSTANT0("cc", | 633 TRACE_EVENT_INSTANT0("cc", |
634 "ApplyImageFilter wrap background texture failed", | 634 "ApplyImageFilter wrap background texture failed", |
635 TRACE_EVENT_SCOPE_THREAD); | 635 TRACE_EVENT_SCOPE_THREAD); |
636 return skia::RefPtr<SkImage>(); | 636 return skia::RefPtr<SkImage>(); |
637 } | 637 } |
638 | 638 |
639 // Create surface to draw into. | 639 // Create surface to draw into. |
640 SkImageInfo dst_info = | 640 SkImageInfo dst_info = |
641 SkImageInfo::MakeN32Premul(dst_rect.width(), dst_rect.height()); | 641 SkImageInfo::MakeN32Premul(dst_rect.width(), dst_rect.height()); |
642 skia::RefPtr<SkSurface> surface = skia::AdoptRef(SkSurface::NewRenderTarget( | 642 sk_sp<SkSurface> surface = SkSurface::MakeRenderTarget( |
643 use_gr_context->context(), SkBudgeted::kYes, dst_info, 0)); | 643 use_gr_context->context(), SkBudgeted::kYes, dst_info); |
644 if (!surface) { | 644 if (!surface) { |
645 TRACE_EVENT_INSTANT0("cc", "ApplyImageFilter surface allocation failed", | 645 TRACE_EVENT_INSTANT0("cc", "ApplyImageFilter surface allocation failed", |
646 TRACE_EVENT_SCOPE_THREAD); | 646 TRACE_EVENT_SCOPE_THREAD); |
647 return skia::RefPtr<SkImage>(); | 647 return skia::RefPtr<SkImage>(); |
648 } | 648 } |
649 | 649 |
650 SkMatrix local_matrix; | 650 SkMatrix local_matrix; |
651 local_matrix.setScale(scale.x(), scale.y()); | 651 local_matrix.setScale(scale.x(), scale.y()); |
652 | 652 |
653 SkPaint paint; | 653 SkPaint paint; |
(...skipping 2939 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3593 texture_id = pending_overlay_resources_.back()->texture_id(); | 3593 texture_id = pending_overlay_resources_.back()->texture_id(); |
3594 } | 3594 } |
3595 | 3595 |
3596 context_support_->ScheduleOverlayPlane( | 3596 context_support_->ScheduleOverlayPlane( |
3597 overlay.plane_z_order, overlay.transform, texture_id, | 3597 overlay.plane_z_order, overlay.transform, texture_id, |
3598 ToNearestRect(overlay.display_rect), overlay.uv_rect); | 3598 ToNearestRect(overlay.display_rect), overlay.uv_rect); |
3599 } | 3599 } |
3600 } | 3600 } |
3601 | 3601 |
3602 } // namespace cc | 3602 } // namespace cc |
OLD | NEW |