source_copy_blit(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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:

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