source_copy_blit(9)
okay so bestie, this page is from the Kernel API Manual, and the main character is source_copy_blit(9) β¨. It's giving low-level graphics transfer energy, and we're gonna go through every single arg because we do not skip details in this house π
.
πΈ NAME πΈ
source_copy_blit β BLIT transfer operation β¨
That's the whole vibe: a BLIT transfer op, no cap.
π¦ SYNOPSIS π¦
void source_copy_blit (int dwidth , int dheight , int dpitch , int xdir
, int src , int dest , int rop , int blit_bpp , struct fb_info *info );
Yup, the return type is void β no return value era π«Ά.
π ARGUMENTS π
dwidthβ width of the rectangular graphics data πdheightβ height of the rectangular graphics data πΈdpitchβ bytes per line of the destination buffer β¨xdirβ direction of the copy: left to right or right to left πsrcβ address of the first pixel to read from πdestβ address of the first pixel to write to ποΈropβ raster operation π«blit_bppβ pixel format, and it can be different from the framebuffer's pixelformat πinfoβ the page literally says-- undescribed --π, so we're not inventing lore for it. That's the note, fr fr.
π DESCRIPTION π
This is a BLIT operation, typically used when doing a 'Copy and Paste' π. So like, classic copy-paste behavior but at the BLIT level, iykyk. That's the description bestie β no extra side quests, no made-up facts.
π SEE ALSO π
Kernel file ./drivers/video/fbdev/i810/i810_accel.c β and these related besties:
wait_for_space(9)wait_for_engine_idle(9)end_iring(9)color_blit(9)mono_src_copy_imm_blit(9)i810fb_iring_enable(9)i810fb_init_ringbuffer(9)
All of those are exactly the SEE ALSO crew π.
later bestie π
β this page's footer says source/version ./drivers/video/fbdev/i810, dated October 2026, and the page is source_copy_blit(9). slay β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms