OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:SkPromiseImageTexture
(Results
1 - 16
of
16
) sorted by null
/external/skia/include/core/
SkPromiseImageTexture.h
24
class SK_API
SkPromiseImageTexture
: public SkNVRefCnt<
SkPromiseImageTexture
> {
26
SkPromiseImageTexture
() = delete;
27
SkPromiseImageTexture
(const
SkPromiseImageTexture
&) = delete;
28
SkPromiseImageTexture
(
SkPromiseImageTexture
&&) = delete;
29
~
SkPromiseImageTexture
();
30
SkPromiseImageTexture
& operator=(const
SkPromiseImageTexture
&) = delete
[
all
...]
SkDeferredDisplayListRecorder.h
22
class
SkPromiseImageTexture
;
57
sk_sp<
SkPromiseImageTexture
> (*)(PromiseImageTextureContext);
/external/skqp/include/core/
SkPromiseImageTexture.h
24
class SK_API
SkPromiseImageTexture
: public SkNVRefCnt<
SkPromiseImageTexture
> {
26
SkPromiseImageTexture
() = delete;
27
SkPromiseImageTexture
(const
SkPromiseImageTexture
&) = delete;
28
SkPromiseImageTexture
(
SkPromiseImageTexture
&&) = delete;
29
~
SkPromiseImageTexture
();
30
SkPromiseImageTexture
& operator=(const
SkPromiseImageTexture
&) = delete
[
all
...]
SkDeferredDisplayListRecorder.h
22
class
SkPromiseImageTexture
;
57
sk_sp<
SkPromiseImageTexture
> (*)(PromiseImageTextureContext);
/external/skia/src/core/
SkPromiseImageTexture.cpp
8
#include "
SkPromiseImageTexture
.h"
13
std::atomic<uint32_t>
SkPromiseImageTexture
::gUniqueID{1};
15
SkPromiseImageTexture
::
SkPromiseImageTexture
(const GrBackendTexture& backendTexture) {
21
SkPromiseImageTexture
::~
SkPromiseImageTexture
() {
27
void
SkPromiseImageTexture
::addKeyToInvalidate(uint32_t contextID, const GrUniqueKey& key) {
39
SkTArray<GrUniqueKey>
SkPromiseImageTexture
::testingOnly_uniqueKeysToInvalidate() const {
/external/skqp/src/core/
SkPromiseImageTexture.cpp
8
#include "
SkPromiseImageTexture
.h"
13
std::atomic<uint32_t>
SkPromiseImageTexture
::gUniqueID{1};
15
SkPromiseImageTexture
::
SkPromiseImageTexture
(const GrBackendTexture& backendTexture) {
21
SkPromiseImageTexture
::~
SkPromiseImageTexture
() {
27
void
SkPromiseImageTexture
::addKeyToInvalidate(uint32_t contextID, const GrUniqueKey& key) {
39
SkTArray<GrUniqueKey>
SkPromiseImageTexture
::testingOnly_uniqueKeysToInvalidate() const {
/external/skia/tools/
DDLPromiseImageHelper.h
15
#include "
SkPromiseImageTexture
.h"
82
sk_sp<
SkPromiseImageTexture
> fulfill() {
103
const
SkPromiseImageTexture
* promiseImageTexture() const {
109
sk_sp<
SkPromiseImageTexture
> fPromiseImageTexture;
172
const
SkPromiseImageTexture
* promiseTexture(int index) const {
219
static sk_sp<
SkPromiseImageTexture
> PromiseImageFulfillProc(void* textureContext) {
DDLPromiseImageHelper.cpp
35
fPromiseImageTexture =
SkPromiseImageTexture
::Make(backendTexture);
/external/skqp/tools/
DDLPromiseImageHelper.h
15
#include "
SkPromiseImageTexture
.h"
88
sk_sp<
SkPromiseImageTexture
> fulfill() {
109
const
SkPromiseImageTexture
* promiseImageTexture() const {
115
sk_sp<
SkPromiseImageTexture
> fPromiseImageTexture;
178
const
SkPromiseImageTexture
* promiseTexture(int index) const {
225
static sk_sp<
SkPromiseImageTexture
> PromiseImageFulfillProc(void* textureContext) {
DDLPromiseImageHelper.cpp
38
fPromiseImageTexture =
SkPromiseImageTexture
::Make(backendTexture);
/external/skqp/tests/
PromiseImageTest.cpp
16
#include "
SkPromiseImageTexture
.h"
25
: fTexture(
SkPromiseImageTexture
::Make(tex))
31
sk_sp<
SkPromiseImageTexture
> fTexture;
45
sk_sp<const
SkPromiseImageTexture
> replaceTexture(
47
return skstd::exchange(fTexture,
SkPromiseImageTexture
::Make(tex));
54
static sk_sp<
SkPromiseImageTexture
> Fulfill(void* self) {
564
// Because we have kept the
SkPromiseImageTexture
alive, we should be able to use it again and
593
sk_sp<const
SkPromiseImageTexture
> promiseImageTexture2 =
659
// If we delete the
SkPromiseImageTexture
we should trigger both key removals.
[
all
...]
DeferredDisplayListTest.cpp
34
#include "
SkPromiseImageTexture
.h"
843
static sk_sp<
SkPromiseImageTexture
> dummy_fulfill_proc(void*) {
[
all
...]
/external/skia/tests/
PromiseImageTest.cpp
15
#include "
SkPromiseImageTexture
.h"
24
: fTexture(
SkPromiseImageTexture
::Make(tex))
30
sk_sp<
SkPromiseImageTexture
> fTexture;
38
* Releases the
SkPromiseImageTexture
. Used to test that cached GrTexture representations
47
static sk_sp<
SkPromiseImageTexture
> Fulfill(void* self) {
DeferredDisplayListTest.cpp
34
#include "
SkPromiseImageTexture
.h"
634
static sk_sp<
SkPromiseImageTexture
> dummy_fulfill_proc(void*) {
/external/skia/src/image/
SkImage_GpuBase.cpp
20
#include "
SkPromiseImageTexture
.h"
411
* cases where the client provides the same
SkPromiseImageTexture
as Fulfill results for
413
* the
SkPromiseImageTexture
.
419
* A key invalidation message is installed on the
SkPromiseImageTexture
so that the GrTexture
467
sk_sp<
SkPromiseImageTexture
> promiseTexture = fFulfillProc(textureContext);
/external/skqp/src/image/
SkImage_GpuBase.cpp
18
#include "
SkPromiseImageTexture
.h"
397
* cases where the client provides the same
SkPromiseImageTexture
for successive Fulfill calls.
399
*
SkPromiseImageTexture
. When the texture enters "idle" state (meaning it is not being used by
401
* using GrTexture's idle proc mechanism. If the same
SkPromiseImageTexture
is provided for
404
* destroys their
SkPromiseImageTexture
we invalidate the key.
406
* Currently a GrTexture is only reused for a given
SkPromiseImageTexture
if the
407
*
SkPromiseImageTexture
is reused in Fulfill for the same promise SkImage. However, we'd
408
* like to relax that so that a
SkPromiseImageTexture
can be reused with different promise
455
sk_sp<
SkPromiseImageTexture
> promiseTexture =
598
// ID of the last
SkPromiseImageTexture
given to us by the client
[
all
...]
Completed in 373 milliseconds