summaryrefslogtreecommitdiff
path: root/src (follow)
AgeCommit message (Collapse)Author
2015-10-01Edje: Add support for filters to PROXY partsJean-Philippe Andre
Same syntax as for IMAGE and TEXT: description.filter
2015-10-01Edje: Fix filters for IMAGE parts inherited statesJean-Philippe Andre
2015-10-01Edje: Move internal struct filter around (refactor)Jean-Philippe Andre
2015-10-01doc/eldbus: fix parameter in documentThiep Ha
Summary: The allow_initial_call apprears two times in eldbus_name_owner_changed_callback_add api. @fix Reviewers: seoz, Hermet Reviewed By: Hermet Subscribers: cedric, seoz Differential Revision: https://phab.enlightenment.org/D3110
2015-10-01evas: include new header file in build to fix distcheckStefan Schmidt
Introduced in 72b13c3ebb0b5f117f3602871ec2842d4baac786 the new header was not deployed and thus not available in the tarball.
2015-10-01evas_canvas3d: Unification algorithm generation shadowOleksandr Shcherbina
Summary: Change type of texdepth from GL_R(doesn't support with GLES) to GL_RGBA. Don't use useless additional framebuffers for shadows. Use same shader code for generation shadow map texture. Turn always using software alpha-test. It reduce and simplify code in general. Reviewers: cedric, Hermet Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D3115
2015-10-01edje_cc: Fix TEXT part validation for aliased partsJean-Philippe Andre
Not 100% sure of this fix but it "works". This is just compile-time safety checking code after all, so it won't impact any existing application. This fixes commit d4444bf7a0e368097bec555. Tested with empc. Thanks @zmike for the report and test case.
2015-10-01evas: Add defines for GL_COLOR_EXT, GL_DEPTH_EXT, GL_STENCIL_EXTNicolas Aguirre
2015-10-01evas/gl_common: Fix memory leak for font glyph extension imageDongyeon Kim
Evas_GL_Image created for font glyphs in evas_common_font_rgba_draw is sometimes freed after Evas_Engine_GL_Context is freed. Since gc is already freed, pt_unref returns and leaves pt behind.
2015-09-30eolian-cxx: Fix inheritance from C++ classes after Eo ABI breakageFelipe Magno de Almeida
Fixed removal of op field from Eo_Op_Description and removed unnecessary use of internal Eo API to implement the Eo API function for theh constructor of the inherited class.
2015-09-30evas: move all GL safe define to a common header and use it.Cedric BAIL
2015-09-30evas: use void * instead of struct wl_* to avoid compilation issue on system ↵Cedric BAIL
without Wayland extention.
2015-09-30edje: fix a memory leak while iterating used color class.Cedric BAIL
2015-09-30ecore-audio: defer deletion of pulseaudio timer until after event processingMike Blumenkrantz
==27523== Invalid write of size 8 ==27523== at 0x9E855F5: _ecore_time_wrapper (ecore_audio_pulse_ml.c:132) ==27523== by 0x647E5CF: _ecore_call_task_cb (ecore_private.h:336) ==27523== by 0x647FB8B: _ecore_timer_expired_call (ecore_timer.c:733) ==27523== by 0x647F9EE: _ecore_timer_expired_timers_call (ecore_timer.c:686) ==27523== by 0x647B4CE: _ecore_main_loop_iterate_internal (ecore_main.c:1814) ==27523== by 0x647998E: ecore_main_loop_begin (ecore_main.c:983) ==27523== by 0x4E4F676: elm_run (elm_main.c:1099) ==27523== by 0x12801B: elm_main (test.c:1010) ==27523== by 0x1280C4: main (test.c:1021) ==27523== Address 0x20537208 is 8 bytes inside a block of size 56 free'd ==27523== at 0x4A07D6A: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==27523== by 0x9E858ED: _ecore_pa_time_free (ecore_audio_pulse_ml.c:204) ==27523== by 0x108DB350: free_events (socket-client.c:109) ==27523== by 0x108DBA53: do_call (socket-client.c:157) ==27523== by 0x9E855F0: _ecore_time_wrapper (ecore_audio_pulse_ml.c:131) ==27523== by 0x647E5CF: _ecore_call_task_cb (ecore_private.h:336) ==27523== by 0x647FB8B: _ecore_timer_expired_call (ecore_timer.c:733) ==27523== by 0x647F9EE: _ecore_timer_expired_timers_call (ecore_timer.c:686) ==27523== by 0x647B4CE: _ecore_main_loop_iterate_internal (ecore_main.c:1814) ==27523== by 0x647998E: ecore_main_loop_begin (ecore_main.c:983) ==27523== by 0x4E4F676: elm_run (elm_main.c:1099) ==27523== by 0x12801B: elm_main (test.c:1010) ==27523== by 0x1280C4: main (test.c:1021) @fix
2015-09-30Ecore win32: Fix compilation.Tom Hacohen
Broke in commit 015040d13f1340529cf31ee73d6b25987c23a670. Please compile check before pushing.
2015-09-30ecore_win32: fix the mouse out behavior.ChunEon Park
Current win32 let the mouse out regardless of mouse down status. This is not quitely same with the x system so widget behaviors were not properly working. Make the widget behaviors about mouse-out same to x window system to keep the same behaviors on all window system always. @fix
2015-09-30ecore_win32: code refactoring.ChunEon Park
replace to ECORE_CALLBACK_PASS_ON from 1 for readability.
2015-09-30Eo: Clean up windows code a bit more.Tom Hacohen
Merge more parts of it with the non-windows code.
2015-09-29upower: free version string splitsMike Blumenkrantz
@fix
2015-09-29eolian generator: refactoring of file readsDaniel Kolesa
2015-09-29eolian generator: no need to replace newlines on win32 (lexer can deal with it)Daniel Kolesa
2015-09-29ecore_buffer: fix typos in documentationAmitesh Singh
Note by TAsn: I accidentally reverted this commit, bringing it back.
2015-09-29Eo: add a regression test for broken callback comparison.Tom Hacohen
This bug was fixed in d889da6b12e6123073edb54d766c9af1fc6db822, but it was too late at night to start hacking on extracting a regression test and adding it to the suite, so adding it now. This test makes sure that we only fallback to string comparison with legacy events.
2015-09-29ecore_buffer: fix typos in documentationAmitesh Singh
2015-09-29evas: fix typos in documentationAmitesh Singh
2015-09-29Eo legacy events: Fix broken callback comparisonTom Hacohen
Commit 37f84b7e966372384e2dfe5d191a6f907a17962e introduced a few changes to the callback matching mechanism that made it so sometimes callbacks would be triggered for the wrong events. The problem was there because of the support for legacy events that forces to do string comparison instead of the usual pointer comparison. We should only do string comparison when we are certain one of the callbacks is a legacy generated one. Regression tests will follow tomorrow. Way too late here for that. Thanks to cedric for reporting.
2015-09-28Eo: reduce memory usage across applications.Tom Hacohen
As described by Carsten in his email to edev ML titled: "[E-devel] eo stability - i think we need to postpone that" with the switch to Eo2 we significantly increased our usage of RW memory pages, and thus significantly increased our memory usage when running multiple applications. The problem was that during the migration to Eo2 the op id cache and the op description arrays were merged, causing the op description arrays to no longer be RO. This patch enables users of Eo (mainly Eolian) to declare those arrays as const (RO) again, saving that memory. There might be performance implications with this patch. I had to remove the op desc array sorting, and I used a hash table for the lookup. I think the op desc sorting doesn't really affect performance because that array is seldom accessed and is usually pretty short. The hash table is not a problem either, because it's behind the scenes, so it can be changed to a more efficient data structure if the hash table is not good enough. The hash table itself is also rarely accessed, so it's mostly about memory. Please keep an eye for any bugs, performance or excessive memory usage. I believe this should be better on all fronts. This commit *BREAKS ABI*. @fix
2015-09-28eolian tests: strip trailing newlines for ref file compareDaniel Kolesa
2015-09-28ecore_con: fix typo in documentationAmitesh Singh
2015-09-28eldbus: fix typos in documentationAmitesh Singh
2015-09-28eio: fix typo in documentationAmitesh Singh
2015-09-28emotion: fix typo in documentationAmitesh Singh
2015-09-28eet: fix typo in documentationAmitesh Singh
2015-09-28Eolian generator: remove sentinel generationDaniel Kolesa
2015-09-28Eo: Fix examples and benchmarks according to recent Eo changes.Tom Hacohen
2015-09-28Eo: Remove EO_SENTINEL.Tom Hacohen
This was never really needed because we always had the count. Removing this now because we are already breaking API and ABI.
2015-09-28Eo: Clean up windows code.Tom Hacohen
We were keeping a struct member that wasn't really needed on windows. Since we already broke ABI, we can afford to clean this up.
2015-09-28Eo: Fix eo function name getter on windows.Tom Hacohen
2015-09-28Eo: rename EO_HOT_EVENT_DESCRIPTION to EO_EVENT_DESCRIPTION_HOT.Tom Hacohen
The old naming is inconsistent with the rest of the EFL. This fixes that. Since we are already breaking ABI (and possibly API), we should fix this too.
2015-09-28Eo: Drop doc field from ops and events.Tom Hacohen
This hasn't been used for a while. Since we are going to break Eo a bit anyway it's a good opportunity to drop this. This may cause a slight performance issues with legacy events, such as smart callbacks. This shouldn't really be a problem as we've migrated away from them. If it does, we need to migrate the remaining parts. Only relevant for callbacks that are added before the classes are created, which shouldn't be possible except for smart, only for old evas callbacks.
2015-09-28ecore: fix typos in documentationAmitesh Singh
2015-09-28edje_edit: fix typo in error messageAmitesh Singh
2015-09-28edje: fix typos in documentationAmitesh Singh
2015-09-28evas - protect against invalid obj id in legacy wrapper funcCarsten Haitzler (Rasterman)
@fix
2015-09-28evas - lock render updates as this happesn to be accesed from threadsCarsten Haitzler (Rasterman)
2015-09-28evas - software x11 - lock shmpool as now shm pool entities are threadedCarsten Haitzler (Rasterman)
recent changes moved shm buffer pushig to a thread and thus shm pool has to be locked too
2015-09-26Eo: fix double callback deletionDaniel Zaoui
Scenario: - Same signal/function/data registered twice on e.g mouse_down - On mouse_down, register mouse_move and mouse_up - On mouse_up, unregister mouse_move Result: mouse_move still invoked after mouse_up Reason: - When the mouse_move callback deletion is required, the cb is flagged as deleted but is not freed as walking_list blocks. - When the second (and same) has to be deleted, it will try to delete the first again because the delete_me flag is not checked. This patch fixes it by checking the delete_me flag when determining the candidate. @fix
2015-09-25ecore_evas-x11: unset withdrawn flag when showing the ecore evasMike Blumenkrantz
while the window map event seemed like a reasonable place to unset the withdrawn state at the time, studies and further tests have proven that the direct show callback is even more reasonable and effective ref T2745
2015-09-25ecore_evas-x11: unset withdrawn state when window is mappedMike Blumenkrantz
according to ICCCM 4.1.4: Newly created top-level windows are in the Withdrawn state. Once the window has been provided with suitable properties, the client is free to change its state... ... Only the client can effect a transition into or out of the Withdrawn state given that no external force can (according to spec) transition a window out of the withdrawn state, this must be done at a reasonable point. mapping the window seems like a reasonable point to me. fix T2745 ref 5954289c6ce1cd55ff212428291604b981438439 @fix
2015-09-25Edje entry: Make cursors to null after freeSubodh Kumar
Summary: Edje entry: Make cursors to null after free To prevent any illegal access of cursors can lead to crash @fix Test Plan: NA Reviewers: tasn Reviewed By: tasn Subscribers: shilpasingh, cedric Differential Revision: https://phab.enlightenment.org/D3093