Tom Hacohen [Wed, 27 Aug 2014 10:00:11 +0000 (11:00 +0100)]
Ecore exe: refactor and fix compilation on windows.
This is the first step towards splitting it nicely. This fixes
compilation on windows (or so it seems from my testing) and takes out
all the platform specific code (posix included) out of the main source
file.
Stefan Schmidt [Thu, 14 Aug 2014 14:40:32 +0000 (16:40 +0200)]
evas/drm: Remove rest of the tty handling which is now unused
With the move to ecore_drm for tty handling these all became unused.
Ecore_drm already takes care of setting up the SIGUSR1/2 handler and
the rest of the tty setup.
Now that this is gone evas_drm_init/shutdown have no functionality
anymore either.
Stefan Schmidt [Thu, 14 Aug 2014 14:05:28 +0000 (16:05 +0200)]
evas/drm: Make sure the engine has the correct tty when called from expedite
When getting called from expedite we don't have ecore_evas in between which
normally sets things up for tty. Handle this special case here so the evas
drm engine keeps working for expedite.
Stefan Schmidt [Thu, 14 Aug 2014 13:57:27 +0000 (15:57 +0200)]
evas/drm: No need to check info.fd < 0 again as we just did that.
We are in a block here which already checked fro that. Remove this
and adjust indent.
Stefan Schmidt [Tue, 15 Jul 2014 14:16:07 +0000 (16:16 +0200)]
evas/drm: Remove obsolete tty open function
Ecore_drm handles this now for use. No need for duplicated functionality here.
Daniel Kolesa [Wed, 27 Aug 2014 10:57:19 +0000 (11:57 +0100)]
ecore_getopt: correct fix for CID 98382 and 98383
Tom Hacohen [Wed, 27 Aug 2014 10:48:43 +0000 (11:48 +0100)]
Revert "ecore_getopt - fix possible null arg"
This breaks terminology, look at the previous commit for more info.
This reverts commit
d8130825d5a0c2bb45c7212a4885afbc07f2392e.
Tom Hacohen [Wed, 27 Aug 2014 10:48:14 +0000 (11:48 +0100)]
Revert "ecore_getopt - fix possible null arg"
Breaks getopt completely, try terminology --help.
You committing it again doesn't fix the fact it doesn't work. :)
This reverts commit
e876ec527fd2cd89b01e61e34a9227f38357c25a.
Andrii Kroitor [Wed, 27 Aug 2014 10:45:26 +0000 (19:45 +0900)]
eina_file: fixing wrong return value on access problems in file copy process
Summary:
when dest directory is protected from writing success value was returned
@fix
Reviewers: seoz, cedric, Hermet
Reviewed By: Hermet
Subscribers: cedric, reutskiy.v.v
Differential Revision: https://phab.enlightenment.org/D1366
Daniel Kolesa [Wed, 27 Aug 2014 10:38:05 +0000 (11:38 +0100)]
eolian: no need to concat name in this case
Gwanglim Lee [Wed, 27 Aug 2014 10:35:27 +0000 (19:35 +0900)]
ecore_evas: Ecore_Evas_X - Fix broken rendering during rotation with resize
Summary:
When ee is trying to do rotation, ee should check whether given rotation value
is portrait or not. Then it sets output size of evas canvas according to rotation value.
But, ECORE_EVAS_PORTRAIT macro used in ee x engine only checks ee's rotation value, even
if ee's rotation value is not updated yet. Thus we should change the logic to compare with
given rotation value, not ee's rotation, before setting output size of evas.
This fixes T1371 problem.
@fix
Test Plan:
1. run elementary_test -to "window states"
2. check resize
3. rotation 0 ~ 270
Reviewers: jpeg, raster, cedric, zmike, devilhorns, Hermet
Reviewed By: Hermet
Subscribers: cedric
Maniphest Tasks: T1371
Differential Revision: https://phab.enlightenment.org/D1351
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 09:26:58 +0000 (18:26 +0900)]
ecore vsync - work around old kernels by blacklisting them
this is a bug workaround apparently old kernels that seems to get
vsync and timestamps wrong. 3.14 kernels and up only for now
@bug
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:55:06 +0000 (17:55 +0900)]
ecore_getopt - fix possible null arg
fixes CID 98382
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:53:42 +0000 (17:53 +0900)]
ecore_getopt - fix possible null arg
fixes CID 98383
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:49:29 +0000 (17:49 +0900)]
fix error handling in edje_decc
fix CID 1039341
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:41:12 +0000 (17:41 +0900)]
edje_decc - fix strrchr null return case
fix CID 1039342
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:37:01 +0000 (17:37 +0900)]
evas textblock - fix inconsistent ascent/descent return ptr checks
ascent/descent are always non-null in usage of
_layout_item_ascent_descent_adjust() so don't check for them.
fix CID 1099704
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:30:42 +0000 (17:30 +0900)]
edje - fix null return check in src description get
fix CID 1210812 1210811
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:18:22 +0000 (17:18 +0900)]
ecore-con - fix typo in error handling for ssl client init
fixes CID 1232730
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:16:17 +0000 (17:16 +0900)]
ecore-con - fix explicit null dereference
fix CID 1232731
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:14:30 +0000 (17:14 +0900)]
ecore-con - fix explicit null ptr deref
fix CID 1232729
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:10:02 +0000 (17:10 +0900)]
ethumb emotion module - fix possible division by 0
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:07:27 +0000 (17:07 +0900)]
emotion - fix engine string leak
fixes CID 1232727
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 08:05:01 +0000 (17:05 +0900)]
embryo_cc - remove useless check against always-there array
fix CID 1039345
Tom Hacohen [Wed, 27 Aug 2014 08:04:01 +0000 (09:04 +0100)]
Ecore exe: Fix object construction on linux and windows.
Thanks to Vincent Torri for reporting.
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 07:58:37 +0000 (16:58 +0900)]
eet - fix unused pointer
fix CID 1039489
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 07:51:55 +0000 (16:51 +0900)]
evas - fix possible bitshift bug
CID 1232725 1232724 1039319 1039318
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 07:48:40 +0000 (16:48 +0900)]
evas 3d - fix possible divide by zero
fixes CID 1216432
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 07:39:09 +0000 (16:39 +0900)]
evas async events fd - check fcntl return
fix CID 1039684
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 07:37:45 +0000 (16:37 +0900)]
evas - async events fd - check fcntl return
fix CID 1039683
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 07:35:48 +0000 (16:35 +0900)]
eet - handle fcntl error
fix CID 1039691
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 07:33:06 +0000 (16:33 +0900)]
ecore-x - handle prop get fail for xdnd type set
fix CID 1039693
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 07:28:46 +0000 (16:28 +0900)]
ecore-con - check return of mkdir
fix CID 1039699
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 07:25:51 +0000 (16:25 +0900)]
ecore-con - check return of ecore con ssl init
check return of ssl init for server connection
fixes CID 1039700
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 06:17:00 +0000 (15:17 +0900)]
ecore-pipe - check fcntl return
fix CID 1039703
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 06:09:14 +0000 (15:09 +0900)]
evas cserv2 - fix fcntl return check
fixes CID 1039704
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 06:06:41 +0000 (15:06 +0900)]
evas cserve2 - fix fcntl return check
fix CID 1039705
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 06:04:04 +0000 (15:04 +0900)]
evas cserve2 - fix check of fcntl return
fix CID 1039706
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 06:01:10 +0000 (15:01 +0900)]
evas cserve2 - check fcntl return for setting non-block
fix CID 1039707
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:58:50 +0000 (14:58 +0900)]
ethumbd - check arg signature
fix CID 1039708
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:56:13 +0000 (14:56 +0900)]
ethumbd - check signature type
fix CID 1039709
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:53:29 +0000 (14:53 +0900)]
ethumbd - check arg signaature type
fix CID 1039710
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:52:11 +0000 (14:52 +0900)]
ethumb - check signature of arguments for crop
fix CID 1039711
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:49:47 +0000 (14:49 +0900)]
ecore-con - use return valude of sendto.
fixes CID 1232726
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:32:03 +0000 (14:32 +0900)]
ecore-evas-extn - check engine info set return and complain
fix CID 1039682
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:29:21 +0000 (14:29 +0900)]
embryo_cc - fix bunch of unchecked fseeks
this fixes CID 996788
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:24:08 +0000 (14:24 +0900)]
evas conversion - fix bad rotation handling
coveriity found bad copy & paste in conversion code - 270 rot twice.
fixes CID 1039448
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:21:23 +0000 (14:21 +0900)]
evas - dither | convert - fix dead code
dead code as paln one checked twice in a row - the grey 16 check was
wrong so move to end and check against greay16 pal type
fix CID 1039449
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:16:50 +0000 (14:16 +0900)]
evas - remove logicallly dead code
fixes CID 1039450
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 05:14:47 +0000 (14:14 +0900)]
evas - remove logicallly dead code
fixes CID 1039451
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 03:46:43 +0000 (12:46 +0900)]
evas render - checking if can overlay was broking checking parent maps
brought out by CID 1039454 - fix!
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 03:39:51 +0000 (12:39 +0900)]
evas - table - fix copy and paste bug in table min size limiting
logically dead code find pointed out a bug in min size limiting in
homogenouse table layout in evas - fix CID 1039457
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 03:36:46 +0000 (12:36 +0900)]
evas - grid - remove logically dead code
remove extra priv check that is not needed in grid - CID 1039458
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 03:15:33 +0000 (12:15 +0900)]
evas - whitespace fix
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 03:12:40 +0000 (12:12 +0900)]
eet dictionary - remove impossible code
CID 1039464 knows full well our comments there are right - so remove
pointless code
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 03:11:11 +0000 (12:11 +0900)]
eet - remove useless if at free
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 03:02:58 +0000 (12:02 +0900)]
edje lua - fix useless double check of list return and pointless cast
fixes CID 1039467
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 02:58:35 +0000 (11:58 +0900)]
evas - tga loader - fix alpha handling for 16/15bpp images
tga provides 16bpp images as actually 15bpp. the upper bit (alpha mask
bit) can be 0 or 1, but we don't check the descriptor byte to see if
this bit is relevant or not. coverity pointed this out in CID 1039473
- logically dead code that should not have been dead except for this
missing logic. well done coverity!
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 02:48:32 +0000 (11:48 +0900)]
evas tga loader - clean up whitespace
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 02:32:17 +0000 (11:32 +0900)]
eolian - fix parser with missing break in hanling open bracket
fixes CID 1232732
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 02:28:25 +0000 (11:28 +0900)]
ephysics - fix uninitialized var
fixes CID 1232735
Carsten Haitzler (Rasterman) [Wed, 27 Aug 2014 02:25:40 +0000 (11:25 +0900)]
eolian - fix possible leak of name string
fixes CID 1232734
Daniel Kolesa [Tue, 26 Aug 2014 16:08:26 +0000 (17:08 +0100)]
eolian: stub header generator
This adds functionality into eolian_gen to generate a "stub header".
The main use for this is to deal with cyclic dependencies between Eo files.
Carsten Haitzler (Rasterman) [Tue, 26 Aug 2014 16:18:12 +0000 (01:18 +0900)]
ecore vsync - don't schedule vsync moe than needed - add debug too
this doesn't fix anything, but in going over the code finding driver
bug i notice we schedule once too often and we need more easy to use
debug info
Tom Hacohen [Tue, 26 Aug 2014 15:48:07 +0000 (16:48 +0100)]
Ecore exe: Fix windows build by making the windows stuff less redundant.
This should fix the dumb way it was split until now (everything was redundant).
Now we just reimplement the parts we need to reimplement and the rest is shared.
The win32 code is called from within the normal code.
Tom Hacohen [Tue, 26 Aug 2014 15:36:25 +0000 (16:36 +0100)]
Ecore exe: Start using the eo destructor.
Chris Michael [Tue, 26 Aug 2014 15:08:38 +0000 (11:08 -0400)]
ecore-wayland: Fix ecore_wl_screen_size_get function to handle more
than one output.
ecore_wl_screen_size_get function Should take into account all
existing outputs. Modify code to loop outputs and add up the sizes.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 26 Aug 2014 15:07:02 +0000 (11:07 -0400)]
ecore-wayland: Remove need for function prototypes
If we declare/define these functions Before they are needed in the
listener, then we can remove the need for using function prototypes.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Chris Michael [Tue, 26 Aug 2014 15:01:22 +0000 (11:01 -0400)]
ecore-wayland: Fix formatting
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Tom Hacohen [Tue, 26 Aug 2014 15:02:48 +0000 (16:02 +0100)]
Ecore exe: Fix object deletion.
Tom Hacohen [Tue, 26 Aug 2014 14:21:05 +0000 (15:21 +0100)]
Ecore exe: Fix compilation on windows (fix inlist usage).
Hopefully. I don't have a winodws box to test it on. Go Jenkins go.
Tom Hacohen [Tue, 26 Aug 2014 14:15:50 +0000 (15:15 +0100)]
Ecore exe: Fix compilation on windows.
Hopefully. I don't have a winodws box to test it on. Go Jenkins go.
Daniel Kolesa [Tue, 26 Aug 2014 14:12:09 +0000 (15:12 +0100)]
eolian: no need to expose _deplist_free
Tom Hacohen [Tue, 26 Aug 2014 13:53:23 +0000 (14:53 +0100)]
Ecore con: Fix compilation on windows.
Hopefully. I don't have a winodws box to test it on. Go Jenkins go.
Tom Hacohen [Tue, 26 Aug 2014 12:52:10 +0000 (13:52 +0100)]
Evas: Fix compilation under windows.
Fix as suggesetd by Vincent Torri.
Carsten Haitzler (Rasterman) [Tue, 26 Aug 2014 10:26:19 +0000 (19:26 +0900)]
wcore-wayland - fix screen size get
based on https://review.tizen.org/gerrit/#/c/26077/ - but with
comments, formatting changes and so on.
Tom Hacohen [Tue, 26 Aug 2014 10:07:43 +0000 (11:07 +0100)]
Ecore con: Hopefully fix for windows.
Daniel Kolesa [Tue, 26 Aug 2014 10:06:54 +0000 (11:06 +0100)]
eolian: flatten dependencies of a file before parsing them (remove cycles)
Tom Hacohen [Tue, 26 Aug 2014 10:04:47 +0000 (11:04 +0100)]
Efl interfaces: Fix EAPI for windows.
Cedric BAIL [Mon, 25 Aug 2014 17:04:12 +0000 (19:04 +0200)]
evas: Evas_3D - fix forgotten initialization.
Cedric BAIL [Mon, 25 Aug 2014 13:25:20 +0000 (15:25 +0200)]
eolian: if the if was not taken random value would end up in exp.
Cedric BAIL [Mon, 25 Aug 2014 13:13:12 +0000 (15:13 +0200)]
autotools: forgotten variable rename from tom introduction of libefl.
Chris Michael [Mon, 25 Aug 2014 12:44:10 +0000 (08:44 -0400)]
ecore-wayland: Implement ivi-shell support for Ecore_Wayland
IVI-Shell is a wayland shell implementation for in-vehicle infotainment.
Summary: This is a set of patches proposed to implement IVI-Shell (https://phab.enlightenment.org/T1552).
Reviewers: ntanibata, devilhorns
Subscribers: mbachmann
Projects: #efl
Differential Revision: https://phab.enlightenment.org/D1350
@feature
Stefan Schmidt [Mon, 25 Aug 2014 08:28:10 +0000 (10:28 +0200)]
tests/eolian: Remove deleted eo file from EXTRA_DIST
Removed in
c88c0d9347e152e27b46ab6ed71b88ed31630cab.
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 04:18:51 +0000 (13:18 +0900)]
evas font draw - fix possible custout rect leak found by coverity
fixes CID 1039477
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 04:17:02 +0000 (13:17 +0900)]
evas textblock - remove unused pointer
fixes CID 1039479
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 04:05:21 +0000 (13:05 +0900)]
evas font dir - remove unused pointer
fixes CID 1039480
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 03:59:48 +0000 (12:59 +0900)]
eet - remove unused return val from decode
fixes CID 1039490
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 03:57:26 +0000 (12:57 +0900)]
epp - fix unused pointer var bug
fix CID 1039493
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 03:55:40 +0000 (12:55 +0900)]
evas gl - remove unused pointer variable return
fixes CID1039920
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 03:51:17 +0000 (12:51 +0900)]
evas - fix unused variable
fixes CID 1039921
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 03:49:22 +0000 (12:49 +0900)]
evas - scalecache cutouts - fix possible leak coverity found
fixes CID 1039923
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 03:42:56 +0000 (12:42 +0900)]
evas - rectangle custouts - fix possible leak coverity found
this fixes CID 1039924
Carsten Haitzler (Rasterman) [Mon, 25 Aug 2014 02:50:36 +0000 (11:50 +0900)]
eldbus - fix varargs usage - missing va_end on return
this fixes CID 1039883
Carsten Haitzler (Rasterman) [Sun, 24 Aug 2014 13:18:17 +0000 (22:18 +0900)]
fix efl deadlock with thread queues
@fix
Daniel Kolesa [Sun, 24 Aug 2014 13:22:02 +0000 (14:22 +0100)]
eolian: do not free insides of field_list
After field_list was migrated from stringshare to struct,
I forgot to change this.
Carsten Haitzler (Rasterman) [Sun, 24 Aug 2014 10:51:42 +0000 (19:51 +0900)]
ecore x vsync - if schedule fails, use fallback timeout to adapt faster
Carsten Haitzler (Rasterman) [Sat, 23 Aug 2014 10:20:16 +0000 (19:20 +0900)]
emotion gst1 - stop complaining about null uri
Carsten Haitzler (Rasterman) [Sat, 23 Aug 2014 09:26:29 +0000 (18:26 +0900)]
emotion - gst1 backend - add subtitle file support
this enables subtitle file support in the emotion gstreamer1 backend.
this matches the vlc generic one. xine still doesn't.
Marcel Hollerbach [Sat, 23 Aug 2014 07:39:14 +0000 (16:39 +0900)]
ecore_con: pass the correct pointer as data in the callback.
Summary:
The pass of the wrong pointer caused a wrong scope get call cause the the
passed pointer was not a valid eo pointer.
Test Plan: Run enlightenment entrance, it wont crash anymore
Reviewers: tasn
Subscribers: cedric, Sachiel
Differential Revision: https://phab.enlightenment.org/D1352