aboutsummaryrefslogtreecommitdiff
path: root/loader.c
diff options
context:
space:
mode:
Diffstat (limited to 'loader.c')
-rw-r--r--loader.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/loader.c b/loader.c
deleted file mode 100644
index 9164074..0000000
--- a/loader.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include <SDL2/SDL.h>
-#include <string.h>
-
-SDL_Texture* imv_load_png(SDL_Renderer *r, const char* path);
-SDL_Texture* imv_load_jpeg(SDL_Renderer *r, const char* path);
-SDL_Texture* imv_load_tiff(SDL_Renderer *r, const char* path);
-
-SDL_Texture* imv_load_image(SDL_Renderer *r, const char* path)
-{
- if(!path)
- return NULL;
-
- const char* ext = strrchr(path, '.');
-
- if(!ext)
- return NULL;
-
- if(strcasecmp(ext, ".png") == 0) {
- return imv_load_png(r, path);
- } else if(strcasecmp(ext, ".jpeg") == 0 || strcasecmp(ext, ".jpg") == 0) {
- return imv_load_jpeg(r, path);
- } else if(strcasecmp(ext, ".tif") == 0 || strcasecmp(ext, ".tiff") == 0) {
- return imv_load_tiff(r, path);
- }
-
- fprintf(stderr,
- "Could not determine filetype of '%s' from its extension.\n",
- path);
- return NULL;
-}