Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
src
gpu
ganesh
vk
GrVkDescriptorSet.cpp
Go to the documentation of this file.
1
/*
2
* Copyright 2016 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
8
#include "
src/gpu/ganesh/vk/GrVkDescriptorSet.h
"
9
10
#include "
src/gpu/ganesh/vk/GrVkDescriptorPool.h
"
11
#include "
src/gpu/ganesh/vk/GrVkGpu.h
"
12
#include "
src/gpu/ganesh/vk/GrVkResourceProvider.h
"
13
14
GrVkDescriptorSet::GrVkDescriptorSet
(
GrVkGpu
* gpu,
15
VkDescriptorSet descSet,
16
GrVkDescriptorPool
*
pool
,
17
GrVkDescriptorSetManager::Handle handle)
18
:
INHERITED
(gpu)
19
, fDescSet(descSet)
20
, fPool(
pool
)
21
, fHandle(handle) {
22
fPool->
ref
();
23
}
24
25
void
GrVkDescriptorSet::freeGPUData
()
const
{
26
fPool->unref();
27
}
28
29
void
GrVkDescriptorSet::onRecycle
()
const
{
30
fGpu
->
resourceProvider
().
recycleDescriptorSet
(
this
, fHandle);
31
}
32
pool
AutoreleasePool pool
Definition
BazelBenchmarkTestRunner.cpp:313
GrVkDescriptorPool.h
GrVkDescriptorSet.h
GrVkGpu.h
GrVkResourceProvider.h
GrManagedResource::ref
void ref() const
Definition
GrManagedResource.h:115
GrVkDescriptorPool
Definition
GrVkDescriptorPool.h:23
GrVkDescriptorSet::freeGPUData
void freeGPUData() const override
Definition
GrVkDescriptorSet.cpp:25
GrVkDescriptorSet::GrVkDescriptorSet
GrVkDescriptorSet(GrVkGpu *gpu, VkDescriptorSet descSet, GrVkDescriptorPool *pool, GrVkDescriptorSetManager::Handle handle)
Definition
GrVkDescriptorSet.cpp:14
GrVkDescriptorSet::onRecycle
void onRecycle() const override
Definition
GrVkDescriptorSet.cpp:29
GrVkGpu
Definition
GrVkGpu.h:42
GrVkGpu::resourceProvider
GrVkResourceProvider & resourceProvider()
Definition
GrVkGpu.h:83
GrVkRecycledResource
Definition
GrVkManagedResource.h:27
GrVkRecycledResource::fGpu
GrVkGpu * fGpu
Definition
GrVkManagedResource.h:32
GrVkResourceProvider::recycleDescriptorSet
void recycleDescriptorSet(const GrVkDescriptorSet *descSet, const GrVkDescriptorSetManager::Handle &)
Definition
GrVkResourceProvider.cpp:394
Generated on Fri Apr 26 2024 06:17:14 for Flutter Engine by
1.9.8