Carsten Haitzler
6dfb9b292f
evas - remove logicallly dead code
...
fixes CID 1039451
2014-08-27 14:14:47 +09:00
Carsten Haitzler
5ca08e65d8
evas render - checking if can overlay was broking checking parent maps
...
brought out by CID 1039454 - fix!
2014-08-27 12:46:43 +09:00
Carsten Haitzler
6c758594a7
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
2014-08-27 12:39:51 +09:00
Carsten Haitzler
2fe5b511fd
evas - grid - remove logically dead code
...
remove extra priv check that is not needed in grid - CID 1039458
2014-08-27 12:36:46 +09:00
Carsten Haitzler
783f81a25f
evas - whitespace fix
2014-08-27 12:21:23 +09:00
Carsten Haitzler
123bdc4342
eet dictionary - remove impossible code
...
CID 1039464 knows full well our comments there are right - so remove
pointless code
2014-08-27 12:12:40 +09:00
Carsten Haitzler
190b404be2
eet - remove useless if at free
2014-08-27 12:11:11 +09:00
Carsten Haitzler
7a8f416bb6
edje lua - fix useless double check of list return and pointless cast
...
fixes CID 1039467
2014-08-27 12:02:58 +09:00
Carsten Haitzler
5b5ee4857a
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!
2014-08-27 11:58:35 +09:00
Carsten Haitzler
7847c2dafe
evas tga loader - clean up whitespace
2014-08-27 11:48:32 +09:00
Carsten Haitzler
875bf96d19
eolian - fix parser with missing break in hanling open bracket
...
fixes CID 1232732
2014-08-27 11:32:17 +09:00
Carsten Haitzler
db78176151
ephysics - fix uninitialized var
...
fixes CID 1232735
2014-08-27 11:28:25 +09:00
Carsten Haitzler
0c99a2f156
eolian - fix possible leak of name string
...
fixes CID 1232734
2014-08-27 11:25:40 +09:00
Daniel Kolesa
d09262b011
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.
2014-08-26 17:10:14 +01:00
Carsten Haitzler
18410e17ef
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
2014-08-27 01:19:22 +09:00
Tom Hacohen
d4f6870bb5
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.
2014-08-26 16:48:07 +01:00
Tom Hacohen
791f1e5f6c
Ecore exe: Start using the eo destructor.
2014-08-26 16:36:44 +01:00
Chris Michael
1cd3fbbd95
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>
2014-08-26 11:11:21 -04:00
Chris Michael
1058cffc0d
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>
2014-08-26 11:11:21 -04:00
Chris Michael
4def4e751e
ecore-wayland: Fix formatting
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-08-26 11:11:14 -04:00
Tom Hacohen
b4f49eddb0
Ecore exe: Fix object deletion.
2014-08-26 16:02:48 +01:00
Tom Hacohen
7cbfa52dd5
Ecore exe: Fix compilation on windows (fix inlist usage).
...
Hopefully. I don't have a winodws box to test it on. Go Jenkins go.
2014-08-26 15:21:05 +01:00
Tom Hacohen
40aa38c164
Ecore exe: Fix compilation on windows.
...
Hopefully. I don't have a winodws box to test it on. Go Jenkins go.
2014-08-26 15:16:00 +01:00
Daniel Kolesa
1bf49ea8e7
eolian: no need to expose _deplist_free
2014-08-26 15:12:09 +01:00
Tom Hacohen
00b3996ee1
Ecore con: Fix compilation on windows.
...
Hopefully. I don't have a winodws box to test it on. Go Jenkins go.
2014-08-26 14:53:23 +01:00
Tom Hacohen
0f55fdc1bb
Evas: Fix compilation under windows.
...
Fix as suggesetd by Vincent Torri.
2014-08-26 13:52:20 +01:00
Carsten Haitzler
da13577897
wcore-wayland - fix screen size get
...
based on https://review.tizen.org/gerrit/#/c/26077/ - but with
comments, formatting changes and so on.
2014-08-26 19:39:39 +09:00
Tom Hacohen
540581f629
Ecore con: Hopefully fix for windows.
2014-08-26 11:11:20 +01:00
Daniel Kolesa
49e5d4ffb9
eolian: flatten dependencies of a file before parsing them (remove cycles)
2014-08-26 11:06:54 +01:00
Tom Hacohen
07d12b14ac
Efl interfaces: Fix EAPI for windows.
2014-08-26 11:04:47 +01:00
Cedric BAIL
8803a8f46c
evas: Evas_3D - fix forgotten initialization.
2014-08-25 19:04:12 +02:00
Cedric BAIL
2889a6f4c5
eolian: if the if was not taken random value would end up in exp.
2014-08-25 15:25:58 +02:00
Chris Michael
50287ab731
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
2014-08-25 09:04:38 -04:00
Stefan Schmidt
bc2a718634
tests/eolian: Remove deleted eo file from EXTRA_DIST
...
Removed in c88c0d9347
.
2014-08-25 10:58:13 +02:00
Carsten Haitzler
6038318851
evas font draw - fix possible custout rect leak found by coverity
...
fixes CID 1039477
2014-08-25 13:18:51 +09:00
Carsten Haitzler
2a580c1665
evas textblock - remove unused pointer
...
fixes CID 1039479
2014-08-25 13:17:02 +09:00
Carsten Haitzler
24ad46488f
evas font dir - remove unused pointer
...
fixes CID 1039480
2014-08-25 13:05:21 +09:00
Carsten Haitzler
d5e11fe840
eet - remove unused return val from decode
...
fixes CID 1039490
2014-08-25 13:03:50 +09:00
Carsten Haitzler
f5f27afee0
epp - fix unused pointer var bug
...
fix CID 1039493
2014-08-25 12:57:26 +09:00
Carsten Haitzler
75a04d6c7f
evas gl - remove unused pointer variable return
...
fixes CID1039920
2014-08-25 12:55:40 +09:00
Carsten Haitzler
0b6fb19b77
evas - fix unused variable
...
fixes CID 1039921
2014-08-25 12:51:17 +09:00
Carsten Haitzler
ddac73a5fc
evas - scalecache cutouts - fix possible leak coverity found
...
fixes CID 1039923
2014-08-25 12:49:22 +09:00
Carsten Haitzler
8389e3e6a9
evas - rectangle custouts - fix possible leak coverity found
...
this fixes CID 1039924
2014-08-25 12:42:56 +09:00
Carsten Haitzler
463f5a29f9
eldbus - fix varargs usage - missing va_end on return
...
this fixes CID 1039883
2014-08-25 11:50:36 +09:00
Carsten Haitzler
479c0f37a4
fix efl deadlock with thread queues
...
@fix
2014-08-24 22:19:05 +09:00
Daniel Kolesa
230758a858
eolian: do not free insides of field_list
...
After field_list was migrated from stringshare to struct,
I forgot to change this.
2014-08-24 14:22:42 +01:00
Carsten Haitzler
c6193f7497
ecore x vsync - if schedule fails, use fallback timeout to adapt faster
2014-08-24 19:51:42 +09:00
Carsten Haitzler
52b5250713
emotion gst1 - stop complaining about null uri
2014-08-23 19:20:16 +09:00
Carsten Haitzler
12d42e85a4
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.
2014-08-23 18:26:29 +09:00
Marcel Hollerbach
8749504b5c
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
2014-08-23 16:39:14 +09:00
Chris Michael
4aeee0de4c
ecore-evas-wayland: Fix ecore_evas async rendering with wayland engines
...
Recent expedite changes have uncovered an issue where the ecore_evas
(under wayland) was not supporting async rendering correctly. This
fixes the issue so we can run expedite with -y and get redraws again.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-08-22 13:32:38 -04:00
Chris Michael
d5822fa6ee
ecore-evas: Default wayland ecore_evas 'frames' off
...
NB: There is something fishy going on with evas overdrawing the canvas
onto the ecore_evas 'border frames'. Disable ecore_evas border frames
until this can be looked into.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-08-22 13:32:38 -04:00
Tom Hacohen
974e3afabc
Ecore con: Rename to Ecore.Con.Base for the C++ bindings.
2014-08-22 17:37:56 +01:00
Tom Hacohen
9a8a416325
Ecore con server: Add support for some eo events.
2014-08-22 17:37:56 +01:00
Tom Hacohen
d72f809fb8
Ecore con server: Migrate to eo.
2014-08-22 17:37:56 +01:00
Tom Hacohen
718a942bde
Ecore con client: Add support for some eo events.
2014-08-22 17:11:54 +01:00
Tom Hacohen
d9b5f192d4
Ecore con client: Migrate to eo.
2014-08-22 17:11:54 +01:00
Tom Hacohen
218e76fd30
Ecore con: Start migration to eo.
2014-08-22 17:00:49 +01:00
Daniel Kolesa
c562b38588
eolian: properly get the legacy attribute of a method/property
2014-08-22 17:01:36 +01:00
Daniel Kolesa
b75014a024
eolian: refactor the struct/enum field APIs
2014-08-22 16:56:41 +01:00
Daniel Kolesa
894c9a42db
eolian: field_names is now field_list (prepare for API changes)
2014-08-22 16:17:50 +01:00
Stefan Schmidt
3fe554e0b6
build: Allow to use external liblz4 instead of embedded copy
...
While we are likely will keep the embedded copy for a while to avoid a really
new dependency we allow now to use the external liblz4. You need at least
revision r120 and a package that ships the pc file for it.
Personally I would like to get rid of it rather sooner than later due to the
security implications and a bunch of code we ship but have no idea about.
Reality is that it will need some time until this new lib is actually
packaged and shipped with releases for a a majority of people.
This patch was co-worked with Doug Newgard <scimmia22@outlook.com>
2014-08-22 16:27:28 +02:00
Daniel Kolesa
8c8a2b1098
ecore_getopt: correct fix for CID 98382 and 98383
2014-08-22 15:13:44 +01:00
Daniel Kolesa
50632600e6
Revert "ecore_getopt - fix arg_val being null"
...
It's as wrong as the other commit which TAsn already reverted.
This needs a fix elsewhere, particularly in the functions that
use arg_val.
This reverts commit ab53900364
.
2014-08-22 15:07:21 +01:00
Tom Hacohen
41ec0da2aa
Revert "ecore_getopt - handle if arg_val is null"
...
This completely breaks getopt. Try running terminology --help.
This reverts commit 1bb6a8a4e4
.
2014-08-22 14:51:35 +01:00
Daniel Kolesa
f35b5e35df
eolian: guard eo types in legacy headers
2014-08-22 14:40:01 +01:00
Daniel Kolesa
19d8209266
eolian: clean up type generation + fix function pointers
2014-08-22 14:04:22 +01:00
Daniel Kolesa
4fa161fffa
eolian: yet another validator fix (expression validation)
2014-08-22 13:54:24 +01:00
Daniel Kolesa
189bc4512d
eolian: fix type generation for function pointers
2014-08-22 13:45:20 +01:00
Daniel Kolesa
8b6eadcb3c
eolian: fix segfault in validator + fill in line info properly
2014-08-22 13:28:29 +01:00
Daniel Kolesa
8f7d325b30
eolian: mark function types as function types
2014-08-22 13:18:17 +01:00
Daniel Kolesa
26e1ec3e32
eolian: fully working database validation
2014-08-22 13:10:29 +01:00
Carsten Haitzler
489404c785
evas gl x11 - fix structurally dead code
...
fix previous "shut up unused params warnings code bits and use
EINA_UNUSED. fixes CID 1039495
2014-08-22 20:14:59 +09:00
Carsten Haitzler
c654b3ef2c
evas loaders - fix logically dead code
...
fix CID 1039447
2014-08-22 20:14:59 +09:00
Carsten Haitzler
da45b6ad57
evas sw core - scaler - remove logically dead code
...
fix CID 1039445
1039446
2014-08-22 20:14:59 +09:00
Carsten Haitzler
b21d6cfd0c
evas gl common - remove logically dead code
...
fix CID 1039444
2014-08-22 20:14:59 +09:00
Carsten Haitzler
e6b92c1b35
evas ico loader - remove logically dead code
...
cols cant even be > 256, so remove. fix CID 1039442
2014-08-22 20:14:59 +09:00
Carsten Haitzler
56dc04b019
ehysics - fix potential divide by zero
...
fix CID 1039435
2014-08-22 20:14:59 +09:00
Carsten Haitzler
f764b8e644
eeze - fix possible null dereference of mount pount on mount
...
fix fixes CID 1039425
2014-08-22 20:14:59 +09:00
Carsten Haitzler
683834cfc4
ephysics - fix null dereference
...
this fixes a real bug in ephysics where we explicitly deref a null
ponter. fix CID 1039418
2014-08-22 20:14:59 +09:00
Carsten Haitzler
91c0198273
ephysics - fix explicit possible null deref
...
fix CID 1039417
2014-08-22 20:14:59 +09:00
Carsten Haitzler
58fed21414
evas - fix possible layer null access in object free
...
fixes CID 1039409
2014-08-22 20:14:59 +09:00
Carsten Haitzler
1c82a88d6e
evas text - deal with possible null text in layout
...
fix CID 1039408
2014-08-22 20:14:59 +09:00
Carsten Haitzler
f5d9fb1320
evas software generic - dont check ptrs - already not null.
...
we dont check these anywhere else - thus they are valid.
fix CID 1039390 1039391 1039392 1039393
2014-08-22 20:14:59 +09:00
Carsten Haitzler
acb24adcaf
edje - document intented fallthrough
2014-08-22 20:14:59 +09:00
Carsten Haitzler
87aee5ab61
edje -document intentional fallthrough
2014-08-22 20:14:59 +09:00
Carsten Haitzler
ab53900364
ecore_getopt - fix arg_val being null
...
fix CID 98382
2014-08-22 20:14:58 +09:00
Carsten Haitzler
1bb6a8a4e4
ecore_getopt - handle if arg_val is null
...
fix CID 98383
2014-08-22 20:14:58 +09:00
Carsten Haitzler
9415a1d310
embryo_cc - fix usless array check
...
fix CID 1039346
2014-08-22 20:14:58 +09:00
Carsten Haitzler
14008d3111
embryo_cc - fix uselss array existance check
...
fix CID 1039345
2014-08-22 20:14:58 +09:00
Carsten Haitzler
e9afad0b07
check strrchr to be sure
...
this fixes CID 1039342
2014-08-22 20:14:58 +09:00
Carsten Haitzler
554563cc21
fix fopen return check and error
...
fixes CID 1039341
2014-08-22 20:14:57 +09:00
Carsten Haitzler
ceee029484
ethumbd - check eldbus_service_object_data_get return like everywhere
...
this fixes CID 1039338
2014-08-22 20:14:57 +09:00
Carsten Haitzler
c8a8ee3f5e
edje fix real part get
...
fixes CID 1039331
2014-08-22 20:14:57 +09:00
Carsten Haitzler
855cc98ee4
fix possible null real part lookup in edje
...
reap part get is always checked.. except here. check and be safe.
fixes CID 1039331
2014-08-22 20:14:57 +09:00
Carsten Haitzler
48f45da5fb
fix possible integer overflows with bitshift
...
these are very unlinkely, but in theory possible so check return value
and don't use an invalid bitshift.
fixes CID 1039318 and CID 1039319
2014-08-22 20:14:57 +09:00
Carsten Haitzler
32e5189952
embryo_cc - check fseeek return and complain
...
fixes CID 996788
2014-08-22 20:14:57 +09:00
Daniel Kolesa
d043c84492
eolian: more validation code (alias/struct/enum/constant/global)
2014-08-22 11:17:31 +01:00
Carsten Haitzler
c20cf0964f
emotion - make emotion object init now optional.
...
if you don't init (or set engine) on an emotion object, itstill works
- it chooses the default engine.. whihc i now have set as gst1. :) one
less thing that HAS to be done on init. better.
2014-08-22 17:38:50 +09:00
Jérémy Zurcher
ef91422e90
Eo: add missing field initializer
2014-08-22 10:09:58 +02:00