gegl r2695 - in trunk: . gegl/buffer
- From: ok svn gnome org
- To: svn-commits-list gnome org
- Subject: gegl r2695 - in trunk: . gegl/buffer
- Date: Mon, 3 Nov 2008 02:02:32 +0000 (UTC)
Author: ok
Date: Mon Nov 3 02:02:32 2008
New Revision: 2695
URL: http://svn.gnome.org/viewvc/gegl?rev=2695&view=rev
Log:
* gegl/buffer/gegl-buffer.c: added FIXME that
gegl_buffer_create_sub_buffer needs optimizing (It uses g_object_new
and is called by gegl_buffer_get making object creation a bottleneck
for a lowlevel operation that should be fast.)
Modified:
trunk/ChangeLog
trunk/gegl/buffer/gegl-buffer.c
Modified: trunk/gegl/buffer/gegl-buffer.c
==============================================================================
--- trunk/gegl/buffer/gegl-buffer.c (original)
+++ trunk/gegl/buffer/gegl-buffer.c Mon Nov 3 02:02:32 2008
@@ -865,6 +865,11 @@
NULL);
}
+
+/* FIXME: this function needs optimizing, perhaps keep a pool
+ * of GeglBuffer shells that can be adapted to the needs
+ * on runtime, and recycling them through a hashtable?
+ */
GeglBuffer*
gegl_buffer_create_sub_buffer (GeglBuffer *buffer,
const GeglRectangle *extent)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]