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:
2025-12-02 01:06:01 +09:00
parent 17204aba1d
commit 1f5d035273
3 changed files with 7 additions and 3 deletions

View File

@@ -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>

View File

@@ -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 ;
}
}

View File

@@ -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