[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master d4eb7a9f: [ftstring] Reduce floating point use.
From: |
Werner Lemberg |
Subject: |
[freetype2-demos] master d4eb7a9f: [ftstring] Reduce floating point use. |
Date: |
Mon, 30 Jan 2023 12:51:41 -0500 (EST) |
branch: master
commit d4eb7a9fbe882f64f8e0f8b5cd8e7039d78b7090
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>
[ftstring] Reduce floating point use.
* src/ftcommon.c (FTDemo_String_Load): Use signed integers, not doubles.
* src/ftstring.c (event_angle_change): Minor.
---
src/ftcommon.c | 4 +---
src/ftstring.c | 2 +-
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/ftcommon.c b/src/ftcommon.c
index 914ceaf1..81e4fc3e 100644
--- a/src/ftcommon.c
+++ b/src/ftcommon.c
@@ -1784,9 +1784,7 @@
(FT_Fixed)handle->scaler.width << 10,
-sc->kerning_degree,
&track_kern ) )
- track_kern = (FT_Pos)(
- ( track_kern / 1024.0 * handle->scaler.x_res ) /
- 72.0 );
+ track_kern = ( track_kern >> 10 ) * (FT_Long)handle->scaler.x_res / 72;
}
for ( prev = handle->string + length, glyph = handle->string, i = 0;
diff --git a/src/ftstring.c b/src/ftstring.c
index d2eb76b8..b846df2c 100644
--- a/src/ftstring.c
+++ b/src/ftstring.c
@@ -359,7 +359,7 @@
status.sc.matrix = &status.trans_matrix;
- radian = status.angle * 3.14159265 / 180.0;
+ radian = status.angle * ( 3.14159265 / 180.0 );
cosinus = (FT_Fixed)( cos( radian ) * 65536.0 );
sinus = (FT_Fixed)( sin( radian ) * 65536.0 );
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master d4eb7a9f: [ftstring] Reduce floating point use.,
Werner Lemberg <=