Robert Phillips | 6200036 | 2018-02-01 09:10:04 -0500 | [diff] [blame] | 1 | /* |
| 2 | * Copyright 2018 Google Inc. |
| 3 | * |
| 4 | * Use of this source code is governed by a BSD-style license that can be |
| 5 | * found in the LICENSE file. |
| 6 | */ |
| 7 | |
Ben Wagner | 729a23f | 2019-05-17 16:29:34 -0400 | [diff] [blame] | 8 | #include "include/core/SkRefCnt.h" |
| 9 | #include "include/core/SkTypes.h" |
Mike Klein | c0bd9f9 | 2019-04-23 12:05:21 -0500 | [diff] [blame] | 10 | #include "include/private/SkDeferredDisplayList.h" |
Robert Phillips | 61fc799 | 2019-10-22 11:58:17 -0400 | [diff] [blame^] | 11 | #include "src/core/SkArenaAlloc.h" |
Ben Wagner | 729a23f | 2019-05-17 16:29:34 -0400 | [diff] [blame] | 12 | #include <utility> |
| 13 | class SkSurfaceCharacterization; |
Robert Phillips | 6200036 | 2018-02-01 09:10:04 -0500 | [diff] [blame] | 14 | |
Ben Wagner | 729a23f | 2019-05-17 16:29:34 -0400 | [diff] [blame] | 15 | #if SK_SUPPORT_GPU |
Chris Dalton | 6b49810 | 2019-08-01 14:14:52 -0600 | [diff] [blame] | 16 | #include "src/gpu/GrRenderTask.h" |
Greg Daniel | f41b2bd | 2019-08-22 16:19:24 -0400 | [diff] [blame] | 17 | #include "src/gpu/ccpr/GrCCPerOpsTaskPaths.h" |
Ben Wagner | 729a23f | 2019-05-17 16:29:34 -0400 | [diff] [blame] | 18 | #endif |
Robert Phillips | 6200036 | 2018-02-01 09:10:04 -0500 | [diff] [blame] | 19 | |
Robert Phillips | 6200036 | 2018-02-01 09:10:04 -0500 | [diff] [blame] | 20 | SkDeferredDisplayList::SkDeferredDisplayList(const SkSurfaceCharacterization& characterization, |
| 21 | sk_sp<LazyProxyData> lazyProxyData) |
| 22 | : fCharacterization(characterization) |
| 23 | , fLazyProxyData(std::move(lazyProxyData)) { |
| 24 | } |
Robert Phillips | 774168e | 2018-05-31 12:43:27 -0400 | [diff] [blame] | 25 | |
| 26 | SkDeferredDisplayList::~SkDeferredDisplayList() { |
| 27 | } |