mednafen-remove zlib dep (but keep using it in libmednahawk for PSF loading)

This commit is contained in:
zeromus 2012-11-13 19:28:27 +00:00
parent cb8578b488
commit 5ecc63f394
6 changed files with 19 additions and 5 deletions

View File

@ -85,7 +85,7 @@
<MultiProcessorCompilation>true</MultiProcessorCompilation> <MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>..\zlib123/zlib-vc8-Win32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>..\zlib123\zlib-vc8-Win32.lib</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation> <GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>
<TargetMachine>MachineX86</TargetMachine> <TargetMachine>MachineX86</TargetMachine>
@ -112,7 +112,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>..\zlib123/zlib-vc8-Win32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>..\zlib123\zlib-vc8-Win32.lib</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation> <GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences> <OptimizeReferences>true</OptimizeReferences>
@ -140,7 +140,7 @@
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
</ClCompile> </ClCompile>
<Link> <Link>
<AdditionalDependencies>..\zlib123/zlib-vc8-Win32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>..\zlib123\zlib-vc8-Win32.lib</AdditionalDependencies>
<GenerateDebugInformation>true</GenerateDebugInformation> <GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>
<OptimizeReferences>true</OptimizeReferences> <OptimizeReferences>true</OptimizeReferences>

View File

@ -30,6 +30,7 @@
#include <ctype.h> #include <ctype.h>
//#include <iconv.h> //#include <iconv.h>
#include <zlib.h>
PSFTags::PSFTags() PSFTags::PSFTags()
{ {

View File

@ -723,6 +723,7 @@ static INLINE bool MDFN_DumpToFileReal(const char *filename, int compress, const
if(MDFN_GetSettingB("filesys.disablesavegz")) if(MDFN_GetSettingB("filesys.disablesavegz"))
compress = 0; compress = 0;
#ifdef WANT_DEARCHIVE
if(compress) if(compress)
{ {
char mode[64]; char mode[64];
@ -762,6 +763,7 @@ static INLINE bool MDFN_DumpToFileReal(const char *filename, int compress, const
} }
} }
else else
#endif //WANT_DEARCHIVE
{ {
FILE *fp = fopen(filename, "wb"); FILE *fp = fopen(filename, "wb");
if(!fp) if(!fp)

View File

@ -29,6 +29,7 @@
#include "string/escape.h" #include "string/escape.h"
#include "FileStream.h" #include "FileStream.h"
#include "MemoryStream.h" #include "MemoryStream.h"
#include <zlib.h>
typedef struct typedef struct
{ {

View File

@ -32,6 +32,10 @@
#include "video.h" #include "video.h"
#include "video/resize.h" #include "video/resize.h"
#ifndef HEADLESS
#include <zlib.h>
#endif
static int SaveStateStatus[10]; static int SaveStateStatus[10];
#define RLSB MDFNSTATE_RLSB //0x80000000 #define RLSB MDFNSTATE_RLSB //0x80000000
@ -654,6 +658,7 @@ int MDFNSS_SaveSM(StateMem *st, int wantpreview_and_ts, int data_only, const MDF
return(1); return(1);
} }
#ifndef HEADLESS
int MDFNSS_Save(const char *fname, const char *suffix, const MDFN_Surface *surface, const MDFN_Rect *DisplayRect, const MDFN_Rect *LineWidths) int MDFNSS_Save(const char *fname, const char *suffix, const MDFN_Surface *surface, const MDFN_Rect *DisplayRect, const MDFN_Rect *LineWidths)
{ {
StateMem st; StateMem st;
@ -724,7 +729,7 @@ int MDFNSS_SaveFP(gzFile fp, const MDFN_Surface *surface, const MDFN_Rect *Displ
return(1); return(1);
} }
#endif
int MDFNSS_LoadSM(StateMem *st, int haspreview, int data_only) int MDFNSS_LoadSM(StateMem *st, int haspreview, int data_only)
{ {
@ -765,6 +770,7 @@ int MDFNSS_LoadSM(StateMem *st, int haspreview, int data_only)
return(MDFNGameInfo->StateAction(st, stateversion, data_only)); return(MDFNGameInfo->StateAction(st, stateversion, data_only));
} }
#ifndef HEADLESS
int MDFNSS_LoadFP(gzFile fp) int MDFNSS_LoadFP(gzFile fp)
{ {
uint8 header[32]; uint8 header[32];
@ -845,6 +851,7 @@ int MDFNSS_Load(const char *fname, const char *suffix)
return(0); return(0);
} }
} }
#endif
//here we have a whole bunch of UI-related savestate functionality which isnt needed in headless //here we have a whole bunch of UI-related savestate functionality which isnt needed in headless
#ifndef HEADLESS #ifndef HEADLESS

View File

@ -1,7 +1,6 @@
#ifndef _STATE_H #ifndef _STATE_H
#define _STATE_H #define _STATE_H
#include <zlib.h>
#include "video.h" #include "video.h"
#include "state-common.h" #include "state-common.h"
@ -10,8 +9,12 @@ void MDFNSS_GetStateInfo(const char *filename, StateStatusStruct *status);
int MDFNSS_Save(const char *, const char *suffix, const MDFN_Surface *surface = (MDFN_Surface *)NULL, const MDFN_Rect *DisplayRect = (MDFN_Rect*)NULL, const MDFN_Rect *LineWidths = (MDFN_Rect *)NULL); int MDFNSS_Save(const char *, const char *suffix, const MDFN_Surface *surface = (MDFN_Surface *)NULL, const MDFN_Rect *DisplayRect = (MDFN_Rect*)NULL, const MDFN_Rect *LineWidths = (MDFN_Rect *)NULL);
int MDFNSS_Load(const char *, const char *suffix); int MDFNSS_Load(const char *, const char *suffix);
#ifdef WANT_MOVIE
#include <zlib.h>
int MDFNSS_SaveFP(gzFile fp, const MDFN_Surface *surface = (MDFN_Surface *)NULL, const MDFN_Rect *DisplayRect = (MDFN_Rect*)NULL, const MDFN_Rect *LineWidths = (MDFN_Rect *)NULL); int MDFNSS_SaveFP(gzFile fp, const MDFN_Surface *surface = (MDFN_Surface *)NULL, const MDFN_Rect *DisplayRect = (MDFN_Rect*)NULL, const MDFN_Rect *LineWidths = (MDFN_Rect *)NULL);
int MDFNSS_LoadFP(gzFile fp); int MDFNSS_LoadFP(gzFile fp);
#endif
typedef struct typedef struct
{ {