Home | History | Annotate | Download | only in splash

Lines Matching refs:si

177 splash_render(struct splash_info *si, int flg)
198 if ((width > si->si_width) || (height > si->si_height)) {
201 width, height, si->si_width, si->si_height);
208 xoff = (si->si_width - width) / 2;
209 yoff = (si->si_height - height) / 2;
213 switch (si->si_depth) {
216 splash_render8(si, data, xoff, yoff, width, height, flg);
221 splash_render16(si, data, xoff, yoff, width, height, flg);
226 splash_render32(si, data, xoff, yoff, width, height, flg);
231 si->si_depth);
244 splash_render8(struct splash_info *si, const char *data, int xoff, int yoff,
253 fb = si->si_bits;
261 fb += xoff + yoff * si->si_stride;
269 p = si->si_bits;
271 while (i < si->si_height*si->si_stride) {
282 fb += si->si_stride;
286 if (si->si_hwbits) {
288 memcpy(si->si_hwbits, si->si_bits,
289 si->si_height*si->si_width);
293 rp = si->si_bits + xoff + (yoff * si->si_width);
294 hrp = si->si_hwbits + xoff + (yoff * si->si_width);
298 rp += si->si_stride;
299 hrp += si->si_stride;
318 splash_render16(struct splash_info *si, const char *data, int xoff, int yoff,
327 fb = si->si_bits;
335 fb += xoff * 2 + yoff * si->si_stride;
343 p = si->si_bits;
345 while (i < si->si_height*si->si_stride) {
353 fb += si->si_stride;
357 if (si->si_hwbits) {
359 memcpy(si->si_hwbits, si->si_bits,
360 si->si_height*si->si_stride);
364 rp = si->si_bits + (xoff * 2) + (yoff * si->si_stride);
365 hrp = si->si_hwbits + (xoff * 2) +
366 (yoff * si->si_stride);
370 rp += si->si_stride;
371 hrp += si->si_stride;
383 splash_render32(struct splash_info *si, const char *data, int xoff, int yoff,
392 fb = si->si_bits;
400 fb += xoff * 4 + yoff * si->si_stride;
408 p = si->si_bits;
410 while (i < si->si_height*si->si_stride) {
423 fb += si->si_stride;
427 if (si->si_hwbits) {
429 memcpy(si->si_hwbits, si->si_bits,
430 si->si_height*si->si_stride);
434 rp = si->si_bits + (xoff * 4) + (yoff * si->si_stride);
435 hrp = si->si_hwbits + (xoff * 4) +
436 (yoff * si->si_stride);
440 rp += si->si_stride;
441 hrp += si->si_stride;