Merge pull request #1960 from Prcuvu/texture_font_generator_fix

Fix Texture Font Generator for Windows x64 build
This commit is contained in:
quietly-turning
2020-02-13 14:46:05 -05:00
committed by GitHub
3 changed files with 24 additions and 4 deletions
+4 -1
View File
@@ -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})
+1 -1
View File
@@ -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;
+19 -2
View File
@@ -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
{