because apparently macros like GL_APIENTRYP are not defined properly. If I define them by hand I can get the program to compile, but it will leave several gles 3.0 / glsl 3.00 es features broken.
I will gladly create a reproducible repo for all of this, but It seems like the big issue is that the gl3.h was generated for the wrong version.
This is an excerpt from emscriptens
gl3.h
Clearly this is not right. Furthermore, a compilation error arises when compiling programs with the gl3 header, namely things like
because apparently macros like
GL_APIENTRYP
are not defined properly. If I define them by hand I can get the program to compile, but it will leave several gles 3.0 / glsl 3.00 es features broken.I will gladly create a reproducible repo for all of this, but It seems like the big issue is that the gl3.h was generated for the wrong version.