| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<< THIS IS A WORK IN PROGRESS, DO NOT MERGE >>
The API is composed of the following class structure:
- Efl.Net.Socket: common connection, able to send/receive data
- Efl.Net.Socket.UDP
- Efl.Net.Dialer.UDP
- Efl.Net.Socket.TCP
- Efl.Net.Dialer.TCP
- Efl.Net.Socket.Unix
- Efl.Net.Dialer.Unix
- Efl.Net.Dialer (mixin): creates a connection to a server (client)
- Efl.Net.Server: creates a server to listen for connections
- Efl.Net.Server.UDP
- Efl.Net.Server.TCP
- Efl.Net.Server.Unix
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This is to avoid ERR messages such as "object is not an image!"
that can happen when a legacy image function is called on an
eo image (proxy, 3d, ...) object.
Note: This does not fix any known issue, but it's probably a safer
solution.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This removes some useless code in various places, where the
switch from eo_do() to standard function call was not properly
refactored.
This changes:
type ret = 0;
ret = my_eo_function();
return ret;
To:
return my_eo_function();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In elm_image, efl_file_get() was called on a legacy Evas Image
object, which generated an ERR message. This was way too much
noise for something that actually works.
It's best not to call efl_file_get/set API on a legacy
object, but it can be convenient for smooth code transitions
from legacy to pure eo.
Also, add safety to those APIs.
Test case: elm_test genlist dnd, start dragging anything.
|
|
|
|
| |
It was never implemented.
|
|
|
|
| |
This checks for NULL and ensures the type is evas image.
|
| |
|
| |
|
|
|
|
|
|
|
| |
this fixes errors like:
ERR<4864>:eet lib/eet/eet_lib.c:645 eet_shutdown() File '/home/osauser/.cache/efreet/icons___efreet_fallback_localhost.localdomain.eet' is still open 1 times !
@fix
|
|
|
|
| |
this should fix T4277
|
|
|
|
|
| |
Trying to unify the authors a bit here. And yes, Chris wins the price for the
ridiculous amount of variations he uses.
|
|
|
|
|
|
|
| |
Shouldn't use elm_widget_theme_object_set for handlers/anchors here.
Fixes T4091.
@fix
|
|
|
|
|
|
|
| |
so we didnt set everything to null after being freed and object sae
freed after some data. do the data frees after objects are deleted so
callbacks cant access null data anyway. this makes this edje shutdown
far more robust and safe. massive improvement in stability i hope.
|
|
|
|
| |
this fixes T4181
|
|
|
|
|
|
| |
fa4a72d3fcb6a96f6291a0717036b28277c78413
Now rage and enventor both will be fine.
|
|
|
|
|
| |
this fixes key events in rage again after
ea2b5e40485a49b5c5aadae98ed379f1c3cf5f71 broke them. this fixes T4285
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We found a some build break problem due to a build system.
In efl configuration, our efl configure enables neon if it's available,
but neon gonna partially turned off on evas compilation if the build system
has a non neon CFLAG option (ie, mfpu=vfpv..). In the end, neon is partially enabled
and it turns out a build break.
It's non-sense but we can't allow this breakage.
There is no way to ignore build system option nor override our neon option perfectly,
so, Let efl package ruled by build system overall.
|
|
|
|
|
|
|
|
|
|
| |
Reviewers: cedric, jpeg
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D4205
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
|
|
|
|
|
|
| |
This is another patch that should be reverted as soon as we start
7affe8c2047a41a2945cf6c048d59f28c974aa7a and is still a work around
T3086.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
as per bug. requiring by DEFAULT 2 video back ends is rather
rediculous. pick one and the others are optional. you could argue xine
now is barely worth it, but it's stable and works and has proven to be
not any real pain.
gst1 is a more optimal and far more complete/featured backend that the
vlc generic one anyway. vlc generic has the bonus of out-of-process,
but gst1 is pretty stable (unlike the 0.1 backend), so let's not make
peolpe install 2 video backends (or possibly 3 or more) just to build
efl out of the box.
this fixes T4284
|
|
|
|
|
| |
An incorrect assumption in how unused memory may be initialised
@fix
|
|
|
|
| |
T4273
|
|
|
|
|
| |
Make sure the eo and legacy headers are only included when the matching defines
are enabled.
|
|
|
|
|
| |
Make sure the eo and legacy headers are only included when the matching defines
are enabled.
|
|
|
|
|
|
|
|
|
| |
This fixes an issue from 19eb7b727fbf35620a13fb65b50d3 where the code
would no longer compile due to not finding noext_glXCreatePixmap in
the structure. This was due to the fact that this field was not
compiled into the structure if gl_gles was defined.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
|
|
|
|
|
|
|
|
| |
When focus is moved rapidly, final size of focus highlight is not
matched well with the focused object.
Without running anim in edc, it shows right performance.
@fix
|
|
|
|
|
| |
this fixesa bug reported by davemds and kuuko in python bindings test
suite where setting smooth flag != getting it right after.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Because of the translation between legacy and eo key
events, the on_hold flag state could sometimes be lost.
Symptom:
elementary_test -to Focus
Click on a button inside the scroller
Up/down would jump to the end of the scroller, rather than
the next button.
Thanks a lot to Woohyeon for the very good bug report.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes calls to glXCreatePixmap that would consistently
fail on nvidia >= 360.
It seems glXCreatePixmapEXT was used instead of glXCreatePixmap,
and that function always returned 0.
One could assume always using the non-EXT version of the
function should be preferred. Unfortunately, doing so for all
the other functions brings back the black windows.
I'm taking a very careful approach by doing this only for drivers
>= 360.
Fixes T3030
@fix
|
|
|
|
|
| |
Trying to debug T3030... hitting a brick wall at the moment.
Add better error handling (for EGL).
|
|
|
|
|
|
|
|
|
|
|
|
| |
in 14ec825aa9ed9c6ede79d1729fdb291285b3bd6d cedric added trying
ELM_DATA_DIR env var explicitly for looking for themes. first if this
is NULL then we look in a bogus directory (null). secondly eina_prefix
already takes care of env vars like thsi as part of figuring out
prefix with correct namespace etc. so this just is a bug as opposed to
anything useful and the CORRECt implementation is already done in
eina_prefix.
@fix
|
|
|
|
|
|
| |
T4270
Signed-off-by: Cedric Bail <cedric@osg.samsung.com>
|
|
|
|
|
|
|
| |
The generation counter on 32bits system is on 8bits, obviously 1024
is more than that.
T4265
|
|
|
|
|
| |
An incorrect assumption in how unused memory may be initialised
@fix
|
| |
|
|
|
|
| |
This is needed again now as we put eo back into beta for 1.18.
|
|
|
|
|
|
|
|
| |
This was code for sndfile. sndfile module should have been
used instead of the pulseaudio one.
It led to a build break when having sndfile but not pulseaudio.
Ref: 879d93377b219dca00be63f8139fee79b7938147
|
|
|
|
|
|
|
|
|
|
| |
If the first output we test is disconnected but has the crtc of
the primary display assigned then we'll fail to assign the crtc
to the connector it's really connected to later.
This is a quick hack as trying to sort this out properly may be
too invasive for the upcoming 1.18 and isn't really important until
1.19 supports multihead anyway.
|
| |
|
| |
|
|
|
|
|
|
| |
Eo should now be considered beta again. This commit puts it back in beta
and makes it necessary to define EFL_BETA_API_SUPPORT before including
Eo.h.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
unswallowing set swallowed_object to NULL inside of
_edje_real_part_swallow_clear
so it is impossible to delete object anymore.
And so, changing sources leaves fantoms and undeleted objects.
@fix
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a corner case bug I spontaneously found.
* Scenario.
A. Disable A widget.
B. Add a child B widget to A.
C. Now B Widget theme will be followed to A that is performed by
elm_widget_theme_apply()
D. This elm_widget_theme_apply() calls elm_widget_disabled_set() (originally.)
E. Now B widget will be logically disabled.
D. Let's enable A widget again.
E. After going through widget disabled sequence, elm_widget_disabled_eval()
will be called in the last
F. In this function, A widget tries to enable its children. But B widget won't
be enabled because its logically disabled!
Acutally, nowhere widget change children's disabled states logically,
but it propagates its state to children within volatile way so that
A widget perfectly keeps the disabled/enabled state with its children and
recover the children's enable/disable state once their relationship is cut off.
@fix
|
|
|
|
|
|
|
|
|
|
|
| |
now set default wheel scroll accel to 7 as epr the confgi upgrade code
and also improve the acceleration to "rely on itself" and feedback
loop. this is so much better now i can scroll through things in a
whisk with the wheel.
fixes T4263
@fix
|
|
|
|
|
|
|
|
| |
One test does init info before passing it to _url_compl_cb while two others
are not. Also test if inof is NULL in callback here to avoid crashes.
tests/ecore_con/ecore_con_test_ecore_con_url.c:194:4: warning: 'info' may be used uninitialized in this function [-Wmaybe-uninitialized]
ecore_event_handler_add(ECORE_CON_EVENT_URL_COMPLETE,
|