Lines Matching defs:program
392 // detach the current program so there is no confusion on OpenGL's part
1880 sk_sp<GrGLProgram> program = fProgramCache->findOrCreateProgram(this->getContext(),
1882 if (!program) {
1883 GrCapsDebugf(this->caps(), "Failed to create program!\n");
1887 this->flushProgram(std::move(program));
1921 void GrGLGpu::flushProgram(sk_sp<GrGLProgram> program) {
1922 if (!program) {
1927 SkASSERT((program == fHWProgram) == (fHWProgramID == program->programID()));
1928 if (program == fHWProgram) {
1931 auto id = program->programID();
1934 fHWProgram = std::move(program);
3150 std::unique_ptr<SkSL::Program> program = GrSkSLtoGLSL(this, SkSL::ProgramKind::kVertex,
3155 SkASSERT(program->fInputs == SkSL::Program::Inputs());
3158 program = GrSkSLtoGLSL(this, SkSL::ProgramKind::kFragment, sksl, settings, &glsl,
3163 SkASSERT(program->fInputs == SkSL::Program::Inputs());
3304 std::unique_ptr<SkSL::Program> program = GrSkSLtoGLSL(this, SkSL::ProgramKind::kVertex,
3309 SkASSERT(program->fInputs == SkSL::Program::Inputs());
3312 program = GrSkSLtoGLSL(this, SkSL::ProgramKind::kFragment, sksl, settings, &glsl,
3317 SkASSERT(program->fInputs == SkSL::Program::Inputs());
3357 SkDebugf("Failed to create copy program.\n");
3505 // The mipmap program does not do any swizzling.
3541 // Get and bind the program for this particular downsample (filter shape can vary):
3545 SkDebugf("Failed to create mipmap program.\n");