• Home
  • Raw
  • Download

Lines Matching refs:texel

442         pixel_t& texel = parts.texel[i];  in build_textures()  local
449 texel.setTo(regs.obtain(), &tmu.format); in build_textures()
450 load(txPtr, texel, WRITE_BACK); in build_textures()
620 texel.setTo(regs.obtain(), &tmu.format); in build_textures()
621 txPtr.setTo(texel.reg, tmu.bits); in build_textures()
635 load(txPtr, texel, 0); 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()
694 pixel_t& texel, const texture_unit_t& tmu, in filter8() argument
704 LDRB(AL, texel.reg, txPtr.reg); in filter8()
747 SMLABB(AL, texel.reg, pixel, u, d); in filter8()
750 if (!texel.format.c[i].h) continue; in filter8()
751 texel.format.c[i].h = FRAC_BITS*2+8; in filter8()
752 texel.format.c[i].l = FRAC_BITS*2; // keeping 8 bits in enough in filter8()
754 texel.format.size = 4; in filter8()
755 texel.format.bitsPerPixel = 32; in filter8()
756 texel.flags |= CLEAR_LO; in filter8()
761 pixel_t& texel, const texture_unit_t& tmu, in filter16() argument
795 LDRH(AL, texel.reg, txPtr.reg); in filter16()
803 texel.format.size = 4; in filter16()
804 texel.format.bitsPerPixel = 32; in filter16()
805 texel.flags |= CLEAR_HI|CLEAR_LO; in filter16()
807 if (!texel.format.c[i].h) continue; 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()
874 MLA(AL, 0, texel.reg, pixel, u, d); in filter16()
879 pixel_t& texel, const texture_unit_t& /*tmu*/, in filter24() argument
884 load(txPtr, texel, 0); in filter24()
889 pixel_t& texel, const texture_unit_t& /*tmu*/, in filter32() argument
972 ORR(AL, 0, texel.reg, dh, dl); in filter32()
992 pixel_t texel(parts.texel[i]); in build_texture_environment() local
998 texel.reg = scratches.obtain(); in build_texture_environment()
999 texel.flags |= CORRUPTIBLE; in build_texture_environment()
1001 load(parts.coords[i].ptr, texel, WRITE_BACK); in build_texture_environment()
1009 extract(fragment, texel, component); in build_texture_environment()
1012 modulate(fragment, incoming, texel, component); in build_texture_environment()
1015 decal(fragment, incoming, texel, component); in build_texture_environment()
1018 blend(fragment, incoming, texel, component, i); in build_texture_environment()
1021 add(fragment, incoming, texel, component); in build_texture_environment()
1072 integer_t texel(locals.obtain(), 32, CORRUPTIBLE); in modulate() local
1073 extract(texel, incomingTexel, component); in modulate()
1075 const int Nt = texel.size(); in modulate()
1085 RSB(AL, 0, dest.reg, texel.reg, reg_imm(texel.reg, LSL, incoming.h)); in modulate()
1092 AND(AL, 0, dest.reg, texel.reg, reg_imm(dest.reg, ASR, 31)); in modulate()
1120 if (Nt<16 && Ni<16) SMULBB(AL, dest.reg, texel.reg, dest.reg); in modulate()
1121 else MUL(AL, 0, dest.reg, texel.reg, dest.reg); in modulate()
1135 int t = (texel.flags & CORRUPTIBLE) ? texel.reg : dest.reg; in modulate()
1138 ADD(AL, 0, t, texel.reg, reg_imm(texel.reg, LSR, Nt-1)); in modulate()
1165 integer_t texel(locals.obtain(), 32, CORRUPTIBLE); in decal() local
1167 extract(texel, incomingTexel, component); in decal()
1184 build_blendOneMinusFF(dest, factor, incomingNorm, texel); in decal()
1238 integer_t texel(dest.reg, 32, CORRUPTIBLE); in add() local
1240 texel.reg = locals.obtain(); in add()
1241 extract(texel, incomingTexel, component); in add()
1243 if (texel.s < incomingTemp.size()) { in add()
1244 expand(texel, texel, incomingTemp.size()); in add()
1245 } else if (texel.s > incomingTemp.size()) { in add()
1247 expand(incomingTemp, incomingTemp, texel.s); in add()
1250 expand(incomingTemp, incoming, texel.s); in add()
1255 ADD(AL, 0, dest.reg, texel.reg, in add()
1258 ADD(AL, 0, dest.reg, texel.reg, incomingTemp.reg); in add()
1261 dest.h = texel.size(); in add()