Home
last modified time | relevance | path

Searched refs:fProgramInfo (Results 1 – 25 of 30) sorted by relevance

12

/external/skia/src/gpu/ganesh/ops/
DRegionOp.cpp102 if (fProgramInfo) { in visitProxies()
103 fProgramInfo->visitFPProxies(func); in visitProxies()
118 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
134 fProgramInfo = fHelper.createProgramInfoWithStencil(caps, arena, writeView, usesMSAASurface, in onCreateProgramInfo()
141 if (!fProgramInfo) { in onPrepareDraws()
143 if (!fProgramInfo) { in onPrepareDraws()
160 QuadHelper helper(target, fProgramInfo->geomProc().vertexStride(), numRects); in onPrepareDraws()
182 if (!fProgramInfo || !fMesh) { in onExecute()
186 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
187 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
[all …]
DGrOvalOpFactory.cpp1273 if (fProgramInfo) { in visitProxies()
1274 fProgramInfo->visitFPProxies(func); in visitProxies()
1291 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
1313 fProgramInfo = fHelper.createProgramInfo(caps, in onCreateProgramInfo()
1326 if (!fProgramInfo) { in onPrepareDraws()
1328 if (!fProgramInfo) { in onPrepareDraws()
1335 VertexWriter vertices = target->makeVertexWriter(fProgramInfo->geomProc().vertexStride(), in onPrepareDraws()
1455 if (!fProgramInfo || !fMesh) { in onExecute()
1459 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
1460 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
[all …]
DDrawAtlasOp.cpp76 if (fProgramInfo) { in visitProxies()
77 fProgramInfo->visitFPProxies(func); in visitProxies()
88 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
125 GrProgramInfo* fProgramInfo = nullptr; member in __anon7dfd64e90111::DrawAtlasOpImpl
258 fProgramInfo = fHelper.createProgramInfo(caps, arena, writeView, usesMSAASurface, in onCreateProgramInfo()
265 if (!fProgramInfo) { in onPrepareDraws()
270 size_t vertexStride = fProgramInfo->geomProc().vertexStride(); in onPrepareDraws()
293 if (!fProgramInfo || !fMesh) { in onExecute()
297 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
298 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
DStrokeRectOp.cpp143 if (fProgramInfo) { in visitProxies()
144 fProgramInfo->visitFPProxies(func); in visitProxies()
218 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
242 fProgramInfo = fHelper.createProgramInfo(caps, arena, writeView, usesMSAASurface, in onCreateProgramInfo()
248 if (!fProgramInfo) { in onPrepareDraws()
252 size_t kVertexStride = fProgramInfo->geomProc().vertexStride(); in onPrepareDraws()
291 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
292 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
313 GrProgramInfo* fProgramInfo = nullptr; member in skgpu::ganesh::StrokeRectOp::__anon639f9e8c0111::NonAAStrokeRectOp
538 if (fProgramInfo) { in visitProxies()
[all …]
DAALinearizingConvexPathRenderer.cpp172 if (fProgramInfo) { in visitProxies()
173 fProgramInfo->visitFPProxies(func); in visitProxies()
189 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
208 fProgramInfo = fHelper.createProgramInfoWithStencil(caps, arena, writeView, usesMSAASurface, in onCreateProgramInfo()
245 if (!fProgramInfo) { in onPrepareDraws()
247 if (!fProgramInfo) { in onPrepareDraws()
252 size_t vertexStride = fProgramInfo->geomProc().vertexStride(); in onPrepareDraws()
320 if (!fProgramInfo || fMeshes.empty()) { in onExecute()
324 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
325 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
[all …]
DLatticeOp.cpp230 if (fProgramInfo) { in visitProxies()
231 fProgramInfo->visitFPProxies(func); in visitProxies()
254 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
270 fProgramInfo = GrSimpleMeshDrawOpHelper::CreateProgramInfo(caps, arena, writeView, in onCreateProgramInfo()
283 if (!fProgramInfo) { in onPrepareDraws()
285 if (!fProgramInfo) { in onPrepareDraws()
302 const size_t kVertexStride = fProgramInfo->geomProc().vertexStride(); in onPrepareDraws()
383 if (!fProgramInfo || !fMesh) { in onExecute()
387 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
388 flushState->bindTextures(fProgramInfo->geomProc(), in onExecute()
[all …]
DTriangulatingPathRenderer.cpp229 if (fProgramInfo) { in visitProxies()
230 fProgramInfo->visitFPProxies(func); in visitProxies()
411 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
462 fProgramInfo = fHelper.createProgramInfoWithStencil(caps, arena, writeView, in onCreateProgramInfo()
551 if (!fProgramInfo) { in onExecute()
555 if (!fProgramInfo || !fMesh) { in onExecute()
559 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
560 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
579 GrProgramInfo* fProgramInfo = nullptr; member in __anona152ad240111::TriangulatingPathOp
DDefaultPathRenderer.cpp451 if (fProgramInfo) { in visitProxies()
452 fProgramInfo->visitFPProxies(func); in visitProxies()
501 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
527 fProgramInfo = fHelper.createProgramInfoWithStencil(caps, arena, writeView, in onCreateProgramInfo()
546 if (!fProgramInfo) { in onExecute()
550 if (!fProgramInfo || fMeshes.empty()) { in onExecute()
554 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
555 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
617 GrProgramInfo* fProgramInfo = nullptr; member in __anonc0f7f3d00111::DefaultPathOp
DFillRectOp.cpp145 if (fProgramInfo) { in visitProxies()
146 fProgramInfo->visitFPProxies(func); in visitProxies()
228 return fProgramInfo; in programInfo()
244 fProgramInfo = fHelper.createProgramInfoWithStencil(caps, arena, writeView, usesMSAASurface, in onCreateProgramInfo()
339 if (!fProgramInfo) { in onExecute()
345 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
347 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
484 GrProgramInfo* fProgramInfo = nullptr; member in __anon2abbbf1b0111::FillRectOpImpl
DAAConvexPathRenderer.cpp762 if (fProgramInfo) { in visitProxies()
763 fProgramInfo->visitFPProxies(func); in visitProxies()
779 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
798 fProgramInfo = fHelper.createProgramInfoWithStencil(caps, arena, writeView, usesMSAASurface, in onCreateProgramInfo()
808 if (!fProgramInfo) { in onPrepareDraws()
810 if (!fProgramInfo) { in onPrepareDraws()
815 const size_t kVertexStride = fProgramInfo->geomProc().vertexStride(); in onPrepareDraws()
893 if (!fProgramInfo || fDraws.empty()) { in onExecute()
897 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
898 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
[all …]
DShadowRRectOp.cpp577 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
590 fProgramInfo = GrSimpleMeshDrawOpHelper::CreateProgramInfo(caps, arena, writeView, in onCreateProgramInfo()
658 if (!fProgramInfo) { in onExecute()
662 if (!fProgramInfo || !fMesh) { in onExecute()
666 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
667 flushState->bindTextures(fProgramInfo->geomProc(), *fFalloffView.proxy(), in onExecute()
668 fProgramInfo->pipeline()); in onExecute()
707 if (fProgramInfo) { in visitProxies()
708 fProgramInfo->visitFPProxies(func); in visitProxies()
718 GrProgramInfo* fProgramInfo = nullptr; member in __anon53bc2bac0111::ShadowCircularRRectOp
DFillRRectOp.cpp153 if (fProgramInfo) { in visitProxies()
154 fProgramInfo->visitFPProxies(func); in visitProxies()
190 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
230 GrProgramInfo* fProgramInfo = nullptr; member in skgpu::ganesh::FillRRectOp::__anon45c2318d0111::FillRRectOpImpl
639 if (!fProgramInfo) { in onPrepareDraws()
643 size_t instanceStride = fProgramInfo->geomProc().instanceStride(); in onPrepareDraws()
917 fProgramInfo = fHelper.createProgramInfo(caps, arena, writeView, usesMSAASurface, in onCreateProgramInfo()
928 flushState->bindPipelineAndScissorClip(*fProgramInfo, this->bounds()); in onExecute()
929 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
DDashOp.cpp251 if (fProgramInfo) { in visitProxies()
252 fProgramInfo->visitFPProxies(func); in visitProxies()
327 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
362 fProgramInfo = GrSimpleMeshDrawOpHelper::CreateProgramInfo(caps, in onCreateProgramInfo()
382 if (!fProgramInfo) { in onPrepareDraws()
384 if (!fProgramInfo) { in onPrepareDraws()
613 QuadHelper helper(target, fProgramInfo->geomProc().vertexStride(), totalRectCount); in onPrepareDraws()
668 if (!fProgramInfo || !fMesh) { in onExecute()
672 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
673 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
[all …]
DDrawMeshOp.cpp677 if (fProgramInfo) { in visitProxies()
678 fProgramInfo->visitFPProxies(func); in visitProxies()
689 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
834 GrProgramInfo* fProgramInfo = nullptr; member in __anon334707610111::MeshOp
1107 fProgramInfo = fHelper.createProgramInfo(caps, in onCreateProgramInfo()
1192 if (!fProgramInfo) { in onExecute()
1196 if (!fProgramInfo || !fMesh) { in onExecute()
1209 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
1210 flushState->bindTextures(fProgramInfo->geomProc(), in onExecute()
1212 fProgramInfo->pipeline()); in onExecute()
DTextureOp.cpp278 if (fDesc && fDesc->fProgramInfo) { in visitProxies()
279 fDesc->fProgramInfo->visitFPProxies(func); in visitProxies()
417 GrProgramInfo* fProgramInfo = nullptr; member
659 return (fDesc) ? fDesc->fProgramInfo : nullptr; in programInfo()
694 fDesc->fProgramInfo = GrSimpleMeshDrawOpHelper::CreateProgramInfo( in onCreateProgramInfo()
939 if (!fDesc->fProgramInfo) { in onExecute()
941 SkASSERT(fDesc->fProgramInfo); in onExecute()
944 flushState->bindPipelineAndScissorClip(*fDesc->fProgramInfo, chainBounds); in onExecute()
954 flushState->bindTextures(fDesc->fProgramInfo->geomProc(), in onExecute()
956 fDesc->fProgramInfo->pipeline()); in onExecute()
/external/skia/tests/
DPrimitiveProcessorTest.cpp82 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
156 fProgramInfo = GrSimpleMeshDrawOpHelper::CreateProgramInfo(caps, in onCreateProgramInfo()
171 if (!fProgramInfo) { in onPrepareDraws()
175 size_t vertexStride = fProgramInfo->geomProc().vertexStride(); in onPrepareDraws()
183 if (!fProgramInfo || !fMesh) { in onExecute()
187 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
188 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
194 GrProgramInfo* fProgramInfo = nullptr; member in __anond8bbe76a0111::Op
DGrGpuBufferTest.cpp106 if (fProgramInfo) { in visitProxies()
107 fProgramInfo->visitFPProxies(func); in visitProxies()
126 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
136 fProgramInfo = GrSimpleMeshDrawOpHelper::CreateProgramInfo( in onCreateProgramInfo()
195 if (!fProgramInfo) { in onExecute()
199 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
200 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
213 GrProgramInfo* fProgramInfo = nullptr; member in TestVertexOp
/external/skia/tools/gpu/
DTestOps.cpp104 if (fProgramInfo) { in visitProxies()
105 fProgramInfo->visitFPProxies(func); in visitProxies()
120 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
141 GrProgramInfo* fProgramInfo = nullptr; member in __anon47279f9c0111::TestRectOp
189 fProgramInfo = GrSimpleMeshDrawOpHelper::CreateProgramInfo(caps, in onCreateProgramInfo()
215 if (!fProgramInfo) { in onExecute()
219 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
220 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
/external/skia/src/gpu/ganesh/glsl/
DGrGLSLProgramBuilder.h49 GrSurfaceOrigin origin() const { return fProgramInfo.origin(); } in origin()
50 const GrPipeline& pipeline() const { return fProgramInfo.pipeline(); } in pipeline()
51 const GrGeometryProcessor& geometryProcessor() const { return fProgramInfo.geomProc(); } in geometryProcessor()
53 return fProgramInfo.pipeline().snapVerticesToPixelCenters(); in snapVerticesToPixelCenters()
55 bool hasPointSize() const { return fProgramInfo.primitiveType() == GrPrimitiveType::kPoints; } in hasPointSize()
139 const GrProgramInfo& fProgramInfo; variable
/external/skia/bench/
DVertexColorSpaceBench.cpp178 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
190 fProgramInfo = GrSimpleMeshDrawOpHelper::CreateProgramInfo(caps, in onCreateProgramInfo()
205 if (!fProgramInfo) { in onPrepareDraws()
209 size_t vertexStride = fProgramInfo->geomProc().vertexStride(); in onPrepareDraws()
268 if (!fProgramInfo || !fMesh) { in onExecute()
272 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
273 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
283 GrProgramInfo* fProgramInfo = nullptr; member in __anon8a5ed9c70111::Op
/external/skia/gm/
Dfwidth_squircle.cpp214 fProgramInfo = this->createProgramInfo(context->priv().caps(), arena, writeView, in onPrePrepare()
218 context->priv().recordProgramInfo(fProgramInfo); in onPrePrepare()
239 if (!fProgramInfo) { in onExecute()
240 fProgramInfo = this->createProgramInfo(flushState); in onExecute()
243 flushState->bindPipeline(*fProgramInfo, SkRect::MakeIWH(kWidth, kHeight)); in onExecute()
260 GrProgramInfo* fProgramInfo = nullptr; member in __anon5a64ad9f0111::FwidthSquircleTestOp
Dbeziereffects.cpp71 if (fProgramInfo) { in visitProxies()
72 fProgramInfo->visitFPProxies(func); in visitProxies()
89 GrProgramInfo* programInfo() override { return fProgramInfo; } in programInfo()
106 fProgramInfo = GrSimpleMeshDrawOpHelper::CreateProgramInfo(caps, arena, writeView, in onCreateProgramInfo()
118 if (!fProgramInfo) { in onExecute()
122 if (!fProgramInfo) { in onExecute()
126 flushState->bindPipelineAndScissorClip(*fProgramInfo, chainBounds); in onExecute()
127 flushState->bindTextures(fProgramInfo->geomProc(), nullptr, fProgramInfo->pipeline()); in onExecute()
141 GrProgramInfo* fProgramInfo = nullptr; member in skiagm::BezierTestOp
Dclockwise.cpp194 fProgramInfo = this->createProgramInfo(context->priv().caps(), arena, writeView, in onPrePrepare()
198 context->priv().recordProgramInfo(fProgramInfo); in onPrePrepare()
219 if (!fProgramInfo) { in onExecute()
220 fProgramInfo = this->createProgramInfo(flushState); in onExecute()
223 flushState->bindPipeline(*fProgramInfo, SkRect::MakeXYWH(0, fY, 100, 100)); in onExecute()
237 GrProgramInfo* fProgramInfo = nullptr; member in __anon2dbbaf560111::ClockwiseTestOp
Dattributes.cpp192 fProgramInfo = this->createProgramInfo(context->priv().caps(), in onPrePrepare()
201 context->priv().recordProgramInfo(fProgramInfo); in onPrePrepare()
244 if (!fProgramInfo) { in onExecute()
245 fProgramInfo = this->createProgramInfo(flushState); in onExecute()
248 flushState->bindPipeline(*fProgramInfo, fRect); in onExecute()
262 GrProgramInfo* fProgramInfo = nullptr; member in __anon7d6208590111::AttributeTestOp
/external/skia/src/gpu/ganesh/vk/
DGrVkPipelineStateBuilder.cpp170 SkString description = GrProgramDesc::Describe(fProgramInfo, *this->caps()); in storeShadersInCache()
302 bool usesInput = SkToBool(fProgramInfo.renderPassBarriers() & GrXferBarrierFlags::kTexture); in finalize()
340 (fProgramInfo.colorLoadOp() == GrLoadOp::kLoad && in finalize()
341 fGpu->vkCaps().programInfoWillUseDiscardableMSAA(fProgramInfo))) { in finalize()
345 fProgramInfo, shaderStageInfo, numShaderStages, compatibleRenderPass, pipelineLayout, in finalize()

12