From 378f0a3965c917b0491e2b30938684584bb754f5 Mon Sep 17 00:00:00 2001 From: kdx Date: Thu, 11 May 2023 00:58:42 +0200 Subject: drop sdl image dependency --- README.md | 2 +- emscripten/emcc.sh | 2 +- main.c | 4 +--- sources/TZR_DirectResourceLoad.c | 9 +-------- sources/TZR_Init.c | 3 --- sources/TZR_Quit.c | 2 -- 6 files changed, 4 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 79be24c..7c92f3e 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Ce `if` englobant `TZR_Init` est nécessaire pour gérer toute erreur éventuell Nous pouvons maintenant compiler et lancer ce projet. ```sh -$ gcc -o game main.c TZR.c -lSDL2 -lSDL2_image -lSDL2_mixer +$ gcc -o game main.c TZR.c -lSDL2 -lSDL2_mixer ``` L'exécutable `game` devrait apparaitre. diff --git a/emscripten/emcc.sh b/emscripten/emcc.sh index e9378aa..91fffbd 100755 --- a/emscripten/emcc.sh +++ b/emscripten/emcc.sh @@ -1,7 +1,7 @@ #!/bin/sh cd .. make -emcc -sUSE_SDL=2 -sUSE_SDL_IMAGE=2 -sUSE_SDL_MIXER=2 -sALLOW_MEMORY_GROWTH \ +emcc -sUSE_SDL=2 -sUSE_SDL_MIXER=2 -sALLOW_MEMORY_GROWTH \ -Wno-initializer-overrides -std=c99 -O3 \ main.c TZR.c -o "$OLDPWD"/index.js --embed-file res cd "$OLDPWD" diff --git a/main.c b/main.c index e74d3cf..9bd302b 100644 --- a/main.c +++ b/main.c @@ -1,6 +1,4 @@ -/* gcc -std=c99 TZR.c main.c -lSDL2 -lSDL2_image -lSDL2_mixer */ -/* emcc -sUSE_SDL=2 -sUSE_SDL_IMAGE=2 -sUSE_SDL_MIXER=2 --preload-file res \ - * -Wno-initializer-overrides -std=c99 -o index.html TZR.c main.c */ +/* gcc -std=c99 TZR.c main.c -lSDL2 -lSDL2_mixer */ #include "TZR.h" diff --git a/sources/TZR_DirectResourceLoad.c b/sources/TZR_DirectResourceLoad.c index d2ee637..9c7153d 100644 --- a/sources/TZR_DirectResourceLoad.c +++ b/sources/TZR_DirectResourceLoad.c @@ -3,7 +3,6 @@ #include "sdl_error.h" #include #include -#include #include #include @@ -24,13 +23,7 @@ TZR_DirectResourceLoad(TZR_Resource *res, const void *data, int size) SDL_RWops *const rw = SDL_RWFromConstMem(data, size); if (rw == NULL) return sdl_error(-1); - SDL_Surface *surf = IMG_Load_RW(rw, 1); - if (surf == NULL) { - SDL_RWops *const rw = SDL_RWFromConstMem(data, size); - if (rw == NULL) - return sdl_error(-1); - surf = SDL_LoadBMP_RW(rw, 1); - } + SDL_Surface *const surf = SDL_LoadBMP_RW(rw, 1); if (surf == NULL) return sdl_error(-1); SDL_Texture *const tex = diff --git a/sources/TZR_Init.c b/sources/TZR_Init.c index a10c2fb..316c8b8 100644 --- a/sources/TZR_Init.c +++ b/sources/TZR_Init.c @@ -2,7 +2,6 @@ #include "TZR_globals.h" #include "sdl_error.h" #include -#include #include #include #include @@ -22,8 +21,6 @@ _TZR_Init(const TZR_Config *config) if (SDL_Init(SDL_INIT_VIDEO) < 0) return _sdl_error(); - if (IMG_Init(IMG_INIT_PNG * ___tzr_config.png_loading) < 0) - return _sdl_error(); if (___tzr_config.mixer == TZR_MIXER_FLAC && Mix_Init(MIX_INIT_FLAC) != MIX_INIT_FLAC) { diff --git a/sources/TZR_Quit.c b/sources/TZR_Quit.c index e11979e..13b29db 100644 --- a/sources/TZR_Quit.c +++ b/sources/TZR_Quit.c @@ -1,7 +1,6 @@ #include "TZR.h" #include "TZR_globals.h" #include -#include #include void @@ -30,6 +29,5 @@ TZR_Quit(void) Mix_CloseAudio(); Mix_Quit(); } - IMG_Quit(); SDL_Quit(); } -- cgit v1.2.3