Home
last modified time | relevance | path

Searched refs:SkPromiseImageTexture (Results 1 - 9 of 9) sorted by relevance

/third_party/skia/include/core/
H A DSkPromiseImageTexture.h28 class SK_API SkPromiseImageTexture : public SkNVRefCnt<SkPromiseImageTexture> { class
30 SkPromiseImageTexture() = delete;
31 SkPromiseImageTexture(const SkPromiseImageTexture&) = delete;
32 SkPromiseImageTexture(SkPromiseImageTexture&&) = delete;
33 ~SkPromiseImageTexture();
34 SkPromiseImageTexture& operator=(const SkPromiseImageTexture
[all...]
H A DSkImage.h36 class SkPromiseImageTexture;
454 sk_sp<SkPromiseImageTexture> (*)(PromiseImageTextureContext);
/third_party/skia/src/core/
H A DSkPromiseImageTexture.cpp8 #include "include/core/SkPromiseImageTexture.h"
13 std::atomic<uint32_t> SkPromiseImageTexture::gUniqueID{1};
15 SkPromiseImageTexture::SkPromiseImageTexture(const GrBackendTexture& backendTexture) { in SkPromiseImageTexture() function in SkPromiseImageTexture
21 SkPromiseImageTexture::~SkPromiseImageTexture() { in ~SkPromiseImageTexture()
27 void SkPromiseImageTexture::addKeyToInvalidate(uint32_t contextID, const GrUniqueKey& key) { in addKeyToInvalidate()
39 SkTArray<GrUniqueKey> SkPromiseImageTexture::testingOnly_uniqueKeysToInvalidate() const { in testingOnly_uniqueKeysToInvalidate()
/third_party/skia/fuzz/
H A DFuzzDDLThreading.cpp15 #include "include/core/SkPromiseImageTexture.h"
69 sk_sp<SkPromiseImageTexture> fTexture;
87 sk_sp<SkPromiseImageTexture> fulfillPromiseImage(PromiseImageInfo&);
107 std::queue<sk_sp<SkPromiseImageTexture>> fReusableTextures;
137 sk_sp<SkPromiseImageTexture> DDLFuzzer::fulfillPromiseImage(PromiseImageInfo& promiseImage) { in fulfillPromiseImage()
177 promiseImage.fTexture = SkPromiseImageTexture::Make(backendTex); in fulfillPromiseImage()
207 static sk_sp<SkPromiseImageTexture> fuzz_promise_image_fulfill(void* ctxIn) { in fuzz_promise_image_fulfill()
266 sk_sp<SkPromiseImageTexture> gpuTexture = std::move(fReusableTextures.front()); in run()
/third_party/skia/tools/
H A DDDLPromiseImageHelper.h13 #include "include/core/SkPromiseImageTexture.h"
48 sk_sp<SkPromiseImageTexture> fulfill() { in fulfill()
60 const SkPromiseImageTexture* promiseImageTexture() const { in promiseImageTexture()
64 static sk_sp<SkPromiseImageTexture> PromiseImageFulfillProc(void* textureContext) { in PromiseImageFulfillProc()
78 sk_sp<SkPromiseImageTexture> fPromiseImageTexture;
188 const SkPromiseImageTexture* promiseTexture(int index) const { in promiseTexture()
H A DDDLPromiseImageHelper.cpp83 fPromiseImageTexture = SkPromiseImageTexture::Make(backendTexture); in setBackendTexture()
/third_party/skia/tests/
H A DPromiseImageTest.cpp11 #include "include/core/SkPromiseImageTexture.h"
29 : fTexture(SkPromiseImageTexture::Make(tex)), fReporter(reporter), fShared(shared) {} in PromiseTextureChecker()
30 sk_sp<SkPromiseImageTexture> fTexture;
37 * Releases the SkPromiseImageTexture. Used to test that cached GrTexture representations
46 static sk_sp<SkPromiseImageTexture> Fulfill(void* self) { in Fulfill()
368 return sk_sp<SkPromiseImageTexture>(); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
H A DDeferredDisplayListTest.cpp17 #include "include/core/SkPromiseImageTexture.h"
1029 sk_sp<SkPromiseImageTexture> fTex;
1034 static sk_sp<SkPromiseImageTexture> tracking_fulfill_proc(void* context) { in tracking_fulfill_proc()
1061 fulfillInfo.fTex = SkPromiseImageTexture::Make(mbet->texture()); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
1169 static sk_sp<SkPromiseImageTexture> noop_fulfill_proc(void*) { in noop_fulfill_proc()
/third_party/skia/src/image/
H A DSkImage_GpuBase.cpp11 #include "include/core/SkPromiseImageTexture.h"
222 * cases where the client provides the same SkPromiseImageTexture as Fulfill results for in MakePromiseImageLazyProxy()
224 * the SkPromiseImageTexture. in MakePromiseImageLazyProxy()
230 * A key invalidation message is installed on the SkPromiseImageTexture so that the GrTexture in MakePromiseImageLazyProxy()
288 sk_sp<SkPromiseImageTexture> promiseTexture = fFulfillProc(textureContext); in MakePromiseImageLazyProxy()

Completed in 9 milliseconds