Lines Matching refs:Program
23 #include "Program.h"
184 Program* ProgramCache::generateProgram(const Key& needs) {
191 Program* program = new Program(needs, vs.string(), fs.string());
192 return program;
200 // look-up the program in the cache
201 Program* program = mCache.valueFor(needs);
202 if (program == NULL) {
203 // we didn't find our program, so generate one...
205 program = generateProgram(needs);
206 mCache.add(needs, program);
209 //ALOGD(">>> generated new program: needs=%08X, time=%u ms (%d programs)",
213 // here we have a suitable program for this description
214 if (program->isValid()) {
215 program->use();
216 program->setUniforms(description);