]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - src/client/client_config.c
Add vsync setting
[dragonblocks_alpha.git] / src / client / client_config.c
1 #include "config.h"
2 #include "client/client_config.h"
3
4 struct ClientConfig client_config = {
5         .antialiasing = 4,
6         .mipmap = true,
7         .render_distance = 255.0,
8         .vsync = true,
9 };
10
11 __attribute__((constructor)) static void client_config_init()
12 {
13         config_read("client.conf", (ConfigEntry[]) {
14                 {
15                         .type = CT_UINT,
16                         .key = "antialiasing",
17                         .value = &client_config.antialiasing,
18                 },
19                 {
20                         .type = CT_BOOL,
21                         .key = "mipmap",
22                         .value = &client_config.mipmap,
23                 },
24                 {
25                         .type = CT_FLOAT,
26                         .key = "render_distance",
27                         .value = &client_config.render_distance,
28                 },
29                 {
30                         .type = CT_BOOL,
31                         .key = "vsync",
32                         .value = &client_config.vsync,
33                 }
34         }, 4);
35 }
36