summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-05-07eolian: change all EFL .eo files to use new syntax for propertiesDaniel Kolesa
2015-05-07eolian: allow the new property syntaxDaniel Kolesa
2015-05-07Check a key repeat using xkb ruled keycodejhyuni.kang
Summary: ecore_wayland get a key information using libxkbcommon's functions. Also generate key repeat check xkb keymap's information using xkb_keymap_key_repeats(). But xkb rules reflect X broken keycodes, so offset by 8. In ecore_wayland backend, other xkb funtions using offset keycode but only use default keycode to check key repeat. So I fix it to use xkb ruled keycode. Test Plan: Long press a key and watch repeated key events generate well Reviewers: devilhorns, raster Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2475
2015-05-07elua: use a minimal app to avoid loading eolian at runtimeDaniel Kolesa
Otherwise it would fail on systems with no Eolian installed. @fix
2015-05-07eolian: reserve @beta and @propertyDaniel Kolesa
2015-05-07Static deps unibreak: update to what will soon be version 3.Tom Hacohen
Version 3 is not yet released, but this is on track to become it. This is based on commit: a815e11f7ebf35b59278f783227a829ee4692760. @feature.
2015-05-07Revert "Static deps: Move unibreak to be an external dep."Tom Hacohen
Apparently the Debian package, while up to date, for some reason does not ship the .pc file (according to q66). According to Stefan, Fedora doesn't even have libunibreak, but only the previous naming and old version. Will have to wait a few years more. :( This reverts commit a2a9f33802a3923c1469789f66d5fdab1eaea943.
2015-05-07lz4: Update our internal copy to release r128Stefan Schmidt
Looking through the git log it is unclear which release we used before as nobody stated it there. :/ We updated after the security issues last year so my best guess is that we have something like r119. To see what changed I now included the NEWS file and also the LICENSE file from upstream. Upstream in now hosted here: https://github.com/Cyan4973/lz4 and http://www.lz4.info I recommend STRONGLY that you check if your distro ships liblz4 as an up to date library package and use the --enable-liblz4 configure option to use the system version. I consider making the system version default for upcoming releases and only carry the internal one as fallback for systems that do not provide it. Fix T2374
2015-05-07eet: Remove direct usage of lz4 as we use emile for this now.Stefan Schmidt
Left over from the point where it got migrated to emile.
2015-05-07build: Do not show mkdir calls in silent modeStefan Schmidt
Keep this noise out of the build ouput. Still visible in verbose mode.
2015-05-07docs: Fix access to main elocation page from front pageStefan Schmidt
2015-05-07Static deps: Move unibreak to be an external dep.Tom Hacohen
We need any version of libunibreak. The first one has been released in mid 2012. Even slow distros like ubuntu already have an LTS out with a good enough version, so I consider this enough to remove the maintenance cost. This has been discussed on IRC. @feature
2015-05-07evil: fix dladdr() implementation, add 2 unit tests for evil.Vincent Torri
@fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evil: fix mem leak in dlsym() when using UNICODEVincent Torri
@fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evil: minor formatting in dlfcn.cVincent Torri
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: do not cast uint64x1_t to int in evas_common_convert_argb_premulCedric BAIL
Summary: In GCC 5.1 arm_neon header for aarch64 was changed. It is not possible anymore to silently cast uint64x1_t to int. So replace cast with proper getter function to avoid following error: lib/evas/common/evas_convert_color.c:50:18: error: incompatible types when assigning to type 'DATA32 {aka unsigned int}' from type 'uint64x1_t' nas += vpaddl_u32(vpaddl_u16(vpaddl_u8(cmp))); Reviewers: raster, cedric, devilhorns Subscribers: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2443 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: implement _op_blend_rel_mas_c_dp_neon using NEON intrinsicsCedric BAIL
Summary: NEON intrinsics can be built both for armv7 and armv8. Reviewers: raster, cedric Reviewed By: cedric Subscribers: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2442 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: implement _op_blend_rel_{p,pan}_dp_neon using NEON intrinsicsCedric BAIL
Summary: NEON intrinsics can be built both for armv7 and armv8. Reviewers: raster, cedric Subscribers: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2441 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: implement _op_blend_rel_c_dp_neon using NEON intrinsicsCedric BAIL
Summary: NEON intrinsics can be built both for armv7 and armv8. Reviewers: raster, cedric Reviewed By: cedric Subscribers: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2440 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: implement _op_blend_rel_p_c_dp_neon using NEON intrinsicsCedric BAIL
Summary: NEON intrinsics can be built both for armv7 and armv8. There were no NEON variant for this function, so it was added with all copies to init function. Reviewers: raster, cedric Reviewed By: cedric Subscribers: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2417 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: implement pixel_color blending functions using NEON intrinsics.Cedric BAIL
Summary: NEON intrinsics can be built both for armv7 and armv8. Implemented functions: _op_blend_pan_c_dp_neon _op_blend_p_can_dp_neon _op_blend_pan_can_dp_neon _op_blend_p_caa_dp_neon _op_blend_pan_caa_dp_neon Reviewers: raster, cedric Subscribers: cedric Projects: #efl Maniphest Tasks: T2341 Differential Revision: https://phab.enlightenment.org/D2409 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07eina: add test case for eina_hash_crc function.vivek
Summary: Added test case for eina_hash_crc function which uses crc32 for hashing algorithm Signed-off-by: vivek <vivek.ellur@samsung.com> Reviewers: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2296 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07eina: add crc hash function to eina hash module.vivek
Summary: Added eina_hash_crc function in eina hash module to generate hash code using crc-32. Signed-off-by: vivek <vivek.ellur@samsung.com> Reviewers: Sergeant_Whitespace, cedric Subscribers: Sergeant_Whitespace, cedric Differential Revision: https://phab.enlightenment.org/D2273 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07eina: add benchmark for crc hash in eina benchmarkvivek
Summary: The code added is actually benchmarking all hash function key with various length (8, 32, 256 bytes). Signed-off-by: vivek <vivek.ellur@samsung.com> Reviewers: Sergeant_Whitespace, cedric Reviewed By: cedric Subscribers: Sergeant_Whitespace, cedric Differential Revision: https://phab.enlightenment.org/D2217 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evil: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07ethumb: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07ephysics: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07eolian: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07eo: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07emotion: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07embryo: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07elua: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07eldbus: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07eio: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07efreet: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07efl: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07eeze: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07edje: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07ecore: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07evas: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07eet: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07emile: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07eina: remove the need to order the header correctly for Windows.Cedric BAIL
2015-05-07eina: add test case for eina_crc function in eina module.vivek
Summary: I added test cases using seed 0xffffffff, I was not able to get crc value for different seeds online. Checked some of the links, but they are using entirely different logic and value was not matching for other seed value. Signed-off-by: vivek <vivek.ellur@samsung.com> Reviewers: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2293 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07eina: add CRC implementation to Eina module.vivek
Summary: Added eina_crc function in eina to calculate crc for the key passed and added eina_hash_crc function for hashing using crc Signed-off-by: vivek <vivek.ellur@samsung.com> Reviewers: Sergeant_Whitespace, cedric Reviewed By: cedric Subscribers: Sergeant_Whitespace, cedric Differential Revision: https://phab.enlightenment.org/D2260 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: primitives - Changed enum for types of Evas_3D_Mesh primitivesBogdan Devichev
Summary: **`Creating API for primitives.`** //What should be in the end:// - Class evas_3d_primitive inherited from eo.base - Unificated API of mesh for setting data from primitives - API's of primitives to get/set precision, ratio, type, tex_scale etc. - code of primitives in separated modules //Steps:// **1.) Enum for types of primitives** 2.) Copies of primitives in modules 3.) Eo and c files for class of primitive 4.) In common create picker of module 5.) API function in mesh.c 6.) Binding of new realization 7.) Rewriting of examples 8.) Deleting of old files for primitives //Also this commit will be usable in parsing EDC by edje// Reviewers: Hermet, raster, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2359 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: implement _op_blend_p_mas_dp_neon and _op_blend_pas_mas_dp_neon in ↵Cedric BAIL
NEON intrinsics. Reviewers: raster, cedric Reviewed By: cedric Subscribers: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2391 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: improve _op_blend_p_dp_neon intrinsics implementationCedric BAIL
Summary: Use vceqq and vbsl instead of twice as much vmovl and vadd instructions. Replace vaddq_u8 with vaddq_u32. This allows NEON code to behave exactly like C version. Reviewers: raster, cedric Reviewed By: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2361 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: use Evas_GL_image for generate texture unit for Evas_3D_Texture.Oleksandr Shcherbina
Summary: Used engine function for load image/data and use texture unit through Evas_GL_Image object Used Evas_ColorSpace format instead Evas_3D_Color/Pixel format Added transformation matrix for adjusting texture unit coordinates in shader Added property in Evas_3D_Texture for mark possibility get texture without atlas (see https://phab.enlightenment.org/conpherence/54/, I suppose it will done after this patch) Reviewers: Hermet, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2371 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: add to Evas_GL_Image flag disable generate atlas.Oleksandr Shcherbina
Summary: It is need in case Evas_3D_Mesh created with not normileze texture coordinate and flag repeat mode for Evas_3D_Texture Additional info see here https://phab.enlightenment.org/conpherence/54/ Use Evas_GL_Image for generation texture unit for Evas_3D_Texture see here https://phab.enlightenment.org/D2371 Reviewers: jpeg, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2375 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>