summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revert "elm_widget: separate elm_widget_item codes from elm_widget.c"WooHyun Jung2017-07-173-1423/+1309
| | | | | | This reverts commit 4f8d20c8265385f5eb7412dc96327b273cadd0b6. I'll apply this after finishing of release. Thanks JP to give notification.
* elm_widget: separate elm_widget_item codes from elm_widget.cWooHyun Jung2017-07-173-1309/+1423
| | | | | | This will help to focus on creating efl_ui_widget class work. And, we need to change all the Elm_Widget_Item related logics to factory or something else.
* evas-gl_cocoa: fix compilationJean Guyomarc'h2017-07-161-1/+1
| | | | Booo for commit 2e6587a14b5e301e66f0ec5ef080eccb897b0fc5.
* evas gl - fix compositing/native surface with egl/gles after glvndCarsten Haitzler (Rasterman)2017-07-168-94/+174
| | | | | | | | | | | | | | | | | | | this fixes an issue that has cropped up in the past few months - only nvidia drivers with egl/gles in x11... and compositing won't work (native surface) and the introduction of libglvnd it's a combination of libglvnd lying that it has symbols it can't later find, new features to get core functions via procaddress that we hadn't migrated to use AND use preferring core functions that libglvnd will expose, so switching to KHR extensions by preference. we also need to symmetrically use destroy image khr too... oddly enough using procaddress purely for create/destroy image makes wayland fail ... sofor now i'm taking advantage of the fact that wayland has no extensions string passed in at the moment and still doing dlsym... this is odd though. @fix
* efreet icon cache create bin - check realloc results and handleCarsten Haitzler (Rasterman)2017-07-161-1/+8
| | | | @fix
* efreet cache create binary - check realloc results and handle failureCarsten Haitzler (Rasterman)2017-07-161-19/+21
| | | | @fix
* eo lexer - handle malloc failure with longjmpCarsten Haitzler (Rasterman)2017-07-161-0/+5
| | | | handles possible error case nicely
* evas mesh save - use alloca for tmp strings instead of heapCarsten Haitzler (Rasterman)2017-07-161-5/+2
| | | | | | | this reduces code and means we dont have to handle NULL exceptions as alloca always "works". @fix
* elm_code: add missing selection signalsAndy Williams2017-07-152-0/+8
|
* build: set tests according to profile by defaultAndy Williams2017-07-151-1/+1
|
* ecore-evas: make the window_get apis return null without errors on failureMike Blumenkrantz2017-07-141-16/+23
| | | | | | | | | | the normal usage of these is something like if (!strcmp(engine, my_engine)) win = window_get(ee); which is a waste of effort since the window_get() functions all check the engine interface internally
* eina: make tiler test compare tilers which are not equalMike Blumenkrantz2017-07-141-0/+3
|
* eina: fix eina_tiler_equal to not always return trueMike Blumenkrantz2017-07-141-3/+3
| | | | | | | ref e3f4f4457d1614912cd43fc9db3dd07a7a8fe911 broken by D996 @fix
* eina: make tiler function params const where appropriateMike Blumenkrantz2017-07-142-5/+5
| | | | | stop throwing warnings when passing const params to functions which don't modify the params
* examples: elm_icon: remove no-op deprecated function call for icon lookupStefan Schmidt2017-07-141-1/+0
| | | | | The function is deprecated and actually a no-op already. Better make sure we do not promote deprecated functions in our won examples.
* tests: elm_popup: mark unused parameter as such to avoid warningStefan Schmidt2017-07-141-1/+1
|
* efl.ui.image.zoomable: mark setter of img_region property as eo apiAmitesh Singh2017-07-141-0/+2
| | | | thanks to stefan for reporting.
* edje_cc: Add copy item for proxy partjiin.moon2017-07-141-0/+2
| | | | | | | | | | | | | | | Summary: Although user use "inherit" in a state of proxy part, the inherit function does not copy the source_visible and the source_clip value of parent to the state. Test Plan: {F1751132}sample Reviewers: jpeg, cedric Differential Revision: https://phab.enlightenment.org/D5017 @fix
* ecore_evas: Perform a tick before a manual render if we're not tickingDerek Foreman2017-07-131-0/+13
| | | | | | | If we turned off the ticking with manual_render_set then perform a manual render, we need animators to update. ref T5462
* ecore_evas: Don't start custom tickers for manually rendered canvasesDerek Foreman2017-07-131-0/+15
| | | | | | | | | | | | | | | | | | | | When a canvas is manually rendered the ticker is just a waste of cpu, and worse - it can wake the drm back-end from dpms sleep, as the display needs to be awake to generate vblanks. We fire a DBG message when attempting to start an animator in this state because it's frequently a bug that wastes battery life - (like E doing idle cursor animations or clock updates while the display is off) However, dpms off is not the only potential usage of manual render, so another commit will follow shortly to fix the bug this commit introduces - when using a backend with a custom ticker and doing manual render with the display on, calling ecore_evas_manual_render() will not draw with updated animator state. Fix T5462 Again. Really.
* ecore_evas_drm: Provide a last_tick_get callbackDerek Foreman2017-07-131-1/+14
| | | | | | | Allow the drm engine to provide a tick timestamp for the previous vblank interval. ref T5462
* ecore_evas: Add a function pointer for last_tick_getDerek Foreman2017-07-1310-0/+11
| | | | | | | | | | Engines that provide their own tickers may need to be able to provide the time of the last tick even if they weren't sending ticks to EFL at the time. This is a feature added during freeze as it's necessary to resolve a bug. ref T5462
* ecore_drm2: Add a query for the next vblank timeDerek Foreman2017-07-134-2/+39
| | | | | | | | | | I guess this is a feature, and we're deep in freeze, but: a) this is critical for fixing T5462 properly without any side effects. b) ecore_drm2 is all beta api c) this should only affect wayland users ref T5462
* ecore_evas: Refactor event catchers to call custom_tick_begin/endDerek Foreman2017-07-131-6/+11
| | | | | Make the event catcher functions call the custom_tick_begin/end helpers instead of directly calling the engine functions.
* ecore_evas engines: Add some nulls to the func arraysDerek Foreman2017-07-137-0/+8
| | | | Purely cosmetic, but gets the comments back in sync with reality.
* ecore_evas: protect against application holding a reference on the canvas ↵Cedric BAIL2017-07-131-0/+2
| | | | while destroying the ecore_evas.
* doc: Include two missing propertiesAndy Williams2017-07-131-2/+2
|
* elm: naviframe/prefs : do not include non-public header filesStefan Schmidt2017-07-132-3/+0
| | | | | | We are not shipping those (part of the private eo header files) and thus we can not include those either. Simply removing them fixes the problem I see with our ABI checker and it still passes al build tests I have.
* elm: build: fix indentation of file listsStefan Schmidt2017-07-131-6/+6
| | | | | I was looking over this file for other problems but this jumped into my eye.
* eina: inarray: remove documentation pointer to non-existing functionsStefan Schmidt2017-07-131-5/+0
| | | | | | These do not longer exist in our current code base (did they ever?). Thanks a lot to Vincent Torri for spotting this!
* efl_ui_focus_manager: this whole thing is not just eo api its also betaMarcel Hollerbach2017-07-131-1/+1
|
* elementary: no need to provide the new legacy apiMarcel Hollerbach2017-07-131-6/+0
| | | | The api is beta AND only usable in eo, so no need to add those apis here
* win: fix compiler warningAmitesh Singh2017-07-131-1/+1
|
* Thermal theme: Remove text from theme and quit wasting space.Stephen 'Okra' Houston2017-07-121-2/+97
|
* ecore_anim: set the tick thread's fds CLOEXECDerek Foreman2017-07-121-0/+2
| | | | | | If we don't set them CLOEXEC then they end up in the fd space of every client Enlightenment launches, allowing any client to write to them and mess with animator timings or freeze the compositor.
* efl-wl: initialize variableMike Blumenkrantz2017-07-121-1/+1
| | | | CID 1377573
* build: efl_wl: make sure we have the two files for efl_wl includedStefan Schmidt2017-07-122-3/+3
| | | | | | | | | | These two files coming in via EXTRA_DIST have not been included becuase they have been living inside an ifdef which would only have them included in a dist when configured with wayland enabled. We always want to have these files in the dist though. Building for wayland out of a tarball release works now again. Problem reported by William L. Thomson Jr.
* edje_edit: fix source generationAndrii Kroitor2017-07-121-1/+1
|
* efl-wl: change x11 atom name var to normal char*Mike Blumenkrantz2017-07-121-1/+1
|
* efl-wl: free atom name when sending selectionMike Blumenkrantz2017-07-121-1/+4
| | | | CID 1377542
* efl-wl: free x11 pipe read buf on read failMike Blumenkrantz2017-07-121-2/+6
| | | | CID 1377520
* efl-wl: return if pipe reading fails in x11 bridgeMike Blumenkrantz2017-07-121-0/+1
| | | | CID 1377526, 1377534
* efl-wl: check returns in x11 selection request handlerMike Blumenkrantz2017-07-121-2/+12
| | | | CID 1377518
* efl-wl: mmap byte for nul terminator in keymap stringMike Blumenkrantz2017-07-121-1/+1
| | | | CID 1377545
* efl-wl: check return of ecore_main_fd_handler_fd_getMike Blumenkrantz2017-07-122-8/+21
| | | | CID 1377541, 1377546, 1377519, 1377529, 1377543
* efl_wl: check mkstemp returnMike Blumenkrantz2017-07-121-0/+8
| | | | CID 1377533
* efl_wl: error and cleanup on CLOEXEC failMike Blumenkrantz2017-07-121-4/+9
| | | | CID 1377530, 1377531
* efl_wl: Fix resource leakChris Michael2017-07-121-0/+1
| | | | | | | | | | | Coverity reports that 'name' is leaked here, so free the return ecore_x_atom_name_get. Fixes CID1377537 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* elput: Fix resource leakChris Michael2017-07-121-0/+3
| | | | | | | | | | | Coverity CID1377539 says that we leak the eldbus reply here when we error out, so be sure to cleanup 'reply' Fixes CID1377539 @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore: Fix coverity resource leakChris Michael2017-07-121-0/+1
| | | | | | | | | | Coverity CID1377544 reports that poller is leaked here if we error out and return null. As poller is created with calloc, we should free it before returning. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>