DRM_GEM_SIMP..._PLANE_FUNCS(9)
π¦ NAME π¦
okay so this is DRM_GEM_SIMPLE_DISPLAY_PIPE_SHADOW_PLANE_FUNCS β and yes bestie, that is a whole entire name, we love a long one π
β and what it does is initializes struct drm_simple_display_pipe_funcs for shadow-buffered planes. That's the whole vibe. It's a macro from the Kernel API Manual, section 9, so you know it's legit kernel business β¨
π SYNOPSIS π
DRM_GEM_SIMPLE_DISPLAY_PIPE_SHADOW_PLANE_FUNCS
no arguments, no drama, just the macro name doing its thing π«Ά
πΈ DESCRIPTION πΈ
so here's the tea β β drivers are allowed to use GEM BOs as shadow buffers over the framebuffer memory. iconic behaviour, no cap.
and this macro? it initializes struct drm_simple_display_pipe_funcs so it uses the rsp helper functions. that's it, that's the whole job, and it ate π
β¨
π₯ SEE ALSO π₯
- Kernel file
./include/drm/drm_gem_atomic_helper.hβ go read it, iykyk π DRM_SHADOW_PLANE_MAX_WIDTH(9)DRM_SHADOW_PLANE_MAX_HEIGHT(9)struct drm_shadow_plane_state(9)to_drm_shadow_plane_state(9)DRM_GEM_SHADOW_PLANE_FUNCS(9)DRM_GEM_SHADOW_PLANE_HELPER_FUNCS(9)
like honestly the whole shadow-plane friend group is here and they're all slaying ππ
ngl bestie this one's short but she's important β shadow buffers are literally the main character of this manpage π§π
okay that's a wrap! this lil page lives in ./include/drm, it's dated October 2026, and it came to you straight from the Kernel API Manual (that's DRM_GEM_SIMP..._PLANE_FUNCS(9) to its friends) β mwah, go read the kernel docs, ily, bye ππ
π¦ 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