diff options
author | Brian Salomon <bsalomon@google.com> | 2017-07-20 20:48:12 +0000 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-07-20 20:48:23 +0000 |
commit | 807371c15bd742efb98a9df6e1dee73e8bda8af5 (patch) | |
tree | 3fd563c6347d5948e3a1410adffdf46492bdbd4a /site/user/special | |
parent | 3b59af5bf88920515835c79fe07c302438dc8e55 (diff) |
Revert "Remove GrBackendRenderTargetDesc in favor of GrBackendRenderTarget."
This reverts commit e2d37c2a07f5473e5fc6fb65e9e23e14127580e9.
Reason for revert: <INSERT REASONING HERE>
Original change's description:
> Remove GrBackendRenderTargetDesc in favor of GrBackendRenderTarget.
>
> Also removes a reference to GrBackendTextureDesc in a comment and updates markdown docs.
>
> Docs-Preview: https://skia.org/?cl=24861
> Bug: skia:
> Change-Id: Ic6490d5ef46953450e6dee69271397bb2b94d0d6
> Reviewed-on: https://skia-review.googlesource.com/24861
> Commit-Queue: Brian Salomon <bsalomon@google.com>
> Reviewed-by: Robert Phillips <robertphillips@google.com>
TBR=egdaniel@google.com,bsalomon@google.com,robertphillips@google.com
Change-Id: I4b85b529727f0bf5aec21d87e725a8195666e2e5
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: skia:
Reviewed-on: https://skia-review.googlesource.com/25182
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'site/user/special')
-rw-r--r-- | site/user/special/vulkan.md | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/site/user/special/vulkan.md b/site/user/special/vulkan.md index 45f613f4fe..8dfd26a46b 100644 --- a/site/user/special/vulkan.md +++ b/site/user/special/vulkan.md @@ -33,16 +33,14 @@ To create a GrContext that is backed by Vulkan the client creates a Vulkan devic sk_sp<GrContext> context = GrContext::Create(kVulkan_GrBackend, (GrBackendContext) vkBackendContext); -When using the Vulkan backend, GrVkImageInfo is used to construct GrBackendTexture -and GrBackendRenderTarget objects that in turn are used to create SkSurface and SkImage -objects that refer to VkImages created by the Skia client. +When using the Vulkan backend the GrBackendObject field in +GrBackendRenderTargetDesc and GrBackendTextureDesc is interpeted as a pointer +to a GrVkImageInfo object. GrVkImageInfo specifies a VkImage and associated +state (tiling, layout, format, etc). This allows the client to import +externally created Vulkan images as destinations for Skia rendering via +SkSurface factory functions or for to composite Skia rendered content using +SkImage::getTextureHandle(). -The GrBackendObject returned by SkImage::getTextureHandle(), -SkSurface::getTextureHandle(), and SkSurface::getRenderTargetHandle() should be -interpreted as a GrVkImageInfo*. This allows a client to get the backing VkImage -of a SkImage or SkSurface. - -GrVkImageInfo specifies a VkImage and associated state (tiling, layout, format, etc). After getting a GrVkImageInfo* via getTextureHandle() or getRenderTargetHandle(), the client should check the fImageLayout field to know what layout Skia left the VkImage in before using the VkImage. If the client |