nuklear.c 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. // include nuklear.h before the sokol_nuklear.h implementation
  2. #define NK_INCLUDE_FIXED_TYPES
  3. #define NK_INCLUDE_STANDARD_IO
  4. #define NK_INCLUDE_DEFAULT_ALLOCATOR
  5. #define NK_INCLUDE_VERTEX_BUFFER_OUTPUT
  6. #define NK_INCLUDE_FONT_BAKING
  7. #define NK_INCLUDE_DEFAULT_FONT
  8. #define NK_INCLUDE_STANDARD_VARARGS
  9. #define NK_IMPLEMENTATION
  10. #if defined(__clang__)
  11. #pragma GCC diagnostic ignored "-Wunknown-warning-option"
  12. #pragma GCC diagnostic ignored "-Wunused-parameter"
  13. #pragma GCC diagnostic ignored "-Wsign-conversion"
  14. #pragma GCC diagnostic ignored "-Wnull-pointer-subtraction"
  15. #pragma GCC diagnostic ignored "-Wunused-but-set-variable"
  16. #endif
  17. #if defined(__GNUC__) && !defined(__clang__)
  18. #pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
  19. #pragma GCC diagnostic ignored "-Wsign-conversion"
  20. #pragma GCC diagnostic ignored "-Wunused-parameter"
  21. #endif
  22. #if defined(_MSC_VER)
  23. #pragma warning(push)
  24. #pragma warning(disable:4996) // sprintf,fopen,localtime: This function or variable may be unsafe
  25. #pragma warning(disable:4127) // conditional expression is constant
  26. #pragma warning(disable:4100) // unreferenced formal parameter
  27. #pragma warning(disable:4701) // potentially uninitialized local variable used
  28. #pragma warning(disable:4116) // unnamed type definition in parentheses`
  29. #endif
  30. #include "nuklear.h"
  31. #if defined(_MSC_VER)
  32. #pragma warning(pop)
  33. #endif