summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Evas canvas: un-protect output_framespace and viewport gettersdevs/jpeg/canvas_eo_cleanupJean-Philippe Andre2016-02-031-9/+16
| | | | | The setters are still protected. I wonder if those APIs are actually even relevant now.
* Evas.Canvas: Reorder method names and add @protected tagsJean-Philippe Andre2016-02-031-1049/+1063
|
* Efl: Fixup ref in eo file that I forgot to commitJean-Philippe Andre2016-02-031-1/+1
|
* Efl: Eo-ify remaining Efl.Gfx enums and structsJean-Philippe Andre2016-02-034-158/+153
|
* Evas textgrid: Use default language according to localeYoungbok Shin2016-02-031-0/+4
| | | | | | | | | | | | | | | Summary: Use default language according to locale. It's the same as the recent changes on Evas Text, Textblock. @feature Test Plan: N/A Reviewers: herdsman, raster, tasn Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3642
* Eo base: Make object del event @hot.Tom Hacohen2016-02-031-1/+1
| | | | | | | This event also needs to be hot, because it's lifecycle related. We could leak and etc. if this event is not hot. @fix.
* Ecore evas: Fix compilation warning (missing initializer)Jean-Philippe Andre2016-02-031-1/+1
|
* Evas engines: Add missing initializers in Ecore_Evas_Engine_FuncJean-Philippe Andre2016-02-033-3/+12
|
* efl: Update mailmap addressesChris Michael2016-02-021-3/+3
| | | | Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* edje: remove unecessary forced call to recalc all edje file.Cedric BAIL2016-02-021-1/+4
| | | | | | This seems to be a fair improvement as it speeds up by 4% the shutdown of application (and an overall benchmark used to track where genlist spend its time).
* evas: don't emit EVAS_CALLBACK_MOVE event if nobody is listening.Cedric BAIL2016-02-023-6/+15
| | | | | | This give a constant improvement of 2% over a total benchmark run while scrolling genlist. This benchmark included setup and destruction of the scene, so under estimate the cost of the callback emit.
* evas: no need to call legacy function internally when we can just ↵Cedric BAIL2016-02-021-4/+4
| | | | dereference some pointers.
* ecore_evas: add log when registering, unregistering and emitting animator.Cedric BAIL2016-02-021-0/+4
|
* ecore_evas: switch main animator to use the first windows source for tick.Cedric BAIL2016-02-021-0/+38
|
* eo: return a value when adding or removing callback to help the caller ↵Cedric BAIL2016-02-023-20/+37
| | | | manage state.
* edje: switch to use per window animator.Cedric BAIL2016-02-025-98/+67
|
* ecore_evas: optimize triggering of animator to happen only when someone is ↵Cedric BAIL2016-02-022-11/+78
| | | | listening.
* ecore_evas: introduce support for per window animator trigger.Cedric BAIL2016-02-0212-11/+116
| | | | | | This code is currently only using the older fallback code and not any new event source, so all animator on all window are still triggered whatever the case are.
* evas: make evas object an animator provider.Cedric BAIL2016-02-023-1/+82
|
* evas: make evas a provider of animator.Cedric BAIL2016-02-021-1/+1
|
* efl: add Efl.Core.Animator interface.Cedric BAIL2016-02-024-0/+16
|
* eo: fix tests to actually account for callback,add and del signal to be @hot.Cedric BAIL2016-02-021-5/+4
| | | | | | | | This example of code is a perfect demonstration of why we should have make this events @hot from the beginning. As you can see, we ended up being unable to detect reliably callback being registered and unregistered. Leading to an negative accounting of callback being unregistered, making this signal unusable in any scenario.
* eo: mark both callback,add and callback,del as @hot.Cedric BAIL2016-02-021-2/+2
| | | | | This events needs to be hot to remain unfreezable or it is impossible for anyone to track all callback setting/unsetting safely.
* evas: move canvas event to be declared inside proper eolian file.Cedric BAIL2016-02-023-51/+13
|
* ecore: remove useless ecore_lock/unlock.Cedric BAIL2016-02-0211-379/+68
|
* eolian: add parsing and generation of hot eventsDaniel Kolesa2016-02-029-13/+63
| | | | | | Unfreezable events can now be marked @hot. @feature
* Revert "Revert "Revert "revise edje_object_size_min_restricted_calc() logic."""Carsten Haitzler (Rasterman)2016-02-021-178/+0
| | | | | | | | This reverts commit ade138a3d13f7cd1606d0c80cf40fa71cd1d983a. Revert this commit because this basically causes e to hang solid if you mousover ibar (and the window list popup slides in then i think that tyriggers it). this is pretty bad.
* evas/canvas: fix an incorrect sizing of smart object bounding box.Hermet Park2016-02-021-2/+2
| | | | | | | | | height of the children b-box should be arranged by parent y-pos. Signed-Off-By: KeuckDo Bang <keuckdo.bang@samsung.com> Signed-Off-By: MinKyu Kim <imetjade.kim@samsung.com> @fix
* Revert "Revert "increase recalculation_cycle.""Hermet Park2016-02-021-2/+2
| | | | This reverts commit 9efdf309ce421affc0fdf87960df1d4c426217bd.
* Revert "Revert "revise edje_object_size_min_restricted_calc() logic.""Hermet Park2016-02-021-0/+178
| | | | | | This reverts commit b62d656dbe2a4b4a6b0170526db33ad839cd4aa4. push it again since 1.17 was released.
* Evas textblock: Use a common thickness and position at a underline.Youngbok Shin2016-02-021-16/+45
| | | | | | | | | | | | | | | | | | | | | | | Summary: If a underline is drawn with seperated thickness and position, it doesn't look good. It will take the thickest and the lowest underline. @feature Test Plan: Set the following markup text in Evas Textblock. <underline=on underline_color=#fff><font_size=20>Markup text <font_size=50>with</font_size> underline tag</font_size></underline> It shows the underline is split to 3 underlines with different thickness and positions. Commonly, underline has to be drawn with same thickness ans position per each line. Reviewers: woohyun, herdsman, tasn Reviewed By: tasn Subscribers: jpeg, raster, subodh6129, cedric Differential Revision: https://phab.enlightenment.org/D2971
* Evas Text/Textblock: Use locale for lang as default.Youngbok Shin2016-02-024-1/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: The configuration files for Fontconfig can describe how font list is made according to language information. EFL also set the language for each Evas textblock styles and used for loading font list. But, this is inconvenient to use if we want to apply language for loading font list according to system-wide locale information. This patch will apply locale information for font list if there is no specific language in description. And it also add [lang=auto] for Evas Textblock. auto - It loads locale for language. none - It disables language. @feature Test Plan: N/A Reviewers: woohyun, herdsman, tasn Subscribers: jpeg, cedric Differential Revision: https://phab.enlightenment.org/D3344
* edje: Reduce duplicated item obj creations and deletions.Youngbok Shin2016-02-021-9/+103
| | | | | | | | | | | | | | | | | | | | | | Summary: When text is changed, all of objects for item tag are deleted and recreated. It is unnecessary work and can cause performance issues. Actually, many of application developers wonder why item provider callback functions are called every text changes. @fix Test Plan: Run elementary_test -to "entry emoticon" When you make a very little change on text, 36 emoticon objects are recreated. Reviewers: woohyun, jaehwan, herdsman, tasn Reviewed By: tasn Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D3537
* configure: Switch to dev mode again. Merge window for 1.18 is now open.Stefan Schmidt2016-02-021-1/+1
|
* release: Update NEWS and bump version for 1.17.0 releasev1.17.0Stefan Schmidt2016-02-022-2/+7
|
* Revert "revise edje_object_size_min_restricted_calc() logic."Hermet Park2016-02-021-178/+0
| | | | | | This reverts commit 32c12f60c99cbc363c1f65fcb9c7915398be087e. rollback until release 1.17
* Revert "increase recalculation_cycle."Hermet Park2016-02-021-2/+2
| | | | | | This reverts commit 524fd2f6fc9afdd44fd371d99179d44a28bfd28a. rollback until release 1.17
* Revert "evas/canvas: simple optimization."Hermet Park2016-02-021-2/+2
| | | | | | This reverts commit ca124ce5cea162f130eeb80b6c95ee3fadd64761. rollback until release 1.17
* evas/canvas: simple optimization.Hermet Park2016-02-021-2/+2
| | | | | | | We don't need to reorder the clist here as far as I reviewed. Because, the clist nodes will be calculated all in one. If I'm wrong please ping me.
* increase recalculation_cycle.Hermet Park2016-02-021-2/+2
| | | | | 256 is too short. entry can be much larger than this calculation cycle.
* revise edje_object_size_min_restricted_calc() logic.Hermet Park2016-02-021-0/+178
| | | | | | | | | | | This change is to fix the 4000x4000 limitation issue in edje. Previously, the sizing calc logic was experimentally confirmed with 4000x4000. It worked somehow but was not perfect. This change may not be perfect either but it gets rid of the limitation problem without any performance drop in computating. Maybe it would be better than before. I'd rather push the temporary version before we confirmed no side effects. @fix T2978
* eldbus: Correctly read/write boolean to eina_valueJosé Roberto de Souza2016-02-012-5/+40
| | | | | | | | | | DBus bool type is a uint32_t not a uint8_t, just changing how read and write, not chaging how it is stored in eina_value to save some bytes of RAM. This fix the stack overflow pointed out here: https://phab.enlightenment.org/T3089 @fix
* Eina_Value: do not mix declarations and codeVincent Torri2016-02-011-2/+6
| | | | | | | | Reviewers: cedric, jpeg Reviewed By: jpeg Differential Revision: https://phab.enlightenment.org/D3624
* evas: Fix typo in previous clip issue fixJean-Philippe Andre2016-02-011-2/+2
| | | | | | | See 100a7006b855fe4da2c2a5c1c4ec58e06b3a0bc0. This typo actually caused some really rare crashes to happen (even rarer than the one I fixed originally). Crashes nonetheless.
* eeze: Fix eeze_udev_find_by_subsystem_sysname functionChris Michael2016-01-291-4/+5
| | | | | | | | | | | | | This function was severly broken when used for finding devices of a particular subsystem. Previously, this function would return every device in the system, regardless if subsystem or sysname was passed in. This patch fixes the issue by adding udev_enumerate matches before we scan for devices. This way, when we enumerate the scan results, we now get only devices that match the subsystem (if supplied). @fix Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* eina: fix invalid prototypeJean Guyomarc'h2016-01-291-1/+1
| | | | | | | | | | The prototype means "unspecified arguments". However, the implementation specifies no parameters (void). GCC's warning -Wstrict-prototypes complains a lots about this old-style prototype, spamming the console when compiling more than one compiling units including Eina. @fix
* ecore_evas: trigger pre render function as expected.Cedric BAIL2016-01-291-0/+1
| | | | | This should fix exactness and elementary documentation screenshot bug discovered by commit 6149fd7a0a9ef3f9495270cf1c4ab7727a30f21c in elementary.
* Evas clip: Fix rare crash in _render_pre_clipper_changeJean-Philippe Andre2016-01-283-18/+71
| | | | | | | | | | | | | | | | Use delete callback instead of direct call to clip_unset, which lets us know that clip_unset() is called during the clipper's deletion, as opposed to a simple call. We can then make sure that the previous object state does not point to invalid data anymore. Here is a scenario that could have crashed: - load and show an edje object, hide it - change its theme or style - show it again @fix
* evas: Fix explicit NULL dereferenceChris Michael2016-01-271-1/+2
| | | | | | | | | | | This patch fixes an Coverity issue that if 'dst' gets set to NULL (as can happen above) then this eo_do call may segfault as it is directly accessing 'dst->buffer'. @fix CID1347415 Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
* ecore_imf/scim: fix uninitiazed value issue detected by valgrindJihoon Kim2016-01-271-0/+1
|