Home
last modified time | relevance | path

Searched refs:GrRenderTarget (Results 1 - 25 of 84) sorted by relevance

1234

/third_party/skia/src/gpu/
H A DGrRenderTarget.cpp9 #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 DGrRenderTarget.h19 * 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 DGrGpu.h37 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 DGrOpsRenderPass.h21 class GrRenderTarget;
147 GrOpsRenderPass(GrRenderTarget* rt, GrSurfaceOrigin origin) in GrOpsRenderPass()
152 void set(GrRenderTarget* rt, GrSurfaceOrigin origin) { in set()
160 GrRenderTarget* fRenderTarget;
H A DGrSurface.h17 class GrRenderTarget;
66 virtual GrRenderTarget* asRenderTarget() { return nullptr; } in asRenderTarget()
67 virtual const GrRenderTarget* asRenderTarget() const { return nullptr; } in asRenderTarget()
H A DGrResourceProvider.h23 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 DGrD3DRenderTarget.cpp12 #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 DGrD3DGpu.h13 #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 DGrD3DPipelineState.h45 void setAndBindConstants(GrD3DGpu*, const GrRenderTarget*, const GrProgramInfo&);
80 void setRenderTargetState(const GrRenderTarget*, GrSurfaceOrigin);
H A DGrD3DOpsRenderPass.cpp13 #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 DGrMockTexture.h12 #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 DGrMockGpu.h13 #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 DGrMockGpu.cpp58 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 DGrDawnProgramBuilder.h48 void setRenderTargetState(const GrRenderTarget*, GrSurfaceOrigin);
49 wgpu::BindGroup setUniformData(GrDawnGpu*, const GrRenderTarget*, const GrProgramInfo&);
59 GrRenderTarget*,
H A DGrDawnGpu.h46 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 DGrDawnRenderTarget.h12 #include "src/gpu/GrRenderTarget.h"
16 class GrDawnRenderTarget: public GrRenderTarget {
49 using INHERITED = GrRenderTarget;
/third_party/skia/src/gpu/vk/
H A DGrVkDrawAreaManager.h28 std::vector<SkIRect>& getDrawingArea(GrRenderTarget* rt);
38 std::map<GrRenderTarget*, std::vector<SkIRect>> fRtmap;
H A DGrVkDrawAreaManager.cpp31 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 DGrVkGpu.h83 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 DGrVkRenderTarget.cpp49 // 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 DGrGLProgram.h24 class GrRenderTarget;
102 void updateUniforms(const GrRenderTarget*, const GrProgramInfo&);
142 void setRenderTargetState(const GrRenderTarget*, GrSurfaceOrigin, const GrGeometryProcessor&);
H A DGrGLGpu.h74 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 DGrGLRenderTarget.h14 #include "src/gpu/GrRenderTarget.h"
21 class GrGLRenderTarget : public GrRenderTarget {
137 using INHERITED = GrRenderTarget;
/third_party/skia/src/gpu/mtl/
H A DGrMtlRenderTarget.h11 #include "src/gpu/GrRenderTarget.h"
22 class GrMtlRenderTarget: public GrRenderTarget {
97 using INHERITED = GrRenderTarget;
H A DGrMtlGpu.h17 #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*,

Completed in 14 milliseconds

1234