blend_line(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ blend_line(9) πŸŽ€

okay so bestie, welcome to the Kernel API Manual page for blend_line. It is literally here to β€œBlend a line from a plane to the output buffer.” That’s the whole assignment. No cap. πŸ’…


✨ NAME ✨

blend_line β€” Blend a line from a plane to the output buffer. Iconic behavior, honestly. πŸ’–

🌸 SYNOPSIS 🌸

void blend_line (struct vkms_plane_state *current_plane , int y , int
       crtc_x_limit , struct line_buffer *stage_buffer , struct line_buffer
       *output_buffer );

The signature says void, so there’s no return value to catch. Slay. 🫢

πŸ¦‹ ARGUMENTS πŸ¦‹

  • current_plane β€” the current plane to work on. Like, the plane that has main character energy for this call. ✨
  • y β€” the line to write in the output buffer. That’s your row, bestie. πŸ“
  • crtc_x_limit β€” the width of the output buffer. That’s the width, no more no less. πŸ“
  • stage_buffer β€” a temporary buffer to convert the pixel line from the source buffer. Lowkey the middleman of the pixel pipeline. 🧚
  • output_buffer β€” the buffer to blend the read line into. The final destination. Periodt. πŸ’–

πŸ”— SEE ALSO πŸ”—

These are the linked besties. Go browse, iykyk. 🫢


πŸ’– cute sign-off: source/version is ./drivers/gpu/drm/vkms, dated October 2026, and this page is blend_line(9). Byeee, drink water. πŸ“

πŸ“¦ where this page comes from