2940538ecd
This reverts commit75c5168b41
. Reason for revert: Reverted image-cacherator test, for now Original change's description: > Revert "Remove more GrContext imports & usage" > > This reverts commitdd1395526d
. > > Reason for revert: Broke chrome roll > > Original change's description: > > Remove more GrContext imports & usage > > > > Sanity is coming soon! > > > > Change-Id: I109ebeef9efd7dbf4d76a13e1c05df36d59affbc > > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/303661 > > Commit-Queue: Adlai Holler <adlai@google.com> > > Reviewed-by: Robert Phillips <robertphillips@google.com> > > TBR=robertphillips@google.com,adlai@google.com > > Change-Id: I20d770058d4b54193b6cd2fdc9ca5a1e09f84309 > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/304056 > Reviewed-by: Adlai Holler <adlai@google.com> > Commit-Queue: Adlai Holler <adlai@google.com> TBR=robertphillips@google.com,adlai@google.com Change-Id: I940b9f74f7caaa8b4201c241f2a6242b7a24d2a4 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/304062 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Adlai Holler <adlai@google.com>
26 lines
893 B
C++
26 lines
893 B
C++
/*
|
|
* Copyright 2020 Google LLC
|
|
*
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
#include "include/core/SkRefCnt.h"
|
|
#include "include/gpu/GrTypes.h"
|
|
|
|
class GrDirectContext;
|
|
class SkImage;
|
|
class SkPixmap;
|
|
|
|
namespace sk_gpu_test {
|
|
/**
|
|
* Creates a backend texture with pixmap contents and wraps it in a SkImage that safely deletes
|
|
* the texture when it goes away. Unlike using makeTextureImage() on a non-GPU image, this will
|
|
* fail rather than fallback if the pixmaps's color type doesn't map to a supported texture format.
|
|
* For testing purposes the texture can be made renderable to exercise different code paths for
|
|
* renderable textures/formats.
|
|
*/
|
|
sk_sp<SkImage> MakeBackendTextureImage(GrDirectContext*, const SkPixmap&,
|
|
GrRenderable, GrSurfaceOrigin);
|
|
} // namespace sk_gpu_test
|