Resolve GCC warnings in assimp_cmd
git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@570 67173fc5-114c-0410-ac8e-9d2fd5bffc1fpull/1/head
parent
f7aa189118
commit
98bac7094b
|
@ -131,7 +131,7 @@ int SaveAsBMP (FILE* file, const aiTexel* data, unsigned int width, unsigned int
|
||||||
}
|
}
|
||||||
|
|
||||||
BITMAPFILEHEADER header;
|
BITMAPFILEHEADER header;
|
||||||
header.bfType = 'MB';
|
header.bfType = 'B' | (int('M') << 8u);
|
||||||
header.bfOffBits = sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER);
|
header.bfOffBits = sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER);
|
||||||
header.bfSize = header.bfOffBits+width*height*numc;
|
header.bfSize = header.bfOffBits+width*height*numc;
|
||||||
header.bfReserved1 = header.bfReserved2 = 0;
|
header.bfReserved1 = header.bfReserved2 = 0;
|
||||||
|
@ -221,13 +221,13 @@ int Assimp_Extract (const char** params, unsigned int num)
|
||||||
|
|
||||||
// --help
|
// --help
|
||||||
if (!::strcmp( params[0], "-h") || !::strcmp( params[0], "--help") || !::strcmp( params[0], "-?") ) {
|
if (!::strcmp( params[0], "-h") || !::strcmp( params[0], "--help") || !::strcmp( params[0], "-?") ) {
|
||||||
printf(AICMD_MSG_DUMP_HELP_E);
|
printf("%s",AICMD_MSG_DUMP_HELP_E);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// asssimp extract in out [options]
|
// asssimp extract in out [options]
|
||||||
if (num < 1) {
|
if (num < 1) {
|
||||||
printf("assimp extract: Invalid number of arguments. See \'assimp dump --help\'\n");
|
printf("assimp extract: Invalid number of arguments. See \'assimp extract --help\'\n");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -103,7 +103,7 @@ int main (int argc, char* argv[])
|
||||||
// Display some basic help
|
// Display some basic help
|
||||||
if (! ::strcmp(argv[1], "help")) {
|
if (! ::strcmp(argv[1], "help")) {
|
||||||
|
|
||||||
printf(AICMD_MSG_HELP);
|
printf("%s",AICMD_MSG_HELP);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ int main (int argc, char* argv[])
|
||||||
aiString s;
|
aiString s;
|
||||||
imp.GetExtensionList(s);
|
imp.GetExtensionList(s);
|
||||||
|
|
||||||
printf(s.data);
|
printf("%s",s.data);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -49,6 +49,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
const char* AICMD_MSG_DUMP_HELP =
|
const char* AICMD_MSG_DUMP_HELP =
|
||||||
"todo assimp dumb help";
|
"todo assimp dumb help";
|
||||||
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------
|
||||||
// Compress a binary dump file (beginning at offset head_size)
|
// Compress a binary dump file (beginning at offset head_size)
|
||||||
void CompressBinaryDump(const char* file, unsigned int head_size)
|
void CompressBinaryDump(const char* file, unsigned int head_size)
|
||||||
|
@ -623,25 +624,28 @@ void WriteDump(const aiScene* scene, FILE* out, const char* src, const char* cmd
|
||||||
|
|
||||||
// mesh header
|
// mesh header
|
||||||
::fprintf(out,"\t<Texture> \n"
|
::fprintf(out,"\t<Texture> \n"
|
||||||
"\t\t<Integer name=\"width\" > %i </Integer>\n",
|
"\t\t<Integer name=\"width\" > %i </Integer>\n"
|
||||||
"\t\t<Integer name=\"height\" > %i </Integer>\n",
|
"\t\t<Integer name=\"height\" > %i </Integer>\n"
|
||||||
"\t\t<Boolean name=\"compressed\" > %s </Boolean>\n",
|
"\t\t<Boolean name=\"compressed\" > %s </Boolean>\n",
|
||||||
(compressed ? -1 : tex->mWidth),(compressed ? -1 : tex->mHeight),
|
(compressed ? -1 : tex->mWidth),
|
||||||
|
(compressed ? -1 : tex->mHeight),
|
||||||
(compressed ? "true" : "false"));
|
(compressed ? "true" : "false"));
|
||||||
|
|
||||||
if (compressed) {
|
if (compressed) {
|
||||||
::fprintf(out,"\t\t<Data length=\"%i\"> %i \n",tex->mWidth);
|
::fprintf(out,"\t\t<Data length=\"%i\">\n",tex->mWidth);
|
||||||
|
|
||||||
if (!shortened) {
|
if (!shortened) {
|
||||||
|
const uint8_t* dat = reinterpret_cast<uint8_t*>(tex->pcData);
|
||||||
for (unsigned int n = 0; n < tex->mWidth;++n) {
|
for (unsigned int n = 0; n < tex->mWidth;++n) {
|
||||||
::fprintf(out,"\t\t\t%2x",tex->pcData[n]);
|
::fprintf(out,"\t\t\t%2x",dat[n]);
|
||||||
if (n && !(n % 50))
|
if (n && !(n % 50)) {
|
||||||
::fprintf(out,"\n");
|
::fprintf(out,"\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else if (!shortened){
|
else if (!shortened){
|
||||||
::fprintf(out,"\t\t<Data length=\"%i\"> %i \n",tex->mWidth*tex->mHeight*4);
|
::fprintf(out,"\t\t<Data length=\"%i\"> \n",tex->mWidth*tex->mHeight*4);
|
||||||
|
|
||||||
const unsigned int width = (unsigned int)log10((double)std::max(tex->mHeight,tex->mWidth))+1;
|
const unsigned int width = (unsigned int)log10((double)std::max(tex->mHeight,tex->mWidth))+1;
|
||||||
for (unsigned int y = 0; y < tex->mHeight;++y) {
|
for (unsigned int y = 0; y < tex->mHeight;++y) {
|
||||||
|
@ -687,7 +691,7 @@ void WriteDump(const aiScene* scene, FILE* out, const char* src, const char* cmd
|
||||||
if (prop->mType == aiPTI_Float) {
|
if (prop->mType == aiPTI_Float) {
|
||||||
::fprintf(out,
|
::fprintf(out,
|
||||||
" size=\"%i\">\n\t\t\t",
|
" size=\"%i\">\n\t\t\t",
|
||||||
prop->mDataLength/sizeof(float));
|
static_cast<unsigned int>(prop->mDataLength/sizeof(float)));
|
||||||
|
|
||||||
for (unsigned int p = 0; p < prop->mDataLength/sizeof(float);++p)
|
for (unsigned int p = 0; p < prop->mDataLength/sizeof(float);++p)
|
||||||
::fprintf(out,"%f ",*((float*)(prop->mData+p*sizeof(float))));
|
::fprintf(out,"%f ",*((float*)(prop->mData+p*sizeof(float))));
|
||||||
|
@ -695,7 +699,7 @@ void WriteDump(const aiScene* scene, FILE* out, const char* src, const char* cmd
|
||||||
else if (prop->mType == aiPTI_Integer) {
|
else if (prop->mType == aiPTI_Integer) {
|
||||||
::fprintf(out,
|
::fprintf(out,
|
||||||
" size=\"%i\">\n\t\t\t",
|
" size=\"%i\">\n\t\t\t",
|
||||||
prop->mDataLength/sizeof(int));
|
static_cast<unsigned int>(prop->mDataLength/sizeof(int)));
|
||||||
|
|
||||||
for (unsigned int p = 0; p < prop->mDataLength/sizeof(int);++p)
|
for (unsigned int p = 0; p < prop->mDataLength/sizeof(int);++p)
|
||||||
::fprintf(out,"%i ",*((int*)(prop->mData+p*sizeof(int))));
|
::fprintf(out,"%i ",*((int*)(prop->mData+p*sizeof(int))));
|
||||||
|
@ -940,7 +944,7 @@ int Assimp_Dump (const char** params, unsigned int num)
|
||||||
|
|
||||||
// --help
|
// --help
|
||||||
if (!::strcmp( params[0], "-h") || !::strcmp( params[0], "--help") || !::strcmp( params[0], "-?") ) {
|
if (!::strcmp( params[0], "-h") || !::strcmp( params[0], "--help") || !::strcmp( params[0], "-?") ) {
|
||||||
printf(AICMD_MSG_DUMP_HELP);
|
printf("%s",AICMD_MSG_DUMP_HELP);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue