summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* evas/vg: use surface cache for efl vg canvasdevs/subhransu/evas_vgsubhransu mohanty2017-11-104-43/+225
|
* evas/vg: refactor ector engine api and backend .subhransu mohanty2017-11-104-192/+64
|
* evas/engine: added new engine api for ectorsubhransu mohanty2017-11-104-4/+126
|
* evas/vg: added support for engine surface cache.subhransu mohanty2017-11-108-66/+108
|
* evas/common: added a generic cache in evas common.subhransu mohanty2017-11-102-1/+107
|
* ector: move gradient generation api to draw library for reuse.subhransu mohanty2017-11-103-61/+62
|
* triangulator:Added stroke_set api to the triangulator_stroker.subhransu mohanty2017-11-102-1/+18
|
* ecore_evas: improve ecore_evas fallback animator logic for legacy case.Cedric Bail2017-11-091-1/+14
| | | | | | | | | In Enlightenment with internal window being WL window connected to the X11 backend, you end up with the later requiring the former to tick, even if the former do not have a proper animator source. To work around the problem when there is one backend that is not providing support for animator source, we do need to avoid switching on another window source as they could be linked somehow and we can not know.
* ecore_con: add support for EFL_MAIN with ecore_con support.Cedric Bail2017-11-092-1/+15
|
* ecore: move EFL_MAIN to Efl_Core.hCedric Bail2017-11-095-2/+5
| | | | | | | | This make EFL_MAIN available and working with just Ecore. For simplicity it is available with Efl_Core.h. Ideally it should also work with Efl_Net.h alone and finally with an Efl_Ui.h. T6262
* elementary: allow efl_general.h to be included multiple time.Cedric Bail2017-11-091-0/+13
|
* elementary: make elm_init and elm_shutdown optional in EFL_MAIN.Cedric Bail2017-11-092-4/+18
|
* wayland_shm: Don't require dmabuf support to use wl_shmDerek Foreman2017-11-091-6/+12
| | | | | Unintended side effect of my merging of the two code paths. We should still try to use wl_shm if we can't use dmabuf here.
* ecore_wl2: Discard too-old dmabuf supportDerek Foreman2017-11-091-1/+1
| | | | | | | | | We need at least version 2 for create_immed, so don't even bind the global if it's useless to us. This will also stop us from trying to use dmabuf (and getting killed by the compositor) on older compositors that don't support the version we need - we'll just use wl_shm instead when this pointer is NULL.
* efl_wl: Add missing @since to new functionsDerek Foreman2017-11-091-0/+2
| | | | These ones were introduced for 1.21.
* elput - ref device that is in the event queueCarsten Haitzler (Rasterman)2017-11-091-1/+11
|
* Efl.Ui.Slider: fix documentationsAmitesh Singh2017-11-091-2/+2
|
* elm_code_widget: keep track of visibility.Al Poole2017-11-092-2/+4
| | | | | | | | | | Keep track of visibility and ensure the cursor can never be filled when hidden. This should finally end any issue with the cursor and visibility with the new focus system. Didn't see this previously until working on Edi's bottom panes which caused redraw on resize of the widgets. @fix
* wayland_shm: Remove old shm codeDerek Foreman2017-11-082-600/+0
| | | | | | The new shm code should be equally capable - minus one surface resize optimization that probably didn't buy us much performance at the cost of memory.
* wayland_shm: Return oldest buffer for new rendersDerek Foreman2017-11-081-19/+9
| | | | | | | | | | | | | This is what the old shm code has been doing, and it's probably better than what the dmabuf code was doing. We currently allocate 3 buffers. The usual case has us swapping between two of those buffers and saving that third buffer for emergencies - if we ever need that third buffer it'll require a full redraw. If we return the oldest available buffer the usual case requires a little more damage but we should never hit the full redraw case, which can cause a frame drop on slow hardware.
* wayland_shm: Simplify surface commitsDerek Foreman2017-11-081-13/+0
| | | | | We no longer have the concept of a "pre" buffer (allocated but not yet registered as a wayland buffer)
* wayland_shm: Remove useless functionDerek Foreman2017-11-082-9/+1
| | | | This serves no purpose anymore.
* wayland_shm: Remove dmabuf fallbackDerek Foreman2017-11-081-59/+3
| | | | | | | | | Now that we're dependent on create_immed there's no possibility of falling back to non dmabuf allocation. The only failing case we really need to handle is failing the first allocation, which is currently broken and I'll be adding an advance test for it shortly.
* wayland_shm: Make EVAS_WAYLAND_SHM_DISABLE_DMABUF use new codeDerek Foreman2017-11-082-8/+6
| | | | | Use the new wl_shm allocation functions making the old wl_shm code unreachable even with the use of the disable env var.
* wayland_shm: Add wl_shm to dmabufDerek Foreman2017-11-081-0/+84
| | | | | | | | | | | | | | | | wl_shm and dmabuf only really need to differ in how they allocate a buffer, but right now we've got them in separate files. This dramatically reduces the complexity of the wl_shm code and shares much more implementation with the dmabuf code. This throws away at least one "optimization" wl_shm used - over-allocating buffers so that window resizing doesn't always require a new buffer allocation. If people feel that window resizing has become too slow now this can be added to the dmabuf code to the benefit of both allocators. Disabling dmabuf by env var still uses the old wl_shm implementation for now, but soon that code will be removed entirely and the env var disable will use this path.
* wayland_shm: Track size of bufferDerek Foreman2017-11-081-0/+2
|
* wayland_shm: move buffer release callback to top of fileDerek Foreman2017-11-081-14/+14
| | | | Code motion with no functional changes.
* wayland_shm: make creating a wayland buffer back end specificDerek Foreman2017-11-081-2/+10
| | | | This way we can have shm and dmabuf share the same framework.
* wayland_shm: Factor out wl_buffer creation codeDerek Foreman2017-11-081-11/+22
|
* build: improve configure accessibilityMike Blumenkrantz2017-11-081-21/+0
| | | | | | | | | | as decided by unanimous vote, the community does not want builds to pause or stop when various features are disabled. warnings for disabling features have been left intact ref V30 @feature
* quicklaunch: add support for quicklaunch domainsMike Blumenkrantz2017-11-082-6/+16
| | | | this allows quicklaunch to be used independently of the DISPLAY value
* eolian: enable cyclic imports of eo filesDaniel Kolesa2017-11-081-15/+1
|
* eolian: simplify dependency parsing and cut down on hash lookupsDaniel Kolesa2017-11-083-21/+24
|
* elput - re-enable switches (power buttons, lid etc.)Carsten Haitzler (Rasterman)2017-11-083-13/+54
| | | | | | | | | | this is needed for devices that no longer produce aspi events for these. otherwise good luck getting any event on lid open/close or on pressing the power button. this also stops hiding switch events from libinput and now you can get switch events to find lid or tablet mode switching changes. @fix
* edje: Oops. Remove edje_global include as well.Jean-Philippe Andre2017-11-081-1/+0
|
* edje: Hide edje_global from the rest of the worldJean-Philippe Andre2017-11-087-30/+52
| | | | | | | | | | Call provider_find on the loop (or basically any object) with the color/text/size class interface instead, to find it. The main loop is the main holder of those objects. Note: This makes use of provider_find instead of direct access to the variable, in order to self-test the code. In theory release builds will not do this and user directly the variable.
* Efl: add class interfaces (color/text/size)Jee-Yong Um2017-11-0818-294/+545
| | | | | | | | | | Summary: implement Efl.Gfx.Class interface Reviewers: jpeg, cedric Subscribers: taxi2se, herdsman Differential Revision: https://phab.enlightenment.org/D4403
* eo: Rename efl_ref_get to efl_ref_countAndy Williams2017-11-0814-69/+69
|
* unbreak efl so e works again.... after cedricCarsten Haitzler (Rasterman)2017-11-081-1/+0
| | | | | | | | we cant go iterating the mainloop before the current point. if someone set up handlers but hasnt configured the things those handles use yet as they dont expect them to be used until the mainloop is started... thenthings break. we cant change this assumption without breaking things.
* win: Fix alpha windowsJean-Philippe Andre2017-11-081-1/+9
| | | | Fixes T6334
* evas/vg: changed the efl_vg_dup api signature.subhransu mohanty2017-11-089-136/+76
| | | | | | | | Reviewers: jpeg, cedric Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5440
* tests: Properly define access beta/protectedJean-Philippe Andre2017-11-0859-59/+60
| | | | | This solves warnings (and likely errors) in the make check test cases for ATSPI, since most of efl_access APIs are now marked as beta.
* eina: Fix spelling/punctuation errors in documentation (prefix..promise)Bryce Harrington2017-11-082-73/+74
| | | | | | | | Reviewers: cedric, ajwillia.ms Subscribers: jpeg, segfaultxavi Differential Revision: https://phab.enlightenment.org/D5438
* focus: Some typos for efl_ui_focus_manager fixedPawel Aksiutowicz2017-11-082-2/+2
| | | | | | | | Reviewers: stanluk, lukasz.stanislawski Subscribers: lukasz.stanislawski, cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5433
* efl - fix build after cedric breakageCarsten Haitzler (Rasterman)2017-11-082-1/+4
| | | | | 25b6a280c087d39f66e30c9c4d07f86b97c989d6 broke the build... specifically building AGAINST efl.
* elementary: fix quicklaunch support.devs/subhransu/vector_workdevs/subhransu/fontCedric BAIL2017-11-071-19/+13
|
* elementary: refactor and clean efl_quicklaunch_prepare.Cedric BAIL2017-11-071-54/+15
|
* elementary: fix ELM_MAIN macro to properly expose symbol.Cedric BAIL2017-11-071-6/+4
|
* elementary: add debugging information to quicklaunch binary.Cedric BAIL2017-11-071-1/+10
|
* elementary: use efl_exit to leave the mainloop instead of direct use of exit.Cedric BAIL2017-11-071-1/+5
|