freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master 20b3e34: Move internal LCD-related declarations.


From: Alexei Podtelezhnikov
Subject: [freetype2] master 20b3e34: Move internal LCD-related declarations.
Date: Tue, 2 Jan 2018 22:12:35 -0500 (EST)

branch: master
commit 20b3e34846f39a423108a8745f07682fd74dc25d
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>

    Move internal LCD-related declarations.
    
    * include/freetype/ftlcdfil.h (ft_lcd_padding, ft_lcd_filter_fir):
    Move from here...
    * include/freetype/internal/ftobjs.h: ... to here.
---
 ChangeLog                          |  8 ++++++++
 include/freetype/ftlcdfil.h        | 21 ---------------------
 include/freetype/internal/ftobjs.h | 21 +++++++++++++++++++++
 3 files changed, 29 insertions(+), 21 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 1a49bdd..759e5b3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2018-01-03  Alexei Podtelezhnikov  <address@hidden>
 
+       Move internal LCD-related declarations.
+
+       * include/freetype/ftlcdfil.h (ft_lcd_padding, ft_lcd_filter_fir):
+       Move from here...
+       * include/freetype/internal/ftobjs.h: ... to here.
+
+2018-01-03  Alexei Podtelezhnikov  <address@hidden>
+
        * include/freetype/config/ftconfig.h (FT_EXPORT, FT_EXPORT_DEF)
        [_MSC_VER]: Limit Visual C++ attributes.
 
diff --git a/include/freetype/ftlcdfil.h b/include/freetype/ftlcdfil.h
index 7dce4e4..2a27196 100644
--- a/include/freetype/ftlcdfil.h
+++ b/include/freetype/ftlcdfil.h
@@ -298,27 +298,6 @@ FT_BEGIN_HEADER
   typedef FT_Byte  FT_LcdFiveTapFilter[FT_LCD_FILTER_FIVE_TAPS];
 
 
-  FT_BASE( void )
-  ft_lcd_padding( FT_Pos*       Min,
-                  FT_Pos*       Max,
-                  FT_GlyphSlot  slot );
-
-#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING
-
-  typedef void  (*FT_Bitmap_LcdFilterFunc)( FT_Bitmap*      bitmap,
-                                            FT_Render_Mode  render_mode,
-                                            FT_Byte*        weights );
-
-
-  /* This is the default LCD filter, an in-place, 5-tap FIR filter. */
-  FT_BASE( void )
-  ft_lcd_filter_fir( FT_Bitmap*           bitmap,
-                     FT_Render_Mode       mode,
-                     FT_LcdFiveTapFilter  weights );
-
-#endif /* FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
-
-
   /* */
 
 
diff --git a/include/freetype/internal/ftobjs.h 
b/include/freetype/internal/ftobjs.h
index 45e55bf..37c6baf 100644
--- a/include/freetype/internal/ftobjs.h
+++ b/include/freetype/internal/ftobjs.h
@@ -312,6 +312,27 @@ FT_BEGIN_HEADER
   FT_CMap_Done( FT_CMap  cmap );
 
 
+  /* adds LCD padding to Min and Max boundaries */
+  FT_BASE( void )
+  ft_lcd_padding( FT_Pos*       Min,
+                  FT_Pos*       Max,
+                  FT_GlyphSlot  slot );
+
+#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING
+
+  typedef void  (*FT_Bitmap_LcdFilterFunc)( FT_Bitmap*      bitmap,
+                                            FT_Render_Mode  render_mode,
+                                            FT_Byte*        weights );
+
+
+  /* This is the default LCD filter, an in-place, 5-tap FIR filter. */
+  FT_BASE( void )
+  ft_lcd_filter_fir( FT_Bitmap*           bitmap,
+                     FT_Render_Mode       mode,
+                     FT_LcdFiveTapFilter  weights );
+
+#endif /* FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
+
   /*************************************************************************/
   /*                                                                       */
   /* <Struct>                                                              */



reply via email to

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