freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] gsoc-anurag-2023 54e2749db 2/2: [dense] Add compilation flag


From: Werner Lemberg
Subject: [freetype2] gsoc-anurag-2023 54e2749db 2/2: [dense] Add compilation flags for meson
Date: Mon, 5 Jun 2023 14:09:20 -0400 (EDT)

branch: gsoc-anurag-2023
commit 54e2749db6022745bb3d6f7e63b73a2f2f70684a
Author: Anurag Thakur <anurag105csec21@bpitindia.edu.in>
Commit: Anurag Thakur <anurag105csec21@bpitindia.edu.in>

    [dense] Add compilation flags for meson
---
 builds/meson/parse_modules_cfg.py | 1 +
 meson.build                       | 5 +++--
 src/dense/ftdense.c               | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/builds/meson/parse_modules_cfg.py 
b/builds/meson/parse_modules_cfg.py
index d48129fe7..bd65d02a8 100644
--- a/builds/meson/parse_modules_cfg.py
+++ b/builds/meson/parse_modules_cfg.py
@@ -87,6 +87,7 @@ def generate_ftmodule(lists):
         names = {
             "raster": ("ft_raster1",),
             "smooth": ("ft_smooth",),
+            "dense": ("ft_dense",),
             "svg": ("ft_svg",),
             "sdf": ("ft_sdf", "ft_bitmap_sdf"),
         }.get(module)
diff --git a/meson.build b/meson.build
index f81de3e2f..c4d9d6b04 100644
--- a/meson.build
+++ b/meson.build
@@ -395,15 +395,16 @@ if use_unix_ftsystem_c
 endif
 
 
+
 ft2_lib = library('freetype',
   sources: ft2_sources + [ftmodule_h],
-  c_args: ft2_defines,
+  c_args: ft2_defines + '-msse4.1',
   gnu_symbol_visibility: 'hidden',
   include_directories: ft2_includes,
   dependencies: ft2_deps,
   install: true,
   version: ft2_so_version,
-  link_args: common_ldflags,
+  link_args: common_ldflags + '-lm',
 )
 
 
diff --git a/src/dense/ftdense.c b/src/dense/ftdense.c
index e95e0ae63..3a2878750 100644
--- a/src/dense/ftdense.c
+++ b/src/dense/ftdense.c
@@ -154,7 +154,7 @@ dense_render_line( dense_worker* worker, FT_Pos tox, FT_Pos 
toy )
     {
       int linestart = y * worker->m_w;
 
-     FT26D6 dy   = min( (y + 1)<<6, to_y ) - max( y<<6, from_y );
+     FT26D6 dy   = FT_MIN( (y + 1)<<6, to_y ) - FT_MAX( y<<6, from_y );
 
       m_a[linestart + x0i] += dir*dy*(64 - x + x0floor);
       m_a[linestart + ( x0i + 1 )] += dir*dy*(x-x0floor);



reply via email to

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