Lines Matching refs:GrVkRenderTarget
8 #include "src/gpu/vk/GrVkRenderTarget.h"
51 GrVkRenderTarget::GrVkRenderTarget(GrVkGpu* gpu,
83 GrVkRenderTarget::GrVkRenderTarget(GrVkGpu* gpu,
105 void GrVkRenderTarget::setFlags() {
115 sk_sp<GrVkRenderTarget> GrVkRenderTarget::MakeWrappedRenderTarget(
149 GrVkRenderTarget* vkRT = new GrVkRenderTarget(gpu,dimensions, std::move(colorAttachment),
151 return sk_sp<GrVkRenderTarget>(vkRT);
154 sk_sp<GrVkRenderTarget> GrVkRenderTarget::MakeSecondaryCBRenderTarget(
197 GrVkRenderTarget* vkRT = new GrVkRenderTarget(gpu, dimensions, std::move(framebuffer));
199 return sk_sp<GrVkRenderTarget>(vkRT);
202 GrBackendFormat GrVkRenderTarget::backendFormat() const {
209 GrVkImage* GrVkRenderTarget::nonMSAAAttachment() const {
217 GrVkImage* GrVkRenderTarget::dynamicMSAAAttachment() {
245 GrVkImage* GrVkRenderTarget::msaaAttachment() {
250 bool GrVkRenderTarget::canAttemptStencilAttachment(bool useMSAASurface) const {
267 bool GrVkRenderTarget::completeStencilAttachment(GrAttachment* stencil, bool useMSAASurface) {
275 sk_sp<GrVkFramebuffer> GrVkRenderTarget::externalFramebuffer() const {
279 GrVkResourceProvider::CompatibleRPHandle GrVkRenderTarget::compatibleRenderPassHandle(
295 const GrVkRenderPass* GrVkRenderTarget::getSimpleRenderPass(bool withResolve,
313 GrVkRenderTarget::createSimpleRenderPass(bool withResolve,
329 const GrVkFramebuffer* GrVkRenderTarget::getFramebuffer(bool withResolve,
335 SkASSERT(cacheIndex < GrVkRenderTarget::kNumCachedFramebuffers);
344 void GrVkRenderTarget::createFramebuffer(bool withResolve,
360 SkASSERT(cacheIndex < GrVkRenderTarget::kNumCachedFramebuffers);
375 void GrVkRenderTarget::getAttachmentsDescriptor(GrVkRenderPass::AttachmentsDescriptor* desc,
409 void GrVkRenderTarget::ReconstructAttachmentsDescriptor(const GrVkCaps& vkCaps,
440 GrVkRenderTarget::~GrVkRenderTarget() {
453 void GrVkRenderTarget::releaseInternalObjects() {
472 void GrVkRenderTarget::onRelease() {
477 void GrVkRenderTarget::onAbandon() {
482 GrBackendRenderTarget GrVkRenderTarget::getBackendRenderTarget() const {
492 GrVkGpu* GrVkRenderTarget::getVkGpu() const {