diff options
Diffstat (limited to '3rd_party/stb_image.c')
-rw-r--r-- | 3rd_party/stb_image.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/3rd_party/stb_image.c b/3rd_party/stb_image.c new file mode 100644 index 0000000..e0ee732 --- /dev/null +++ b/3rd_party/stb_image.c @@ -0,0 +1,25 @@ +#ifdef __GNUC__ +#define no_warn_start _Pragma("GCC diagnostic push") \ + _Pragma("GCC diagnostic ignored \"-Wpedantic\"") \ + _Pragma("GCC diagnostic ignored \"-Wsign-conversion\"") \ + _Pragma("GCC diagnostic ignored \"-Wsign-compare\"") \ + _Pragma("GCC diagnostic ignored \"-Wconversion\"") \ + _Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"") \ + _Pragma("GCC diagnostic ignored \"-Wunused-function\"") \ + _Pragma("GCC diagnostic ignored \"-Wunused-parameter\"") + +#define no_warn_end _Pragma("GCC diagnostic pop") +#else +#define no_warn_start +#define no_warn_end +#endif + +#define STB_IMAGE_IMPLEMENTATION +#define STBI_ONLY_JPEG +#define STBI_NO_STDIO +#if __TINYC__ +#define STBI_NO_SIMD +#endif +no_warn_start +#include "stb_image.h" +no_warn_end |