OpenGL-API
OpenGL-API copied to clipboard
Function signature description error
There is a function signature error on page 369 of https://registry.khronos.org/OpenGL/specs/gl/glspec46.core.pdf
void MultiDrawArraysIndirectCount( enum mode, const
void *indirect, intptr drawcount, intptr maxdrawcount,
sizei stride );
According to the description below: maxdrawcount specifies the maximum number of draws that are expected to be stored in the buffer
, The variable maxdrawcount
seems to have a sizei type.
And i found the signature of this function in glad as
#define glMultiDrawArraysIndirectCount glad_glMultiDrawArraysIndirectCount
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
I think the type of intptr is very confusing and hard to understand