Home | History | Annotate | Download | only in image

Lines Matching full:sk_sp

45                          sk_sp<GrTextureProxy> proxy,
46 sk_sp<SkColorSpace> colorSpace, SkBudgeted budgeted)
98 sk_sp<GrSurfaceContext> sContext = fContext->contextPriv().makeWrappedSurfaceContext(
116 sk_sp<GrTextureProxy> SkImage_Gpu::asTextureProxyRef(GrContext* context,
119 sk_sp<SkColorSpace>* texColorSpace,
232 sk_sp<SkColorSpace> surfaceColorSpace = fColorSpace;
244 sk_sp<GrSurfaceContext> sContext = fContext->contextPriv().makeWrappedSurfaceContext(
268 sk_sp<SkImage> SkImage_Gpu::onMakeSubset(const SkIRect& subset) const {
275 sk_sp<GrSurfaceContext> sContext(fContext->contextPriv().makeDeferredSurfaceContext(
296 static sk_sp<SkImage> new_wrapped_texture_common(GrContext* ctx,
299 SkAlphaType at, sk_sp<SkColorSpace> colorSpace,
308 sk_sp<GrTextureProxy> proxy = proxyProvider->createWrappedTextureProxy(
318 sk_sp<SkImage> SkImage::MakeFromTexture(GrContext* ctx,
320 SkAlphaType at, sk_sp<SkColorSpace> cs,
330 SkColorType ct, SkAlphaType at, sk_sp<SkColorSpace> cs) {
341 sk_sp<SkImage> SkImage::MakeFromTexture(GrContext* ctx,
343 SkColorType ct, SkAlphaType at, sk_sp<SkColorSpace> cs,
355 sk_sp<SkImage> SkImage::MakeFromAdoptedTexture(GrContext* ctx,
357 SkAlphaType at, sk_sp<SkColorSpace> cs) {
366 sk_sp<SkImage> SkImage::MakeFromAdoptedTexture(GrContext* ctx,
369 sk_sp<SkColorSpace> cs) {
413 static sk_sp<SkImage> make_from_yuv_textures_copy(GrContext* ctx, SkYUVColorSpace colorSpace,
418 sk_sp<SkColorSpace> imageColorSpace) {
425 sk_sp<GrTextureProxy> yProxy = proxyProvider->createWrappedTextureProxy(yuvBackendTextures[0],
427 sk_sp<GrTextureProxy> uProxy = proxyProvider->createWrappedTextureProxy(yuvBackendTextures[1],
429 sk_sp<GrTextureProxy> vProxy;
444 sk_sp<GrRenderTargetContext> renderTargetContext(ctx->makeDeferredRenderTargetContext(
472 static sk_sp<SkImage> make_from_yuv_objects_copy(GrContext* ctx, SkYUVColorSpace colorSpace,
477 sk_sp<SkColorSpace> imageColorSpace) {
511 sk_sp<SkImage> SkImage::MakeFromYUVTexturesCopy(GrContext* ctx, SkYUVColorSpace colorSpace,
514 sk_sp<SkColorSpace> imageColorSpace) {
519 sk_sp<SkImage> SkImage::MakeFromNV12TexturesCopy(GrContext* ctx, SkYUVColorSpace colorSpace,
523 sk_sp<SkColorSpace> imageColorSpace) {
528 sk_sp<SkImage> SkImage::MakeFromYUVTexturesCopy(GrContext* ctx, SkYUVColorSpace colorSpace,
531 sk_sp<SkColorSpace> imageColorSpace) {
536 sk_sp<SkImage> SkImage::MakeFromNV12TexturesCopy(GrContext* ctx, SkYUVColorSpace colorSpace,
540 sk_sp<SkColorSpace> imageColorSpace) {
545 static sk_sp<SkImage> create_image_from_maker(GrContext* context, GrTextureMaker* maker,
548 sk_sp<SkColorSpace> texColorSpace;
549 sk_sp<GrTextureProxy> proxy(maker->refTextureProxyForParams(
558 sk_sp<SkImage> SkImage::makeTextureImage(GrContext* context, SkColorSpace* dstColorSpace) const {
580 sk_sp<SkImage> SkImage::MakeCrossContextFromEncoded(GrContext* context, sk_sp<SkData> encoded,
582 sk_sp<SkImage> codecImage = SkImage::MakeFromEncoded(std::move(encoded));
594 sk_sp<SkColorSpace> texColorSpace;
598 sk_sp<GrTextureProxy> proxy(
607 sk_sp<GrTexture> texture = sk_ref_sp(proxy->priv().peekTexture());
613 sk_sp<GrSemaphore> sema = gpu->prepareTextureForCrossContextUsage(texture.get());
621 sk_sp<SkImage> SkImage::MakeCrossContextFromPixmap(GrContext* context, const SkPixmap& pixmap,
637 sk_sp<GrTextureProxy> proxy;
659 sk_sp<GrTexture> texture = sk_ref_sp(proxy->priv().peekTexture());
665 sk_sp<GrSemaphore> sema = gpu->prepareTextureForCrossContextUsage(texture.get());
674 sk_sp<SkImage> SkImage::MakeFromAHardwareBuffer(AHardwareBuffer* graphicBuffer, SkAlphaType at,
675 sk_sp<SkColorSpace> cs) {
684 sk_sp<SkImage> image,
738 sk_sp<GrTexture> textureRef(SkSafeRef(texture));
747 sk_sp<SkImage> SkImage_Gpu::onMakeColorSpace(sk_sp<SkColorSpace> target, SkColorType,
754 sk_sp<SkColorSpace> srcSpace = fColorSpace;
768 sk_sp<GrRenderTargetContext> renderTargetContext(fContext->makeDeferredRenderTargetContext(