Searched refs:GrGLProgram (Results 1 - 9 of 9) sorted by relevance
/third_party/skia/src/gpu/gl/ |
H A D | GrGLProgram.cpp | 8 #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 D | GrGLGpuProgramCache.cpp | 21 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 D | GrGLProgram.h | 31 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 D | GrGLGpu.h | 23 #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 D | GrGLOpsRenderPass.cpp | 93 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 D | GrGLProgramDataManager.h | 21 class GrGLProgram;
|
H A D | GrGLGpu.cpp | 1880 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 D | GrGLProgramBuilder.h | 12 #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 D | GrGLProgramBuilder.cpp | 27 #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