nuclear@0: #include nuclear@4: #include "wsys.h" nuclear@3: #include "vku.h" nuclear@0: nuclear@4: static void display(void); nuclear@4: static void reshape(int x, int y); nuclear@4: static void keyboard(int key, int pressed); nuclear@4: nuclear@0: int main(void) nuclear@0: { nuclear@3: if(vku_create_dev() == -1) { nuclear@4: return 1; nuclear@0: } nuclear@0: nuclear@4: if(wsys_create_window(800, 600) == -1) { nuclear@4: return 1; nuclear@4: } nuclear@4: wsys_set_window_title("Vulkan test 2"); nuclear@4: nuclear@4: wsys_display_callback(display); nuclear@4: wsys_reshape_callback(reshape); nuclear@4: wsys_keyboard_callback(keyboard); nuclear@4: nuclear@4: while(wsys_process_events(WSYS_BLOCKING) != -1); nuclear@4: nuclear@4: wsys_destroy_window(); nuclear@3: vku_cleanup(); nuclear@0: return 0; nuclear@0: } nuclear@4: nuclear@4: static void display(void) nuclear@4: { nuclear@4: wsys_swap_buffers(); nuclear@4: } nuclear@4: nuclear@4: static void reshape(int x, int y) nuclear@4: { nuclear@4: } nuclear@4: nuclear@4: static void keyboard(int key, int pressed) nuclear@4: { nuclear@4: if(key == 27) { nuclear@4: wsys_quit(); nuclear@4: } nuclear@4: }