Home | History | Annotate | Download | only in vk

Lines Matching refs:gpu

21 #define VK_CALL(GPU, X) GR_VK_CALL(GPU->vkInterface(), X)
25 GrVkRenderTarget::GrVkRenderTarget(GrVkGpu* gpu,
33 : GrSurface(gpu, desc)
36 , GrRenderTarget(gpu, desc)
43 this->createFramebuffer(gpu);
49 GrVkRenderTarget::GrVkRenderTarget(GrVkGpu* gpu,
56 : GrSurface(gpu, desc)
59 , GrRenderTarget(gpu, desc)
66 this->createFramebuffer(gpu);
71 GrVkRenderTarget::GrVkRenderTarget(GrVkGpu* gpu,
77 : GrSurface(gpu, desc)
79 , GrRenderTarget(gpu, desc)
86 this->createFramebuffer(gpu);
92 GrVkRenderTarget::GrVkRenderTarget(GrVkGpu* gpu,
97 : GrSurface(gpu, desc)
99 , GrRenderTarget(gpu, desc)
106 this->createFramebuffer(gpu);
110 GrVkRenderTarget::Create(GrVkGpu* gpu,
138 if (!GrVkImage::InitImageInfo(gpu, msImageDesc, &msInfo)) {
146 resolveAttachmentView = GrVkImageView::Create(gpu, info.fImage, pixelFormat,
149 GrVkImage::DestroyImageInfo(gpu, &msInfo);
158 const GrVkImageView* colorAttachmentView = GrVkImageView::Create(gpu, colorImage, pixelFormat,
162 resolveAttachmentView->unref(gpu);
163 GrVkImage::DestroyImageInfo(gpu, &msInfo);
170 texRT = new GrVkRenderTarget(gpu, budgeted, desc, info, msInfo,
173 texRT = new GrVkRenderTarget(gpu, budgeted, desc, info, colorAttachmentView, ownership);
180 GrVkRenderTarget::CreateNewRenderTarget(GrVkGpu* gpu,
187 if (!GrVkImage::InitImageInfo(gpu, imageDesc, &info)) {
191 GrVkRenderTarget* rt = GrVkRenderTarget::Create(gpu, budgeted, desc, info,
194 GrVkImage::DestroyImageInfo(gpu, &info);
200 GrVkRenderTarget::MakeWrappedRenderTarget(GrVkGpu* gpu,
207 GrVkRenderTarget::Create(gpu, SkBudgeted::kNo, desc, *info,
216 void GrVkRenderTarget::createFramebuffer(GrVkGpu* gpu) {
218 fFramebuffer->unref(gpu);
221 fCachedSimpleRenderPass->unref(gpu);
227 gpu->resourceProvider().findCompatibleRenderPass(*this, &fCompatibleRPHandle);
231 fFramebuffer = GrVkFramebuffer::Create(gpu, this->width(), this->height(),
281 GrVkGpu* gpu = this->getVkGpu();
284 fMSAAImage->releaseImage(gpu);
289 fResolveAttachmentView->unref(gpu);
293 fColorAttachmentView->unref(gpu);
297 fFramebuffer->unref(gpu);
301 fCachedSimpleRenderPass->unref(gpu);