added project folder attribute.
This commit is contained in:
parent
0920782d79
commit
1a9631dae9
@ -46,16 +46,18 @@ SET(TEXTURE_FILE_CREATER_SOURCE TextureFileCreater.h
|
|||||||
TextureFileCreaterRGBA.cpp
|
TextureFileCreaterRGBA.cpp
|
||||||
TextureFileCreaterCompress.cpp)
|
TextureFileCreaterCompress.cpp)
|
||||||
|
|
||||||
set(SOURCE_FILE main.cpp
|
|
||||||
ConvertImage.cpp)
|
|
||||||
|
|
||||||
SOURCE_GROUP("Image File" FILES ${ILIMAGE_SOURCE})
|
SOURCE_GROUP("Image File" FILES ${ILIMAGE_SOURCE})
|
||||||
SOURCE_GROUP("Pixel Format" FILES ${PIXEL_FORMAT_SOURCE})
|
SOURCE_GROUP("Pixel Format" FILES ${PIXEL_FORMAT_SOURCE})
|
||||||
SOURCE_GROUP("Texture File Creater" FILES ${TEXTURE_FILE_CREATER_SOURCE})
|
SOURCE_GROUP("Texture File Creater" FILES ${TEXTURE_FILE_CREATER_SOURCE})
|
||||||
|
|
||||||
add_executable(TexConv ${SOURCE_FILE} ${ILIMAGE_SOURCE} ${PIXEL_FORMAT_SOURCE} ${TEXTURE_FILE_CREATER_SOURCE})
|
SET(TEX_CONV_SOURCE ${ILIMAGE_SOURCE} ${PIXEL_FORMAT_SOURCE} ${TEXTURE_FILE_CREATER_SOURCE})
|
||||||
|
SET(TEX_CONV_LIBRARY CMCore CMPlatform CMUtil DevIL ILU CMP_Compressonator CMP_Framework CMP_Core)
|
||||||
|
|
||||||
target_link_libraries(TexConv PRIVATE CMCore CMPlatform CMUtil DevIL ILU CMP_Compressonator CMP_Framework CMP_Core)
|
add_executable(TexConv ${TEX_CONV_SOURCE} main.cpp ConvertImage.cpp)
|
||||||
|
target_link_libraries(TexConv PRIVATE ${TEX_CONV_LIBRARY})
|
||||||
|
|
||||||
|
add_executable(CubeMapConv ${TEX_CONV_SOURCE} CubeMapConvert.cpp)
|
||||||
|
target_link_libraries(CubeMapConv PRIVATE ${TEX_CONV_LIBRARY})
|
||||||
|
|
||||||
IF(CM_BUILD_GUI_TOOLS)
|
IF(CM_BUILD_GUI_TOOLS)
|
||||||
set(IDENTIFIER "com.hyzgame.texconv")
|
set(IDENTIFIER "com.hyzgame.texconv")
|
||||||
@ -74,3 +76,13 @@ target_link_libraries(ComboTexture PRIVATE CMCore CMPlatform CMUtil DevIL ILU Ma
|
|||||||
|
|
||||||
add_executable(DFGen DistanceFieldGenerater.cpp ILImage.h ILImageSupport.cpp)
|
add_executable(DFGen DistanceFieldGenerater.cpp ILImage.h ILImageSupport.cpp)
|
||||||
target_link_libraries(DFGen PRIVATE CMCore CMPlatform CMUtil DevIL ILU MathGeoLib)
|
target_link_libraries(DFGen PRIVATE CMCore CMPlatform CMUtil DevIL ILU MathGeoLib)
|
||||||
|
|
||||||
|
|
||||||
|
macro(texture_tool_project project_name)
|
||||||
|
set_property(TARGET ${project_name} PROPERTY FOLDER "CM/Tools/Texture")
|
||||||
|
endmacro()
|
||||||
|
|
||||||
|
texture_tool_project(TexConv)
|
||||||
|
texture_tool_project(CubeMapConv)
|
||||||
|
texture_tool_project(ComboTexture)
|
||||||
|
texture_tool_project(DFGen)
|
||||||
|
0
CubemapConvert.cpp
Normal file
0
CubemapConvert.cpp
Normal file
@ -163,6 +163,8 @@ bool ILImage::Resize(uint nw,uint nh)
|
|||||||
if(nw==il_width&&nh==il_height)return(true);
|
if(nw==il_width&&nh==il_height)return(true);
|
||||||
if(nw==0||nh==0)return(false);
|
if(nw==0||nh==0)return(false);
|
||||||
|
|
||||||
|
iluImageParameter(ILU_FILTER,ILU_SCALE_LANCZOS3);
|
||||||
|
|
||||||
if(!iluScale(nw,nh,il_depth))
|
if(!iluScale(nw,nh,il_depth))
|
||||||
return(false);
|
return(false);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user