path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* evas: evas_gl - Got rid of resource pool in favor of creation on demand.HEADmasterSung W. Park2013-03-043-130/+27
| | | | | | | | 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.
* eina: forgotten include that borked debug build.Cedric BAIL2013-03-042-1/+3
* evas: fix typos.Cedric BAIL2013-03-041-2/+2
* eina: improve logging and debugging infra for Eina_Cow.Cedric BAIL2013-03-041-2/+19
* efl/evas/text: Fix rendering issue with changed texts of same sizePaulo Cavalcanti2013-03-043-0/+23
| | | | | | | | | | | | Introduce a new function called evas_object_content_change(). It should be used when object contents get changed. The rendering issue involving text objects was due to its map surfaces not being freed. Thus, evas_object_content_change() is now called in evas_object_text_text_set() during the relayout of the text for making sure to get their map surfaces freed before rendering them. Signed-off-by: Paulo Cavalcanti <paulo.cavalcanti@linux.intel.com>
* ecore: fix build with setjmp.Cedric BAIL2013-03-041-2/+2
* Eo tests: when comparing logs, ignore anything below warnings.Tom Hacohen2013-03-011-0/+9
| | | | Comparing all the debug messages is kinda crazy, so we just don't bother.
* ecore/wayland: Adjust @since versions to 1.7.6.Rafael Antognolli2013-02-281-5/+5
| | | | Since these API's were backported to 1.7.6, we must fix the doc strings.
* Add a new API to edbus to let it create an EDbus session fromdavemds2013-02-282-0/+39
| | | | | | | | | | | | | an existing DBus connection. This is needed by the python bindings, was done the same way in edbus1, so it should fit here also NOTE: I did not test this yet, and I'm not into the edbus code, so I please who know the code to give a look. thanks NOTE2: I don't think this need Changelog and stuff as we are probably the only users of this function, let me know if i'm wrong
* Evas textblock: Fixed "high" text size adjustments for multiple paragraphs.Tom Hacohen2013-02-281-1/+1
* Evas textblock: Added proper size adjustments for "high" shaped texts.Tom Hacohen2013-02-283-14/+98
| | | | | This adjusts the starting coords of the textblock to fit the shaped char of the first line.
* ecore_evas/wayland: Call _ecore_evas_wayland_resize on window configure.Rafael Antognolli2013-02-283-1/+10
| | | | | | | | This will update the edges info inside the Evas_Engine_Info, and make it correctly resize to the top/left if needed. Also call ecore_wl_window_buffer_attach() on the egl engine, since it's needed after the ecore_wl_window_update_size().
* ecore_evas/wayland: Update window size when receiving compositor event.Rafael Antognolli2013-02-281-0/+26
| | | | | | | | | | This will force the window to correctly update its size when the event is received by the compositor, rather than just after an ecore_evas_resize(). It fixes the window resizing of non-elementary applications, since the elementary window already deals with such resize by calling ecore_evas_resize.
* evas/wayland_shm: Add evas_swapper_reconfigure().Rafael Antognolli2013-02-283-2/+62
| | | | | | | | | | | This can be used to reconfigure a swapper to another size, without the need to destroy the swapper itself. Although the shm pool is not being reused even when reconfiguring to a smaller size, it could easily be. This change is done right now only to keep the dx and dy offsets of a previously requested swapper, which were not still used.
* fix edje program filtersMike Blumenkrantz2013-02-281-1/+1
* fix edje SPACER part custom statesMike Blumenkrantz2013-02-281-0/+1
* evas - updated doc.ChunEon Park2013-02-281-0/+1
* evas - use uppper case in the doc.ChunEon Park2013-02-281-2/+2
* edje entry: set cursor position of selection start in selection modeJihoon Kim2013-02-281-2/+20
* eina: eina_strlcat now work with NULL src.Cedric BAIL2013-02-281-9/+12
* emotion_test is now able to play streams from webcams (and other sources maybe)davemds2013-02-271-1/+19
| | | | | just run: emotion_test -w
* evas/common - scale sample code optimizationChunEon Park2013-02-271-10/+13
* emotion: improve portability of Emotion Generic by using EFL more.Cedric BAIL2013-02-273-72/+113
* ecore: extend Ecore_Pipe API to make it more useful.Cedric BAIL2013-02-272-16/+63
| | | | | This make it possible to take over a pipe that was open in another process and also prevent its destruction partially during exec.
* Fix valid variable check.Christopher Michael2013-02-271-1/+1
| | | | | | | | When doing double/triple buffering, and we go to merge the rectangles, if we are triple buffering then we should not use the double-buffer rectangles as a valid check for triple-buffer rectangles. Signed-off-by: Christopher Michael <cp.michael@samsung.com>
* Fix incorrect variable check.Christopher Michael2013-02-271-1/+1
| | | | | | | | When using swapping (double/triple), and we go to merge rectangles, then we should check for a valid triple buffer (not double) before trying to merge the 3rd buffer rectangles. Signed-off-by: Christopher Michael <cp.michael@samsung.com>
* evas/common - declare a var in function head.ChunEon Park2013-02-271-2/+3
* evas/wayland_egl: Fix build error caused by wrong assignment.Rafael Antognolli2013-02-261-1/+1
* efl: Fixes to support compiling with CFLAGS=-WerrorHenrique Dante de Almeida2013-02-265-24/+40
| | | | | This allows compiling with gcc 4.7.2 without errors (using the default configuration).
* Evas: Fixed wrong EINA_UNUSED usage in the gl_x11 engine.Christopher Michael2013-02-261-4/+4
* evas: Deal with double glShaderSource signatureHenrique Dante de Almeida2013-02-263-3/+5
| | | | | | | | | The function glShaderSource may have 2 signatures: http://stackoverflow.com/questions/12586695/signature-difference-in-openglshadersource-between-opengl-es-2-revisions http://www.opengl.org/sdk/docs/man/xhtml/glShaderSource.xml http://www.khronos.org/opengles/sdk/docs/man/xhtml/glShaderSource.xml This patch changes all internal signatures to use the most restrictive signature.
* ephysics: turn EPhysics_Body into a POD-type structHenrique Dante de Almeida2013-02-262-12/+23
| | | | | | EPhysics_Body is an Eina_Inlist, and Eina_Inlist iterator macros use offsetof(). Since using offsetof in C++ classes is invalid, EPhysics_Body must be a POD-type struct.
* ethumb: Support strict aliasing rules in MD5 codeHenrique Dante de Almeida2013-02-262-16/+20
* evas: Fix PSD image loadingHenrique Dante de Almeida2013-02-262-2/+2
* ecore: Fix _ecore_glib_selectHenrique Dante de Almeida2013-02-261-17/+30
| | | | | | This fixes a mutex allocated on stack, a race on GCond initialization and use of deprecated functions: g_mutex_new() and friends were deprecated in glib 2.32.
* evas: Fix buffer overflows on environment variablesHenrique Dante de Almeida2013-02-265-5/+5
* Fix evas GL common engine to have a shader to do oversampling onCarsten Haitzler (Rasterman)2013-02-2681-203/+2250
| | | | | | | | | | 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).
* oops - still had printfs. remove.Carsten Haitzler (Rasterman)2013-02-261-11/+1
* Evas text: Fixed a bug with the (kinda) newly added text object ellipsis.Tom Hacohen2013-02-252-13/+33
| | | | | There was a problem with bidi texts and ellipsis. The text would be trimmed according to the visual position instead of the logical.
* Evas text: Added a test that shows how broken ellipsis is.Tom Hacohen2013-02-251-0/+32
* Evas text tests: Start shipping DejaVuSans with the test suite.Tom Hacohen2013-02-254-8/+22
| | | | | We can finally rely on having fonts in all cases (even when there's no fontconfig) and we can also rely on specific sizing.
* Evas: Fixed wrong if in the x11 engine.Christopher Michael2013-02-251-1/+1
* * evas/cache: remove the freed worker from the pthread worker list when it's ↵ChunEon Park2013-02-251-0/+1
| | | | failed to create a new thread so as not to access it if a thread is working newly.
* evas/cache - formattingChunEon Park2013-02-251-40/+34
* evas/common - scale sample code refactoring. simpler and more effcient.ChunEon Park2013-02-231-50/+56
* ecore_imf_example: call ecore_imf_context_filter_event in mouse up/down eventJihoon Kim2013-02-231-2/+29
* ecore_imf_example: remove unused variable, fix warningJihoon Kim2013-02-231-6/+7
* Edje entry fit: Set the min size according to the fitting as well.Tom Hacohen2013-02-221-47/+47
* Edje entry fit: Set the min/max sizes according to the fitting, not before.Tom Hacohen2013-02-221-28/+29
* evas/common - return function as soon as possible.chuneon.park2013-02-221-4/+4