HomeSort by relevance Sort by last modified time
    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