Lines Matching refs:needs
134 // Keep in sync with needs
270 ScanlineAssembly(needs_t needs, size_t size)
271 : Assembly(size), mKey(needs) { }
308 //printf("*** needs [%08lx:%08lx:%08lx:%08lx]\n",
309 // c->state.needs.n, c->state.needs.p,
310 // c->state.needs.t[0], c->state.needs.t[1]);
313 const uint32_t cb_format = GGL_READ_NEEDS(CB_FORMAT, c->state.needs.n);
314 if (GGL_READ_NEEDS(T_FORMAT, c->state.needs.t[0]) == cb_format) {
315 if (c->state.needs.match(noblend1to1)) {
320 &(c->formats[GGL_READ_NEEDS(T_FORMAT, c->state.needs.t[0])]);
335 if (c->state.needs.match(fill16noblend)) {
346 if (c->state.needs.match(shortcuts[i].filter)) {
355 c->state.needs.n, c->state.needs.p,
356 c->state.needs.t[0], c->state.needs.t[1]);
367 const AssemblyKey<needs_t> key(c->state.needs);
371 sp<ScanlineAssembly> a = new ScanlineAssembly(c->state.needs,
377 // generate the scanline code for the given needs
378 int err = assembler.scanline(c->state.needs, c);