diff --git a/code/renderer/tr_font.c b/code/renderer/tr_font.c index 3813ce47..8aeec5e3 100644 --- a/code/renderer/tr_font.c +++ b/code/renderer/tr_font.c @@ -74,11 +74,12 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #include "../qcommon/qcommon.h" #ifdef BUILD_FREETYPE -#include "../ft2/fterrors.h" -#include "../ft2/ftsystem.h" -#include "../ft2/ftimage.h" -#include "../ft2/freetype.h" -#include "../ft2/ftoutln.h" +#include +#include +#include +#include +#include +#include #define _FLOOR(x) ((x) & -64) #define _CEIL(x) (((x)+63) & -64) @@ -310,7 +311,7 @@ typedef union { float readFloat() { poor me; -#if idppc +#if __WORD_ORDER == __BIG_ENDIAN me.fred[0] = fdFile[fdOffset+3]; me.fred[1] = fdFile[fdOffset+2]; me.fred[2] = fdFile[fdOffset+1]; @@ -342,6 +343,12 @@ void RE_RegisterFont(const char *fontName, int pointSize, fontInfo_t *font) { float dpi = 72; // float glyphScale = 72.0f / dpi; // change the scale to be relative to 1 based on 72 dpi ( so dpi of 144 means a scale of .5 ) + + if (!fontName) { + ri.Printf(PRINT_ALL, "RE_RegisterFont: called with empty name\n"); + return; + } + if (pointSize <= 0) { pointSize = 12; } diff --git a/code/unix/Makefile b/code/unix/Makefile index 10e8dc57..2e4dafc7 100644 --- a/code/unix/Makefile +++ b/code/unix/Makefile @@ -46,7 +46,7 @@ BDIR=$(MOUNT_DIR)/../run # BUILD_NAME=$(BUILD_NAME) BUILD_NAME=quake3 - +BUILD_FREETYPE=0 ############################################################################# ## @@ -156,6 +156,13 @@ ifeq ($(PLATFORM),linux) LDFLAGS=-ldl -lm GLLDFLAGS=-L/usr/X11R6/$(LIB) -lX11 -lXext -lXxf86dga -lXxf86vm + DEBUG_CFLAGS += -DHAVE_EXECINFO_H + ifeq ($(BUILD_FREETYPE),1) + RELEASE_CFLAGS += $(shell pkg-config --cflags freetype2) -DBUILD_FREETYPE + DEBUG_CFLAGS += $(shell pkg-config --cflags freetype2) -DBUILD_FREETYPE + LDFLAGS += $(shell pkg-config --libs freetype2) + endif + ifeq ($(ARCH),i386) # linux32 make ... BASE_CFLAGS += -m32