summaryrefslogtreecommitdiff
path: root/src/lib (follow)
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-07eolian: reserve @beta and @propertyDaniel Kolesa
2015-05-07docs: Fix access to main elocation page from front pageStefan Schmidt
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 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-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 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: implement _op_blend_mas_can_dp_neon in NEON intrinsics.Yury Usishchev
Reviewers: raster, cedric Reviewed By: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2369 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: implement _op_blend_p_c_dp_neon in NEON intrinsics.Yury Usishchev
Reviewers: cedric, raster Projects: #efl Differential Revision: https://phab.enlightenment.org/D2366 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: improve _op_blend_mas_c_dp_neon intrinsics implementation.Yury Usishchev
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: cedric, raster Projects: #efl Differential Revision: https://phab.enlightenment.org/D2362 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: implement _op_blend_mas_c_dp_neon in NEON intrinsics.Yury Usishchev
Reviewers: raster Subscribers: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2312
2015-05-07evas: implement _op_blend_p_dp_neon and _op_blend_pas_dp_neon in NEON ↵Yury Usishchev
intrinsics. Reviewers: raster, cedric Reviewed By: cedric Subscribers: cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2311
2015-05-07evas: implement _op_blend_c_dp_neon in NEON intrinsics.Yury Usishchev
Reviewers: raster, cedric @feature Reviewed By: cedric Subscribers: jpeg, cedric Projects: #efl Differential Revision: https://phab.enlightenment.org/D2310 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07evas: enable NEON-optimized code for aarch64.Yury Usishchev
Summary: Add new define, BUILD_NEON_INTRINSICS to control whether NEON inline code or NEON intrinsics should be built. GCC NEON intrinsics can be built both for armv7 and armv8. However NEON inline code can be built only for armv7. @feature Reviewers: raster, stefan_schmidt, cedric Subscribers: cedric, stefan_schmidt Projects: #efl Differential Revision: https://phab.enlightenment.org/D2309 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07ecore_audio: integrate Apple's CoreAudio to play sounds on OS X.Jean Guyomarc'h
Summary: Ecore_Audio now supports Apple's CoreAudio to play sounds read by libsndfile. edje_multisense integrates this new feature to enable PLAY_SAMPLE on OS X. Test Plan: Compiles, links and installs fine on OS X. Run terminology and elementary_test to hear sound played on user input. Reviewers: raster, naguirre, cedric Reviewed By: cedric Subscribers: plamot, cedric Differential Revision: https://phab.enlightenment.org/D2295 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07Ecore_Exe: remove process_id field as it is a duplicate of the pid oneVincent Torri
It breaks ABI on Windows (not a big deal at this stage). Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-07Eolian: Add API to retrieve an event of a class by its nameDaniel Zaoui
@feature
2015-05-06Emotion: Migrate some more of emotion to Eo/efl.player.Tom Hacohen