summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-23evas/wayland_egl: Subsurfaces handled as native surfaces.devs/antognolli/subsurfaces2Rafael Antognolli
This code assumes that a wl_buffer will be passed as a native surface to an Evas image, and then Evas will handle it as appropriate. The image will be used as is, or converted to a subsurface if possible.
2013-09-23ecore/wayland: Add subsurface handling APIs.Rafael Antognolli
2013-09-23ecore/wayland: Add and initialize subcompositor inside Ecore_Wayland.Rafael Antognolli
2013-09-23adding wayland subsurfaces protocol file.Rafael Antognolli
2013-09-23Evas textblock: Fixed broken test.Tom Hacohen
Item is not meant to take the size of the max ascent, just the ascent.
2013-09-23Evas textblock: Fixed native size calculation.Tom Hacohen
2013-09-23Evas textblock: Fix format based line size calculation.Tom Hacohen
Format based line size modifiers were not applied.
2013-09-23Evas textblock: Fixed max descent adjustment and a related bug.Tom Hacohen
The bug caused wrong line sizing in some situations (appending new paragraphs to a textblock).
2013-09-23Evas textblock: Fixed ascent/descent calculation a bit more.Tom Hacohen
Separated maxascent/descent from ascent/descent even further. Fix calculation to be based on font instance and not the font group.
2013-09-23Evas textblock: rename maxascent/descent->ascent/descent.Tom Hacohen
Although we kinda use them as max in some situations, they are actually just the regular ascent and descent. Following commits will make this separation even stronger.
2013-09-23eo: fix EO_DEBUG compilationJérémy Zurcher
2013-09-23edc.vim: added insert_before/insert_after.Daniel Juyung Seo
2013-09-20Evas textblock: Fix wrong line spacing when appending lines.Tom Hacohen
This fixes T397 which was introduced by commit: 4bcf4991ebf11b3035a. This also fixes the issues with enventor.
2013-09-19eldbus codegen: Initialize signal events with 0José Roberto de Souza
2013-09-19eldbus: Use FDO error message to timeoutJosé Roberto de Souza
2013-09-18eo_ptr_indirection.x: fix _eo_id_release when !HAVE_EO_IDJérémy Zurcher
2013-09-17EvasGL: Fixed a bug where the wrong data variable to buffer alloc func.Sung W. Park
It's an optional feature so it's not automatically turned on but would have caused a segfault somewhere. Somehow slipped notice but fixed now.
2013-09-17Reset window opaque region on 180 degree flips also.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-17Call common rotation code before setting engine infoChris Michael
NB: Part of Phab T359 fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-17Rework common rotation code to match X11 more closely.Chris Michael
NB: Part of Phab T359 fix. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-17Add API functions for window_rotation set/get and Fix Protruding surfaces on ↵Chris Michael
rotated, opaque windows Phab Ticket T359 https://phab.enlightenment.org/T359 NB: When setting the window opaque region, take into account any existing window rotation, and set opaque region accordingly. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-17Update doxy for opaque_region_set function.Chris Michael
Add 'rotation' field to Ecore_Wl_Window structure. Add API functions to get/set window rotation. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-17Fix formattingChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-17Remove extra blank spaceChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-13mailmaip: Add .mailmap file to fixup various git author entries.Stefan Schmidt
This is an attempt to unify the various spellings and email addresses people use in the git author line. This simple matching rules clean these up and show them as one single author. Which in turn makes statistics with e.g. git shortlog much nicer. I only fixed these up for the top 50 committer in efl. If your entry is missing or wrong feel free to add or change it. This changes alone brings down the unique author count to 275 from 311.
2013-09-13eo: fix typo.Cedric Bail
2013-09-13Revert "Reduce additional call to eina_stringshare_replace."Chris Michael
This reverts commit f4f44c777ad410eaea152cc8745ca641ea2c2d5a.
2013-09-12ephysics: Avoid use after free.Stefan Schmidt
Like the one before. This time we use free deirectly so no delay. Don't use it after being freed. CID: 1039894
2013-09-12ephysics: Avoid use after free.Stefan Schmidt
body gets deleted here so better not access it afterwards. My guess is that in many cases the actual free gets delayed long enough to not crash here but better avoid this race in the first place. CID: 1039896
2013-09-12ecore_evas: Remove unused code.Stefan Schmidt
rot = rot % 360; while (rot < 0) rot += 360; it is guaranteed that rot is between 0 and 359. CID: 1039470, 1039471
2013-09-12emotion: Avoid leak by also checking for fd being null.Stefan Schmidt
If fd would be null here we would leak the fd handle. Fix the check. CID: 1039175
2013-09-12Reduce unnecessary pointer frame callbacksChris Michael
NB: We only need to do pointer frame callbacks if the pointer is using an animated image. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-12Reduce additional call to eina_stringshare_replace.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-12ecore_audio: Add missing break in _format_set()Stefan Schmidt
We have been missing the actual break statement in this switch. Without it the format for auto would always been set to wav. CID: 1039378
2013-09-12fix date of ChangelogJihoon Kim
2013-09-12ecore_imf: Fix memory leak in scim immoduleJihoon Kim
2013-09-11Also reset opaque region is transparent is toggled.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-11Add back saving of opaque region into window structure.Chris Michael
NB: Needed so that we can reset the opaque region if alpha_set is being toggled on/off all the time. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-11Readd the master clip for rendering of wayland engines.Chris Michael
NB: Master clip is needed so that things don't draw outside the client area. NB: This is a partial fix. Still a work in progress. Some remaining issues with some various elm_tests that use evas_map. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-11eo: add eo_childrens_iterator_new().Cedric Bail
The goal would be to replace the smart children list and friends. The problem is that they differ in content. Smart children and Eo children are the same, but Elm children and them differ. If I put this function as a virtual, it would be possible to override the list of children and if we start using it in Evas render loop, that could result in "weird" behavior. I have added the use of a simplified Eina_Trash mempool kind of feature to have some fast path for allocation if we start using it in Evas render loop.
2013-09-11evil: fix compilation for Windows >= Vista and gcc 4.8.1.Cedric Bail
2013-09-11eo: add a small object cache to make memory recycling faster.Cedric Bail
2013-09-10Rework keyboard repeat to use an ecore_timer (not a timerfd).Chris Michael
NB: This fixes keyboard repeat in terminology (under wayland) to be sane again :) Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-10Eo: Set (again, got removed) deleted eo objects' magic.Tom Hacohen
The French tried to sneak a bug in, they failed. Bug was introduced in 337fac0e73eb94c9b5c8f091ab0998e8dcde01f7.
2013-09-10Restore old functionality of ecore_evas_alpha_set.Chris Michael
NB: We will still create all new canvases as alpha by setting it in evas, however this allows the 'state' of ecore_evas_alpha_set/get to retain it's original functionality and thus accurately report what a client application May have set alpha value too. NB: Fixes Phab Ticket T350 Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-10Remove calls to update_size function in alpha_set and transparent_set.Chris Michael
In alpha_set & transparent_set, add call to set opaque region to NULL if alpha or transparent. Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-10On a swapbuf reconfigure, don't check for alpha changing state.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-09-10EvasGL: Fix surface destroy mismatch bug.Sung W. Park
For EvasGL direct rendering, EvasGL does a make_current to the surface that evas is holding on to. When EvasGL was shutting down it was wrongly deleting evas' surface. This issue was temporarily fixed by Raphael before but the proper fix was added.
2013-09-09evas: factorize some code.Cedric Bail
2013-09-08eina - remove deadlock from share-common + remove extra lock/unlockCarsten Haitzler (Rasterman)