Merge pull request #1960 from Prcuvu/texture_font_generator_fix
Fix Texture Font Generator for Windows x64 build
This commit is contained in:
@@ -41,6 +41,8 @@ if(NOT WITH_STATIC_LINKING)
|
||||
sm_add_compile_definition("TextureFontGenerator" _AFXDLL)
|
||||
endif()
|
||||
|
||||
sm_add_compile_definition("TextureFontGenerator" CMAKE_POWERED)
|
||||
|
||||
list(APPEND TEXTURE_LINK_LIB "zlib" "png")
|
||||
|
||||
target_link_libraries("TextureFontGenerator" ${TEXTURE_LINK_LIB})
|
||||
@@ -49,7 +51,8 @@ list(APPEND TEXTURE_INCLUDE_DIRS
|
||||
"${TEXTURE_DIR}"
|
||||
"${TEXTURE_DIR}/res"
|
||||
"${SM_EXTERN_DIR}/zlib"
|
||||
"${SM_EXTERN_DIR}/libpng/include")
|
||||
"${SM_EXTERN_DIR}/libpng/include"
|
||||
"${SM_SRC_DIR}/generated")
|
||||
|
||||
target_include_directories("TextureFontGenerator"
|
||||
PUBLIC ${TEXTURE_INCLUDE_DIRS})
|
||||
|
||||
@@ -335,7 +335,7 @@ void TextureFont::FormatFontPage( int iPage, HDC hDC )
|
||||
}
|
||||
|
||||
++iCol;
|
||||
if( iCol == pPage->m_iNumFramesY )
|
||||
if( iCol == pPage->m_iNumFramesX )
|
||||
{
|
||||
iCol = 0;
|
||||
++iRow;
|
||||
|
||||
@@ -1,9 +1,22 @@
|
||||
#ifndef UTILS_H
|
||||
#define UTILS_H
|
||||
|
||||
inline float truncf( float f ) { return float(int(f)); };
|
||||
inline float roundf( float f ) { if(f < 0) return truncf(f-0.5f); return truncf(f+0.5f); };
|
||||
#if defined(CMAKE_POWERED)
|
||||
#include "config.hpp"
|
||||
#elif defined(HAVE_CONFIG_H)
|
||||
#include "config.h"
|
||||
#endif
|
||||
|
||||
#if !defined(HAVE_TRUNCF)
|
||||
inline float truncf( float f ) { return float(int(f)); };
|
||||
#endif
|
||||
|
||||
#if !defined(HAVE_ROUNDF)
|
||||
inline float roundf( float f ) { if(f < 0) return truncf(f-0.5f); return truncf(f+0.5f); };
|
||||
#endif
|
||||
|
||||
#if !defined(HAVE_LRINTF)
|
||||
#if defined(_MSC_VER) && defined(_X86_)
|
||||
inline long int lrintf( float f )
|
||||
{
|
||||
int retval;
|
||||
@@ -13,6 +26,10 @@ inline long int lrintf( float f )
|
||||
|
||||
return retval;
|
||||
}
|
||||
#else
|
||||
#define lrintf(x) ((int)rint(x))
|
||||
#endif
|
||||
#endif
|
||||
|
||||
struct Surface
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user