summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2025-05-16 14:46:35 +0200
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2025-05-16 14:46:35 +0200
commit073bb171f27f3a2fd57fa813b8ec182a2351b7da (patch)
treecb1ac69af85d309fcdfd8b87b6eb5411e4dc053f
parent0eecfe756630e6ad6265c1d84c66c19e4dd51309 (diff)
downloadtris-073bb171f27f3a2fd57fa813b8ec182a2351b7da.tar.gz
tris-073bb171f27f3a2fd57fa813b8ec182a2351b7da.zip
Set the size of the window from main function
-rw-r--r--src/main/main.c4
-rw-r--r--src/main/ui/ui.h2
-rw-r--r--src/main/ui/x11/ui.c4
3 files changed, 6 insertions, 4 deletions
diff --git a/src/main/main.c b/src/main/main.c
index 11d464e..59c76b6 100644
--- a/src/main/main.c
+++ b/src/main/main.c
@@ -21,6 +21,8 @@
#include "ui/ui.h"
int main(void) {
+ ui_init(640, 640);
ui_set_title("Tris Game");
- return 0;
+
+ return EXIT_SUCCESS;
}
diff --git a/src/main/ui/ui.h b/src/main/ui/ui.h
index 22a6181..8d1b79c 100644
--- a/src/main/ui/ui.h
+++ b/src/main/ui/ui.h
@@ -20,7 +20,7 @@
#ifndef __UI_H__
#define __UI_H__
-void ui_init(void);
+void ui_init(int w, int h);
void ui_loop(void (*draw_frame)());
void ui_set_title(const char *title);
diff --git a/src/main/ui/x11/ui.c b/src/main/ui/x11/ui.c
index 1ec77e5..cb4401f 100644
--- a/src/main/ui/x11/ui.c
+++ b/src/main/ui/x11/ui.c
@@ -84,7 +84,7 @@ ui_set_title(const char *title)
}
void
-ui_init()
+ui_init(int width, int height)
{
display = ui_open_display();
@@ -92,7 +92,7 @@ ui_init()
Window root = RootWindow(display, screen);
XVisualInfo *vi = gl_choose_visual(screen);
- window = ui_create_window(root, vi, 640, 480);
+ window = ui_create_window(root, vi, width, height);
gl_context = glXCreateContext(display, vi, NULL, GL_TRUE);
glXMakeCurrent(display, window, gl_context);