Lines Matching refs:mask
158 const int mask = 1<<i;
164 info.masked = !!(masking & mask);
173 info.replaced = !!(mTextureMachine.replaced & mask);
179 mBlending |= (info.blend ? mask : 0);
180 mMasking |= (mCbFormat.c[i].h && info.masked) ? mask : 0;
181 fbComponents |= mCbFormat.c[i].h ? mask : 0;
263 const int mask = GGL_DITHER_SIZE-1;
265 AND(AL, 0, parts.dither.reg, parts.count.reg, imm(mask));
523 need_extract |= (mTextureMachine.mask != mTextureMachine.replaced);
608 if ((tmu.mask & component_mask) &&
724 const fragment_parts_t& parts, uint32_t mask)
726 mask &= Z_TEST|Z_WRITE;
748 mask &= ~Z_TEST; // test always passes.
755 if ((mask & Z_WRITE) && !zmask) {
756 mask &= ~Z_WRITE;
759 if (!mask)
772 if (mask & Z_TEST) {
777 if (mask & Z_WRITE) {
778 if (mask == Z_WRITE) {
884 void GGLAssembler::build_and_immediate(int d, int s, uint32_t mask, int bits)
888 mask &= size;
890 if (mask == size) {
898 // the below ' while (mask)' code is buggy on mips
901 AND( AL, 0, d, s, imm(mask) );
905 int negative_logic = !isValidImmediate(mask);
907 mask = ~mask & size;
909 normalize(mask, rot);
911 if (mask) {
912 while (mask) {
913 uint32_t bitpos = find_bottom(mask);
915 uint32_t m = mask & (0xff << bitpos);
916 mask &= ~m;
937 comment("color mask");
946 int mask = 0;
952 mask |= ((1<<(h-l))-1) << l;
965 build_and_immediate(pixel.reg, s.reg, mask, fb.size());
971 build_and_immediate(fb.reg, fb.reg, ~mask, fb.size());