cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=230b75acab9665dd77445de6d303d7171d3f684b

commit 230b75acab9665dd77445de6d303d7171d3f684b
Author: Subhransu Mohanty <sub.moha...@samsung.com>
Date:   Mon Aug 17 13:59:59 2015 +0900

    ector: remove wrong implementation of singleton in software_surface class.
    
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/lib/ector/software/ector_software_surface.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/src/lib/ector/software/ector_software_surface.c 
b/src/lib/ector/software/ector_software_surface.c
index a558302..0391150 100644
--- a/src/lib/ector/software/ector_software_surface.c
+++ b/src/lib/ector/software/ector_software_surface.c
@@ -8,8 +8,6 @@
 #include "ector_private.h"
 #include "ector_software_private.h"
 
-static unsigned int _software_count = 0;
-
 typedef struct _Ector_Renderer_Software_Base_Data 
Ector_Renderer_Software_Base_Data;
 struct _Ector_Renderer_Software_Base_Data
 {
@@ -69,14 +67,9 @@ static Eo *
 _ector_software_surface_eo_base_constructor(Eo *obj,
                                             Ector_Software_Surface_Data *pd 
EINA_UNUSED)
 {
-  obj = eo_do_super_ret(obj, ECTOR_SOFTWARE_SURFACE_CLASS, obj, 
eo_constructor());
-  if(_software_count == 0)
-    {
-       pd->software = (Software_Rasterizer *) calloc(1, 
sizeof(Software_Rasterizer));
-       ector_software_rasterizer_init(pd->software);
-    }
-  _software_count++;
-
+   obj = eo_do_super_ret(obj, ECTOR_SOFTWARE_SURFACE_CLASS, obj, 
eo_constructor());
+   pd->software = (Software_Rasterizer *) calloc(1, 
sizeof(Software_Rasterizer));
+   ector_software_rasterizer_init(pd->software);
   return obj;
 }
 
@@ -84,8 +77,6 @@ static void
 _ector_software_surface_eo_base_destructor(Eo *obj EINA_UNUSED,
                                            Ector_Software_Surface_Data *pd 
EINA_UNUSED)
 {
-   --_software_count;
-   if (_software_count > 0) return;
    ector_software_rasterizer_done(pd->software);
    free(pd->software);
    pd->software = NULL;

-- 


Reply via email to