From 53706774a7147f518e0303aa0dec0db931fac597 Mon Sep 17 00:00:00 2001 From: Brian Salomon Date: Mon, 19 Mar 2018 14:18:08 -0400 Subject: Remove SkSurface::MakeFromBackendTexture variant that doesn't take SkColorType Bug: skia:6718 Change-Id: I8289c54ca9a5f89d10dc0b0dfe750d4fd1da0b64 Reviewed-on: https://skia-review.googlesource.com/115102 Reviewed-by: Greg Daniel Commit-Queue: Brian Salomon --- docs/SkSurface_Reference.bmh | 57 -------------------------------------------- 1 file changed, 57 deletions(-) (limited to 'docs') diff --git a/docs/SkSurface_Reference.bmh b/docs/SkSurface_Reference.bmh index 41c1b79697..e634ad5dd9 100644 --- a/docs/SkSurface_Reference.bmh +++ b/docs/SkSurface_Reference.bmh @@ -346,63 +346,6 @@ void draw(SkCanvas* ) { # ------------------------------------------------------------------------------ -#Method static sk_sp MakeFromBackendTexture(GrContext* context, - const GrBackendTexture& backendTexture, - GrSurfaceOrigin origin, int sampleCnt, - sk_sp colorSpace, - const SkSurfaceProps* surfaceProps) -#In Constructor -#Line # creates Surface from GPU-backed texture ## - -Wraps a GPU-backed texture into Surface. Caller must ensure the texture is -valid for the lifetime of returned Surface. If sampleCnt greater than zero, -creates an intermediate MSAA Surface which is used for drawing backendTexture. - -Surface is returned if all parameters are valid. backendTexture is valid if -its pixel configuration agrees with colorSpace and context; for instance, if -backendTexture has an sRGB configuration, then context must support sRGB, -and colorSpace must be present. Further, backendTexture width and height must -not exceed context capabilities, and the context must be able to support -back-end textures. - -If SK_SUPPORT_GPU is defined as zero, has no effect and returns nullptr. - -#Param context GPU_Context ## -#Param backendTexture texture residing on GPU ## -#Param origin one of: kBottomLeft_GrSurfaceOrigin, kTopLeft_GrSurfaceOrigin ## -#Param sampleCnt samples per pixel, or 0 to disable full scene anti-aliasing ## -#Param colorSpace range of colors ## -#Param surfaceProps LCD striping orientation and setting for device independent - fonts; may be nullptr -## - -#Return Surface if all parameters are valid; otherwise, nullptr ## - -#Example -#ToDo remove !fiddle below once backEndTextureRenderTarget is available ## -#Platform !fiddle gpu cpu - SkPaint paint; - paint.setTextSize(32); - GrContext* context = canvas->getGrContext(); - if (!context) { - canvas->drawString("GPU only!", 20, 40, paint); - return; - } - sk_sp gpuSurface = SkSurface::MakeFromBackendTexture(context, - backEndTextureRenderTarget, kTopLeft_GrSurfaceOrigin, 0, nullptr, nullptr); - auto surfaceCanvas = gpuSurface->getCanvas(); - surfaceCanvas->clear(SK_ColorWHITE); - surfaceCanvas->drawString("GPU rocks!", 20, 40, paint); - sk_sp image(gpuSurface->makeImageSnapshot()); - canvas->drawImage(image, 0, 0); -## - -#SeeAlso GrBackendTexture MakeFromBackendRenderTarget MakeRenderTarget - -#Method ## - -# ------------------------------------------------------------------------------ - #Method static sk_sp MakeFromBackendTexture(GrContext* context, const GrBackendTexture& backendTexture, GrSurfaceOrigin origin, int sampleCnt, -- cgit v1.2.3