Carsten Haitzler (Rasterman) [Sat, 29 Jul 2017 01:35:39 +0000 (10:35 +0900)]
efl net - fix ipv6 getsockname to use the proper struct to do it
struct sockaddr_storage *addr;
AS the actual storage ( a ptr to store the whole data). kind of...
wrong. it should be:
struct sockaddr_storage addr;
see examples of this kind of usage of getsockname:
http://www.masterraghu.com/subjects/np/introduction/unix_network_programming_v1.3/ch04lev1sec10.html
found by PVS studio
@fix
Carsten Haitzler (Rasterman) [Sat, 29 Jul 2017 01:18:55 +0000 (10:18 +0900)]
eeze disk - remove uneeded extra check for test var
test for non null already done above, so test must obviously be null
here so no need to check. analysers dont like this but it's not a bug.
make them happy thought
found by PVS studio
Carsten Haitzler (Rasterman) [Sat, 29 Jul 2017 01:15:19 +0000 (10:15 +0900)]
evas psd loader - remove unneeded extra check in if
one if condition is always true by virtual of previous if statements
and drop-through so can remove. not actually any bug but analysers
don't like it
found by PVS studio
Carsten Haitzler (Rasterman) [Sat, 29 Jul 2017 00:59:59 +0000 (09:59 +0900)]
eina debug - if calloc for session struct failed - return NULL
makes analysers happy but really doesnt change anything - moves the
abort/crash/exit somewhere else.
found by PVS studio
Carsten Haitzler (Rasterman) [Sat, 29 Jul 2017 00:44:54 +0000 (09:44 +0900)]
edje_cc - make list free simpler to make analysers happy
analysers like PVS studio dont know the eina_list_free returning NULL
design pattern for consistency and so dislike the var being set twice
in a row. this will make them happy without any skin off our backs.
not a bug at all.
found by PVS studio
Carsten Haitzler (Rasterman) [Sat, 29 Jul 2017 00:41:55 +0000 (09:41 +0900)]
evas git loader - move findo reset inside else as only that changes it
only the else changes finfo so reset inside there. not really any bug
at all byt style-wise a bit better and analysers don't like it
found by PVS studio
Carsten Haitzler (Rasterman) [Sat, 29 Jul 2017 00:35:46 +0000 (09:35 +0900)]
elm list - remove harmless extra null set to keep analysers happy
this was totally harmless and not an actual bug but it keeps analysers
happy.
found by PVS studio
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 16:06:17 +0000 (01:06 +0900)]
elm dayselector - remove double set of content var
this looks like a leftover from legacy to eo porting. it was harmless
but analysis hates it
found by PVS studio
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 16:04:01 +0000 (01:04 +0900)]
elm code - remove double set of textlen
analysis doesnt like it, but not a bug
found by PVS studio
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 15:59:09 +0000 (00:59 +0900)]
edje edit - remove pointless setting attr_mount to 0
static analysers dont like it bug not a bug at all
found by PVS studio
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 15:52:28 +0000 (00:52 +0900)]
evas pmap loader - remove pointless extra assign of end of string to 0
not an actual bug - just analysis impacting
found by PVS studio
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 15:47:08 +0000 (00:47 +0900)]
eldbus parser - remove duplicate tag handler thats already handled
confusing and dead code as it's already handled. not an actual bug but
analysis impacting
found by PVS studio
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 15:46:01 +0000 (00:46 +0900)]
evas events - remove set of list to null then back to value - confusing
eina_list_free always returns NULL. it's meant as a design pattern to
follow like the append/prepend that ensures a freed list is NULL, but
it can be confusing to analysers so remove the assing. not a bug
actually.
found by PVS studio
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 12:12:57 +0000 (21:12 +0900)]
eina evlog debugging - when freeing debug buf with mmap 0 size after
munmap would not munmap the memory with a size of 0... so zero the
size after the munmap.
found by PVS studio
@fix
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 12:07:39 +0000 (21:07 +0900)]
evas obj smart - remove pointless if
s is already checked for null... so no need to check again
found by PVS studio
@fix
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 11:54:41 +0000 (20:54 +0900)]
edje edit - when adding size class set max width and height to -1
since we're not using size class yet.. we hvent had to debug this...
but it is a bug.
fond by PVS studio
@fix
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 11:52:44 +0000 (20:52 +0900)]
efl net ssl constructor - remove double set of same var
all struct vars are set... one 2x. not a bug but pointless code in the
src
found by PVS studio
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 11:39:44 +0000 (20:39 +0900)]
evas bmp loader - fix warnings about same type handled twice
so a type we handle earlir inan if we re-handle as invalid later. this
wouldnt lead to a crash or bugs as the if's would ned to be evaluated
in order normally, but it's good to get it right.
found by PVS studio
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 11:30:43 +0000 (20:30 +0900)]
etc to rgba conversion - dont read stack garbage into the est imgs
surprising this wasn't caught when testing fallbacks. etc2 is used
hyper-rarely but still... basically it'd skip pixels and read stack
junk (which really would not crash but we'd have junk in image data).
or should.
found by PVS studio
@fix
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 11:12:33 +0000 (20:12 +0900)]
ephysics - fix stacking comparsion correctly if 1 smaller than 1
this fixes a pretty trivial comparison issue..
found by PVS studio
@fix
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 11:08:21 +0000 (20:08 +0900)]
evas legacy event mask - cast to unit64_t before bitshift
this fixes a bit wraparound in the shift as the 1 is an int (32bit)
type that then gets shifted .. then after that cast to 64bit.
found by PVS studio
@fix
Carsten Haitzler (Rasterman) [Fri, 28 Jul 2017 10:54:13 +0000 (19:54 +0900)]
eina inarray accessor - use right type in parameter
this actually wasn't a bug that would cause a crash. cloning an array
access would fail as the magic check would find its an accessor not an
array. indeed a bug... but we never used this anywhere i can find.
this was cast to the correct func ptr callabck in the accessor struct
as the clone method though.. thus everyhting was happy with it
seemingly.
found by PVS studio
@fix
Derek Foreman [Fri, 28 Jul 2017 21:48:38 +0000 (16:48 -0500)]
elput: Fix synthetic relative motion events based on abs events
libinput won't actually give us this info, and logs an error instead.
We can't synthesize based on pointer position due to pointer
warping.
So we must track abs reports and use previous abs reports to
synthesize rel events.
Derek Foreman [Fri, 28 Jul 2017 20:24:30 +0000 (15:24 -0500)]
ecore_evas_drm: Calculate gpu blank time offset once at startup
So vmware's graphics driver reports the MONOTONIC drm cap, yet uses
CLOCK_REALTIME instead. This leaves us with a gigantic offset between the
gpu timestamp and the times ecore_time_get() gets from CLOCK_MONOTONIC.
Since ticking screws directly with loop time this results in some long
distance clock jumping.
This commit fixes drm/gl_drm operation under vmware.
Derek Foreman [Fri, 28 Jul 2017 20:25:25 +0000 (15:25 -0500)]
ecore_drm2: Add a fallback method for vblank waiting
We can't depend on vblank waits being implemented by the driver, but we
can count on page flips functioning, so add a fallback that does a page
flip and waits for it.
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
ecore-wl2: implement support for aux hints
this is a direct copy of a feature from tizen git with no modifications other
than what was required for compilation and functionality
https://review.tizen.org/git/?p=platform/upstream/efl.git;a=commitdiff_plain;h=
01e72b7e3484ece4b589f95315990ba2c366c231
https://review.tizen.org/git/?p=platform/upstream/efl.git;a=commitdiff;h=
670d84b579f248ae0e3df48e9953fe8128da9468
fix T5780
@feature
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
Revert "evas: Fix use of invalid EO object"
This reverts commit
9b1e785f8ebba618016dd217aa18835b4fb675b7.
this breaks devices with vt switching under drm
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
elput: fix seat cleanup
ensure seat deletion does not conflict with elput shutdown
@fix
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
elput: unref devices in post event cb
@fix
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
elm_table: do not propagate max size
evas table does not set max size, propagating this triggers unnecessary
callbacks
@fix
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
elm_box: use correct aspect ratio for HORIZONTAL layout
ratio should be flipped in this case
@fix
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
elm_box: use homogeneous layout if only one child exists
this should be a small speedup for a corner case of box use
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
elm_win: do not implement aspect_get()
this breaks aspect hints.
@fix
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
efl-wl: escape command args from test
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
efl-wl: hide popup surface before unsetting attrs during destructor
ensure focus remains with the popup parent
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
efl-wl: simplify refocus on popup hide
Mike Blumenkrantz [Fri, 28 Jul 2017 19:44:43 +0000 (15:44 -0400)]
efl-wl: use correct window when requesting x11 clipboard selection
Guilherme Iscaro [Fri, 28 Jul 2017 18:22:07 +0000 (15:22 -0300)]
Ecore_Con: Fix wrong comparison.
Otherwise it will always evaluate to false.
Guilherme Iscaro [Fri, 28 Jul 2017 14:04:23 +0000 (11:04 -0300)]
Ecore_Conn: Set EOS only if the connection is not closed.#algo.
This check prevents that EOS is set on a closed connection.
Fixes T5180
Guilherme Iscaro [Fri, 28 Jul 2017 14:02:42 +0000 (11:02 -0300)]
Ecore_Con: Fix CLOEXEC documentation.
The socket attributes are inherited by the child.
Derek Foreman [Fri, 28 Jul 2017 14:40:40 +0000 (09:40 -0500)]
ecore_drm2: Allow picking a sequence number for blanktime_get
This lets us do a blocking wait for a vsync. Something we should try to
do as infrequently as possible, but in some cases we need it one time at
startup to catch graphics driver bugs.
Daniel Hirt [Fri, 28 Jul 2017 09:33:55 +0000 (12:33 +0300)]
Elm entry: fix call to set text via entry_set
Accidentally called the super here, so did not get routed to
'_elm_entry_text_set'.
Fixes T5803.
Amitesh Singh [Fri, 28 Jul 2017 07:07:21 +0000 (16:07 +0900)]
elm test: img.zoomable: allow top rect to pass events
Felipe Magno de Almeida [Thu, 27 Jul 2017 16:19:49 +0000 (13:19 -0300)]
eo-cxx: Add overload for Eina_Bool inout handling interoperability
Add convert_inout_impl overload to handle bool/Eina_Bool conversion in inout direction.
Guilherme Iscaro [Wed, 26 Jul 2017 21:48:45 +0000 (18:48 -0300)]
Ecore_Conn: Enable CLOEXEC by default.
This flag should be enabled by default in order to avoid socket leaks.
Guilherme Iscaro [Wed, 26 Jul 2017 15:11:29 +0000 (12:11 -0300)]
Ecore_IPC: Preserve Ecore_Con legacy behaviour.
This patch sets some Ecore_Con flags that were missing after
the EO migration. These flags must be set in order
maintain the Ecore_IPC behaviour before Ecore_Con EO was implemented.
Fixes T5722
Amitesh Singh [Thu, 27 Jul 2017 10:03:51 +0000 (19:03 +0900)]
efl.ui.image.zoomable: Add missing edje.group_size_min/max_get
This supresses the warnings when photocam is used as
an external edje object.
Jean-Philippe Andre [Thu, 27 Jul 2017 06:45:37 +0000 (15:45 +0900)]
evas: Always call show/hide intercept
Ref T5370
Marcel Hollerbach [Wed, 26 Jul 2017 16:56:59 +0000 (18:56 +0200)]
elm_widget: change to @inout
according to q66 this is correcter than ptr(..).
Anyhow this still leads to a bug in cxx that crashes compilation in cxx
examples, people are notified!
Marcel Hollerbach [Wed, 26 Jul 2017 13:52:12 +0000 (15:52 +0200)]
elm_widget: fix warning
WooHyun Jung [Wed, 26 Jul 2017 09:57:37 +0000 (18:57 +0900)]
ecore_events: inarray should be flushed before return
@fix
Jiyoun Park [Wed, 26 Jul 2017 06:28:02 +0000 (15:28 +0900)]
ecore_evas_wayland: fix bug ecore_evas cannot update the evas when rotation
usecase:
show -> rotation -> hide -> show
ecore_evas_wayland didn't check the rotation.
when ee is landscapemode, it cannot update the right area of evas.
Andy Williams [Tue, 25 Jul 2017 22:54:21 +0000 (23:54 +0100)]
elm_code: Fix missing middle button selection paste
Resolves task T5520
@fix
Derek Foreman [Tue, 25 Jul 2017 21:51:21 +0000 (16:51 -0500)]
elput: Close fds when asked to
Our close callback tells logind we're done with a device, but it should
also actually close the fd it's passed, or we end up leaking piles of
fds on VC switch.
see weston commit
8f5acc2f3a29c3831af4ddd6bed57f703c98dc77
and subsequent regression in commit
72dea06d7952e3ce8dd8057f7106186da4fa2678
and pending fix in https://patchwork.freedesktop.org/patch/168992/
Sungtaek Hong [Tue, 25 Jul 2017 05:44:39 +0000 (14:44 +0900)]
edje_cc: fix wrong comment about lazEDC norequired.
Summary: - norequired; stands for required: 0
Reviewers: conr2d, jpeg
Reviewed By: jpeg
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5036
Jean-Philippe Andre [Thu, 20 Jul 2017 09:00:15 +0000 (18:00 +0900)]
elm: Move calls to efl_destructor(efl_super()) to the end
When destroying any object, its parent class destructor should
be called after the subclass destructor has been called. Only
some extremely limited work may be done after the super call.
This commit makes sure that all efl_destructor() overrides in
elementary are doing operations in the right order.
Also, remove a return void.
Marcel Hollerbach [Mon, 24 Jul 2017 21:35:26 +0000 (23:35 +0200)]
elm_widget: only emit events when there is really a changed manager
A manager change to NULL is to be used as "this object is not registered
anymore" call, which will happen quite regular during shutdown.
Marcel Hollerbach [Mon, 24 Jul 2017 15:58:13 +0000 (17:58 +0200)]
elm_widget: call the events after eval outself with new manager/parent
otherwise we might end up with a node_get error, since the widget where
the event is called on is still registered in the wrong manager
Marcel Hollerbach [Mon, 24 Jul 2017 15:54:31 +0000 (17:54 +0200)]
elm_widget: only set focus.manager if we are really registering
otherwise we might set focus.manager even if we are not registered
Marcel Hollerbach [Thu, 20 Jul 2017 15:37:03 +0000 (17:37 +0200)]
elm_widget: give feedback if registration was successfull or not
with this we can whipe out the focus.manager field in elm.widget so for
the case that something goes wrong we only get the error message where
actually something went wrong, and not the whole bunch of follow ups
where the code assumes its registered but it isnt.
Derek Foreman [Mon, 24 Jul 2017 21:03:10 +0000 (16:03 -0500)]
elput: Fix multiple open/close of drm devices
When I added the code to probe drm devices to ensure they're
modeset capable (ref
414d406b3b442216543cdaef112787696ae09898)
I didn't realize elput didn't allow us to open and close more than
one drm device at startup without blowing up libinput.
This is a somewhat dirty hack to rough that in.
The problem is that open/close the device during startup will
result in an async "gone" callback from logind, which then kicks
off an input shutdown. We need to try harder to only do that
shutdown when it makes sense.
Mike Blumenkrantz [Mon, 24 Jul 2017 12:28:39 +0000 (08:28 -0400)]
ecore-wl2: handle null offer drags more effectively
this is valid and refers to an offer with no types; a leave event
with no enter is a protocol error, however
fix T5770
@fix
Mike Blumenkrantz [Mon, 24 Jul 2017 12:28:39 +0000 (08:28 -0400)]
Revert "ecore wl2 - dnd - handle NULL drags... shouldnt happen but does"
This reverts commit
85e585846600742a7f395751816f348b4152269f.
please do not randomly add null checks for the purpose of quickly closing tickets.
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 09:53:33 +0000 (18:53 +0900)]
ecore wl2 - dnd - handle NULL drags... shouldnt happen but does
this should fix T5770
@fix
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 08:44:22 +0000 (17:44 +0900)]
efl net server udp - report erro on alloc failure
unwind nicely and complain
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 08:35:13 +0000 (17:35 +0900)]
ecore con proxy helper - complain when realloc fails
so you know why things might be failing... complain about out of
memory errors.
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 07:59:53 +0000 (16:59 +0900)]
ecore exe - pisix - handle malloc fails
handle malloc fails better
@fix
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 07:57:22 +0000 (16:57 +0900)]
ecore win32 exe handling - check realloc and malloc returns
handle out of memory errors better
@fix
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 05:10:17 +0000 (14:10 +0900)]
ecore_exe - handle realloc failures by complaining and rolling back
@fix
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 04:46:30 +0000 (13:46 +0900)]
embryo_cc - be sensible about realloc returns so analysers are happy
assingto tmp var then assign to real one after a check to analysers
dont complain.
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 04:37:57 +0000 (13:37 +0900)]
efreetd cache create - fix reallocs to bail on out of memory cleanly
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 04:26:28 +0000 (13:26 +0900)]
edje_cc - make svg loader (still beta) handle out of memory nicely
print ERR and abort.
Carsten Haitzler (Rasterman) [Mon, 24 Jul 2017 04:09:26 +0000 (13:09 +0900)]
edje convert - make realloc fatal and complain about it
cleaner error handling
Amitesh Singh [Mon, 24 Jul 2017 00:50:05 +0000 (09:50 +0900)]
edje_cc out: fix div by 0 correctly
Andy Williams [Sun, 23 Jul 2017 20:30:35 +0000 (21:30 +0100)]
elm_code: Fix crash with long lines
Also fixes issue where widget would sometimes blank when scrolling
@fix
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:48:16 +0000 (19:48 +0900)]
edje_cc out - fix theoretical div by 0
fixes CID 1371125
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:46:17 +0000 (19:46 +0900)]
edje_cc out ... fix theoretical div by zero...
if files size was 0... which would basically make a lot fail before...
it could be a divide by zero. fix and just assume minimum size of 1.
fix CID 1371127
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:42:06 +0000 (19:42 +0900)]
efl ui grid - handle invalid 0x0 fully if the grid size fails to do it
if efl_pack_grid_size_set is overridden and somehow allows 0x0 to
still happen then handle this caase and skip the layout.
fix CID 1374317
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:36:41 +0000 (19:36 +0900)]
edje_cc out ... check more iui list element ptrs to help coverity
fix CID 1374482 ... and others i hope.
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:33:58 +0000 (19:33 +0900)]
edje_cc out - double check list element ptr to make coverity happy
fix CID 1374483
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:30:31 +0000 (19:30 +0900)]
evas seat focus add - handle other case where layer may be null
fix CID 1377522
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:26:56 +0000 (19:26 +0900)]
eina debug timer - handle fail wakeup write with error complaint
fix CID 1377528
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:18:55 +0000 (19:18 +0900)]
add comment about poll high/medium/low implementation of events
not brilliant as it stands. :(
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:12:32 +0000 (19:12 +0900)]
ecore main - fix division to remain a double/float as expected
1/60 != 1.0/60.0 ... the first is an integer which is 0... the second
is 0.
016666666 .... a float/double. fix CID 1377532
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 10:09:11 +0000 (19:09 +0900)]
eina debug - don't try and collect stats on more than a million threads
sanity check... just in case.
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 09:56:43 +0000 (18:56 +0900)]
elm cnp - check if selbuf is null or not and skip copying if null
this should fix CID 1377536
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 09:53:46 +0000 (18:53 +0900)]
evas callbacks - check if obj->events is valid because it's cow alloced
it COULD be null and we do have other checks for it being not-null and
we dont check if the alloc fails... so check. this SHOULD fix
CID 1377547
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 09:43:58 +0000 (18:43 +0900)]
eina debug - add comments to cpu debug using locks to pause sysmon
this is intended so leave comments saying so. coverity doesn't like it
with CID 1377549
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 09:40:04 +0000 (18:40 +0900)]
eina debug - check return value of syscall for errors
this should fix CID 1377550
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 09:36:44 +0000 (18:36 +0900)]
efl canvas image - dbug ingo get - dont get if no root dbg info supplied
if root dbg info is null we'll leak and not have anything useful
stored somewhere for fetching anyway.
this should fix CID 1365656
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 09:29:57 +0000 (18:29 +0900)]
evas module load add comments pointing out this is intentional ptr loss
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 09:11:26 +0000 (18:11 +0900)]
efreetd cache - fix leak of strbuf when error conditions abort save
fix CID 1374951
Carsten Haitzler (Rasterman) [Sun, 23 Jul 2017 09:09:39 +0000 (18:09 +0900)]
efreetd cache - handle queue case leaking strbuf
fix CID 1374954
Carsten Haitzler (Rasterman) [Sat, 22 Jul 2017 08:59:11 +0000 (17:59 +0900)]
ecore_audio headers conflict with app have ifdefs
Ecore_Audio.h had #ifdef HAVE_PULSE ... and that is just so wrong as
this is something an ap[p may or may not set in its config.h ... but
this certainly hase no place in our public headers. the api's there
should always be there... symbols always... just imtplementation may
be empty ... though ecore_audio doesnt build at all without pulse...
so it's moot.
so fix this build issue i found when fixing e build issues with meson
changes etc.
@fix
Carsten Haitzler (Rasterman) [Fri, 21 Jul 2017 08:37:33 +0000 (17:37 +0900)]
efl_wl - also add xkbcommon as it's actually used
Derek Foreman [Fri, 21 Jul 2017 21:40:17 +0000 (16:40 -0500)]
ecore_drm2: Ensure device we find can mode set
Some systems have dri devices that can't mode set, and if they're first in
the directory they'll get picked by our code and things fall apart later.
So, open the potential device and ensure it has basic functionality before
selecting it.
This is a little inefficient as it gets the device via elput twice before
it can be used - this will be addressed later as the changes are a little
more invasive to optimize.
Derek Foreman [Fri, 21 Jul 2017 21:36:06 +0000 (16:36 -0500)]
ecore_drm2: Open elput manager before drm device
We're going to need to access the device as part of the find process,
so we need a manager.
Jean-Philippe Andre [Fri, 21 Jul 2017 03:14:44 +0000 (12:14 +0900)]
hover: Return valid slot for main_menu_submenu
Fixes T5760
Mike Blumenkrantz [Fri, 21 Jul 2017 20:17:55 +0000 (16:17 -0400)]
ecore-evas-wayland: destroy frame callback on hide
ensure cursor surfaces can render again after being hidden
#TheDisappointer
@fix
Mike Blumenkrantz [Fri, 21 Jul 2017 20:17:55 +0000 (16:17 -0400)]
eldbus: print full filename when codegen write fails