Lines Matching refs:blit
288 skin_blit_init_fill( SkinBlit* blit, in skin_blit_init_fill() argument
318 blit->x = x; in skin_blit_init_fill()
319 blit->y = y; in skin_blit_init_fill()
320 blit->w = w; in skin_blit_init_fill()
321 blit->h = h; in skin_blit_init_fill()
326 blit->dst_lock = dst->surface; in skin_blit_init_fill()
327 blit->dst_pitch = dst->surface->pitch; in skin_blit_init_fill()
328 blit->dst_line = dst->surface->pixels + y*blit->dst_pitch; in skin_blit_init_fill()
330 blit->src_lock = NULL; in skin_blit_init_fill()
331 blit->src_color = color; in skin_blit_init_fill()
337 skin_blit_init_blit( SkinBlit* blit, in skin_blit_init_blit() argument
389 blit->x = x; in skin_blit_init_blit()
390 blit->y = y; in skin_blit_init_blit()
391 blit->w = w; in skin_blit_init_blit()
392 blit->h = h; in skin_blit_init_blit()
394 blit->sx = sx; in skin_blit_init_blit()
395 blit->sy = sy; in skin_blit_init_blit()
400 blit->dst_lock = dst->surface; in skin_blit_init_blit()
401 blit->dst_pitch = dst->surface->pitch; in skin_blit_init_blit()
402 blit->dst_line = (uint8_t*) dst->surface->pixels + y*blit->dst_pitch; in skin_blit_init_blit()
409 blit->src_lock = src->surface; in skin_blit_init_blit()
410 blit->src_pitch = src->surface->pitch; in skin_blit_init_blit()
411 blit->src_line = (uint8_t*) src->surface->pixels + sy*blit->src_pitch; in skin_blit_init_blit()
417 skin_blit_done( SkinBlit* blit ) in skin_blit_done() argument
419 if (blit->src_lock) in skin_blit_done()
420 SDL_UnlockSurface( blit->src_lock ); in skin_blit_done()
421 if (blit->dst_lock) in skin_blit_done()
422 SDL_UnlockSurface( blit->dst_lock ); in skin_blit_done()
507 SkinBlit blit[1]; in skin_surface_fill() local
516 if ( skin_blit_init_fill( blit, dst, rect, argb_premul ) ) { in skin_surface_fill()
517 uint8_t* line = blit->dst_line; in skin_surface_fill()
518 int pitch = blit->dst_pitch; in skin_surface_fill()
519 uint8_t* end = line + pitch*blit->h; in skin_surface_fill()
522 fill( (uint32_t*)line + blit->x, argb_premul, blit->w ); in skin_surface_fill()
592 SkinBlit blit[1]; in skin_surface_blit() local
601 if ( skin_blit_init_blit( blit, dst, dst_pos, src, src_rect ) ) { in skin_surface_blit()
602 uint8_t* line = blit->dst_line; in skin_surface_blit()
603 uint8_t* sline = blit->src_line; in skin_surface_blit()
604 int pitch = blit->dst_pitch; in skin_surface_blit()
605 int spitch = blit->src_pitch; in skin_surface_blit()
606 uint8_t* end = line + pitch*blit->h; in skin_surface_blit()
609 func( (uint32_t*)line + blit->x, (uint32_t*)sline + blit->sx, blit->w ); in skin_surface_blit()
611 skin_blit_done(blit); in skin_surface_blit()