Vulkan2D
2D renderer written in C using Vulkan and SDL2
Loading...
Searching...
No Matches
nuklear_defs.h
1
3
4#ifndef NUKLEAR_DEFS_H
5#define NUKLEAR_DEFS_H
6
7#include <assert.h>
8#include <string.h>
9
10#include <vulkan/vulkan.h>
11
12#define NK_INCLUDE_FIXED_TYPES
13#define NK_INCLUDE_STANDARD_VARARGS
14#define NK_INCLUDE_STANDARD_IO
15#define NK_INCLUDE_DEFAULT_ALLOCATOR
16#define NK_INCLUDE_VERTEX_BUFFER_OUTPUT
17#define NK_INCLUDE_FONT_BAKING
18#define NK_INCLUDE_DEFAULT_FONT
19#define NK_KEYSTATE_BASED_INPUT
20
21#if __STDC_VERSION__ >= 202311L || defined(__cplusplus)
22#define NK_STATIC_ASSERT(...) static_assert(__VA_ARGS__)
23#elif __STDC_VERSION__ >= 201112L
24#define NK_STATIC_ASSERT(...) _Static_assert(__VA_ARGS__)
25#endif
26#define NK_ASSERT(expr) assert(expr)
27#define NK_MEMSET(ptr, val, size) memset(ptr, val, size)
28#define NK_API extern
29#define NK_INTERN static
30
31#include "nuklear.h"
32#include "nuklear_sdl_vulkan.h"
33
34#endif /* NUKLEAR_DEFS_H */
main API and documentation file