summaryrefslogtreecommitdiff
path: root/main.c3
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);
}