OpenGL-API icon indicating copy to clipboard operation
OpenGL-API copied to clipboard

Function signature description error

Open smile-zyk opened this issue 4 months ago • 3 comments

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

smile-zyk avatar Apr 16 '24 08:04 smile-zyk