aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/evas/engines/gl_common/evas_gl_core_private.h
Commit message (Collapse)AuthorAgeFilesLines
* evas: evas_gl - Got rid of resource pool in favor of creation on demand.HEADmasterSung W. Park2013-03-041-9/+1
| | | | | | | | 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.
* Fix evas GL common engine to have a shader to do oversampling onCarsten Haitzler (Rasterman)2013-02-261-0/+0
| | | | | | | | | | downscaling. This makes quality much better and "at best" equates to a 16 point sample (2x2 linear interpolation samples, where a linear interpolation sample equates to a 2x2 sample). This will have perfomance impact, but the quality is worth it and makes it closer to software downscaling in quality. It supports 2x2, 2x1 and 1x2 oversampling. YUV not done, nor image mask (font shaders not needed).
* Add EVAS_GL_DIRECT_MEM_OPT to enable on-demand fallback memorySung Park2013-01-241-1/+2
| | | | | | | | | | allocation policy for EvasGL direct rendering. Also made some variable name changes and some other minor fixes. SVN revision: 83199
* Applied on-demand memory allocation policy for Evas GL SurfaceSung Park2013-01-221-1/+14
| | | | | | | | | | | for direct rendering optimization. For direct rendering in EvasGL, it falls back to FBO rendering if the conditions are not met. Before, the fallback resources were created in the beginning but now they are created and destroyed on need base. SVN revision: 83057
* Fixed Evas GL direct rendering bug from refactoring. The conditionsSung Park2012-11-211-1/+2
| | | | | | | | | | | weren't set properly where if a program uses evas_gl to do GL rendering in direct rendering mode and then use a pixmap to do native GL rendering in the same program, native pixmap rendering would also fall into the direct rendering path and not render anything for image object. It's been fixed. SVN revision: 79493
* Fixed glGetIntegerv() in Direct Rendering mode for Evas GLSung Park2012-11-161-1/+4
| | | | | | | | to properly handle GL_SCISSOR_BOX and GL_VIEWPORT parameters. SVN revision: 79364
* merge: and now EvasVincent Torri2012-11-041-0/+250
I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895