Lines Matching refs:program
41 static CustomFilterProgramInfo programCacheKey(StyleCustomFilterProgram* program)
43 ASSERT(program->vertexShaderURL().isValid() || program->fragmentShaderURL().isValid());
44 return CustomFilterProgramInfo(program->vertexShaderURL(), program->fragmentShaderURL(),
45 program->programType(), program->mixSettings(), program->meshType());
65 StyleCustomFilterProgram* StyleCustomFilterProgramCache::lookup(StyleCustomFilterProgram* program) const
67 return lookup(programCacheKey(program));
70 void StyleCustomFilterProgramCache::add(StyleCustomFilterProgram* program)
72 CustomFilterProgramInfo key = programCacheKey(program);
74 m_cache.set(key, program);
75 program->setCache(this);
78 void StyleCustomFilterProgramCache::remove(StyleCustomFilterProgram* program)
80 CacheMap::iterator iter = m_cache.find(programCacheKey(program));