Lines Matching refs:GrVkTexture
9 #include "src/gpu/vk/GrVkTexture.h"
23 GrVkTexture::GrVkTexture(GrVkGpu* gpu,
54 GrVkTexture::GrVkTexture(GrVkGpu* gpu, SkISize dimensions,
71 GrVkTexture::GrVkTexture(GrVkGpu* gpu,
87 sk_sp<GrVkTexture> GrVkTexture::MakeNewTexture(GrVkGpu* gpu, SkBudgeted budgeted,
99 return sk_sp<GrVkTexture>(new GrVkTexture(gpu, budgeted, dimensions, std::move(texture),
103 sk_sp<GrVkTexture> GrVkTexture::MakeWrappedTexture(
128 return sk_sp<GrVkTexture>(new GrVkTexture(gpu, dimensions, std::move(texture), mipmapStatus,
132 GrVkTexture::~GrVkTexture() {
137 void GrVkTexture::onRelease() {
145 struct GrVkTexture::DescriptorCacheEntry {
158 void GrVkTexture::onAbandon() {
166 GrBackendTexture GrVkTexture::getBackendTexture() const {
171 GrVkGpu* GrVkTexture::getVkGpu() const {
176 const GrVkImageView* GrVkTexture::textureView() { return fTexture->textureView(); }
178 const GrVkDescriptorSet* GrVkTexture::cachedSingleDescSet(GrSamplerState state) {
185 void GrVkTexture::addDescriptorSetToCache(const GrVkDescriptorSet* descSet, GrSamplerState state) {
191 void GrVkTexture::dumpMemoryStatistics(SkTraceMemoryDump* traceMemoryDump) const {