From 6efe4383c2a605eb6d62d5c1605e73b806105d648adb9f96a9b0e2ea8679ba0f Mon Sep 17 00:00:00 2001 From: Victor Roman Archidona Date: Wed, 23 Jul 2014 14:50:02 +0200 Subject: [PATCH] Allows to build the graphics library. As previous commits, quick'n'dirty. --- dlls/src/graphics/build.sh | 27 +++++++++++++++++++++++++++ dlls/src/graphics/graphics.c | 7 +++---- dlls/src/graphics/graphics.h | 4 ++-- 3 files changed, 32 insertions(+), 6 deletions(-) create mode 100755 dlls/src/graphics/build.sh diff --git a/dlls/src/graphics/build.sh b/dlls/src/graphics/build.sh new file mode 100755 index 0000000..c792f77 --- /dev/null +++ b/dlls/src/graphics/build.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +CCOPTS="-I. -I/usr/local/include -I../include" + +FILES=" +SDL_rotozoom +advance +carga +collision +draw +graphics +map_ops +misc +paleta +regiones +" + +OBJECTS="" + +for FILE in $FILES; do + gcc -c $FILE.c $CCOPTS -o $FILE.o + OBJECTS+="$FILE.o " +done + +gcc $OBJECTS -shared -o ../../bin/graphics.so -L/usr/local/lib -lSDL + +#rm $OBJECTS diff --git a/dlls/src/graphics/graphics.c b/dlls/src/graphics/graphics.c index e68104c..49de76f 100644 --- a/dlls/src/graphics/graphics.c +++ b/dlls/src/graphics/graphics.c @@ -25,7 +25,6 @@ #include "SDL_rotozoom.h" #include "default_palette.h" - /*! \brief Función de exportación de símbolos de la DLL * @return TRUE si la DLL da su permiso para ser cargada, en caso contrario, FALSE */ @@ -515,9 +514,9 @@ void first_load(FUNCTION_PARAMS) last_blit = -1 ; - gamma[0] = 128 ; - gamma[1] = 128 ; - gamma[2] = 128 ; + _gamma[0] = 128; + _gamma[1] = 128; + _gamma[2] = 128; define_region = 1 ; diff --git a/dlls/src/graphics/graphics.h b/dlls/src/graphics/graphics.h index 5073a86..8b97803 100644 --- a/dlls/src/graphics/graphics.h +++ b/dlls/src/graphics/graphics.h @@ -114,7 +114,7 @@ BOOL primer_frame; /*!< Indica a frame() si es la primera vez que se ejecuta int last_blit ; -int gamma[3] ; +int _gamma[3] ; int smooth; /*!< Indica si se desea suavizar los gráficos @see xput() */ @@ -177,4 +177,4 @@ int eDIV_SET_MODE(FUNCTION_PARAMS); int Dibuja(SDL_Surface *src,int x,int y,int cx,int cy,int region,int z,int flags,int trans,int size,int angle); SDL_Surface *xput(SDL_Surface *src,double size,double angle); -#endif \ No newline at end of file +#endif