• Home
  • Raw
  • Download

Lines Matching refs:tmu

268         texture_unit_t& tmu = mTextureMachine.tmu[i];  in decodeTMUNeeds()  local
271 tmu.format_idx = 0; in decodeTMUNeeds()
272 tmu.mask = 0; in decodeTMUNeeds()
273 tmu.replaced = replaced; in decodeTMUNeeds()
276 tmu.format_idx = GGL_READ_NEEDS(T_FORMAT, needs.t[i]); in decodeTMUNeeds()
277 tmu.format = c->formats[tmu.format_idx]; in decodeTMUNeeds()
278 tmu.bits = tmu.format.size*8; in decodeTMUNeeds()
279 tmu.swrap = GGL_READ_NEEDS(T_S_WRAP, needs.t[i]); in decodeTMUNeeds()
280 tmu.twrap = GGL_READ_NEEDS(T_T_WRAP, needs.t[i]); in decodeTMUNeeds()
281 tmu.env = ggl_needs_to_env(GGL_READ_NEEDS(T_ENV, needs.t[i])); in decodeTMUNeeds()
282 tmu.pot = GGL_READ_NEEDS(T_POT, needs.t[i]); in decodeTMUNeeds()
283 tmu.linear = GGL_READ_NEEDS(T_LINEAR, needs.t[i]) in decodeTMUNeeds()
284 && tmu.format.size!=3; // XXX: only 8, 16 and 32 modes for now in decodeTMUNeeds()
287 if (tmu.format_idx == GGL_PIXEL_FORMAT_RGBA_5551) in decodeTMUNeeds()
288 tmu.linear = 0; in decodeTMUNeeds()
290 tmu.mask = 0; in decodeTMUNeeds()
291 tmu.replaced = replaced; in decodeTMUNeeds()
293 if (tmu.format_idx) { in decodeTMUNeeds()
295 if (tmu.format.c[0].h) tmu.mask |= 0x1; in decodeTMUNeeds()
296 if (tmu.format.c[1].h) tmu.mask |= 0x2; in decodeTMUNeeds()
297 if (tmu.format.c[2].h) tmu.mask |= 0x4; in decodeTMUNeeds()
298 if (tmu.format.c[3].h) tmu.mask |= 0x8; in decodeTMUNeeds()
299 if (tmu.env == GGL_REPLACE) { in decodeTMUNeeds()
300 replaced |= tmu.mask; in decodeTMUNeeds()
301 } else if (tmu.env == GGL_DECAL) { in decodeTMUNeeds()
302 if (!tmu.format.c[GGLFormat::ALPHA].h) { in decodeTMUNeeds()
304 tmu.mask = 0; in decodeTMUNeeds()
307 tmu.mask &= ~(1<<GGLFormat::ALPHA); in decodeTMUNeeds()
311 mTextureMachine.mask |= tmu.mask; in decodeTMUNeeds()
339 const texture_unit_t& tmu = mTextureMachine.tmu[i]; in init_textures() local
340 if (tmu.format_idx == 0) in init_textures()
342 if ((tmu.swrap == GGL_NEEDS_WRAP_11) && in init_textures()
343 (tmu.twrap == GGL_NEEDS_WRAP_11)) in init_textures()
347 txPtr.setTo(obtainReg(), tmu.bits); in init_textures()
392 cb_format_idx == tmu.format_idx && !tmu.linear && in init_textures()
393 mTextureMachine.replaced == tmu.mask) in init_textures()
412 const texture_unit_t& tmu = mTextureMachine.tmu[i]; in build_textures() local
413 if (tmu.format_idx == 0) in build_textures()
415 if (tmu.linear) { in build_textures()
418 if (tmu.format.size == 1) { in build_textures()
423 if (tmu.format.size == 4) { in build_textures()
437 const texture_unit_t& tmu = mTextureMachine.tmu[i]; in build_textures() local
438 if (tmu.format_idx == 0) in build_textures()
445 if ((tmu.swrap == GGL_NEEDS_WRAP_11) && in build_textures()
446 (tmu.twrap == GGL_NEEDS_WRAP_11)) in build_textures()
449 texel.setTo(regs.obtain(), &tmu.format); in build_textures()
481 if (tmu.linear) { in build_textures()
483 if (tmu.format.size == 1) { in build_textures()
489 } else if (tmu.format.size == 2) { in build_textures()
495 } else if (tmu.format.size == 4) { in build_textures()
505 wrapping(u, s.reg, width, tmu.swrap, FRAC_BITS); in build_textures()
506 wrapping(v, t.reg, height, tmu.twrap, FRAC_BITS); in build_textures()
508 if (tmu.linear) { in build_textures()
511 const int shift = 31 - gglClz(tmu.format.size); in build_textures()
532 if (tmu.swrap == GGL_NEEDS_WRAP_REPEAT) { in build_textures()
567 if (tmu.twrap == GGL_NEEDS_WRAP_REPEAT) { in build_textures()
620 texel.setTo(regs.obtain(), &tmu.format); in build_textures()
621 txPtr.setTo(texel.reg, tmu.bits); in build_textures()
633 if (!tmu.linear) { in build_textures()
643 switch (tmu.format.size) { in build_textures()
644 case 1: filter8(parts, texel, tmu, U, V, txPtr, FRAC_BITS); break; in build_textures()
645 case 2: filter16(parts, texel, tmu, U, V, txPtr, FRAC_BITS); break; in build_textures()
646 case 3: filter24(parts, texel, tmu, U, V, txPtr, FRAC_BITS); break; in build_textures()
647 case 4: filter32(parts, texel, tmu, U, V, txPtr, FRAC_BITS); break; in build_textures()
659 const texture_unit_t& tmu = mTextureMachine.tmu[i]; in build_iterate_texture_coordinates() local
660 if (tmu.format_idx == 0) in build_iterate_texture_coordinates()
663 if ((tmu.swrap == GGL_NEEDS_WRAP_11) && in build_iterate_texture_coordinates()
664 (tmu.twrap == GGL_NEEDS_WRAP_11)) in build_iterate_texture_coordinates()
694 pixel_t& texel, const texture_unit_t& tmu, in filter8() argument
698 if (tmu.format.components != GGL_ALPHA && in filter8()
699 tmu.format.components != GGL_LUMINANCE) in filter8()
761 pixel_t& texel, const texture_unit_t& tmu, in filter16() argument
771 switch (tmu.format_idx) { in filter16()
794 ALOGE("Unsupported 16-bits texture format (%d)", tmu.format_idx); in filter16()
808 const uint32_t offset = (mask & tmu.format.mask(i)) ? 0 : shift; in filter16()
809 texel.format.c[i].h = tmu.format.c[i].h + offset + prec; in filter16()
810 texel.format.c[i].l = texel.format.c[i].h - (tmu.format.bits(i) + prec); in filter16()
984 texture_unit_t& tmu = mTextureMachine.tmu[i]; in build_texture_environment() local
986 if (tmu.mask & component_mask) { in build_texture_environment()
988 if ((tmu.replaced & component_mask) == 0) { in build_texture_environment()
995 tmu.swrap == GGL_NEEDS_WRAP_11 && in build_texture_environment()
996 tmu.twrap == GGL_NEEDS_WRAP_11) in build_texture_environment()
1007 switch (tmu.env) { in build_texture_environment()
1190 const pixel_t& incomingTexel, int component, int tmu) in blend() argument
1205 immed12_pre(GGL_OFFSETOF(state.texture[tmu].env_color[component]))); in blend()