ModernGL.jl
ModernGL.jl copied to clipboard
OpenGL 3+ bindings for Julia
1. I cleaned up the @GenEnums macro to simplify the declaration of enums. Originally each constant was declared like `const GL_ABC = convert(GLenum, 123)`. However, the only really important information...
As per https://github.com/JuliaGL/ModernGL.jl/pull/71#discussion_r787914912
How would I load extensions (whether in a fork of this library, or in my own project)? Say, [ARB_bindless_texture](https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_bindless_texture.txt).
I notice that a number of functions from GL 4.5 (e.g. `glCreateSamplers`) and 4.6 (e.g. `glMultiDrawArraysIndirectCount`) are missing. I'd like to go ahead and update the bindings for GL 4.6....
macOS only support opengl 3.3+ core profile with forward compatibility, these flags must be passed to glfw for context creatation.
When running the tests on my MacBook Pro I get an GL_INVALID_OPERATION error on generating a buffer. Seems like the Mac only creates an OpenGL 2.1.0 context. I found that...
1) OpenGL version is reported as just "4" (it's 4.0) so test fails at line `if length(glv) >= 2` 2) when this part is fixed, it crashes a bit later...
I just noticed, that the functions generated by getC.jl package generate untyped function parameters, whereas I typed the function parameters. Leaving the types away is quite convenient, as all the...
I don't understand why this is done during the build step with a fall back to the precompile step. Seems wasteful to do it during build, especially given it causes...
`GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB` (going to dump more here if I find any, hopefully get to adding them later)