/system/core/libpixelflinger/ |
H A D | buffer.cpp | 27 uint32_t x, uint32_t y, pixel_t* pixel); 29 uint32_t x, uint32_t y, const pixel_t* pixel); 31 uint32_t x, uint32_t y, pixel_t* pixel); 33 uint32_t x, uint32_t y, pixel_t* pixel); 112 uint32_t x, uint32_t y, pixel_t* pixel) 127 pixel->s[i] = f->c[i].h - f->c[i].l; 128 if (pixel->s[i]) 129 pixel->c[i] = extract(v, f->c[i].h, f->c[i].l, f->size*8); 134 uint32_t x, uint32_t y, pixel_t* pixel) 137 pixel 111 read_pixel(const surface_t* s, context_t* c, uint32_t x, uint32_t y, pixel_t* pixel) argument 133 readRGB565(const surface_t* s, context_t* c, uint32_t x, uint32_t y, pixel_t* pixel) argument 147 readABGR8888(const surface_t* s, context_t* c, uint32_t x, uint32_t y, pixel_t* pixel) argument 162 write_pixel(const surface_t* s, context_t* c, uint32_t x, uint32_t y, const pixel_t* pixel) argument [all...] |
H A D | t32cb16blend.S | 26 * .macro pixel 32 * \SRC is a 32-bit 0xAABBGGRR pixel value, with pre-multiplied colors. 34 * \FB is a target register that will contain the blended pixel values. 44 .macro pixel, DREG, SRC, FB, ODD 130 // r6: pixel 131 // r7: pixel 137 // r14: pixel 155 pixel r3, r4, r12, 0 167 // it's all zero, skip this pixel 175 pixel r [all...] |
/system/core/libpixelflinger/codeflinger/ |
H A D | GGLAssembler.cpp | 245 // load the framebuffer pixel 253 pixel_t pixel; 258 pixel = directTex ? parts.texel[directTex-1] : parts.iterated; 259 pixel.flags &= ~CORRUPTIBLE; 271 // allocate a register for the resulting pixel 272 pixel.setTo(regs.obtain(), &mCbFormat, FIRST); 274 build_component(pixel, parts, GGLFormat::ALPHA, regs); 282 build_component(pixel, parts, GGLFormat::RED, regs); 283 build_component(pixel, parts, GGLFormat::GREEN, regs); 284 build_component(pixel, part 455 build_component( pixel_t& pixel, const fragment_parts_t& parts, int component, Scratch& regs) argument 815 build_logic_op(pixel_t& pixel, Scratch& regs) argument 931 build_masking(pixel_t& pixel, Scratch& regs) argument [all...] |
H A D | texturing.cpp | 220 // the iterators because there is always an extra pixel on the 421 // at 1 or 4 bytes / pixel on any texture unit. 514 // pixel size scale 713 // about ~22 cycles / pixel 716 int pixel= scratches.obtain(); local 728 int offset = pixel; 730 LDRB(AL, pixel, txPtr.reg, reg_scale_pre(offset)); 732 SMULBB(AL, d, pixel, u); 737 LDRB(AL, pixel, txPtr.reg, reg_scale_pre(lb)); 739 SMLABB(AL, d, pixel, 821 int pixel= scratches.obtain(); local 905 int pixel= scratches.obtain(); local 1004 int pixel= scratches.obtain(); local [all...] |
H A D | blending.cpp | 65 const pixel_t& pixel, // framebuffer 123 extract(fb, pixel, component); 171 component, pixel, fragment, fb, scratches); 181 component, pixel, fragment, fb, scratches); 210 component, pixel, fragment, fb, scratches); 222 component, pixel, fragment, fb, scratches); 229 component, pixel, fragment, fb, scratches); 241 component, pixel, fragment, fb, scratches); 63 build_blending( component_t& temp, const pixel_t& pixel, int component, Scratch& regs) argument
|
H A D | GGLAssembler.h | 407 void build_component( pixel_t& pixel, 472 const pixel_t& pixel, 505 void build_logic_op(pixel_t& pixel, Scratch& regs); 507 void build_masking(pixel_t& pixel, Scratch& regs);
|
/system/core/libpixelflinger/arch-mips/ |
H A D | t32cb16blend.S | 26 * with the 32bpp ABGR pixel held in src and store the result in fb 29 * the the second pixel (shift==16) will be merged into 36 .macro pixel dreg src fb shift 87 .macro pixel dreg src fb shift 185 /* as long as there is at least one pixel */ 193 pixel $t3,$t4,$t1,0 217 pixel $t3,$t4,$t1,0 218 pixel $t3,$t5,$t1,16 233 pixel $t3,$t4,$t1,0 234 pixel [all...] |
/system/core/include/private/pixelflinger/ |
H A D | ggl_context.h | 86 // for the sub-pixel coordinates during the edge stepping, the 356 uint32_t x, uint32_t y, pixel_t* pixel); 358 uint32_t x, uint32_t y, const pixel_t* pixel); 478 // data locality in the pixel pipeline
|