freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] gsoc-anurag-2023-final 29a32c814 12/16: [dense] Add #defines


From: Werner Lemberg
Subject: [freetype2] gsoc-anurag-2023-final 29a32c814 12/16: [dense] Add #defines to ftobjs.c
Date: Mon, 9 Oct 2023 17:36:39 -0400 (EDT)

branch: gsoc-anurag-2023-final
commit 29a32c814308f449fb73724897306b0d8b4bb495
Author: Anurag Thakur <anurag105csec21@bpitindia.edu.in>
Commit: Anurag Thakur <anurag105csec21@bpitindia.edu.in>

    [dense] Add #defines to ftobjs.c
---
 src/base/ftobjs.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/base/ftobjs.c b/src/base/ftobjs.c
index 148681f57..430902a10 100644
--- a/src/base/ftobjs.c
+++ b/src/base/ftobjs.c
@@ -42,12 +42,18 @@
 #include <freetype/internal/services/svkern.h>
 #include <freetype/internal/services/svtteng.h>
 
+#include <math.h>
 #include <freetype/ftdriver.h>
 
 #ifdef FT_CONFIG_OPTION_MAC_FONTS
 #include "ftbase.h"
 #endif
 
+#define PIXEL_BITS 8
+
+#define ONE_PIXEL  ( 1 << PIXEL_BITS )
+#define UPSCALE( x )   ( ( x ) * ( ONE_PIXEL >> 6 ) )
+#define DOWNSCALE( x ) ( ( x ) >> ( PIXEL_BITS - 6 ) )
 
 #ifdef FT_DEBUG_LEVEL_TRACE
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]