blob: 11e2c5f379ea93ecbc442fe91e6d657087246803 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
module c3term;
import rgfw;
import rsgl;
fn int main(String[] args)
{
GlHints* hints = rgfw::getGlobalHints_OpenGL();
hints.major = 3;
hints.minor = 3;
hints.profile = GlProfile.GL_COMPATIBILITY;
rgfw::setGlobalHints_OpenGL(hints);
Window* window = rgfw::createWindow("window title", 0, 0, 800, 400, WindowFlags.WINDOW_CENTER | WindowFlags.WINDOW_NO_RESIZE | WindowFlags.WINDOW_OPENGL);
Renderer* renderer = rsgl::renderer_init(rsgl::gl_rendererProc(), &rgfw::getProcAddress_OpenGL);
while (!rgfw::window_shouldClose(window))
{
rgfw::pollEvents();
}
rgfw::window_close(window);
return(0);
}
|