npv:_reasonable_ "pedanticage" of the code
[nyanmp.git] / npv / vk / public / code.frag.c
blob021e14f054d99748360577540d78fbbb9ac063d4
1 STATIC void fatal(u8 *fmt, ...)
3 va_list ap;
5 npv_perr("vulkan:");
6 va_start(ap, fmt);
7 npv_vfatal(fmt, ap);
8 va_end(ap); /* unreachable */
10 STATIC void vfatal(u8 *fmt, va_list ap)
12 va_list aq;
14 npv_perr("vulkan:");
15 va_copy(aq, ap);
16 npv_vfatal(fmt, aq);
17 va_end(aq);
19 STATIC void warning(u8 *fmt, ...)
21 va_list ap;
23 npv_perr("vulkan:");
24 va_start(ap, fmt);
25 npv_vwarning(fmt, ap);
26 va_end(ap);
28 STATIC void vwarning(u8 *fmt, va_list ap)
30 va_list aq;
32 npv_perr("vulkan:");
33 va_copy(aq, ap);
34 npv_vwarning(fmt, aq);
35 va_end(aq);
37 STATIC void swpchn_update(void)
39 phydev_surf_caps_get();
40 swpchn_reinit(); /* handle any previous swpchn */
41 swpchn_imgs_get();
43 STATIC void surf_init_once(xcb_connection_t *c, u32 win_id)
45 surf_create(c, win_id);
46 dev_init();
47 sems_create();
48 /*====================================================================*/
49 swpchn_init_once();
50 swpchn_imgs_cbs_init_once();
51 swpchn_update();
53 STATIC void init_once(void)
55 load_vk_loader();
56 loader_syms();
57 instance_static_syms();
58 check_vk_version();
59 instance_exts_dump();
60 instance_layers_dump();
61 /*--------------------------------------------------------------------*/
62 instance_create();
63 instance_syms();