[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;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] anuj-distance-field 9584682: [sdf -> bsdf] Fixed memory leak.,
Anuj Verma <=