summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* efl_ui_grid : add grid invalidatedevs/sanghyeonlee/efl_ui_gridSangHyeon Jade Lee2018-08-172-6/+13
|
* elm/win: don't force opaque bg if alpha is setMike Blumenkrantz2018-07-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Summary: alpha prevents an opaque bg, so ensure that this is being correctly detected worth noting here is that the eo api for win calls through _elm_win_standard_init() during finalize which ensures that need_bg_solid is set; the legacy api does not call this during "normal" construction fix T7129 Depends on D6568 Reviewers: devilhorns Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T7129 Differential Revision: https://phab.enlightenment.org/D6569
* elm/win: correctly track and set x11 shaped stateMike Blumenkrantz2018-07-121-9/+10
| | | | | | | | | | | | | | | | | Summary: when applying alpha in a non-composited environment, shaped should be set. when removing alpha in a non-composited environment, shaped should be unset if it has not previously been explicitly set @fix Reviewers: devilhorns Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6568
* canvas vg_loader: close opened file after using it.Hermet Park2018-07-121-0/+1
| | | | | | | | | | | | | | | | | | Summary: Here opened eina file is just leaked. close it properly. @fix. Reviewers: devilhorns, #committers, zmike Reviewed By: #committers, zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6549
* canvas vg: check expcetional case.Hermet Park2018-07-121-1/+2
| | | | | | | | | | | | | | Summary: if file is not exists. Reviewers: devilhorns, #committers, zmike Reviewed By: #committers, zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6546
* evas_drm: Trim the queue of buffers if we've had extra for too longDerek Foreman2018-07-122-2/+27
| | | | | | | | | | | | | | | | | | | | | | Summary: In fixing T7099 I've also allowed the buffer queue to grow quite large, so now we should prune it back if it's bigger than it needs to be for a long time. ref T7099 Depends on D6565 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7099 Differential Revision: https://phab.enlightenment.org/D6566
* evas_drm: Move MAX_BUFFERS macro from header to source fileDerek Foreman2018-07-122-2/+2
| | | | | | | | | | | | | | | | | Summary: It's no longer needed in the header because it doesn't change the size of the structures there anymore. Depends on D6564 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6565
* evas_drm: Allocate buffers on demandDerek Foreman2018-07-122-62/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Instead of allocating a fixed number of buffers immediately, allocate buffers if needed to render to. Normally we only need 2 buffers, but we've been allocating 3 to handle worse case behaviour. As T7099 shows, this is not always enough. We now cap at a max of 10. For the normal case where we always use 2 this results in a slight memory reduction (1 buffer) and a slight renering load reduction because we pick the oldest buffer to render into. A future patch will trim the buffer queue if it's been too large for a long time. fix T7099 Depends on D6563 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7099 Differential Revision: https://phab.enlightenment.org/D6564
* evas_drm: replace outbuf fb array with a listDerek Foreman2018-07-122-23/+26
| | | | | | | | | | | | | | | | | | | | Summary: This is just a step towards making it a variable length. ref T7099 Depends on D6562 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7099 Differential Revision: https://phab.enlightenment.org/D6563
* evas_drm: Make the fbs an array of pointersDerek Foreman2018-07-122-23/+36
| | | | | | | | | | | | | | | | | | | | Summary: Use pointers instead of an array of structures, since we're going to replace the array with a list shortly. ref T7099 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7099 Differential Revision: https://phab.enlightenment.org/D6562
* tests/ecore: remove ecore-drm testMike Blumenkrantz2018-07-124-65/+0
| | | | | | | | | | | | | | | | | Summary: this caused DSO linker issues when enabled and was only testing init+shutdown for a deprecated component which has not been actively developed in some time Reviewers: devilhorns, ManMower, bu5hm4n Reviewed By: devilhorns, ManMower Subscribers: bu5hm4n, ManMower, cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6539
* ecore_wl2&elput: correctly fill the key structureMarcel Hollerbach2018-07-122-20/+0
| | | | | | | | | | | | | | Summary: the key structure has two fields key and keyname, those should be identical to the keystructures from x. the method xkb_keysym_to_utf8 however returns different values for keys like "minus" thus only relying on xkb_keysym_name files this issue. Reviewers: eagleeye, devilhorns Reviewed By: eagleeye Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6520
* efreet: include buildsystem.h in efreet_cache.cMike Blumenkrantz2018-07-121-1/+1
| | | | | | | | | | | | | | Summary: lib/efreet/efreet_cache.c:121:6: warning: implicit declaration of function 'bs_binary_get' is invalid in C99 [-Wimplicit-function-declaration] Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6556
* ecore_wl2: Include window_v6.x in the dist even if not configured for waylandDerek Foreman2018-07-121-2/+4
| | | | | | | | | | | | | | | | | | | | Summary: Release tarballs need this file regardless of whether --enable-wayland is specified or not. fix T7120 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7120 Differential Revision: https://phab.enlightenment.org/D6557
* eio_model: Fix deleting files that don't have assigned types yetDerek Foreman2018-07-122-3/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Trying to delete a file from a creation notification callback can fail. Sometimes the eio model test would sit forever in select() waiting for events that will never occur because of this. This happens since d84a268a71b09d585f1672b44ade698d7babe28d broke deleting of files that haven't yet been assigned a type. Before this commit a delete_me flag would be set before attempting to build a stat buf asynchronously, and then on completion the file would be deleted. I think this was changed because that could potentially race with other async calls and delete the file sooner than expected. So instead of reverting I've made a special delete path that shouldn't race with non-delete paths. Reviewers: devilhorns, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6543
* Revert "edje: clean up internal objects during invalidate"Mike Blumenkrantz2018-07-121-5/+3
| | | | | | | | | This reverts commit 78cd61034185f07779d70163a38f5ffdffe5507b. this patch needed a bit more review+testing; it fixes some issues but creates others Differential Revision: https://phab.enlightenment.org/D6551
* evas gl-x11 engine - nvidia driver - fix performance dropCarsten Haitzler (Rasterman)2018-07-123-0/+11
| | | | | | | | | | | this has been going on for a while. on nvidia drivers in gles mode on x11 there is a massive perf drop to like a few fps with enough windows if we build for egl/gles instead of opengl. it was the re-creating of eglimages every frame. put a vendor specific workaround for this and avoid it. it's not needed there anyway. framerate back to 60fps smoothness afterwards. @fix
* ui scroll_manager: update doc.Hermet Park2018-07-121-2/+2
|
* Ui.Scroll_Manager: restrict to Efl.Ui.Pan type for 'pan' propertyDaniel Hirt2018-07-122-2/+2
| | | | | | | | | | | | | | | | | | Summary: The implementation calls efl_ui_pan_xxx on what was assumed to be any Efl.Canvas.Object. This changes the type to be Efl.Ui.Pan. Also, reordered headers due to the introduced dependency. Reviewers: devilhorns, Hermet Reviewed By: Hermet Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6536
* edje: clean up internal objects during invalidateMike Blumenkrantz2018-07-121-3/+5
| | | | | | | | | | | | | | | | Summary: these objects are destroyed when invalidate is called as a result of the evas smart object class destroying the smart object at this time ref D6222 Reviewers: bu5hm4n, devilhorns Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6540
* tests/ecore-con: add a global timeout timer for all testsMike Blumenkrantz2018-07-121-0/+15
| | | | | | | | | | | | | | | | | | | | Summary: it's possible for many tests in this suite to hang indefinitely, so ensure that they terminate eventually instead of holding up the build ref T6838 Reviewers: stefan_schmidt, bu5hm4n, devilhorns, Hermet Reviewed By: Hermet Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T6838 Differential Revision: https://phab.enlightenment.org/D6542
* updated AUTHORSHermet Park2018-07-121-0/+5
|
* eina: Improve documentation for binbuf/strbuf/ustrbufBryce Harrington2018-07-123-496/+443
| | | | | | | | | | | | | | | | | | | | | | | | Summary: These three classes have essentially the same API, just different underlying data types. This patch seeks to improve the docs for all three while retaining or improving the consistency between them. Several functions had completely incorrect documentation (looks like cut-and-paste mistakes), others had missing or incorrectly named parameter documentation, typographical errors, or other similar issues. This also cleans up a lot of spelling and grammar errors, defines return values as part of @return, and reformats/revises doxygen code for consistency. There are no changes to code, except some whitespace cleanup. Reviewers: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6544
* elm/ctxpopup: check for content object before removing callbacks during delMike Blumenkrantz2018-07-121-1/+1
| | | | | | | | | | | | | | | | Summary: ref T7030 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T7030 Differential Revision: https://phab.enlightenment.org/D6541
* tests: Add a password callback for eet_test_identiyDerek Foreman2018-07-121-1/+7
| | | | | | | | | | | | | | | | Summary: For whatever reason the test is stalling for me waiting for me to entire a password at make time. Provide one internally. Reviewers: devilhorns, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6528
* elm_focus_legacy: remove wrong EINA_UNUSEDMarcel Hollerbach2018-07-121-5/+5
| | | | | | | | | | | | | | Summary: Depends on D6532 Reviewers: devilhorns, segfaultxavi Reviewed By: segfaultxavi Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6533
* elm_focus_legacy: check if top is really a windowMarcel Hollerbach2018-07-121-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: if not, things are going to fall apart, as manager_top then can be NULL or invalid. Top has to be a window element, if this is not the case, then the widget tree of the given widget is dangling somewhere in the void. Calculating the next object in there or even the active manager will result in errors, since the active manager is not really the active manager, but rather just a manager object somewhere in a danging widget subtree. Moving the focus into such a dangling widgettree might result in a stuck focus rect on this object, since the DFS of the focus manager implementation cannot backtrack anymore into the widgets that are still part of the widget graph. Depends on D6531 Reviewers: devilhorns, segfaultxavi, zmike Reviewed By: segfaultxavi Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6532
* elm_focus_legacy: fix focus moving for legacyMarcel Hollerbach2018-07-121-1/+2
| | | | | | | | | | | | | | | | | | | | Summary: elm_object_focus_next was not working correctly for objects where obj is not the focused object. fix T5940 Reviewers: devilhorns, segfaultxavi, zmike, stefan_schmidt Reviewed By: segfaultxavi Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T5940 Differential Revision: https://phab.enlightenment.org/D6531
* elementary: Avoid passing NULL in some win focus methodsXavi Artigas2018-07-121-2/+1
| | | | | | | | | | | | | | | | | | | | | | Summary: This one is rather harmless, as the NULL returned by this fuction is handled correctly in all places, but this commit removes the runtime warning. ref T7030 Test Plan: After this commit the warning disappears. Got the warning with win_example. Reviewers: zmike, bu5hm4n, devilhorns Reviewed By: devilhorns Subscribers: netstar, cedric, #committers Tags: #efl Maniphest Tasks: T7030 Differential Revision: https://phab.enlightenment.org/D6538
* tests/eina: make inclusion for define explicit and more compatibleMike Blumenkrantz2018-07-121-2/+4
| | | | | | | | | | | | | | | | | Summary: signal.h is not included with all build options somehow, making this a bit unreliable. also check for define existence for random platforms which don't define this symbol Reviewers: devilhorns, ManMower Reviewed By: ManMower Subscribers: ManMower, cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6535
* tests/ecore: check uid on ecore-file testsMike Blumenkrantz2018-07-121-6/+21
| | | | | | | | | | | | | | | | | | | | Summary: these tests will fail if run with root permission, so avoid checking them when run as root ref T7094 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T7094 Differential Revision: https://phab.enlightenment.org/D6534
* eina: remove no longer used function _eina_thread_queue_msg_block_real_freeStefan Schmidt2018-07-121-17/+0
| | | | | | | | | | | | | | | | Summary: It seems this function is no longer used since some rework. Clean it up. lib/eina/eina_thread_queue.c:127:1: warning: ‘_eina_thread_queue_msg_block_real_free’ defined but not used [-Wunused-function] Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6537
* update poHermet Park2018-07-1224-1896/+1896
|
* C# bindings: Make efl_loop_timer.eo available to bindingsXavi Artigas2018-07-121-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: This file contains both legacy and new API code, this makes it a little difficult to deploy. In Makefile_Ecore.am files can be marked either as legacy or public. If it is not in legacy, make distcheck fails because Ecore_Legacy.h includes efl_loop_timer.eo.h. If it is not in public, bindings are not generated for it. It cannot be in both places, or make install fails, refusing to install the same file twice. Fortunately, there is an ugly place to put files like this one, and it's already full of other outcasts, so... Fixes T7114 Test Plan: make distcheck still works, and C# bindings are generated for efl_loop_timer.eo Reviewers: zmike, bu5hm4n, devilhorns Reviewed By: zmike Subscribers: vitor.sousa, cedric, #committers Tags: #efl Maniphest Tasks: T7114 Differential Revision: https://phab.enlightenment.org/D6527
* popup: fix popup sizing when scroll enabled.Alastair Poole2018-07-121-0/+8
| | | | | | | | | | | | | | | | | | | | | Summary: Force immediate calculate on main_layout after sizing hints set. @fix T6886 Test Plan: Elementary_test: popup -> select scrollable -> use popup examples. Reviewers: #committers, zmike, stephenmhouston, bu5hm4n, devilhorns Reviewed By: #committers, zmike, stephenmhouston Subscribers: cedric Tags: #efl Maniphest Tasks: T6886 Differential Revision: https://phab.enlightenment.org/D6509
* Revert "edje_cc: temporarily disable aborting compile when namespace ↵Mike Blumenkrantz2018-07-121-15/+4
| | | | | | | | | | | | | | | | | | | | validation fails" Summary: This reverts commit 0dc492087ed048f153bc45f488f1504034fdcd30. there are no longer any errors here so this should fail the build any time errors are introduced Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6525
* selection_manager: Silence silly ERR messagesDerek Foreman2018-07-121-5/+5
| | | | | | | | | | | | | | Summary: These should be DBG, they're not errors. Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6526
* selection_manager: Remove unused variableDerek Foreman2018-07-121-2/+0
| | | | | | | | | | | | | | | | | Summary: gcc somehow didn't notice this until an unrelated use of the variable later was removed. Now it's a warning. Depends on D6523 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6524
* ecore_wl2: Remove ecore_wl2_display_window_findDerek Foreman2018-07-125-36/+7
| | | | | | | | | | | | | | | | Summary: This is now totally trivial and needs not exist. Depends on D6522 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6523
* ecore_wl2: Replace window ids with pointersDerek Foreman2018-07-1212-214/+187
| | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: There's no benefit to generating ids instead of just using the Ecore_Wl2_Window pointer in events. This has the added benefit of working around a really nasty hash collision bug when multiple ecore_evas engines are used at once. ref T7053 ref T6222 @beta_break Depends on D6521 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7053, T6222 Differential Revision: https://phab.enlightenment.org/D6522
* ee_wayland: Remove extraneous unregisterDerek Foreman2018-07-121-1/+0
| | | | | | | | | | | | | | | | | | | Summary: ecore_event_window_unregister(ee->prop.window) is actually *exactly* the same as ecore_evas_input_event_unregister(ee) So this sequence just uselessly tries to remove something from an empty hash table. Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6521
* build: always check for fork() and clearenv()Mike Blumenkrantz2018-07-121-3/+1
| | | | | | | | | these are used in places other than quicklaunch and must be correctly detected in order for functionality to be enabled @fix Differential Revision: https://phab.enlightenment.org/D6517
* efreet: simplify and fix efreetd launchMike Blumenkrantz2018-07-122-9/+11
| | | | | | | | | | | | | | this previously used an entire eina prefix to determine where to find efreetd, when a simpler approach would have been to just pass the directory where it's being installed this also inhibited running the correct efreetd during in-tree builds and tests, as it was using the install prefix instead of the in-tree wrapper script @fix fix T6713 Differential Revision: https://phab.enlightenment.org/D6516
* ecore-con/proxy_helper: fix in-tree run pathMike Blumenkrantz2018-07-121-1/+1
| | | | | | | | | | | this is located in the bin/ecore_con directory, not bin/ecore_con/utils, so ensure that we pass the correct path in order to avoid not finding the file @fix ref T6713 Differential Revision: https://phab.enlightenment.org/D6515
* edje_cc: disable efreetd connectionMike Blumenkrantz2018-07-121-0/+1
| | | | | | | | | | edje_cc does not use any of this functionality, and it's problematic at build time since efreetd is not run in-tree and does not use in-tree libraries ref T6713 Differential Revision: https://phab.enlightenment.org/D6514
* release: Update NEWS and bump version for 1.21.0-alpha1 releaseStefan Schmidt2018-07-122-3/+451
|
* Revert "elua: disable this for now"Stefan Schmidt2018-07-121-1/+1
| | | | | | | | This reverts commit 7b4ff708dc4063731829cc919e056fdc431d6de1. This had a side effect of breaking the distcheck build (which I need for the upcoming alpha today). I talked to Marcel and we agreed on reverting this for now and come back with a fully working patch afterwards.
* elementary textpath: code refactoring.Hermet Park2018-07-121-8/+8
| | | | | | Don't twist code unnecessarily. logically same, round() is enough. Differential Revision: https://phab.enlightenment.org/D6501
* theme: skip namespace validation for "e/modules/music-control/popup" groupMike Blumenkrantz2018-07-121-0/+3
| | | | | | | | | | | as this group is used by an external application, it can never be modified, and thus namespacing issues cannot ever be resolved. for this reason there is no other option except to skip validation of this group fix T7072 Depends on D6388 Differential Revision: https://phab.enlightenment.org/D6389
* edje_cc: add 'skip_namespace_validation' keywordMike Blumenkrantz2018-07-124-16/+52
| | | | | | | | | | | | | | | | | | | | this pairs with the newly-added -N option to denote groups in edc files which should not be checked for correct namespacing the option is useful for cases such as music_control.edc, where a group has been shipping for years with API signals like "btn,clicked" which cannot be changed since they are used in an external application and compatibility must be maintained the documentation for this option explicitly states that it must only be used inside an #ifdef SKIP_NAMESPACE_VALIDATION block, allowing this keyword to be easily removed at a later point ref T7072 @feature Differential Revision: https://phab.enlightenment.org/D6388