XCB_GLX_GET_TEX_LEVEL_PARAMETERIV_DATA_END(3)
π xcb_glx_get_tex_level_parameteriv(3) π
okay so bestie, welcome to the <xcb/glx.h> corner of the universe, section 3 of the manual, the whole libxcb cinematic universe. this is the page for xcb_glx_get_tex_level_parameteriv and yes the title up there is literally abbreviated as xcb_glx_get_t...el_parameteriv(3) because even man page headers have to fit in a fit check. π
β¨ NAME β¨
xcb_glx_get_tex_level_parameteriv β and that's it. that's the whole description. the little dash after it? nothing follows. it's giving mystery, it's giving "the author left us on read". no cap. π«Ά
πΈ SYNOPSIS πΈ
first up, the include, because you can't sit with us without it:
#include <xcb/glx.h>
π Request function π
xcb_glx_get_tex_level_parameteriv_cookie_t
xcb_glx_get_tex_level_parameteriv(xcb_connection_t *conn,
xcb_glx_context_tag_t context_tag, uint32_t target,
int32_t level, uint32_t pname);
π¦ Reply datastructure π¦
this is the struct you get back, and yes she has padding fields, she contains multitudes:
typedef struct xcb_glx_get_tex_level_parameteriv_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint8_t pad1[4];
uint32_t n;
int32_t datum;
uint8_t pad2[12];
} xcb_glx_get_tex_level_parameteriv_reply_t;
π Reply function π
xcb_glx_get_tex_level_parameteriv_reply_t
*xcb_glx_get_tex_level_parameteriv_reply(xcb_connection_t *conn,
xcb_glx_get_tex_level_parameteriv_cookie_t cookie,
xcb_generic_error_t **e);
β¨ Reply accessors β¨
these are the little helpers that go digging through your reply for you, no thoughts head empty just vibes:
int32_t *xcb_glx_get_tex_level_parameteriv_data(const
xcb_glx_get_tex_level_parameteriv_request_t *reply);
int xcb_glx_get_tex_level_parameteriv_data_length(const
xcb_glx_get_tex_level_parameteriv_reply_t *reply);
xcb_generic_iterator_t xcb_glx_get_tex_level_parameteriv_data_end(const
xcb_glx_get_tex_level_parameteriv_reply_t *reply);
π REQUEST ARGUMENTS π
connβ your XCB connection to X11. your main character link to the server, periodt.context_tagβ TODO: NOT YET DOCUMENTED. (the docs said "not today bestie" π)targetβ TODO: NOT YET DOCUMENTED. (same energy π)levelβ TODO: NOT YET DOCUMENTED. (literally no notes provided π)pnameβ TODO: NOT YET DOCUMENTED. (she's a mystery, iykyk)
π REPLY FIELDS π
response_typeβ the type of this reply, and in this case it'sXCB_GLX_GET_TEX_LEVEL_PARAMETERIV. this field also lives in thexcb_generic_reply_t, so you can use it to tell your replies apart from each other when they're all stacked in the group chat. πsequenceβ the sequence number of the last request that the X11 server processed. the receipts, basically.lengthβ how long the reply is, in words. and a word is 4 bytes, okay, so don't come at me with letters. π₯nβ TODO: NOT YET DOCUMENTED. (we know nothing π«Ά)datumβ TODO: NOT YET DOCUMENTED. (also nothing π)
π DESCRIPTION π
...and that's the section. it's empty. she said nothing. zero words. the silence is iconic honestly. π
π RETURN VALUE π
you get back an xcb_glx_get_tex_level_parameteriv_cookie_t, which is your little promise-of-a-reply. any errors have to be handled when you call the reply function, xcb_glx_get_tex_level_parameteriv_reply. πͺ
if you'd rather handle errors in the event loop instead, use xcb_glx_get_tex_level_parameteriv_unchecked β different vibe, same request. check out xcb-requests(3) for the details, bestie. β¨
π ERRORS π
this request does never generate any errors. never ever. flawless behaviour. she's not like other requests. π
π§ SEE ALSO π§
nothing. empty. a whole section with no friends in it. π (we still love her.)
πΈ AUTHOR πΈ
generated from glx.xml. if you've got corrections or improvements, hit up xcb@lists.freedesktop.org β they want the feedback, fr fr. π
and that's the whole page, bestie! π this absolute queen shipped as part of X Version 11, libxcb 1.17.0 β go forth and query your tex level parameters, you've got this. mwah. πβ¨π¦
π¦ 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