Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
src
gpu
graphite
task
SynchronizeToCpuTask.cpp
Go to the documentation of this file.
1
/*
2
* Copyright 2022 Google LLC
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
8
#include "
src/gpu/graphite/task/SynchronizeToCpuTask.h
"
9
10
#include "
src/gpu/graphite/Buffer.h
"
11
#include "
src/gpu/graphite/CommandBuffer.h
"
12
13
namespace
skgpu::graphite
{
14
15
sk_sp<SynchronizeToCpuTask>
SynchronizeToCpuTask::Make
(
sk_sp<Buffer>
buffer
) {
16
return
sk_sp<SynchronizeToCpuTask>
(
new
SynchronizeToCpuTask
(std::move(
buffer
)));
17
}
18
19
SynchronizeToCpuTask::~SynchronizeToCpuTask
() {}
20
21
Task::Status
SynchronizeToCpuTask::addCommands
(
Context
*,
22
CommandBuffer
* commandBuffer,
23
ReplayTargetData
) {
24
return
commandBuffer->
synchronizeBufferToCpu
(std::move(fBuffer)) ? Status::kSuccess
25
: Status::kFail;
26
}
27
28
}
// namespace skgpu::graphite
Buffer.h
CommandBuffer.h
SynchronizeToCpuTask.h
sk_sp
Definition
SkRefCnt.h:220
skgpu::graphite::CommandBuffer
Definition
CommandBuffer.h:38
skgpu::graphite::CommandBuffer::synchronizeBufferToCpu
bool synchronizeBufferToCpu(sk_sp< Buffer >)
Definition
CommandBuffer.cpp:206
skgpu::graphite::Context
Definition
Context.h:43
skgpu::graphite::SynchronizeToCpuTask
Definition
SynchronizeToCpuTask.h:24
skgpu::graphite::SynchronizeToCpuTask::~SynchronizeToCpuTask
~SynchronizeToCpuTask() override
Definition
SynchronizeToCpuTask.cpp:19
skgpu::graphite::SynchronizeToCpuTask::Make
static sk_sp< SynchronizeToCpuTask > Make(sk_sp< Buffer >)
Definition
SynchronizeToCpuTask.cpp:15
skgpu::graphite::SynchronizeToCpuTask::addCommands
Status addCommands(Context *, CommandBuffer *, ReplayTargetData) override
Definition
SynchronizeToCpuTask.cpp:21
skgpu::graphite::Task::Status
Status
Definition
Task.h:30
buffer
static const uint8_t buffer[]
Definition
fl_pixel_buffer_texture_test.cc:44
skgpu::graphite
Definition
BoundsManagerBench.cpp:27
skgpu::graphite::Task::ReplayTargetData
Definition
Task.h:25
Generated on Fri Apr 26 2024 06:17:20 for Flutter Engine by
1.9.8