path: root/src (follow)
AgeCommit message (Collapse)Author
2017-02-13ecore-drm2: Fix debug messages to use proper typeChris Michael
Small patch which fixes some FB flipping messages to use the proper type (ie: some messages were ERR when should be DBG or WRN, etc). NB: No functional changes Signed-off-by: Chris Michael <>
2017-02-13eina: make the ein_file_unlink symbol availbale form the ein_file headerStefan Schmidt
It was only defined in the c file. Without any documentation, since tag, etc. tests/eina/eina_test_file.c:855:4: warning: implicit declaration of function ‘eina_file_unlink’ [-Wimplicit-function-declaration]
2017-02-13tests: eina_file: check if the fd is really 0 when we set close file to trueStefan Schmidt
The return value from create_file_not_empty was saved but never checked if it really is 0. Whcih should be the case if we call the function with file_close true.
2017-02-13tests: eina_file: fix coding style in file_unlink test caseStefan Schmidt
2017-02-13tests: eina_file: remove unused variableStefan Schmidt
2017-02-13elm_index: Skip box auto fill when index size is invalid.Woochan Lee
Summary: _index_box_auto_fill will be called when user calling elm_index_level_go(), elm_index_omit_enabled_set(). item size re-calculated and each item style reset even index size is invalid. It can make performance issue during index creation time. Test Plan: elementary_test index sample Reviewers: taxi2se, jpeg, cedric Subscribers: cedric, jpeg Differential Revision:
2017-02-13evas gl: Partially fix MSAA for GLES 3 driversJean-Philippe Andre
MSAA (multisampled_render_to_texture) support was implemented with GLES 2 in mind, but for GLES 3 it comes as a core feature, not as an extension. Also it relies on renderbuffers, not textures. GL is awesome. Note: MSAA still doesn't work!
2017-02-13win: Make ELM_ACCEL work with msaa, depth & stencilJean-Philippe Andre
This makes the env var override and the elementary config global override on accel preference work for not only "gl" but also advanced configs such as "gl:msaa_high:depth:stencil"
2017-02-13doxygen: Fix typos & invalid statements in ecoreMyoungwoon Roy, Kim
This covers ecore audio, avahi, buffer and con. Summary: There are some typos and cacologigue statements in doxygen of ecore_audio, ecore_avahi, ecore_buffer, and ecore_con. Test Plan: API Doxygen Revision Reviewers: stefan, cedric, raster, Jaehyun_Cho Subscribers: jpeg, conr2d Differential Revision:
2017-02-13doxygen: Fix typos & invalid statements in Ecore_Getopt and Ecore_LegacyMyoungwoon Roy, Kim
Summary: There are some typos and calogique statements in doxygen of Ecore_Getopt and Ecore_Legacy so I had fixed typos and cacologique statements. Test Plan: Doxygen revision Reviewers: stefan, cedric, raster, Jaehyun_Cho Subscribers: jpeg, conr2d Differential Revision:
2017-02-13EvasGL: For depth&stencil&msaa, use renderbuffer instead of textureMinkyoung Kim
Summary: glFramebufferTexture2DMultisampleEXT() supports color attachment only. so depth&stencil attachment should be bound via renderbuffer not texture. According to In order to allow the use of multisampled depth and stencil buffers when performing multisampled rendering to a texture, the extension also adds the command RenderbufferStorageMultisampleEXT. target, textarget, texture, and level correspond to the same parameters for FramebufferTexture2D and have the same restrictions. attachment must be COLOR_ATTACHMENT0. Test Plan: Evas GL on GLES 3 Reviewers: jpeg, raster, dkdk, wonsik Tags: #efl Differential Revision:
2017-02-13efl net proxy helper - use infinite for and sleeps instead of pauseCarsten Haitzler (Rasterman)
so the process was waiting to be killed (waiting forever) and i used pause() but this isnt windows-friendly, so since this process expects to be killed by the parent process, then use a for (;;) with lon long long sleeps... instead. this shoud fix T5174
2017-02-13vpath file - add a keey property to know if obj should be kept aroundCarsten Haitzler (Rasterman)
if its a file downloading (to a tmp location) or a zip/tar/whatever file being extracted also to a tmp location and that tmp file needs to be removed after need to keep the obj around to know when to delete the file. this makes the keeping optional and you query if the vpath obj is meant to be kept or not. if it's not it's safe to del immediately. this cuts down 1 obj per image obj/edje obj when generally unused. save some mem.
2017-02-13evas: fix bugs in gif image loaderJaeun Choi
gif's logical screen size (which is considered the image size) might be different from the size of each frame. when decoding a frame, the width and height of the decoded data should be based on the size of the frame, not on the size of the logical screen size. if a frame is decoded into a buffer of screen size, this might happen (frame = 6 X 3, logical screen = 5 X 3) OOOXXX OOOXX OOOXXX => XOOOX OOOXXX XXOOO @fix
2017-02-12evas gl common - make render op explicitly signed as we set it to -1Carsten Haitzler (Rasterman)
this just is cleaner and now also matches types for render_op in gl common context.
2017-02-12eina inlist - cast container via void ptr to avoid warningsCarsten Haitzler (Rasterman)
we really can't do much here but our direct casting causes warnings in apps or anyone using this macro so keep things silent as our pointer tricks are actually ok but the compiler can't figure it out.
2017-02-12evas_table: abort when there is already the option structMarcel Hollerbach
otherwise we would just reuse that struct. This results in freeing/writing/reading the memory twice. This error message should give the dev a tip on what went wrong, instead of leaving cryptic valgrind messages and crashes. This fixes the sysinfo desktop gadget in enlightenment. ref T5173
2017-02-12evas: fix child position when the container is movedMarcel Hollerbach
when the position of the container is changed the children should also be repositioned, so setting the changed flag. The visual effect where you saw that was in luncher where items of the bar did not get fully up.
2017-02-12evlog/log bt - fix size casting tot stop warning when printing errsCarsten Haitzler (Rasterman)
2017-02-12evas color copy neon asm - declare tmp as output not input for warning--Carsten Haitzler (Rasterman)
less warnings - use output not input for tmp var. much better.
2017-02-12eo base - fix warnings for debug logs to get format string types happyCarsten Haitzler (Rasterman)
gcc is very unhappy with these log prints - specifically on arm 32bit. this fixes it so we can focus on real warnings/issues.
2017-02-12evas generic loader ps - fix warning about printf format mismatch typeCarsten Haitzler (Rasterman)
it's right. types are uint but format exects unsigned long. fix.
2017-02-12evas wayland egl engine - fix warning about struct wl_resource not usedCarsten Haitzler (Rasterman)
this struct is not actually used other than in this func ptr decl and it's warning-land for gcc, so .. make it void * and do things like pretty much all other gl extn func ptrs... be very generic
2017-02-12evas gl drm engine - fix warning about struct wl_resource not usedCarsten Haitzler (Rasterman)
this struct is not actually used other than in this func ptr decl and it's warning-land for gcc, so .. make it void * and do things like pretty much all other gl extn func ptrs... be very generic
2017-02-12evas smooth scaler - fix warning where indenting is misleadingCarsten Haitzler (Rasterman)
indeed the indenting is misleading. fix.
2017-02-12evas blit main - put mmx funcs in ifdefs as they are not used on armCarsten Haitzler (Rasterman)
fixes warning
2017-02-12evas draw func get - make pixels as unused as it is in neon asm casesCarsten Haitzler (Rasterman)
also a little shitespace cleanup and correct ()ing of ops to clean this function up a bit.
2017-02-11evas convert color - neon asm - fix warning by casting - no side effectsCarsten Haitzler (Rasterman)
it's a warning one way or another so reduce noise with a harmless case as passing in a pit ro a 32bit type is more restrictive than the ptr it accepts (an 8bit type)
2017-02-11efl base class - fix warning about comparing differing sizesCarsten Haitzler (Rasterman)
yes - we compare a difference between 2 ptrs and an index which is a uint. the safe thing here is to promote the unit to the ptrdiff_t type. reality is we cant have more than 2^32 cb's on an object anyway... so this should be ok.
2017-02-11efl io - fix using wrong type for return values pointed toCarsten Haitzler (Rasterman)
this potentially could be a bug on 32bit systems. this fixes that and addresses the warning that pointed it out
2017-02-11ecore pipe - fix warning of comparing integers of differing sizesCarsten Haitzler (Rasterman)
2017-02-11elm code - silence possibly uninitialied compiler warningsCarsten Haitzler (Rasterman)
every time i build efl i see all these warnigns spew by about elm_code and possibly uninited vars being used. yes - they're filled in via ptr ref bya func but gcc definitely seems to think they MIGHT not be filled in in some cases... and either way tyhe cost of setting to 0 is minimal and less noise is better so we see real warnings more easily... :)
2017-02-11evas wl shm - fix warning with unused variableCarsten Haitzler (Rasterman)
2017-02-10evas: use the right structure to not over allocate memory.Cedric BAIL
Eina_Trash is designed for storing cached pointer without any memory consumption. Please be careful with EFL memory consumption.
2017-02-10ecore-wl2: roundtrip during client disconnectMike Blumenkrantz
ensure all pending requests are processed by the compositor and fixes session recovery destroy @fix
2017-02-10elm_code: Fix syntax crash on trailing newline in multiline macroAndy Williams
2017-02-10ecore: Don't call _ecore_fd_valid() in release buildsDerek Foreman
Not sure _ecore_fd_valid() is all that useful anymore, as the commit that introduced it said it would be removed "before release" a long time ago - it's a debug assist that probably doesn't need to be in release builds. (I'm counting syscalls on rpi3 - still, calling this an optimization seems like a bit of a stretch.)
2017-02-10efl_object: document when callbacks are calledMarcel Hollerbach
2017-02-10ecore_wl2: Update compositor bind now that damage_buffer is releasedDerek Foreman
We had to do some weird special case stuff when binding wl_compositor because we implemented damage buffer before depending on a wayland release that provided it. Now our wayland dep is newer than damage buffer, so the test can be more conventional. Should have no functional change.
2017-02-10eolian: silence static analyzer null check (CID 1369018)Daniel Kolesa
2017-02-10eolian: fix memory leak in doc tokens (CID 1367505)Daniel Kolesa
2017-02-10vpath usage - simplify to bare minimum to make gustavo happyCarsten Haitzler (Rasterman)
since these are only local path resolves, the do and wait are technically not needed. also remove any other tmp strings and use the vpath string resolving feature to avoid printfs/strjoins/cats etc. etc. as well. also remember to remove old name string from evas shm code - it worked for me. i guess i was lucky and it happened to be NULL thus free was fine.
2017-02-10src/utils: remove no longer used gitigonre and directoriesStefan Schmidt
When the XCB support was removed end of last year the .gitignore file left behind. It was the only file still sitting in the src/utils tree so git removes the whoile subtree now.
2017-02-10net_proxy_helper: fix typo in dependenciesRomain Naour
Fixes: error: cannot find the library 'lib/eina/' or unhandled argument 'lib/eina/' Signed-off-by: Romain Naour <>
2017-02-10eina_modinfo: add missing dependency on libeina.laRomain Naour
Fixes: libtool: error: cannot find the library 'lib/eina/' or unhandled argument 'lib/eina/' Signed-off-by: Romain Naour <>
2017-02-09elementary-cxx: Make C++ test compile a not used archive so linking can be ↵Felipe Magno de Almeida
avoided Fixes linking errors for some older combos of C++ compiler and linker. T2838
2017-02-09Revert "vpath usage - simplify to bare minimum to make gustavo happy"Derek Foreman
This reverts commit 2037474dc0fd2b360452f2a15abcbe533b57ca37. This causes the wayland_shm engine to seg fault immediately at startup when attempting to create shm buffers. Please make sure when committing changes to the wayland_shm engine to test on intel, exynos, and at least one platform without dmabuf capabilities - or using the EVAS_WAYLAND_SHM_DISABLE_DMABUF env var to disable dmabuf on intel or exynos. Anyone without the time or hardware to fully test changes to wayland_shm can submit a patch to phabricator and assign it to me so I can fully test it before landing.
2017-02-09docs: avoid possible duplicates when figuring out all impls of a funcDaniel Kolesa
2017-02-09docs: list all existing implements of a method/propertyDaniel Kolesa
2017-02-09docs: reverse inheritance hierarchy api in doctreeDaniel Kolesa