Home
last modified time | relevance | path

Searched refs:GrGeometryProcessor (Results 1 – 25 of 323) sorted by relevance

12345678910>>...13

/aosp_15_r20/external/skia/src/gpu/ganesh/effects/
H A DGrDistanceFieldGeoProc.h72 class GrDistanceFieldA8TextGeoProc : public GrGeometryProcessor {
78 static GrGeometryProcessor* Make(SkArenaAlloc* arena, in Make()
92 static GrGeometryProcessor* Make(SkArenaAlloc* arena, in Make()
144 using INHERITED = GrGeometryProcessor;
153 class GrDistanceFieldPathGeoProc : public GrGeometryProcessor {
158 static GrGeometryProcessor* Make(SkArenaAlloc* arena, const GrShaderCaps& caps, in Make()
200 using INHERITED = GrGeometryProcessor;
209 class GrDistanceFieldLCDTextGeoProc : public GrGeometryProcessor {
228 static GrGeometryProcessor* Make(SkArenaAlloc* arena, in Make()
273 using INHERITED = GrGeometryProcessor;
H A DGrBezierEffect.h66 class GrConicEffect : public GrGeometryProcessor {
68 static GrGeometryProcessor* Make(SkArenaAlloc* arena,
114 using INHERITED = GrGeometryProcessor;
126 class GrQuadEffect : public GrGeometryProcessor {
128 static GrGeometryProcessor* Make(SkArenaAlloc* arena,
175 using INHERITED = GrGeometryProcessor;
H A DGrDistanceFieldGeoProc.cpp43 const GrGeometryProcessor& geomProc) override { in setData()
290 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrDistanceFieldA8TextGeoProc::makeProgramImpl( in makeProgramImpl()
300 GrGeometryProcessor* GrDistanceFieldA8TextGeoProc::TestCreate(GrProcessorTestData* d) { in GR_DEFINE_GEOMETRY_PROCESSOR_TEST()
334 const GrGeometryProcessor& geomProc) override { in setData()
543 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrDistanceFieldPathGeoProc::makeProgramImpl( in makeProgramImpl()
553 GrGeometryProcessor* GrDistanceFieldPathGeoProc::TestCreate(GrProcessorTestData* d) { in GR_DEFINE_GEOMETRY_PROCESSOR_TEST()
584 const GrGeometryProcessor& geomProc) override { in setData()
866 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrDistanceFieldLCDTextGeoProc::makeProgramImpl( in makeProgramImpl()
876 GrGeometryProcessor* GrDistanceFieldLCDTextGeoProc::TestCreate(GrProcessorTestData* d) { in GR_DEFINE_GEOMETRY_PROCESSOR_TEST()
H A DGrBezierEffect.cpp28 const GrGeometryProcessor& geomProc) override { in setData()
173 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrConicEffect::makeProgramImpl( in makeProgramImpl()
194 GrGeometryProcessor* GrConicEffect::TestCreate(GrProcessorTestData* d) { in GR_DEFINE_GEOMETRY_PROCESSOR_TEST()
216 const GrGeometryProcessor& geomProc) override { in setData()
326 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrQuadEffect::makeProgramImpl( in makeProgramImpl()
347 GrGeometryProcessor* GrQuadEffect::TestCreate(GrProcessorTestData* d) { in GR_DEFINE_GEOMETRY_PROCESSOR_TEST()
H A DGrShadowGeoProc.h26 class GrRRectShadowGeoProc : public GrGeometryProcessor {
28 static GrGeometryProcessor* Make(SkArenaAlloc* arena, const GrSurfaceProxyView& lutView) { in Make()
61 using INHERITED = GrGeometryProcessor;
/aosp_15_r20/external/skia/gm/
H A Dfwidth_squircle.cpp57 static constexpr GrGeometryProcessor::Attribute gVertex =
63 class FwidthSquircleTestProcessor : public GrGeometryProcessor {
65 static GrGeometryProcessor* Make(SkArenaAlloc* arena, const SkMatrix& viewMatrix) { in Make()
79 : GrGeometryProcessor(kFwidthSquircleTestProcessor_ClassID) in FwidthSquircleTestProcessor()
86 using INHERITED = GrGeometryProcessor;
89 std::unique_ptr<GrGeometryProcessor::ProgramImpl> FwidthSquircleTestProcessor::makeProgramImpl( in makeProgramImpl()
95 const GrGeometryProcessor& geomProc) override { in makeProgramImpl()
180 GrGeometryProcessor* geomProc = FwidthSquircleTestProcessor::Make(arena, fViewMatrix); in createProgramInfo()
H A Dclockwise.cpp61 static constexpr GrGeometryProcessor::Attribute gVertex =
67 class ClockwiseTestProcessor : public GrGeometryProcessor {
69 static GrGeometryProcessor* Make(SkArenaAlloc* arena, bool readSkFragCoord) { in Make()
87 : GrGeometryProcessor(kClockwiseTestProcessor_ClassID) in ClockwiseTestProcessor()
94 using INHERITED = GrGeometryProcessor;
97 std::unique_ptr<GrGeometryProcessor::ProgramImpl> ClockwiseTestProcessor::makeProgramImpl( in makeProgramImpl()
103 const GrGeometryProcessor&) override {} in makeProgramImpl() argument
160 GrGeometryProcessor* geomProc = ClockwiseTestProcessor::Make(arena, fReadSkFragCoord); in createProgramInfo()
H A Dattributes.cpp46 class AttributeTestProcessor : public GrGeometryProcessor {
48 static GrGeometryProcessor* Make(SkArenaAlloc* arena, AttrMode mode) { in Make()
62 : GrGeometryProcessor(kAttributeTestProcessor_ClassID), fMode(mode) { in AttributeTestProcessor()
96 using INHERITED = GrGeometryProcessor;
99 std::unique_ptr<GrGeometryProcessor::ProgramImpl> AttributeTestProcessor::makeProgramImpl( in makeProgramImpl()
105 const GrGeometryProcessor&) override {} in makeProgramImpl() argument
152 GrGeometryProcessor* geomProc = AttributeTestProcessor::Make(arena, fMode); in createProgramInfo()
/aosp_15_r20/external/skia/src/gpu/ganesh/
H A DGrGeometryProcessor.cpp28 GrGeometryProcessor::GrGeometryProcessor(ClassID classID) : GrProcessor(classID) {} in GrGeometryProcessor() function in GrGeometryProcessor
30 const GrGeometryProcessor::TextureSampler& GrGeometryProcessor::textureSampler(int i) const { in textureSampler()
35 uint32_t GrGeometryProcessor::ComputeCoordTransformsKey(const GrFragmentProcessor& fp) { in ComputeCoordTransformsKey()
45 void GrGeometryProcessor::getAttributeKey(skgpu::KeyBuilder* b) const { in getAttributeKey()
62 GrGeometryProcessor::TextureSampler::TextureSampler(GrSamplerState samplerState, in TextureSampler()
68 void GrGeometryProcessor::TextureSampler::reset(GrSamplerState samplerState, in reset()
83 using ProgramImpl = GrGeometryProcessor::ProgramImpl;
501 using Attribute = GrGeometryProcessor::Attribute;
502 using AttributeSet = GrGeometryProcessor::AttributeSet;
504 GrGeometryProcessor::Attribute AttributeSet::Iter::operator*() const { in operator *()
H A DGrGeometryProcessor.h65 class GrGeometryProcessor : public GrProcessor {
191 GrGeometryProcessor(ClassID);
273 class GrGeometryProcessor::ProgramImpl {
293 const GrGeometryProcessor& geomProc, in EmitArgs()
311 const GrGeometryProcessor& fGeomProc;
343 const GrGeometryProcessor&) = 0;
480 class GrGeometryProcessor::TextureSampler {
578 constexpr size_t GrGeometryProcessor::Attribute::size() const { in size()
H A DGrDefaultGeoProcFactory.cpp47 class DefaultGeoProc : public GrGeometryProcessor {
49 static GrGeometryProcessor* Make(SkArenaAlloc* arena, in Make()
86 const GrGeometryProcessor& geomProc) override { in setData()
255 using INHERITED = GrGeometryProcessor;
261 GrGeometryProcessor* DefaultGeoProc::TestCreate(GrProcessorTestData* d) { in GR_DEFINE_GEOMETRY_PROCESSOR_TEST()
295 GrGeometryProcessor* GrDefaultGeoProcFactory::Make(SkArenaAlloc* arena, in Make()
327 GrGeometryProcessor* GrDefaultGeoProcFactory::MakeForDeviceSpace(SkArenaAlloc* arena, in MakeForDeviceSpace()
H A DGrProgramInfo.h20 class GrGeometryProcessor; variable
33 const GrGeometryProcessor* geomProc,
49 const GrGeometryProcessor& geomProc() const { return *fGeomProc; } in geomProc()
90 const GrGeometryProcessor* fGeomProc;
H A DGrProgramDesc.cpp63 const GrGeometryProcessor& geomProc, in add_geomproc_sampler_keys()
68 const GrGeometryProcessor::TextureSampler& sampler = geomProc.textureSampler(i); in add_geomproc_sampler_keys()
85 static void gen_geomproc_key(const GrGeometryProcessor& geomProc, in gen_geomproc_key()
127 b->addBits(GrGeometryProcessor::kCoordTransformKeyBits, in gen_fp_key()
128 GrGeometryProcessor::ComputeCoordTransformsKey(fp), "fpTransforms"); in gen_fp_key()
H A DGrProcessorUnitTest.h25 class GrGeometryProcessor; variable
110 using GrGeometryProcessorTestFactory = GrProcessorTestFactory<GrGeometryProcessor*>;
135 static GrGeometryProcessor* TestCreate(GrProcessorTestData*);
171 static GrGeometryProcessor* TestCreate(GrProcessorTestData*);
H A DGrDefaultGeoProcFactory.h16 class GrGeometryProcessor; variable
78 GrGeometryProcessor* Make(SkArenaAlloc*,
89 GrGeometryProcessor* MakeForDeviceSpace(SkArenaAlloc*,
/aosp_15_r20/external/skia/src/gpu/ganesh/ops/
H A DDashOp.cpp216 GrGeometryProcessor* make_dash_gp(SkArenaAlloc* arena,
340 GrGeometryProcessor* gp; in onCreateProgramInfo()
757 class DashingCircleEffect : public GrGeometryProcessor {
761 static GrGeometryProcessor* Make(SkArenaAlloc* arena,
790 using INHERITED = GrGeometryProcessor;
799 const GrGeometryProcessor&) override;
869 const GrGeometryProcessor& geomProc) { in setData()
880 GrGeometryProcessor* DashingCircleEffect::Make(SkArenaAlloc* arena, in Make()
898 std::unique_ptr<GrGeometryProcessor::ProgramImpl> DashingCircleEffect::makeProgramImpl( in makeProgramImpl()
921 GrGeometryProcessor* DashingCircleEffect::TestCreate(GrProcessorTestData* d) { in GR_DEFINE_GEOMETRY_PROCESSOR_TEST()
[all …]
H A DDrawAtlasPathOp.cpp54 class DrawAtlasPathShader : public GrGeometryProcessor {
59 : GrGeometryProcessor(kDrawAtlasPathShader_ClassID) in DrawAtlasPathShader()
99 STArray<kMaxInstanceAttribs, GrGeometryProcessor::Attribute> fAttribs;
106 const GrGeometryProcessor& geomProc) override { in setData()
147 std::unique_ptr<GrGeometryProcessor::ProgramImpl> DrawAtlasPathShader::makeProgramImpl( in makeProgramImpl()
H A DGrSimpleMeshDrawOpHelper.h31 class GrGeometryProcessor; variable
161 GrGeometryProcessor*,
177 GrGeometryProcessor*,
193 GrGeometryProcessor*,
H A DGrOvalOpFactory.cpp118 class CircleGeometryProcessor : public GrGeometryProcessor {
120 static GrGeometryProcessor* Make(SkArenaAlloc* arena, bool stroke, bool clipPlane, in Make()
178 const GrGeometryProcessor& geomProc) override { in setData()
301 using INHERITED = GrGeometryProcessor;
307 GrGeometryProcessor* CircleGeometryProcessor::TestCreate(GrProcessorTestData* d) { in GR_DEFINE_GEOMETRY_PROCESSOR_TEST()
320 class ButtCapDashedCircleGeometryProcessor : public GrGeometryProcessor {
322 static GrGeometryProcessor* Make(SkArenaAlloc* arena, bool wideColor, in Make()
358 const GrGeometryProcessor& geomProc) override { in setData()
556 using INHERITED = GrGeometryProcessor;
560 GrGeometryProcessor* ButtCapDashedCircleGeometryProcessor::TestCreate(GrProcessorTestData* d) { in TestCreate()
[all …]
/aosp_15_r20/external/skia/src/gpu/ganesh/gl/
H A DGrGLProgram.h66 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
114 void bindTextures(const GrGeometryProcessor&,
139 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
149 void setRenderTargetState(const GrRenderTarget*, GrSurfaceOrigin, const GrGeometryProcessor&);
157 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
H A DGrGLProgram.cpp47 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl, in Make()
79 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl, in GrGLProgram()
137 void GrGLProgram::bindTextures(const GrGeometryProcessor& geomProc, in bindTextures()
167 const GrGeometryProcessor& geomProc) { in setRenderTargetState()
/aosp_15_r20/external/skia/tests/
H A DGrPipelineDynamicStateTest.cpp97 class PipelineDynamicStateTestProcessor : public GrGeometryProcessor {
99 static GrGeometryProcessor* Make(SkArenaAlloc* arena) { in Make()
124 using INHERITED = GrGeometryProcessor;
128 std::unique_ptr<GrGeometryProcessor::ProgramImpl>
130 class Impl : public GrGeometryProcessor::ProgramImpl { in makeProgramImpl()
134 const GrGeometryProcessor&) final {} in makeProgramImpl() argument
H A DPrimitiveProcessorTest.cpp92 class GP : public GrGeometryProcessor { in onCreateProgramInfo()
94 static GrGeometryProcessor* Make(SkArenaAlloc* arena, int numAttribs) { in onCreateProgramInfo()
107 const GrGeometryProcessor&) override {} in onCreateProgramInfo() argument
151 using INHERITED = GrGeometryProcessor; in onCreateProgramInfo()
154 GrGeometryProcessor* gp = GP::Make(arena, fNumAttribs); in onCreateProgramInfo()
/aosp_15_r20/external/skia/src/gpu/ganesh/glsl/
H A DGrGLSLProgramBuilder.h51 const GrGeometryProcessor& geometryProcessor() const { return fProgramInfo.geomProc(); } in geometryProcessor()
143 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
186 void verify(const GrGeometryProcessor&);
194 GrGeometryProcessor::ProgramImpl::FPCoordsMap fFPCoordsMap;
/aosp_15_r20/external/skia/bench/
H A DVertexColorSpaceBench.cpp42 class GP : public GrGeometryProcessor {
44 static GrGeometryProcessor* Make(SkArenaAlloc* arena, Mode mode, in Make()
58 const GrGeometryProcessor& geomProc) override { in makeProgramImpl()
135 using INHERITED = GrGeometryProcessor;
188 GrGeometryProcessor* gp = GP::Make(arena, fMode, fColorSpaceXform); in onCreateProgramInfo()

12345678910>>...13