/third_party/skia/src/gpu/ |
H A D | GrRenderTarget.cpp | 9 #include "src/gpu/GrRenderTarget.h" 17 GrRenderTarget::GrRenderTarget(GrGpu* gpu, in GrRenderTarget() function in GrRenderTarget 31 GrRenderTarget::~GrRenderTarget() = default; 33 void GrRenderTarget::onRelease() { in onRelease() 40 void GrRenderTarget::onAbandon() { in onAbandon() 47 void GrRenderTarget::attachStencilAttachment(sk_sp<GrAttachment> stencil, bool useMSAASurface) { in attachStencilAttachment() 48 auto stencilAttachment = (useMSAASurface) ? &GrRenderTarget::fMSAAStencilAttachment in attachStencilAttachment() 49 : &GrRenderTarget in attachStencilAttachment() [all...] |
H A D | GrRenderTarget.h | 19 * GrRenderTarget represents a 2D buffer of pixels that can be rendered to. 25 class GrRenderTarget : virtual public GrSurface { class 27 // Make manual MSAA resolve publicly accessible from GrRenderTarget. 34 GrRenderTarget* asRenderTarget() override { return this; } 35 const GrRenderTarget* asRenderTarget() const override { return this; } 73 GrRenderTarget(GrGpu*, const SkISize&, int sampleCount, GrProtected, 75 ~GrRenderTarget() override; 84 // the GrRenderTarget. This function must return false if any failures occur when completing the
|
H A D | GrGpu.h | 37 class GrRenderTarget; 208 sk_sp<GrRenderTarget> wrapBackendRenderTarget(const GrBackendRenderTarget&); 213 sk_sp<GrRenderTarget> wrapVulkanSecondaryCBAsRenderTarget(const SkImageInfo&, 232 void resolveRenderTarget(GrRenderTarget*, const SkIRect& resolveRect); 381 GrOpsRenderPass* getOpsRenderPass(GrRenderTarget* renderTarget, 677 virtual void xferBarrier(GrRenderTarget*, GrXferBarrierType) = 0; 768 virtual sk_sp<GrRenderTarget> onWrapBackendRenderTarget(const GrBackendRenderTarget&) = 0; 769 virtual sk_sp<GrRenderTarget> onWrapVulkanSecondaryCBAsRenderTarget(const SkImageInfo&, 810 virtual void onResolveRenderTarget(GrRenderTarget* target, const SkIRect& resolveRect) = 0; 820 GrRenderTarget* renderTarge [all...] |
H A D | GrOpsRenderPass.h | 21 class GrRenderTarget; 147 GrOpsRenderPass(GrRenderTarget* rt, GrSurfaceOrigin origin) in GrOpsRenderPass() 152 void set(GrRenderTarget* rt, GrSurfaceOrigin origin) { in set() 160 GrRenderTarget* fRenderTarget;
|
H A D | GrSurface.h | 17 class GrRenderTarget; 66 virtual GrRenderTarget* asRenderTarget() { return nullptr; } in asRenderTarget() 67 virtual const GrRenderTarget* asRenderTarget() const { return nullptr; } in asRenderTarget()
|
H A D | GrResourceProvider.h | 23 class GrRenderTarget; 61 * GrRenderTarget. The texture's format and sample count will always match the request. 171 * Wraps an existing render target with a GrRenderTarget object. It is 177 * @return GrRenderTarget object or NULL on failure. 179 sk_sp<GrRenderTarget> wrapBackendRenderTarget(const GrBackendRenderTarget&); 181 sk_sp<GrRenderTarget> wrapVulkanSecondaryCBAsRenderTarget(const SkImageInfo&, 294 bool attachStencilAttachment(GrRenderTarget* rt, bool useMSAASurface);
|
/third_party/skia/src/gpu/d3d/ |
H A D | GrD3DRenderTarget.cpp | 12 #include "src/gpu/GrRenderTarget.h" 18 // We're virtually derived from GrSurface (via GrRenderTarget) so its 32 , GrRenderTarget(gpu, dimensions, msaaInfo.fSampleCount, info.fProtected) in GrD3DRenderTarget() 41 // We're virtually derived from GrSurface (via GrRenderTarget) so its 54 , GrRenderTarget(gpu, dimensions, msaaInfo.fSampleCount, info.fProtected) in GrD3DRenderTarget() 62 // We're virtually derived from GrSurface (via GrRenderTarget) so its 72 , GrRenderTarget(gpu, dimensions, info.fSampleCount, info.fProtected) in GrD3DRenderTarget() 78 // We're virtually derived from GrSurface (via GrRenderTarget) so its 87 , GrRenderTarget(gpu, dimensions, info.fSampleCount, info.fProtected) in GrD3DRenderTarget() 167 GrRenderTarget in onRelease() [all...] |
H A D | GrD3DGpu.h | 13 #include "src/gpu/GrRenderTarget.h" 56 void xferBarrier(GrRenderTarget*, GrXferBarrierType) override {} 117 void endRenderPass(GrRenderTarget* target, GrSurfaceOrigin origin, 171 sk_sp<GrRenderTarget> onWrapBackendRenderTarget(const GrBackendRenderTarget&) override; 211 void onResolveRenderTarget(GrRenderTarget* target, const SkIRect&) override; 217 GrOpsRenderPass* onGetOpsRenderPass(GrRenderTarget*,
|
H A D | GrD3DPipelineState.h | 45 void setAndBindConstants(GrD3DGpu*, const GrRenderTarget*, const GrProgramInfo&); 80 void setRenderTargetState(const GrRenderTarget*, GrSurfaceOrigin);
|
H A D | GrD3DOpsRenderPass.cpp | 13 #include "src/gpu/GrRenderTarget.h" 31 bool GrD3DOpsRenderPass::set(GrRenderTarget* rt, GrSurfaceOrigin origin, const SkIRect& bounds, in set() 139 void set_scissor_rects(GrD3DGpu* gpu, const GrRenderTarget* renderTarget, GrSurfaceOrigin rtOrigin, in set_scissor_rects() 160 void set_viewport(GrD3DGpu* gpu, const GrRenderTarget* renderTarget) { in set_viewport() 211 void update_resource_state(GrTexture* tex, GrRenderTarget* rt, GrD3DGpu* gpu) { in update_resource_state()
|
/third_party/skia/src/gpu/mock/ |
H A D | GrMockTexture.h | 12 #include "src/gpu/GrRenderTarget.h" 80 class GrMockRenderTarget : public GrRenderTarget { 149 using INHERITED = GrRenderTarget; 185 GrRenderTarget* asRenderTarget() override { return this; } 187 const GrRenderTarget* asRenderTarget() const override { return this; } 195 GrRenderTarget::onAbandon(); 200 GrRenderTarget::onRelease();
|
H A D | GrMockGpu.h | 13 #include "src/gpu/GrRenderTarget.h" 56 void xferBarrier(GrRenderTarget*, GrXferBarrierType) override {} 95 sk_sp<GrRenderTarget> onWrapBackendRenderTarget(const GrBackendRenderTarget&) override; 145 void onResolveRenderTarget(GrRenderTarget* target, const SkIRect&) override {} 153 GrOpsRenderPass* onGetOpsRenderPass(GrRenderTarget*,
|
H A D | GrMockGpu.cpp | 58 GrOpsRenderPass* GrMockGpu::onGetOpsRenderPass(GrRenderTarget* rt, in onGetOpsRenderPass() 209 sk_sp<GrRenderTarget> GrMockGpu::onWrapBackendRenderTarget(const GrBackendRenderTarget& rt) { in onWrapBackendRenderTarget() 214 return sk_sp<GrRenderTarget>(new GrMockRenderTarget(this, GrMockRenderTarget::kWrapped, in onWrapBackendRenderTarget()
|
/third_party/skia/src/gpu/dawn/ |
H A D | GrDawnProgramBuilder.h | 48 void setRenderTargetState(const GrRenderTarget*, GrSurfaceOrigin); 49 wgpu::BindGroup setUniformData(GrDawnGpu*, const GrRenderTarget*, const GrProgramInfo&); 59 GrRenderTarget*,
|
H A D | GrDawnGpu.h | 46 void xferBarrier(GrRenderTarget*, GrXferBarrierType) override {} 94 sk_sp<GrDawnProgram> getOrCreateRenderPipeline(GrRenderTarget*, const GrProgramInfo&); 148 sk_sp<GrRenderTarget> onWrapBackendRenderTarget(const GrBackendRenderTarget&) override; 203 void onResolveRenderTarget(GrRenderTarget*, const SkIRect&) override {} 213 GrOpsRenderPass* onGetOpsRenderPass(GrRenderTarget*,
|
H A D | GrDawnRenderTarget.h | 12 #include "src/gpu/GrRenderTarget.h" 16 class GrDawnRenderTarget: public GrRenderTarget { 49 using INHERITED = GrRenderTarget;
|
/third_party/skia/src/gpu/vk/ |
H A D | GrVkDrawAreaManager.h | 28 std::vector<SkIRect>& getDrawingArea(GrRenderTarget* rt); 38 std::map<GrRenderTarget*, std::vector<SkIRect>> fRtmap;
|
H A D | GrVkDrawAreaManager.cpp | 31 std::vector<SkIRect>& GrVkDrawAreaManager::getDrawingArea(GrRenderTarget* rt) { in getDrawingArea() 33 std::map<GrRenderTarget*, std::vector<SkIRect>>::iterator iter = fRtmap.find(rt); in getDrawingArea()
|
H A D | GrVkGpu.h | 83 void xferBarrier(GrRenderTarget*, GrXferBarrierType) override; 151 void onResolveRenderTarget(GrRenderTarget* target, const SkIRect& resolveRect) override; 199 void endRenderPass(GrRenderTarget* target, GrSurfaceOrigin origin, const SkIRect& bounds); 294 sk_sp<GrRenderTarget> onWrapBackendRenderTarget(const GrBackendRenderTarget&) override; 296 sk_sp<GrRenderTarget> onWrapVulkanSecondaryCBAsRenderTarget(const SkImageInfo&, 340 GrOpsRenderPass* onGetOpsRenderPass(GrRenderTarget*,
|
H A D | GrVkRenderTarget.cpp | 49 // We're virtually derived from GrSurface (via GrRenderTarget) so its 59 , GrRenderTarget(gpu, dimensions, colorAttachment->numSamples(), in GrVkRenderTarget() 89 , GrRenderTarget(gpu, dimensions, 1, in GrVkRenderTarget() 474 GrRenderTarget::onRelease(); in onRelease() 479 GrRenderTarget::onAbandon(); in onAbandon()
|
/third_party/skia/src/gpu/gl/ |
H A D | GrGLProgram.h | 24 class GrRenderTarget; 102 void updateUniforms(const GrRenderTarget*, const GrProgramInfo&); 142 void setRenderTargetState(const GrRenderTarget*, GrSurfaceOrigin, const GrGeometryProcessor&);
|
H A D | GrGLGpu.h | 74 bool flushGLState(GrRenderTarget*, bool useMultisampleFBO, const GrProgramInfo&); 127 void clear(const GrScissorState&, std::array<float, 4> color, GrRenderTarget*, 134 GrRenderTarget*, bool useMultisampleFBO, GrSurfaceOrigin); 243 void xferBarrier(GrRenderTarget*, GrXferBarrierType) override; 281 sk_sp<GrRenderTarget> onWrapBackendRenderTarget(const GrBackendRenderTarget&) override; 359 void onResolveRenderTarget(GrRenderTarget* target, const SkIRect& resolveRect) override; 374 GrOpsRenderPass* onGetOpsRenderPass(GrRenderTarget*,
|
H A D | GrGLRenderTarget.h | 14 #include "src/gpu/GrRenderTarget.h" 21 class GrGLRenderTarget : public GrRenderTarget { 137 using INHERITED = GrRenderTarget;
|
/third_party/skia/src/gpu/mtl/ |
H A D | GrMtlRenderTarget.h | 11 #include "src/gpu/GrRenderTarget.h" 22 class GrMtlRenderTarget: public GrRenderTarget { 97 using INHERITED = GrRenderTarget;
|
H A D | GrMtlGpu.h | 17 #include "src/gpu/GrRenderTarget.h" 134 void xferBarrier(GrRenderTarget*, GrXferBarrierType) override {} 187 sk_sp<GrRenderTarget> onWrapBackendRenderTarget(const GrBackendRenderTarget&) override; 224 void onResolveRenderTarget(GrRenderTarget* target, const SkIRect& resolveRect) override; 232 GrOpsRenderPass* onGetOpsRenderPass(GrRenderTarget*,
|