summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-03elua: support is_c_only in lualianDaniel Kolesa
2014-12-03eolian: eolian_function_is_c_only testsDaniel Kolesa
2014-12-03eolian: add eolian_function_is_c_onlyDaniel Kolesa
This function allows us to mark functions that are not bindable. Also remove some obsolete code.
2014-12-03ecore con: Fix GnuTLS build error.Andreas Metzler
By making the respective changes on the GnuTLS side for upstream commits d9b5f192d4883193f79cd3e43ed1da52521825dc and d72f809fb874c8f14b1461949802905d41d648a1 which only take care of OpenSSL. @fix
2014-12-03edje/edje_cc_handler - updated internal doc.ChunEon Park
2014-12-03Evas: Evas_3D - Add check of visibilty node.Dmytro Dadyka
If the node is not visible, it is not rendered, which improves performance. @feature. Reviewers: raster, Hermet, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1722 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-03autotools: fix compiling/linking gl engines on OSX.Jean Guyomarc'h
Summary: Until now, it was necessary to set global LDFLAGS and CFLAGS to allow compiling (and linking) engines using OpenGL. gl_generic used to complained about missing headers or unkown libraries. A problem on OSX is that there is CGL (Apple's Core OpenGL) on which the whole system relies on and GLX, when X11 is installed; and they cohabit together. When gl_cocoa is enabled, gl_generic is now linked against CGL. When it is not, gl_generic is compiled with and linked against GLX as a fallback. @fix Test Plan: With --enable-cocoa: software_x11, opengl_x11 and opengl_cocoa are working as expected. With --disable-cocoa: software_x11 and opengl_x11 are also working as expected. No compiling nor linking problems have been issued. Reviewers: cedric, raster, raoulh Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1723 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-03evas: Evas_3D - fix typo.perepelits.m
Summary: A little fix of copy-paste, there were problems while changing texture coordinates of indices. @fix Reviewers: raster, Hermet, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1725 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-03Evas GL: Clarify doc about Evas_GL_API struct versionJean-Philippe Andre
2014-12-03Evas GL: Add preventive padding after Evas_GL_APIJean-Philippe Andre
Since this struct is likely to grow in size over time, client apps built against future versions of EFL might start indexing fields that are not present in the current form. Also, don't reset the struct memory as this would break multithreaded GL applications. While this is not exactly a fix, I'll backport this. @fix
2014-12-03evas-gl-drm: remove initalizing gbm on engine setupMinJeong Kim
Summary: Removed evas_drm_gbm_init() on the initial setup of evas gl_drm engine. Reviewers: gwanglim Reviewed By: gwanglim Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1728
2014-12-03Evas GL: Update evas gl api version number to 3Gwanglim Lee
evas gl api supports wayland extensions as being part of a struct of version 3.
2014-12-02Evas GL: Add support for bind_wayland_display extensionGwanglim Lee
This provides EGL_WL_bind_wayland_display EGL extension to bind and unbind the wl_display of a wayland server to an EGLDisplay. @feature
2014-12-01ecore-wayland: Check for xdg_surface before sending ack_configureChris Michael
Summary: Calling wayland library functions with NULL typically leads to an abort, so add a safety check for valid xdg_surface before calling function @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01ecore-wayland: Fix formattingChris Michael
Summary: No functional changes, just formatting Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01ecore-wayland: Add safety check for xdg_popup creationChris Michael
Summary: xdg_shell_get_xdg_popup could return NULL, in which case any calls below would cause an abort in the wayland libraries, so this adds a trap for that. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01ecore-wayland: Add safety check for window surface creationChris Michael
Summary: We cannot call wl_proxy_get_id if the surface creation failed else that would lead to an abort in the wayland libraries. This commit adds a safety check @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01ecore-wayland: No need for setting the input here as it's done againChris Michael
directly below. Summary: Not much of a functional change, just removing an extra unnecessary line. Input is being set directly below this with an if (!( line, so no point in this one. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01ecore-wayland: Check return of input_region create and get our safelyChris Michael
Summary: If wl_region_create fails, then we cannot call wl_region functions on a NULL region. That causes the wayland libraries to abort, so let's add a safety check so that we don't crash. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01ecore-wayland: If we fail to create a new opaque region, safely exitChris Michael
the function. Summary: If the compositor fails to create a new opaque region, then we cannot call wl_region functions on a NULL region. This leads to an abort in the wayland libraries, so let's trap the return of wl_region_create and exit safely @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01evas-gl: Fix evas-gl to compile for EGLChris Michael
Summary: Evas compilation was broken for --with-opengl=es due to the use of GL_R16 (which is not defined for EGL). NB: This may Not be the Proper fix, but at least it compiles now. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01evas-gl: Fix improper #ifdef checkChris Michael
Summary: We should be using #ifdef here, not #if @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01ecore-wayland: Check if system has mouse in ecore_wl_inputvivek
Summary: Added a condition to check if system has mouse before setting the cursor on surface. @fix Signed-off-by: vivek <vivek.ellur@samsung.com> Reviewers: devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1707
2014-12-01ecore-wayland: Fixed a request of start_drag with null valueMinJeong Kim
Summary: Fixed a request of start_drag with null value. The request with null value has caused SIGABRT and printed "error marshalling arguments for start_drag (signature ?oo?ou): null value passed for arg 1". @fix Test Plan: 1. Run enlightenment(wayland) 2. Run elementary_test -to FeatureDnd on enlightenment 3. Click any image and try to drag it. (Without this revision, SIGABRT will occur and with this revision, will not.) Reviewers: gwanglim, devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1720
2014-12-01Evas textblock: Fix possibly null dereference.Tom Hacohen
Thanks to kimcinoo for reporting. @fix
2014-12-01evas: Evas_3D - add mesh blending mode.Dmytro Dadyka
Reviewers: Hermet, raster, cedric Subscribers: Oleksander, cedric @feature Differential Revision: https://phab.enlightenment.org/D1548 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-01evas: Evas_3D - example which show frustum culing featureOleksandr Shcherbina
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-01evas: Evas_3D - add bounding sphere, revision frustum cullingOleksandr Shcherbina
Summary: Move check visibility of node from evas_3d_node to evas_3d_camera Move functionality (normalize, check distance, calculate frustum) in evas_3d_utils.h (we are planing use evas_is_sphere_in_frustum in evas_gl_3d.c - don't render mesh if it non visible) Add possibility check frustum by box, aabb, central point Refactor example frustum culling @feature Reviewers: Hermet, raster, cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1420 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-12-01evas: Evas_3D - fix depth texture size.Dmytro Dadyka
Reviewers: raster, Hermet, cedric Reviewed By: cedric Subscribers: cedric The texture used to store the depth map should be a single-channel texture. @fix Differential Revision: https://phab.enlightenment.org/D1713 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2014-11-29Check return value of udev_device_get_sysattr_value(); before using atoi();Shinwoo Kim
Summary: udev_device_get_sysattr_value(); could return NULL, and using atoi(); with NULL make system crash Test Plan: It is hard to make a case to retun NULL. I got this from aging test of a product. Reviewers: cedric, raster, seoz, woohyun, Hermet, jaehwan Subscribers: cedric, seoz Differential Revision: https://phab.enlightenment.org/D1687
2014-11-29 Use intrinsics for scaling up instead of inline asmCarsten Haitzler (Rasterman)
Summary: Rewrite linline assembly in scaling func using NEON intrinsics. Reviewers: raster Differential Revision: https://phab.enlightenment.org/D1666
2014-11-29evas - gl - fix warning for unused var in glx buildCarsten Haitzler (Rasterman)
2014-11-29ecore_evas_x: Fixed strange condition.Hosang Kim
Summary: To satisfy this condition, ee->visible will be EINA_FALSE. But when iconify is requested, ee->visible is usually EINA_TRUE. @fix Reviewers: raster, Hermet, seoz Reviewed By: seoz Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1710
2014-11-28elua: update eolian bindingsDaniel Kolesa
2014-11-28eolian: new APIs for filenamesDaniel Kolesa
Adds 4 new APIs for getting .eo and .eot file names and file paths.
2014-11-28evas/map: remove old comments.ChunEon Park
It's been so long. even SLP is not a valid name anymore. No idea whether the problem still exist or not. If it is then it should be reported and fixed.
2014-11-28eet - add new api to verify eet file against stored certCarsten Haitzler (Rasterman)
this api makes it far more obvious as to how to verify an eet file via the eet identify mechanisms that use x509 certificates to sign files. this is consistent with the api used to generate the key for sigining thus you can use the same certificate file to compare against for identify. @feature
2014-11-28Evas GL: Use strncat and strncpy for safetyJean-Philippe Andre
Fixes Coverity reports: - CID 1256183 Coverity was a bit stupid there. It knows the size of both strings and complained about unsafe strcpy. It should have complained about unsafe strcat instead.
2014-11-28evas: fix build warning.ChunEon Park
here const pointer access is no problem.
2014-11-28evas_map: Remove unnecessary check for current mapJaehyun Cho
Summary: Remove unnecessary check for current map @fix Reviewers: Hermet Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D1708
2014-11-28evas_object_main: Keep map effect after evas object moveJaehyun Cho
Summary: Keep map effect after evas object move @feature Reviewers: raster, cedric, Hermet Subscribers: raster, cedric Differential Revision: https://phab.enlightenment.org/D1678
2014-11-27eolian: remove support for function typesDaniel Kolesa
These won't be needed because of Eo callbacks. They're also difficult to handle in bindings, so this will relieve bindings of some effort.
2014-11-27ecore_con: move Ecore_Con_Dns_Cb back to CDaniel Kolesa
We'll be removing function pointer support from Eolian, instead replacing any callback we can with events (arbitrary callbacks are very difficult to support in bindings). As we'll be handling all callbacks at once, we'll do this one at that point as well.
2014-11-27Evas: Fix shader gen script for UbuntuJean-Philippe Andre
dash was the shell on that machine. Also, GCC complained about a non const initializer. Thanks SeoZ for the report.
2014-11-27Evas GL: Fix up some more desktop GL extensionsJean-Philippe Andre
OpenGL 1.2 already supports some of the features that GLESv2 has as extensions: - GL_EXT_read_format_bgra - GL_EXT_texture_format_BGRA8888 - GL_EXT_texture_type_2_10_10_10_REV Also, we need to check the proper ARB name of some extensions when running on desktop, instead of their OES/IMG/EXT equivalent: - GL_ARB_texture_float - GL_ARB_texture_half_float - GL_ARB_texture_non_power_of_two - GL_ARB_half_float_vertex - GL_EXT_packed_depth_stencil
2014-11-27Evas GL: Also add read bgra for desktop GLJean-Philippe Andre
2014-11-27Evas GL: Advertise support for npot on desktopJean-Philippe Andre
The extension name is GL_ARB_texture_non_power_of_two for desktop GL, but GL_OES_texture_npot for GLES. We will consider the extensions compatible, I believe the GLES version is a subset of the desktop one. Not sure if that's 100% true.
2014-11-27Evas GL: Always support BGRA8888 on desktop GLJean-Philippe Andre
2014-11-27Evas GL: Also return fake GLSL version stringJean-Philippe Andre
2014-11-27Evas GL: Always return "OpenGL ES 2.0" as versionJean-Philippe Andre
This time it's for desktop GL. I decided to keep some vendor info, as it can help for debugging purposes.