xcb_render_tri_fan(3)
π xcb_render_tri_fan β the XCB Requests manual, bestie edition π
okay so real talk, this is xcb_render_tri_fan(3) from the XCB Requests crew, and she's a lil mysterious ngl (the NAME line literally has no description, iconic of her tbh). Let's get into it β¨
β¨ NAME β¨
xcb_render_tri_fan β (the description slot is empty in the original, so we're keeping it empty, no cap π«Ά)
πΈ SYNOPSIS πΈ
First things first, you gotta pull in the header:
#include <xcb/render.h>
π¦ Request function π¦
here's the whole signature, bestie, copy it exactly π:
xcb_void_cookie_t xcb_render_tri_fan(xcb_connection_t *conn, uint8_t op,
xcb_render_picture_t src, xcb_render_picture_t dst,
xcb_render_pictformat_t mask_format, int16_t src_x,
int16_t src_y, uint32_t points_len, const
xcb_render_pointfix_t *points);
likeβ¦ look at her. nine arguments. main character energy fr fr π
π REQUEST ARGUMENTS π
connβ the XCB connection to X11. your lil hotline to the X server, she's the plug πopβTODO: NOT YET DOCUMENTED.(yes bestie, the docs literally say that, we're not making it up π)srcβTODO: NOT YET DOCUMENTED.dstβTODO: NOT YET DOCUMENTED.mask_formatβTODO: NOT YET DOCUMENTED.src_xβTODO: NOT YET DOCUMENTED.src_yβTODO: NOT YET DOCUMENTED.points_lenβTODO: NOT YET DOCUMENTED.pointsβTODO: NOT YET DOCUMENTED.
not me listing every single one even though they're all TODO π the rule is we keep EVERYTHING, so here we are, slaying the completeness vibe check π
π DESCRIPTION π
(okay so the DESCRIPTION section is genuinely empty in the original β she said "no thoughts, head empty" π we're respecting that and not inventing lore. periodt.)
β RETURN VALUE β
She hands you back an xcb_void_cookie_t. Errors (if any) have to be handled in the event loop. so like, you don't get them straight away, you gotta go vibe in the event loop and wait for them to show up πΈ
If you're the type who wants to deal with errors directly using xcb_request_check instead, then use xcb_render_tri_fan_checked. peek xcb-requests(3) for the deets π
π ERRORS π
ngl this one's chill: this request does never generate any errors. zero drama, zero chaos, she's unbothered π
π«Ά SEE ALSO π«Ά
(nothing listed here in the original β the section exists, the content said "not today" π)
π AUTHOR π
Generated from render.xml. For corrections and improvements, hit up xcb@lists.freedesktop.org β they're the ones who actually know things π
and that's the whole page bestie!! ππ this came from X Version 11, libxcb 1.17.0 β shoutout to the libxcb 1.17.0 girlies, and yeah, that's the xcb_render_tri_fan(3) footer energy, we said it, we meant it, bye bestieee π¦β¨π
π¦ where this page comes from
- alpine 3.22: libxcb-doc 1.17.0-r0 Β· MIT
- alpine 3.23: libxcb-doc 1.17.0-r1 Β· MIT
- alpine 3.24: libxcb-doc 1.17.0-r2 Β· MIT
- arch rolling: libxcb 1.17.0-1 Β· X11
- centos-stream 10: libxcb-devel 1.17.0-3.el10 Β· X11
- debian trixie: libxcb-doc 1.17.0-2
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 43: libxcb-devel 1.17.0-6.fc43 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- fedora 44: libxcb-devel 1.17.0-7.fc44 Β· X11
- nixpkgs unstable: libxcb 1.17.0
- opensuse-leap 16.0: libxcb-devel-doc 1.17.0-160000.2.2 Β· MIT
- ubuntu questing: libxcb-doc 1.17.0-2build1
- ubuntu resolute: libxcb-doc 1.17.0-2ubuntu1
- ubuntu stonking: libxcb-doc 1.17.0-2ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms