freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] anuj-distance-field 9584682: [sdf -> bsdf] Fixed memory leak


From: Anuj Verma
Subject: [freetype2] anuj-distance-field 9584682: [sdf -> bsdf] Fixed memory leak.
Date: Sun, 2 Aug 2020 23:44:09 -0400 (EDT)

branch: anuj-distance-field
commit 95846825f627276eb670a2d1bc168dbf1a7f9584
Author: Anuj Verma <anujv@iitbhilai.ac.in>
Commit: Anuj Verma <anujv@iitbhilai.ac.in>

    [sdf -> bsdf] Fixed memory leak.
    
    * src/sdf/ftbsdf.c (bsdf_raster_render): Release the
      allocated distance map.
      Also, added a log of total memory allocated for
      generating SDF from bitmap.
---
 [GSoC]ChangeLog  | 9 +++++++++
 src/sdf/ftbsdf.c | 7 +++++++
 2 files changed, 16 insertions(+)

diff --git a/[GSoC]ChangeLog b/[GSoC]ChangeLog
index 05f202c..b67ea82 100644
--- a/[GSoC]ChangeLog
+++ b/[GSoC]ChangeLog
@@ -1,3 +1,12 @@
+2020-08-3  Anuj Verma  <anujv@iitbhilai.ac.in>
+
+       [sdf -> bsdf] Fixed memory leak.
+
+       * src/sdf/ftbsdf.c (bsdf_raster_render): Release the
+         allocated distance map.
+         Also, added a log of total memory allocated for
+         generating SDF from bitmap.
+
 2020-08-2  Anuj Verma  <anujv@iitbhilai.ac.in>
 
        [sdf -> bsdf] Fixed a bug with `finalize_sdf'.
diff --git a/src/sdf/ftbsdf.c b/src/sdf/ftbsdf.c
index d70c9be..1a9c84d 100644
--- a/src/sdf/ftbsdf.c
+++ b/src/sdf/ftbsdf.c
@@ -965,7 +965,14 @@
     FT_CALL( edt8( &worker ) );
     FT_CALL( finalize_sdf( &worker, target ) );
 
+    FT_TRACE0(( "[bsdf] bsdf_raster_render: "
+            "Total memory used = %ld\n",
+             worker.width * worker.rows * sizeof( *worker.distance_map ) ));
+
   Exit:
+    if ( worker.distance_map )
+      FT_FREE( worker.distance_map );
+
     return error;
   }
 



reply via email to

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