src/window.c

changeset 68
823c03733e42
parent 65
9c44c55d327a
equal deleted inserted replaced
67:0b96fe6d6b5e 68:823c03733e42
33 #include <GL/glew.h> 33 #include <GL/glew.h>
34 34
35 void asc_window_settings_init_defaults(AscWindowSettings* settings) { 35 void asc_window_settings_init_defaults(AscWindowSettings* settings) {
36 settings->dimensions.width = 800; 36 settings->dimensions.width = 800;
37 settings->dimensions.height = 600; 37 settings->dimensions.height = 600;
38 settings->fullscreen = 0; 38 settings->fullscreen = false;
39 settings->glsettings.depth_size = 24; 39 settings->glsettings.depth_size = 24;
40 settings->glsettings.vsync = 1; 40 settings->glsettings.vsync = 1;
41 settings->glsettings.gl_major_version = 4; 41 settings->glsettings.gl_major_version = 4;
42 settings->glsettings.gl_minor_version = 0; 42 settings->glsettings.gl_minor_version = 0;
43 settings->title = "Ascended Window"; 43 settings->title = "Ascended Window";
167 167
168 void asc_window_activate(unsigned int index) { 168 void asc_window_activate(unsigned int index) {
169 asc_context.active_window = index; 169 asc_context.active_window = index;
170 asc_gl_context_activate(&asc_active_window->glctx); 170 asc_gl_context_activate(&asc_active_window->glctx);
171 } 171 }
172
173 unsigned int asc_window_index(Uint32 id) {
174 unsigned int i = 0;
175 for (; i < ASC_MAX_WINDOWS ; i++) {
176 if (asc_context.windows[i].id == id) break;
177 }
178 return i;
179 }

mercurial