Some not THAT memory demanding limits extension;

use right file name when looking for .mtl


git-svn-id: svn://svn.icculus.org/netradiant/trunk@129 61c419a2-8eb2-4b30-bcec-8cead039b335
This commit is contained in:
rpolzer
2008-11-20 14:25:50 +00:00
parent e9bdda13d3
commit 7077b12d7d
4 changed files with 6 additions and 13 deletions

View File

@@ -220,7 +220,7 @@ const picoModule_t **PicoModuleList( int *numModules );
picoModel_t *PicoLoadModel( char *name, int frameNum );
typedef size_t (*PicoInputStreamReadFunc)(void* inputStream, unsigned char* buffer, size_t length);
picoModel_t* PicoModuleLoadModelStream( const picoModule_t* module, void* inputStream, PicoInputStreamReadFunc inputStreamRead, size_t streamLength, int frameNum );
picoModel_t* PicoModuleLoadModelStream( const picoModule_t* module, void* inputStream, PicoInputStreamReadFunc inputStreamRead, size_t streamLength, int frameNum, const char *fileName );
/* model functions */
picoModel_t *PicoNewModel( void );

View File

@@ -259,7 +259,7 @@ picoModel_t *PicoLoadModel( char *fileName, int frameNum )
return model;
}
picoModel_t *PicoModuleLoadModelStream( const picoModule_t* module, void* inputStream, PicoInputStreamReadFunc inputStreamRead, size_t streamLength, int frameNum )
picoModel_t *PicoModuleLoadModelStream( const picoModule_t* module, void* inputStream, PicoInputStreamReadFunc inputStreamRead, size_t streamLength, int frameNum, const char *fileName )
{
picoModel_t *model;
picoByte_t *buffer;
@@ -286,14 +286,7 @@ picoModel_t *PicoModuleLoadModelStream( const picoModule_t* module, void* inputS
bufSize = (int)inputStreamRead(inputStream, buffer, streamLength);
buffer[bufSize] = '\0';
{
// dummy filename
char fileName[128];
fileName[0] = '.';
strncpy(fileName + 1, module->defaultExts[0], 126);
fileName[127] = '\0';
model = PicoModuleLoadModel(module, fileName, buffer, bufSize, frameNum);
}
model = PicoModuleLoadModel(module, fileName, buffer, bufSize, frameNum);
if(model != 0)
{