Add .tga file extension support for image loading
- Added .tga to supported image format extensions
- Both .gmi and .tga files now load as EAIFFT_TGA format
- Updated GMIMAGE_EXT_FILE_FORMAT_TYPE_TABLE_COUNT from 4 to 5
This commit is contained in:
@@ -7,5 +7,6 @@
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LocalDebuggerCommand>F:\YouxiLand\ROW\Client.exe</LocalDebuggerCommand>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
<LocalDebuggerCommandArguments>192.168.219.226</LocalDebuggerCommandArguments>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -120,7 +120,7 @@ INT CGMImage::GetIamgePixelSize( EGMIMAGEBITFORMAT ImageFormat)
|
||||
case EAIF_NONE: n = 0; break ;
|
||||
case EAIF_8Bit: n = sizeof( BYTE ) ; break ;
|
||||
case EAIF_16Bit: n = sizeof( WORD ) ; break ;
|
||||
case EAIF_24Bit: n = 0; break ;//<2F><><EFBFBD>߿<EFBFBD>
|
||||
case EAIF_24Bit: n = 0; break ;//<2F><><EFBFBD>߿<EFBFBD>
|
||||
case EAIF_32Bit: n = sizeof( DWORD ) ; break ;
|
||||
}
|
||||
return n ;
|
||||
@@ -150,7 +150,7 @@ VOID CGMImage::DrawEX( HDC DC, INT x, INT y, VOID* pBits )
|
||||
|
||||
EGMIMAGEFILEFORMATTYPE GetGMImageFileFormatType( LPSTR pFileName)
|
||||
{
|
||||
LPCTSTR IMAGEFILEFORMATTYPETABLE[] = { "", ".dib", ".bmp", ".gmi"};
|
||||
LPCTSTR IMAGEFILEFORMATTYPETABLE[] = { "", ".dib", ".bmp", ".gmi", ".tga"};
|
||||
TCHAR strtmp[ 5 ] ;
|
||||
LPSTR ptmp;
|
||||
|
||||
@@ -162,6 +162,9 @@ EGMIMAGEFILEFORMATTYPE GetGMImageFileFormatType( LPSTR pFileName)
|
||||
{
|
||||
if ( strcmp( IMAGEFILEFORMATTYPETABLE[i], strtmp ) == 0 )
|
||||
{
|
||||
// .gmi와 .tga는 모두 EAIFFT_TGA로 처리
|
||||
if ( i == 3 || i == 4 )
|
||||
return EAIFFT_TGA;
|
||||
return ( EGMIMAGEFILEFORMATTYPE )i ;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
#include "GMObject.h"
|
||||
|
||||
#define GMIMAGE_EXT_FILE_FORMAT_TYPE_TABLE_COUNT 4
|
||||
#define GMIMAGE_EXT_FILE_FORMAT_TYPE_TABLE_COUNT 5
|
||||
|
||||
|
||||
enum EGMIMAGEFILEFORMATTYPE
|
||||
|
||||
Reference in New Issue
Block a user