summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-03ci: remove --always-build-examples from misc buildMike Blumenkrantz
these should only be explicitly built by the examples target or built during distcheck Differential Revision: https://phab.enlightenment.org/D6665
2018-08-03build: remove infuriating VTIME build defineMike Blumenkrantz
this does nothing but ruin your entire ccache every time configure runs. ref cae354d299688304f609c5f064702891f02260b9 ref T5495 Differential Revision: https://phab.enlightenment.org/D6662
2018-08-03build: remove BUILT_SOURCES usage from cxx examples makefilesMike Blumenkrantz
ref T7154 Differential Revision: https://phab.enlightenment.org/D6656
2018-08-03build: move src/examples/ to a single makefileMike Blumenkrantz
this greatly improves build times by improving parallelizing, though it does introduce more BUILT_SOURCES usage which causes builds with cxx bindings to take significantly longer fix T7157 ref T7154 Differential Revision: https://phab.enlightenment.org/D6633
2018-08-02elm/genlist: use correct type of list when iteratingMike Blumenkrantz
itb-items is Eina_List, not Eina_Inlist. this crashes due to wrong type use ref D6720 fix T7246 Differential Revision: https://phab.enlightenment.org/D6736
2018-08-02genlist: rework the focus model for performanceMarcel Hollerbach
Summary: the focus model before was more meant for simplicity and not for performance, this now is more made for performance. The performance boost is achived by not using composition anymore, but rather register realized items by hand. This keeps the amount of items bound to the size of the viewport. Additionally item realization that is followed by unrealization immediately is not resulting in focus calls. This solves the performance issue from T6580 in regards of focus. perf results after this: http://www.enlightenment.org/ss/e-5b61b50657f3c3.82619729.png Reviewers: ManMower, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6720
2018-08-02elementary image: apply lazy calculation and guarantee retained method.Hermet Park
Summary: Image couldn't gurantee retained concept status. This patch change to setting up image object on the request time, recovering image status, removing unencessary jobs. Reviewers: #committers Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6726
2018-08-02ecore: fix that timers are not called in the order they were registered.Hosang Kim
Summary: Timers are not called in the order they were registered. Because when current timer is deleted, getting next timer is called twice. Test Plan: <error> Timer1 expired after 0.001 seconds. Timer3 expired after 0.001 seconds. Timer5 expired after 0.001 seconds. Timer7 expired after 0.001 seconds. Timer2 expired after 0.001 seconds. Timer6 expired after 0.001 seconds. Timer4 expired after 0.001 seconds. Timer8 expired after 0.001 seconds. <correct> Timer1 expired after 0.001 seconds. Timer2 expired after 0.001 seconds. Timer3 expired after 0.001 seconds. Timer4 expired after 0.001 seconds. Timer5 expired after 0.001 seconds. Timer6 expired after 0.001 seconds. Timer7 expired after 0.001 seconds. Timer8 expired after 0.001 seconds.| {F3268233} Reviewers: Hermet, Jaehyun_Cho, zmike, SanghyeonLee Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl_tests Differential Revision: https://phab.enlightenment.org/D6700
2018-08-02Efl.Canvas.Group: use desired functionShinwoo Kim
Summary: If a smart class overrides Evas_Smart_Class.move as below, then original behavior must not be used for the smart class. Evas_Smart_Class sc = EVAS_SMART_CLASS_INIT_NAME_VERSION("MyClass"); evas_object_smart_clipped_smart_set(&sc); sc.move = &myMove; But current implementation makes original behavior work. So before using the original method, this patch is checking if the original method is changed or not. Reviewers: zmike, devilhorns Reviewed By: zmike Subscribers: woohyun, jypark, cedric, raster, jpeg, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6468
2018-08-02elementary bg: fix to guarantee compatibility.Hermet Park
Summary: This is additional fix to b9b209f60f040d0afbccc1db0c96c8e36d14e682. Reviewers: #committers, zmike Reviewed By: #committers, zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6727
2018-08-02elm/genlist: remove conditional in _calc_job for verifying show_item codeMike Blumenkrantz
I think at some point in the past this was necessary to avoid weird show mechanics, but now things have changed and it's best to always attempt to scroll and let the scroller internals figure things out this resolves the case where attempting to scroll to an item during a genlist's calc (ie. the item was not present in a full layout calc) would fail to scroll to the item if the scroll method was TOP and the item was too close to the bottom of the list fix T6368 @fix Differential Revision: https://phab.enlightenment.org/D6466
2018-08-02evas_events: Fix to set mouse_in state to all pointers in the seat.Jaehyun Cho
Summary: mouse coordinate is set by seat. Therefore, mouse_in state should be set based on seat. As a result, mouse_in state of all pointers in the seat should be updated at the same time. Reviewers: eagleeye, devilhorns, zmike Reviewed By: eagleeye, devilhorns, zmike Subscribers: devilhorns, Hermet, kimcinoo, cedric, iscaro, zmike, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6699
2018-08-02edje: add back function prototype for edje_object_color_class_description_getMike Blumenkrantz
this was removed in D4403 Differential Revision: https://phab.enlightenment.org/D6694
2018-08-02evas sdl: don't make confusing, we only use one-indexed egl handles.Hermet Park
Reviewers: ManMower Subscribers: devilhorns, cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6693
2018-08-01elementary: efl_ui_view_list cleanupFelipe Magno de Almeida
Summary: private data cleanup removed callbacks Reviewers: felipealmeida, SanghyeonLee Reviewed By: felipealmeida Subscribers: Hermet Differential Revision: https://phab.enlightenment.org/D6707
2018-08-01Efl.Ui.Layout.Factory: added missing factory_model_connectFelipe Magno de Almeida
Summary: connect factory to edje part name when create a new layout connect a factory to it change example to use the factory_model_connect Reviewers: felipealmeida Differential Revision: https://phab.enlightenment.org/D6667
2018-08-01build: disable Lua binding generationDaniel Kolesa
Summary: As Lua bindings don't work right now, it is pointless to waste build time generating them. Elua itself on the other hand is useful and should stay enabled. This also does some preparation work for separate configure switch for bindings after release, but for now keep configure switches as they are. Reviewers: zmike, stefan_schmidt Subscribers: cedric, bu5hm4n, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6721
2018-08-01ci: print config.log if configure failsMike Blumenkrantz
Differential Revision: https://phab.enlightenment.org/D6717
2018-08-01ci: explicitly set PKG_CONFIG_PATH for opensslMike Blumenkrantz
travis upgraded to macos high sierra overnight without notification(?) and this is now required in order to find openssl for some reason also disable config.cache to prevent configure errors Differential Revision: https://phab.enlightenment.org/D6718
2018-07-31elm/bg: call color_set up the class chain internallyMike Blumenkrantz
Summary: this ensures that the color_set call is propagated correctly, resulting eventually in a call to the smart clipped class method for color_set which will change the opacity of the edje object in addition to the bg widget's internal rect object this seems to have been a regression created during the move to the interfaces version of the bg widget fix T7232 Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers Tags: #efl_widgets Maniphest Tasks: T7232 Differential Revision: https://phab.enlightenment.org/D6716
2018-07-31elementary: Check for valid object before calling smart calculateChris Michael
Summary: Small patch fixes an issue where evas_object_smart_calculate was being called with a NULL box. ref T7030 Depends on D6704 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7030 Differential Revision: https://phab.enlightenment.org/D6710
2018-07-31ecore_evas: Make sure a manual render does a manual renderDerek Foreman
Summary: If we call ecore_evas_manual_render() during an async render, it does nothing. This is harmful if we've added render post callbacks during that async render and expect them to fire. Force a sync and another render if we're in an async render. ref T7156 Depends on D6714 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7156 Differential Revision: https://phab.enlightenment.org/D6715
2018-07-31ecore_evas: Sync evas on manual_render_setDerek Foreman
Summary: Make sure any ongoing async rendering is finished before manual_render_set returns. Depends on D6711 Reviewers: zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6714
2018-07-31evas: Defer render post callbacks added during async renderDerek Foreman
Summary: To take screenshots, Enlightenment makes a new snapshot object, performs a manual render, and uses the snapshot results. Turns out if this happens while an async render is in progress, the async render's completion triggers a render post callback on the snapshot object even though it's never been involved in a render. We need to defer new render post callbacks until any currently running render completes, then add them during that render's post. Fix T7156 Reviewers: devilhorns, zmike Reviewed By: devilhorns, zmike Subscribers: devilhorns, cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7156 Differential Revision: https://phab.enlightenment.org/D6711
2018-07-31eina: Add doxygen in/out tags for value and value_utilBryce Harrington
Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6713
2018-07-31eina: Add doxygen in/out tags for rbtreeBryce Harrington
Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6709
2018-07-31eina: Add doxygen in/out tags for quaternionBryce Harrington
Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6708
2018-07-31efl_model: fix redefine warningMarcel Hollerbach
Summary: The struct definition here is not needed as it will be redefined anyways later in the efl_model.eo.h header. Depends on D6705 Reviewers: zmike, #committers, lauromoura, felipealmeida Reviewed By: zmike, #committers Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6706
2018-07-31elm_multibuttonentry: do not define multiple times the same structsMarcel Hollerbach
Summary: There is no reason to typedef Elm_Multibuttonentry multiple times, the header file can be included, there is no cyclic dependency. Reviewers: CHAN, zmike, #committers Reviewed By: zmike, #committers Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6705
2018-07-31region_add: Fix copying wrong rect during smart mergeYeshwanth Reddivari
Summary: When testing partial rendering on TV, found this bug. Probably this was caused because of wrong copy/paste. When region1 completely subsumes region2, region2 should be ignored. But currently region2 is copied to region1 which makes region1 rect completly wrong. This was causing lot of visual defects because of wrong rects. This patch will fix those visual defects when partial rendering is enabled. Test Plan: Tested with the patch on TV after enabling partial rendering. Reviewers: raster, cedric, Hermet, ManMower Reviewed By: ManMower Subscribers: bu5hm4n, ajwillia.ms, ManMower, devilhorns, cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6696
2018-07-31eina: Add doxygen in/out tags for promiseBryce Harrington
Summary: Also, add some missing param docs, and fix some incorrect ones. Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6698
2018-07-30build: disable eolian implicit rules in subdir buildsMike Blumenkrantz
the ../ rules override the global rules to block actions which would force eolian to generate files which should be managed by a higher level makefile this cuts a substantial amount of time out of distcheck from example builds Differential Revision: https://phab.enlightenment.org/D6660
2018-07-30build: use $(@D) for eolian directory nameMike Blumenkrantz
this is cosmetic; $(@D) is the standard automatic variable set to the directory part of the target https://www.gnu.org/software/make/manual/html_node/Automatic-Variables.html Differential Revision: https://phab.enlightenment.org/D6659
2018-07-30ci: disable dependency tracking in ci buildsMike Blumenkrantz
ci builds are only built once, so tracking dependencies is just a waste of build time Differential Revision: https://phab.enlightenment.org/D6658
2018-07-30build: disable dependency tracking in distcheck buildsMike Blumenkrantz
files are only built once during distcheck, so tracking file changes is just a waste of build time Differential Revision: https://phab.enlightenment.org/D6657
2018-07-30efl_selection: reintroduce missing ELM_CNP_EVENT_SELECTION_CHANGED symbol.Alastair Poole
Summary: During the 1.21 development cycle the symbol ELM_CNP_EVENT_SELECTION_CHANGED was lost. The commit which introduced this: e88bbaa1e314751e5c1a04dec7f1f179188428ae This patch re-introduced the symbol and expected behaviour. Reviewers: #committers, zmike, bu5hm4n, herb Reviewed By: #committers, zmike Subscribers: herb, ManMower, segfaultxavi, stefan_schmidt, cedric, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6689
2018-07-30ci: use gold linker for linux buildsMike Blumenkrantz
this is a substantially faster linker which should yield some speedups for our builds Differential Revision: https://phab.enlightenment.org/D6655
2018-07-30ci: disable tests on macosMike Blumenkrantz
these all fail currently due to some dbus issues ref T7174 Differential Revision: https://phab.enlightenment.org/D6654
2018-07-30tests/ecore: remove tolerance threshold from ecore_timer_reset test caseMike Blumenkrantz
unit tests should test one thing only: testing timer accuracy and the effectiveness of resetting a timer in the same test leads to timing issues, so remove the timing component from the test ref T6878 Differential Revision: https://phab.enlightenment.org/D6653
2018-07-30ci: attempt to print the test logs if distcheck failsMike Blumenkrantz
distcheck failures from test failures are hard to debug since distcheck is more complicated than a regular build, this is a first step in providing info for that debugging Differential Revision: https://phab.enlightenment.org/D6652
2018-07-30ci: disable built-in make rules and variablesMike Blumenkrantz
these slow down build times and don't benefit us Differential Revision: https://phab.enlightenment.org/D6651
2018-07-30build: fix rpath for binaries which use ecore-x dependenciesMike Blumenkrantz
somehow ecore-x explicitly pulls in ${libdir}/libX11.so at link-time, which causes libtool to add ${libdir} to the rpath executable wrappers before the remainder of the in-tree efl paths. this causes binaries run from these wrappers (e.g., tests, built-time tools such as codegens) to use system libraries instead of in-tree libraries @fix Differential Revision: https://phab.enlightenment.org/D6635
2018-07-30build: use $() for automake variables, not ${}Mike Blumenkrantz
this is not a functional change, just increasing consistency https://www.gnu.org/software/make/manual/html_node/Reference.html#Reference Differential Revision: https://phab.enlightenment.org/D6634
2018-07-30elm_entry: make the hoversel not focusableMarcel Hollerbach
Summary: the hoversel is added to a entry while entrys are not build for handling children focus. Disabling this prevents wrong focus operations. fix T7163 Reviewers: zmike, #committers, netstar Reviewed By: netstar Subscribers: cedric, #committers, zmike Tags: #efl Maniphest Tasks: T7163 Differential Revision: https://phab.enlightenment.org/D6695
2018-07-28eina: Add doxygen in/out tags for mmap and moduleBryce Harrington
Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6691
2018-07-27eina: Add doxygen in/out tags for logBryce Harrington
Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6690
2018-07-27elm_code_widget: fix keyboard and scrolling with active selection.Alastair Poole
Summary: This adds some attributes to the selectiont type in elm_code. Including the type (whether it is mouse or keyboard) and also whether a selection is in progress. Thus we can reliably select around the file and also move/scroll when there is an active selection. Test Plan: Drag and select text with mouse. Also the same with keyboard (hold shift and select). Leave selection active and scroll around the file. The selection should remain and full movement is possible while retaining the active selection. This could really be refactored for a next major release. Reviewers: #committers, ajwillia.ms, cedric Reviewed By: ajwillia.ms Subscribers: zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6676
2018-07-27eina: Add doxygen in/out tags for lalloc and listBryce Harrington
Reviewers: devilhorns Reviewed By: devilhorns Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6688
2018-07-26evas: handle all failure cases with error messages in evas_initMike Blumenkrantz
Summary: fix T7026 Reviewers: Hermet Reviewed By: Hermet Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T7026 Differential Revision: https://phab.enlightenment.org/D6677
2018-07-26edje: handle all failure cases with error messages in initMike Blumenkrantz
Summary: fix T7025 Depends on D6677 Reviewers: Hermet Reviewed By: Hermet Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T7025 Differential Revision: https://phab.enlightenment.org/D6678