Hi,
I’ve got a couple of examples that are supposed to simply draw a triangle and I keep getting a black screen.
I was wondering if some kind person could run the following code, on v 0.7 and let me know if they get a white triangle.
This code is taken directly from the GLAbstraction home page.
I have tried building some opengl programs in C and they work fine, so there seems to be some julia specific issue.
Thank you !
using ModernGL, GLWindow, GLAbstraction, GLFW, GeometryTypes
window = GLWindow.create_glcontext("Example", resolution=(512, 512), debugging=true)
const vsh = vert"""
{{GLSL_VERSION}}
in vec2 position;
void main(){
gl_Position = vec4(position, 0, 1.0);
}
"""
const fsh = frag"""
{{GLSL_VERSION}}
out vec4 outColor;
void main() {
outColor = vec4(1.0, 1.0, 1.0, 1.0);
}
"""
const triangle = std_renderobject(
Dict{Symbol, Any}(
:position => GLBuffer(Point2f0[(0.0, 0.5), (0.5, -0.5), (-0.5,-0.5)]),
),
LazyShader(vsh, fsh)
)
glClearColor(0, 0, 0, 1)
while isopen(window)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
render(triangle)
swapbuffers(window)
poll_glfw()
end