Apply setImageLayout() to all of a VkImage's subresources.
authorjvanverth <jvanverth@google.com>
Tue, 3 May 2016 17:36:49 +0000 (10:36 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 3 May 2016 17:36:49 +0000 (10:36 -0700)
commit2af0f1b014b9aabb6119bf66fac20e4cd3a8279b
treee0a341a7c5948d2aa1627a401b286134b224e55e
parent5441e9f8eb23e4c019e4978db4f225a48d4e7b43
Apply setImageLayout() to all of a VkImage's subresources.

This also adds fLevelCount to GrVkImage::Resource, which allows
clients to wrap mipmapped textures.

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1943933002
TBR=bsalomon@google.com

Review-Url: https://codereview.chromium.org/1943933002
include/gpu/vk/GrVkTypes.h
src/gpu/vk/GrVkGpu.cpp
src/gpu/vk/GrVkImage.cpp
src/gpu/vk/GrVkImage.h
src/gpu/vk/GrVkRenderTarget.cpp
src/gpu/vk/GrVkTexture.cpp
src/gpu/vk/GrVkTexture.h
src/gpu/vk/GrVkTextureRenderTarget.cpp