Home
last modified time | relevance | path

Searched refs:GrGLProgram (Results 1 - 9 of 9) sorted by relevance

/third_party/skia/src/gpu/gl/
H A DGrGLProgram.cpp8 #include "src/gpu/gl/GrGLProgram.h"
27 sk_sp<GrGLProgram> GrGLProgram::Make( in Make()
41 sk_sp<GrGLProgram> program(new GrGLProgram(gpu, in Make()
60 GrGLProgram::GrGLProgram(GrGLGpu* gpu, in GrGLProgram() function in GrGLProgram
87 GrGLProgram::~GrGLProgram() { in ~GrGLProgram()
93 void GrGLProgram
[all...]
H A DGrGLGpuProgramCache.cpp21 Entry(sk_sp<GrGLProgram> program) in Entry()
27 sk_sp<GrGLProgram> fProgram;
51 sk_sp<GrGLProgram> GrGLGpu::ProgramCache::findOrCreateProgram(GrDirectContext* dContext, in findOrCreateProgram()
62 sk_sp<GrGLProgram> tmp = this->findOrCreateProgramImpl(dContext, desc, programInfo, &stat); in findOrCreateProgram()
72 sk_sp<GrGLProgram> GrGLGpu::ProgramCache::findOrCreateProgram(GrDirectContext* dContext, in findOrCreateProgram()
76 sk_sp<GrGLProgram> tmp = this->findOrCreateProgramImpl(dContext, desc, programInfo, stat); in findOrCreateProgram()
86 sk_sp<GrGLProgram> GrGLGpu::ProgramCache::findOrCreateProgramImpl(GrDirectContext* dContext, in findOrCreateProgramImpl()
93 // We've pre-compiled the GL program, but don't have the GrGLProgram scaffolding in findOrCreateProgramImpl()
108 sk_sp<GrGLProgram> program = GrGLProgramBuilder::CreateProgram(dContext, desc, programInfo); in findOrCreateProgramImpl()
H A DGrGLProgram.h31 class GrGLProgram : public SkRefCnt { class
35 * want to worry about copying the name string to memory with life time of GrGLProgram.
53 static sk_sp<GrGLProgram> Make(
68 ~GrGLProgram() override;
127 GrGLProgram(GrGLGpu*,
H A DGrGLGpu.h23 #include "src/gpu/gl/GrGLProgram.h"
52 // Used by GrGLProgram to configure OpenGL state.
83 // The returned GrGLProgram can be used for binding textures and vertex attributes.
84 GrGLProgram* currentProgram() { in currentProgram()
210 void flushProgram(sk_sp<GrGLProgram>);
212 // Version for programs that aren't GrGLProgram.
402 sk_sp<GrGLProgram> findOrCreateProgram(GrDirectContext*,
404 sk_sp<GrGLProgram> findOrCreateProgram(GrDirectContext*,
413 sk_sp<GrGLProgram> findOrCreateProgramImpl(GrDirectContext*,
448 // other than usual draw flow (i.e. a GrGLProgram derive
[all...]
H A DGrGLOpsRenderPass.cpp93 GrGLProgram* program = fGpu->currentProgram(); in onBindTextures()
104 GrGLProgram* program = fGpu->currentProgram(); in onBindBuffers()
145 GrGLProgram* program = fGpu->currentProgram(); in bindInstanceBuffer()
164 GrGLProgram* program = fGpu->currentProgram(); in bindVertexBuffer()
H A DGrGLProgramDataManager.h21 class GrGLProgram;
H A DGrGLGpu.cpp1880 sk_sp<GrGLProgram> program = fProgramCache->findOrCreateProgram(this->getContext(), in flushGLState()
1921 void GrGLGpu::flushProgram(sk_sp<GrGLProgram> program) { in flushProgram()
2855 // Bind the last texture unit since it is the least likely to be used by GrGLProgram. in bindTextureToScratchUnit()
2861 // Clear out the this field so that if a GrGLProgram does use this unit it will rebind the in bindTextureToScratchUnit()
3740 sk_sp<GrGLProgram> tmp = fProgramCache->findOrCreateProgram(this->getContext(), in compile()
/third_party/skia/src/gpu/gl/builders/
H A DGrGLProgramBuilder.h12 #include "src/gpu/gl/GrGLProgram.h"
47 static sk_sp<GrGLProgram> CreateProgram(GrDirectContext*,
76 sk_sp<GrGLProgram> finalize(const GrGLPrecompiledProgram*);
83 sk_sp<GrGLProgram> createProgram(GrGLuint programID);
93 std::unique_ptr<GrGLProgram::Attribute[]> fAttributes;
H A DGrGLProgramBuilder.cpp27 #include "src/gpu/gl/GrGLProgram.h"
49 sk_sp<GrGLProgram> GrGLProgramBuilder::CreateProgram( in CreateProgram()
124 fAttributes = std::make_unique<GrGLProgram::Attribute[]>( in computeCountsAndStrides()
233 sk_sp<GrGLProgram> GrGLProgramBuilder::finalize(const GrGLPrecompiledProgram* precompiledProgram) { in finalize()
534 sk_sp<GrGLProgram> GrGLProgramBuilder::createProgram(GrGLuint programID) { in createProgram()
535 return GrGLProgram::Make(fGpu, in createProgram()

Completed in 12 milliseconds