Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(184)

Side by Side Diff: src/gpu/vk/GrVkRenderTarget.h

Issue 2225303002: Add flag for window rectangles to GrRenderTarget (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2015 Google Inc. 2 * Copyright 2015 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 8
9 #ifndef GrVkRenderTarget_DEFINED 9 #ifndef GrVkRenderTarget_DEFINED
10 #define GrVkRenderTarget_DEFINED 10 #define GrVkRenderTarget_DEFINED
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
119 const GrVkImageView* resolveAttachmentView, 119 const GrVkImageView* resolveAttachmentView,
120 GrVkImage::Wrapped wrapped); 120 GrVkImage::Wrapped wrapped);
121 121
122 GrVkRenderTarget(GrVkGpu* gpu, 122 GrVkRenderTarget(GrVkGpu* gpu,
123 SkBudgeted, 123 SkBudgeted,
124 const GrSurfaceDesc& desc, 124 const GrSurfaceDesc& desc,
125 const GrVkImageInfo& info, 125 const GrVkImageInfo& info,
126 const GrVkImageView* colorAttachmentView, 126 const GrVkImageView* colorAttachmentView,
127 GrVkImage::Wrapped wrapped); 127 GrVkImage::Wrapped wrapped);
128 128
129 constexpr static Flags ComputeFlags(/*???*/);
130
129 static GrVkRenderTarget* Create(GrVkGpu*, SkBudgeted, const GrSurfaceDesc&, 131 static GrVkRenderTarget* Create(GrVkGpu*, SkBudgeted, const GrSurfaceDesc&,
130 const GrVkImageInfo&, GrVkImage::Wrapped wra pped); 132 const GrVkImageInfo&, GrVkImage::Wrapped wra pped);
131 133
132 bool completeStencilAttachment() override; 134 bool completeStencilAttachment() override;
133 135
134 void releaseInternalObjects(); 136 void releaseInternalObjects();
135 void abandonInternalObjects(); 137 void abandonInternalObjects();
136 138
137 const GrVkFramebuffer* fFramebuffer; 139 const GrVkFramebuffer* fFramebuffer;
138 int fColorValuesPerPixel; 140 int fColorValuesPerPixel;
139 141
140 // This is a cached pointer to a simple render pass. The render target shoul d unref it 142 // This is a cached pointer to a simple render pass. The render target shoul d unref it
141 // once it is done with it. 143 // once it is done with it.
142 const GrVkRenderPass* fCachedSimpleRenderPass; 144 const GrVkRenderPass* fCachedSimpleRenderPass;
143 // This is a handle to be used to quickly get compatible GrVkRenderPasses fo r this render target 145 // This is a handle to be used to quickly get compatible GrVkRenderPasses fo r this render target
144 GrVkResourceProvider::CompatibleRPHandle fCompatibleRPHandle; 146 GrVkResourceProvider::CompatibleRPHandle fCompatibleRPHandle;
145 }; 147 };
146 148
147 #endif 149 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698