evas: evas_gl - Got rid of resource pool in favor of creation on demand.
authorSung W. Park <dunamis.park@samsung.com>
Mon, 4 Mar 2013 11:23:49 +0000 (20:23 +0900)
committerSung W. Park <dunamis.park@samsung.com>
Mon, 4 Mar 2013 11:23:49 +0000 (20:23 +0900)
commit64aa5a2670dd60851939a240beaa0fa9207f416f
treef804145b8fefade0c7a8a6a57343d8575fc66d5f
parent2b191fd8353a5ac1db7b9a6202625a76ce181131
evas: evas_gl - Got rid of resource pool in favor of creation on demand.

Resource contexts/surfaces are used for creating resources within Evas_GL.
In oder to handle Evas_GL runnig from different thread than the main one,
a resource context/surface pool was used. This turned out to be unnecssary
as they are not used very frequently.  So, I got rid of the pool and
made the resources create as needed.
ChangeLog
src/modules/evas/engines/gl_common/evas_gl_core.c
src/modules/evas/engines/gl_common/evas_gl_core.h
src/modules/evas/engines/gl_common/evas_gl_core_private.h