This is an automated email from the git hooks/post-receive script. stefan pushed a change to annotated tag v1.14.0-alpha1 in repository core/efl.
at e9e2c7f (tag) tagging 2bbdc17bea1a08e4972fdf5958b32c070a071803 (commit) replaces v1.13.0 tagged by Stefan Schmidt on Tue Apr 7 14:30:52 2015 +0200 - Log ----------------------------------------------------------------- v1.14.0-alpha1 Adrien Nader (3): eina: remove Windows specific thread implementation and rely on posix compliant library instead. eina: remove Eina_Counter and use provided Windows posix compatible implementation. eina: correctly handle and report Eina_File error on Windows. Andrii Kroitor (13): edje: fix windows build edje: Edje_Edit - fix part alias source generation. edje: Edje_Edit - fix program transition source generation ecore_win32: fix segfault ecore_exe: fix ecore_exe_pid_get on windows eet: fix variable naming edje_calc: fix SEGFAULT on new parts edje_edit: add 'fixed' support to code generation edje_edit: fix STATE_SET and SIGNAL_EMIT generation edje_edit: fix box/table items source generation edje_edit: add program action DRAG_* support to code generation edje: fix possible segfault in Edje_Edit _check_recursive_reference edje: fix program transition generation by Edje_Edit. Andy Williams (2): eina: Change newline parsing to handle crlf better eina: include blank lines in file iterator T2237 Avi Levin (2): eina: fix eina_bench.c compilation error. examples: fix bad unref's in ecore and evas. Bogdan Devichev (33): evas: Evas_3D - iport/export of Obj format can be read even if obj-file does not have normals or tex-coords. evas: Evas_3D - regularize resource for 3D examples. evas: Evas_3D - Makefile updated for resources ordering in evas examples. evas: Evas_3D - add creation of folder for saving and usage of PACKAGE_DATA_DIR to every example of Evas_3D. evas: resources for evas-2d examples are added to resource folder. evas: some fixes to evas examples. evas: refactoring evas examples descriptions. evas: textures are standardized 256*256. evas-3d: fix incorrect reading of .obj file which had an empty line before data in unix encoding. evas-3d: deleted some unneccesary resources and moon-space example evas-3d: recycling of resources for mmap example evas-3d: recycling of resources for .ply import/export example evas: materials in .mtl format are deleted evas: recycling of resources (deleted mine and eagle) in Evas_3D examples. evas: add evas-common.h to dist and move resources of parallax-occlusion to comon directory. evas: shooter resources is recycled and added in right way. evas: Evas_3D primitives: square, sphere and cube are normalized. evas: fix parallax-occlusion example camera to save view of example with normalized cube. evas: fix shadows examples to see normalized primitives. evas: refactor colorpick examples. evas: aabb example uses cube primitives. evas: cube2 example uses cube primitives. evas: cube-rotate example uses cube primitives. evas: frustum example uses sphere and cube primitives. evas: pick example uses sphere primitives. evas: Evas_3d proxy example uses cube primitives. evas-3d: materials in .mtl format are deleted evas-3D: primitives: cone is standardized now (normalized and z is an axis of symmetry) evas-3d: parallax-occlusion example is fixed. evas-3D: primitives: cylinder is standardized now (normalized and z is a axis of symmetry) evas-3d: T2226 (Evas Eet saver does out of range access) fixed. evas-3d: fog example uses spheres from primitives evas-3d: blending example uses spheres from primitives Boram Park (1): ecore-drm: add ecore_drm_devices_get to get the list of drm devices Boris Faure (4): evas gl: fix build when GL_COVERAGE_SAMPLES_NV is defined byg <GL/gl.h> ecore_con_url: use an enum instead of multiple defines ecore_con_url: add ecore_con_url_head() update myself in AUTHORS Bryce Harrington (8): ecore-wayland: Whitespace cleanup ecore_wayland: Improve API docs ecore-wayland: Doublecheck input validity ecore-wayland: Use calloc rather than malloc+memset Spelling fixes ecore_wayland: Add some comments ecore_wayland: Check for null inputs ecore_wayland: Check for nulls before wayland calls Carsten Haitzler (17): evas - render - have lock point to allow for async obj walk + update add evas - image obj - filled mode - never use invalid 0x0 fill evas 3d - undo async block code - 3d objects dont inherit from evas obj eina + ecore - fix main loop thread id tracking on fork evas scale sample - fix useage of eina thread queue edje - somehow edje doesn't init evas and this makes edje_decc break... evas - change error out from bitch to complain - cosmetic change ecore signals - make note of forkfd stuff that is new to avoid sigchld efl - bring back symlink complaint regardless of env vars evas - font - new color bitmap support - rename funcs to match file evas render2 - restructure it to be an explicit api call - cleaner to do ecore_file - fix nasty memory issues in ecore_file_app_exe_get() efreetd - cache - fix handling a text index file with 0 length lines ecore_evas - eetpack utility for packing files (imgs) into eet files evas - unbreak build from cedric merge... efl - fix more cedric build breaks... efl - add model mv header to installled headers - fix build break Cedric BAIL (325): Merge branch 'devs/cedric/next' evas: remove compilation warning. evas: more warning fix. evas: apparently some configuration can't generate this file correctly, so putting it in. evas: refactor software engine initialisation. evas: refcounting initialisation and protect things. evas: use two thread when scaling image. Revert "evas: refcounting initialisation and protect things." evas: refactor shutdown. Revert "Revert "evas: refcounting initialisation and protect things."" evas: build evas_3d_parallax_occlusion. gitignore: don't track generated example. ecore: remove warning from tests case. eo: fix examples to follow new eo_do syntax. edje: refactor styles add logic. edje: optimize style matching. ecore_con: fix rebase issue. eio: include eio tests suite inside the release tarball. ecore_con: fix uninitialized warning in tests suite. ecore: cosmetic grouping if that belong together. eina: don't leak directory during testing of Eina_File infrastructure. ecore: don't leak directory during testing of Ecore_File infrastructure. eina: xattr order is not guaranty at all, fix the test accordingly. eina: fix warning due to sign vs unsign tests. Revert "Add --disable-gui." efl: autotools - move Eet section after Eo. emile: initial introduction of Emile. emile: move GNUTLS and OpenSSL initialization logic from Eet to Emile. ecore_con: depend on emile for initializing crypto library. emile: expose cipher/uncipher block logic. eet: move to use emile for ciphering logic. emile: add compress/uncompress logic. eet: use Emile instead of Zlib and LZ4 directly. emile: make cipher initialization optional. ecore_con: initialize emile cipher support on demand. eet: initialize emile on demand. emile: make it cross platform. emile: split OpenSSL, GNUTLS and no cipher into separate file as a first step toward module. emile: with Emile and as long as you don't use any cipher, it will be just fine. emile: make the initialization part of backend cipher file to. emile: remove left over #ifdef build: display crypto system as a feature of Emile. emile: Add SSL support. emile: trying to fix security. eet: use eina_binbuf and emile to manipulate TGV compressed data. emile: initial addition of emile image support. evas: use Emile for defining all possible loader API. evas: use Emile to decode TGV. emile: remove use of custom structure and prefer Eina_Rectangle. eet: use Emile to decode TGV image section. emile: add JPEG support. evas: simplify structure. evas: use emile to decompress JPEG files. emile: simplify error handling for jpeg data decoding. emile: decode GRAY JPEG as GRY8. eet: use Emile to decode jpeg. eet: fix error handling when decoding TGV file format. emile: handle AGRY88 for JPEG image. eet: handle AGRY88 encoding for JPEG encoded image. eet: refactoring jpeg encoding. eet: encode lossy image with AGRY88 or GRY8 whenever possible. emile: build examples after adding emile. emile: fix crash when cspaces is left unchanged. emile: split headers. emile: update documentation version. emile: use an enum for level instead of just an int. emile: add documentation for compression function. emile: remove ambiguity especially for Windows platform. emile: reduce code duplication between gnutls and openssl backend. emile: document Emile_Image. eet: use Emile type for encoding. emile: mark ssl layer as a beta API for now. emile: change the API to allow supporting other cipher in the future. emile: actually this set of function are neat enough to be a public API. emile: document the stable cipher function. emile: implement emile_cipher_module_get in a useful way. emile: normalize version number to 1.14. emile: normalize compression header. emile: follow convention for Emile_Compressor_Level. emile: cleanup header from useless cruft. emile: cleanup private header. emile: cleanup comments and internal functions name. emile: update to latest GNUTLS/GCRYPT API. ecore_con: unbreak GNUTLS support. emile: use Eina_Log for Jpeg error message. emile: remove binbuf from emile compression functions. emile: make sure given boolean are really boolean. eina: provide a generic eina_binbuf_manage_new. emile: remove use of deprecated eina binbuf function. eet: remove use of deprecated Eina_Binbuf functions. edje: remove deprecated use of Eina_Binbuf functions. ecore_con: remove deprecated use of Eina_Binbuf functions. ecore_con: fix build with -DISCOMFITOR and OpenSSL. emile: add a note regarding useless structure member. emile: fix coding style with ecrustify. Merge branch 'devs/cedric/emile' evas: build Evas_3D examples with helper. evas: remove useless line. evas: remove unused variable. evas: use switch instead of a serie of if for cleaner example. emile: fix build on NEON enable system. emile: meaningful initialization of some pointers. evas: fix use after free. edje: this desc pointer is actually never set. edje: force NULL initialization of desc pointer. edje: make Edje_Color_Class a public structure. edje: add edje_color_class_active_iterator_new() edje: get the color class value by iterating over all possible value provider. edje: add edje_mmap_color_class_iterator_new(). edje: fix build break. edje: add edje_file_iterator_new(). eina: add eina_matrix. evas: add initial Evas_Object_VG. evas: add utility function to build path. evas: add evas_vg note. evas: remove unecessary duplicated code. evas: Evas_VG_Root_Node should only be attached to an Evas_Object_VG. evas: implement Evas_VG_Node stacking functions. evas: add Evas_VG_Image. evas: add Efl.File interface to Evas_Object_VG. evas: implement stupid bound get at container level. evas: handle path set on shape object. eo: internal variable should not have that much chance to conflict prefix them with ___. evas: declare internal evas_vg helper. evas: fix prototype and correctly call the function. evas: move Evas_VG_Node structure declaration into a shared header to use it directly from Evas_VG. evas: actually compile Evas_VG_Shape. evas: implement all Evas_VG_Shape property. evas: fix Evas_VG eo files. efl: add an interface for Efl_Geometry_Shape. efl: use Efl_Geometry_Shape. ector: initial introduction. ector: add initial interface for Surface and Renderer. autotools: add ector in the list of Eolian file provider. ector: add initial interface for a shape object. efl: rename geometry to graphics to be more general. efl: add a gradient interface. ector: add top gradient renderer. efl: add a linear gradient interface. efl: introduce an Efl Gradient Radial interface. ector: add linear and radial gradial renderer to Ector. evas: make the interface part of the Generic name space. ector: move all interface to be in the Generic namespace. ector: make the drawing function virtual as it rely on the backend implementation. ector: start the implementation of the Generic surface. ector: start the implementation of a Cairo backend. efl: move PATH manipulation from Evas into Efl interfaces. ector: add stop implementation. ector: duplicate PATH could be useful. ector: share base type structure to the rest of ecore_private.h. ector: all those function needs to be static. ector: add beginning of a cairo implementation. ector: and here come the beginning of a Cairo backend. ector: move dependency around. Evas now depend on Ector. ector: fix building of cairo backend. ector: fix building of the generic backend. ector: add a base interface for all cairo renderer. ector: first implementation of a Cairo surface. ector: first try at implementing linear gradient renderer. ector: cairo need a specialized fill function. ector: now import header of all cairo renderer. eo_cxx: fix after change in internal function naming of Eo. ector: fix cairo linear gradient implementation. ector: start implementing radial gradient in cairo backend. ector: remove surface from draw command as it should be drawn on the parent, always ! ector: first implementation of an Cairo shape renderer. efl: fix some whitespace. ector: prepare doesn't need surface, as it should always be the parent. ector: reorder macro for easier reuse. ector: handle color multiplier in the function declaration. evas: first implementation of an ector drawer inside Evas software engine. ecore_evas: add a SVG vector dislay/converter tool. evas: add file manipulation API to Evas_Object_VG. ector: reorder compilation to first do Ector then Evas. ecore_evas: fix little typo. evas: also allow Evas_VG and NULL as parent. evas: fix examples dependencies as they don't use the rest of the infra to discover it. eina: add eina_simple_xml_attribute_w3c_parse to parse attribute value. evas: Evas_Object_VG should always create a root node. evas: fix typos in Evas_VG_Root_Node. evas: fix copy and paste mistake. evas: add fill and size definition for a VG scene graph. evas: NULL is always needed as during destruction parent is set to NULL. evas: cleanup parent handling of Evas_VG_Node. evas: remove printf. evas: those function should have been static. evas: start properly implementing render_pre for Evas_VG_Node. ecore_evas_svg: actually make the Evas_Object_VG visible. evas: start correctly implementing the render callback. efl: add efl_graphics_path_interpolate and efl_graphics_path_equal_commands. evas: properly propagate Eina_Matrix from the VG scene graph to the Ector_Renderer. evas: actually we want the Ector_Renderer, not the Evas_VG_Node. efl: fix typos that emitted the wrong PATH type. evas: actually return the right type and fix warnings. efl: simplify the enum to only use Cubic Bezier curve. evas: handle setting sub VG object to NULL. efl: make path a property actually. evas: fix warning due to forgotten return. efl: move mmap API to be part of Efl_File class. evas: use the new Efl_File mmap function correctly for Evas_VG API. efl: add a parser for SVG data path that generate EFL Path. efl: rename namespace Graphics to Gfx. efl: add Efl.Gfx.Base and fix inheritance for Evas_Object. ecore_evas: fix with new naming. efl: rename visibility to visible. evas: implement Efl.Gfx.Base in Evas.VG_Node. efl: generate headers for the new VG interface in C++ to. efl: add Efl.Gfx.Stack interface and update Evas_Object accordingly. evas: make Evas.VG_Node inherit from Efl.Gfx.Stack. efl: add Efl.Gfx.Fill and migrate Evas.Image to it. evas: move Evas.VG to use Efl.Gfx.Fill. efl: add Efl.Gfx.View and use it in Evas.Image. evas: move Evas.VG to use Efl.Gfx.View. efl: add path operation to Efl.Gfx.Shape. efl: provide Efl.Gfx.Base.color_part and implement it in top Evas_Object. evas: use Efl.Gfx.Base.color_part in Evas.VG_Node. evas: make Evas.VG_Shape use Efl.Gfx.Base.color_part for stroke. efl: move Efl.Gfx.Gradient_* to Efl.Gfx.Gradient.* much nicer for bindings. efl: add a changed event triggered when something affect the visual aspect of an object. efl: trigger EFL_GFX_CHANGED on path change. efl: introduce EFL_GFX_CHANGED event and properly propagate up to Evas. evas: introduce begin and end operation on an Ector surface. evas: add theoric GL backend support. efl: all those interface are clearly BETA_API. evas: fix example to follow new Efl.Gfx interface. eolian_cxx: fix change visibility to visible. ector: fix constructor/destructor of Ector_Cairo backend. evas: eina array macro don't work well on NULL array. efl: Efl.Gfx.Shape should actually be a mixin. evas: don't duplicate entry in parent children list evas: implement render_pre due to our hack over Evas_VG_Container. evas: Evas_VG_Root_Node parent will be NULL during destructor. evas: eo_data_scope_get will return random value in memory, need to always use eo_isa. evas: initial implementation of a dumb SVG parser. evas: move Evas.VG_* to Efl.VG.* evas: set alpha to zero for Efl.VG.Shape.stroke_color. evas: fix switch from MMX to FPU. evas: fix coding style. evas: do not track change on root node. evas: fix initialisation of cairo context in software backend. evas: fix creation of cairo context with GL backend. ector: fix Eina_Log domain to be usable outside of main. ector: fix inheritance of Ector.Generic.Shape. ector: fix setting context to always have one available. ector: fix inheritance in cairo backend. evas: fix Evas_VG examples to match new API. evas: migrate Efl.VG example to legacy API. ector: remove useless printf ! ector: on shutdown our ability to find cairo symbol may no be there anymore. ector: slightly better implementation for gradient radial draw. ector: call eo_do_super on the right gradient class in Ector.Renderer.Cairo.Gradient_Radial. ector: do not forget to get cairo symbol in Ector.Renderer.Cairo.Gradient_Linear. ector: remove unecessary check for cairo context. evas: all color in evas are premultiplied, enforce with warning when not. ector: remove useless constructor. evas: fix missing initialisation of engine function call. ector: implement a simple virtual to prepare the mask in Ector.Renderer.Generic.Base. ector: implementation of some common code in Ector.Renderer.Cairo.Base. evas: add support for alternate Ector rasterizer based on FreeType. evas: and now fix Evas GL backend to display Evas_Object_VG correctly. ector: use shift instead of divide when possible. evas: multiply the parent color with the object color. efl: handle path forced reset to NULL. efl: add Efl.Gfx.Shape.append_rect following SVG specification. efl: correct Efl.Gfx.Shape.append_circle to follow SVG specification. evas: check rect and circle rendering with SVG specification in Evas_VG example. evas: correctly define stride for Ector Cairo backend. ector: cairo require an identity matrix to be set instead of NULL. evas: use the correct method to multiply color. ector: set the transformation matrix before any translation ! evas: fix Evas_3D examples with new Efl interface API. ector: remember last position and translate to Ector_Renderer origin position. evas: fix example with new namespace. gitignore: don't track generated examples. ector: add reference point to define (0, 0) and don't repeat the same value everywhere. ector: fix forgotten return value. efl: fix rectangle shape to finish at the right position. efl: actually update command and points length. evas: correct evas_vg_simple header description. efl: make efl_gfx_shape_interpolate more resistant to bogus request. efl: fix parsing of SVG path data. ector: correctly handle case with NULL being set for efl_gfx_shape_stroke_dash_set. efl: notify when the path change. ector: use the new infrastructure to detect changed path for Cairo backend. evas: correctly handle redraw of changed tree of Evas_VG_Node. evas: call batman to the rescue ! ector: add warning if library is not found. efl: interpolate stroke also. evas: add helper surface for cairo vector rendering. ector: fix make distcheck. evas: fix make distcheck. ector: actually depend on math library. ector: expose more useful immediate rendering functions to the outside world. evas: use legacy API for VG example. evas: force cpu end opt when switching to Cairo rendering. evas: don't track generated content. evas: fix Windows build. ector: remove useless function for now. ector: implement surface size property. ector: remove some warning from the Cairo backend. evas: removing the ability to load file in Evas_Object_VG for now. evas: remove SVG loader code. efl: add path bounding box computation. ector: fix the return type of ector_renderer_bounds_get. ector: implements bounds_get for Ector_Renderer_Cairo_Shape. ector: implements bounds_get for gradients in Cairo backend. evas: add missing boung_get and above/below get. evas: add forgotten static in some Efl_VG object. evas: implement stack below and above get for Efl.VG object. evas: remove unused function, no need for untested code. evas: remove Efl.VG.Image for now as it was not implemented. evas: implements efl_vg_bound_get in all Efl.VG object. ector: there is no need for bounds get to return a Eina_Bool. evas: align naming with ector, use bounds. efl: follow Efl.VG naming by using bounds_get as an API name. efl: all those function should have been static already. evas: mark Evas VG API as beta API to. ector: make sure that all of Ector is a beta API. Merge branch 'devs/cedric/evas_vg' eio: add missing file to release tarball. eio: use Eina_Log in Eio_Model. eio: fix coding style of Eio_Model. Merge branch 'devs/felipealmeida/emodel' Added non-edc resource dependencies on .edc while dumping dependencies evas: make all of Evas_Object_VG API part of BETA Christopher Michael (37): ecore-drm: Disable/Enable inputs if we release/acquire the VT ecore-drm: Disable/Enable inputs if we release/aquire VT through logind eldbus: Fix formatting ecore-drm: Print error when taking control of a device fails ecore-drm: Fix bad German formatting ;) ecore-drm: Fix issue of checking improper eldbus message for errors ecore-drm: Don't recreate ecore_event handlers if we already have them ecore-drm: Fix issue of ecore_drm not calling ReleaseDevice when an ecore-drm: Fix issue with ecore_drm_evdev->path being incorrect ecore-drm: Add output id to output event ecore-xcb: Fix 'variable set but not used' message evas-software-x11: Remove improper EINA_UNUSED for function parameter evas-software-x11: Provide TBM Native Surface support for xcb engine evas-gl-drm: Cleanup compiler warnings for dbg/err messages evas-gl-drm: Fix T2158: compile fails when --with-opengl=full is passed ecore-imf: Add check for environment variable to enable show/hide of input panel ecore-wl: Send xdg_surface_set_window_geometry when we update window ecore-drm: Fix formatting ecore-drm: Add function to return the pointer xy of Ecore_Drm_Device ecore-drm: Center mouse pointer on an output when it gets created ecore-evas-drm: Fix function call to ecore_evas_pointer_xy_get for drm ecore-drm: Add edid structure to Ecore_Drm_Output ecore-drm: Implement edid parsing for Ecore_Drm_Output ecore-drm: Return the index of the crtc from output_crtc_find evas-wayland-shm: Remove old wayland_shm engine swapper files evas-wayland-shm: Refactor Evas Wayland Shm Engine (Fix T2201) ecore-evas-wayland: Remove frame callbacks from Ecore_Evas wayland Merge branch 'devs/devilhorns/evas_wayland_shm' evas-gl-common: Fix building when --with-opengl=es evas-software-generic: Allow future rendering calls if evas has to skip a frame evas-wayland-shm: Fix redrawing issues that were causing 'flashing' in latest engine code. evas-drm: Enable more information during flip error ecore-drm: Add more debug info when output is created or updated ecore-drm: Fix build error caused by missing function declaration eeze: Fix issue of eeze_udev_watch_add not getting events for drm ecore-drm: Fix issue of not getting updated for output hotplug events ecore-drm: Use better output names ChunEon Park (16): ecore/ecore_audio: fix timer control logically wrong. edje: apply scale prior to rotation edje/edje_util: code refactoring. lib/edje_util: fix logically wrong here. edje: code refactoring. Revert "evas-3d: materials in .mtl format are deleted" eo: fix wrong check libaddr dependency. evas: prevent crash. ecore_idler: + null check. ecore/idler - simpler checking. evas/common Fixed incorrect blend pixel color logic in neon. evas: ref/unref root node while it's being used by vg object. evas: add evas_vg_simple example. efl: actually depend on math library. evas: fix typo in doc. evas/common: improve evas_common_convert_argb_unpremul() computation. Daekwang Ryu (1): Evas GL: check EvasGL cache file version with micro version Daniel Juyung Seo (1): evas: Add more notes about size_hint APIs. Daniel Kolesa (42): eolian: parsing of @nullable and @optional args on func params eolian: check the other boolean rather than itself eolian: write the new parameters into the database eolian: add APIs for nullable/optional (+ lua bindings) eolian: remove unneeded code eolian: add testcase for nullable/optional edje, eeze: compiler portability (use full ternary operator) eolian: convenience macro to fill base structures in parser eolian/generator: use a temporary variable for return in legacy impls elua: slightly less broken mixin behavior elua: delegative multiple inheritance support in util object system elua: extra generator info for inheritance handling (and easy lookups) elua: better mixin behavior (+ fix bad lookup) elua: correct inheritance system in lualian generator elua: add object system mixin support without interfering with parents elua: guarantee multiple inheritance availability on any object elua: multiple inheritance aware is_a elua: completely revamped object system elua: update eo bindings for lualian generated code elua: minor eo bindings optimization elua: add transparent destructor support to elua objects elua: readonly object __dtor support elua: take __tostring from object metatable on robjects elua: unregister all classes on eo.lua shutdown elua: callback updates in eo bindings elua: callback stubs for basic event handling elua: eo_class_addr_get -> eo_obj_addr_get elua: initial better callback system with indirection elua: implement callback disconnect + better error handling elua: better callback resource handling elua: connect del callback by default elua: connect the del event on first callback connect elua: a func-to-idx cache for eo callbacks elua: remove irrelevant comment elua: more reliable eoid->lua number conversion elua: unexpose callback add/del events Revert "elua: more reliable eoid->lua number conversion" elua: cast data, not cbs (data stores the cb id) elua: clarify comments in eo.lua (explain how the property system works) elua: only check gettability in __index with no keys elua: cleanup lualian class generation elua: lualian generator code cleanup Daniel Zaoui (6): Eolian: store the class filenames with the extensions. Eolian: improve the class searching. Eolian: add API to return the class from a function. Eolian: add filename to error message Tests: fix warnings. Eolian: add API to determine if a function is implemented. Dave Andreoli (1): Edcref: fix a mispelled property Derek Foreman (5): ecore-drm Fix typo ecore-drm Add API for querying output parameters ecore-drm Add hooks for updating wl_output when outputs are hotplugged Use doubles to store libinput's mouse motion ecore-wayland: don't resize the window on focus Dinesh Dwivedi (1): edje: add option to dump gnu style include dependencies in edje_cc. Dmytro Dadyka (22): evas: Evas_3D - improve node tree update method. evas: Evas_3D - refactor node shapes update mechanism. evas: Evas_3D - refactor shader system. evas: Evas_3D - add common code for primitive shape. evas: Evas_3D - fix bug with pack meshes data. evas: Evas_3D - add texture units count checking. evas: Evas_3D - add parallax occlusion shading. evas: Evas_3D - fix coding style evas: Evas_3D - add terrain mesh. [Evas: Evas_3D] Fix mesh API. evas: Evas_3D - add alpha testing. Fix wrong drawing of shadows for some blending modes [Evas: Evas_3D] Refactor shaders: used m4 for removing duplication of code. [Evas: Evas_3D] Fix shader code for using with GL_ES [Evas: Evas_3D] Refactor shader system: refactored flat shade mode. [Evas: Evas_3D] Refactor shader system: refactored vertex color shade mode. [Evas: Evas_3D] Refactor shader system: refactored diffuse shade mode. [Evas: Evas_3D] Refactor shader system: refactored color pick shade mode. [Evas: Evas_3D] Refactor shader system: refactored normal map shade mode. [Evas: Evas_3D] Refactor shader system: refactored parallax shade mode. [Evas: Evas_3D] Refactor shader system: refactored shadow map shade mode. [Evas: Evas_3D] Improve shaders math Dongyeon Kim (13): evas/gl_x11: introduce tbm native surface type evas/software_x11: implement native surface set for x11 type evas/software_x11: implement tbm native surface type evas/software_x11: replace drm_slp with tbm evas/gl: implement dynamic hint set using tbm surface evas/gl_x11: fix duplicated egl error check Evas GL: remove evgl_init in gl_get_pixels_set Evas GL: change function naming and small bug fixes Evas GL: Use EGL image to share between Evas GL and GL backend Evas GL: Fix build errors for glx backend Evas GL: Adjust function naming and remove macros Evas GL: use texture for native surface in glx backend evas/gl_x11: Separate gl symbols check Felipe Magno de Almeida (1): efl: move emodel to be an efl interfaces. Guilherme Lepsch (7): eldbus: refactoring code. eina: Fix MacOS X build with clang 3.6. ecore_cocoa: fix MacOS X build with clang 3.6 ecore_cocoa: remove duplicated includes. ecore_cocoa: cosmetic color. autotools: fix build with correct VPATH support. eio: fix mismatch datatypes for internal data model properties. Guillaume Friloux (12): ecore_con: use ioctlsocket() when building for windows. ecore_con: use SOCKET and not int for socket descriptors on win32 ecore_con: fix _ecore_con_server_flush on Windows. ecore_con: use recv() instead of read for better portability. ecore_con: use send() instead of write() for portability. ecore_con: silent warning with send() usage. ecore_con: fix use of FormatMessage for error reporting on windows. ecore_con: make disconnects work on Windows. ecore: add FD_CLOSE, FD_ACCEPT and FD_CONNECT for sockets on Windows. ecore_con: do not load /etc/hosts on Windows. ecore: improve network events handling on Windows. ecore_con: EAGAIN is replaced by WSAEWOULDBLOCK on Windows. Jaeun Choi (1): eina: safety check for NULL pointer Jean-Philippe ANDRÉ (82): Evas masking: Fix some garbage pixels with the SW engine Evas masking: Fix potential issues with map & masking Evas GL: Add support for uniforms in the shaders Evas render: Improve debug output with REND_DBG Evas 3d: Fix compilation with EGL/GLES Evas sw_x11: Fix previous patches evas/software_x11: Restore legacy compatibility with old SLP DRM Evas masking: Force BLEND mode in case of image masking (GL) Evas GL common: Use uniform instead of attribute for sample Evas GL common: Call glGetUniformLocation as early as possible Evas GL common: Simplify GL pipe code with macros Evas GL common: Improve code readability (simplify macro) Revert "Evas GL common: Use uniform instead of attribute for sample" Revert "Evas GL: Add support for uniforms in the shaders" Evas: Free variable in error path Evas: Fix compilation warning (-Wshadow) Evas GL: Add hidden config values for direct rendering options Evas GL: Fix support for GLES 1.1 indirect rendering Evas GL: Restore viewport and scissor test for GLESv1 Evas GL: Fix leak of surfaces with GLES 1.1 Evas masking: Simplify map masking shaders. Evas masking: Add fast path for image-only masks in GL. Evas masking: Simplify previous commit Evas masking: Fix masking of maps in GL Evas masking: Skip GL fast path if image has fill options Evas masking: Remove commented-out code Evas masking: Check fill properties to consider image as filled Evas masking: Fix double free() with scaled images Evas GL common: Remove uniform-related stuff Evas GL: Fix value of GL_COVERAGE_SAMPLES_NV Evas GL: Use Eina_Strbuf for the extensions list Evas masking: Use mask_smooth to differentiate "shaders" Evas GL: Automatic fallback to indirect rendering when the scene has Evas GL: Kill runtime warnings caused by auto fallback Evas GL: Fix build error on some systems w/o Wayland Evas GL common: Force smooth scaling on miniature images Evas GL common: Improve quality of miniature image Evas GL common: Disable evas gl preload by default Evas GL: Fix CRI message on shutdown Evas GL: Fix list of extensions with GLESv1 Evas GL common: Create OpenGL ES 3.x contexts by default Evas GL texture: Fix invalid interpolation pixel Evas GL example: Fix usage of the config struct Evas masking: Fix rendering of masks into invalid surfaces (GL) Evas GL: Remove excessive debug Evas GL: Fix build errors and warnings from previous commit Evas GL: Fix logic in debug check Fix a previous commit: remove binary files and garbage in src/ Evas GL: Add more debug logs Evas GL: Fallback to depth24, stencil8 if GL_GLES is used Evas GL: Fix GL_X11 engine when using GLX Evas GL: Fallback to safe values of depth, stencil & msaa if not supported Evas GL: Fallback to safe GL configs with GLX as well cmake: Add files for Emile, the serial killer Evas: Really use GLES3 by default (fix logic) Wayland: Fix compilation Revert "evas/gl_x11: Optimize out calls to make current" Evas: Fix invalid test case Evas 3D: Add forgotten changes after generation of shaders Evas 3D: Print SHADERS instead of SHADERS_3D at compile time Wayland shm: Fix shadow variable warning Build: Fix horribly slow compilation times Ecore: Use calloc() to initialize Ecore_Event_Key fully Evas masking: Refactor GL code Evas GL generic: Simplify "scaled" images (used for masking) Evas masking: Implement line masking in GL Evas GL common: whitespace fixes Evas masking: Ensure texture is up-to-date before drawing (GL) Evas masking: Implement polygon masking (GL) Evas masking: Remove map_mask shaders Evas GL common: Factorize shader generation code Evas GL common: Factorize GL shader selection code Evas GL common: Fix shader sampling and check nomul Evas GL common: Fix GL masking with 12,21,22 sampling Evas GL common: Fix shaders for GLX Efl.File: Add async property and async_wait() method Evas GL: Skip direct rendering check if the surface is indirect eetpack: Fix shadow variable warning Evas gl_x11: Fix runtime switching of GL window configurations Evas: Fix build for cserve2 Emile image: Fix TGV (ETC1,2) loader ecore_evas_convert: Implement hacky solution for Ctrl+C Jihoon Kim (3): ecore_imf: fix doxygen about key and mouse release event evas: fix description about Evas_Device_Subclass ecore_imf: Add NULL check before accessing evas device API Jorge Luis Zapata Muga (1): efl: use enesim/moonlight path normalizer. Jose Gonzalez (1): ector: correct implementation for color multiplication. Larry Jr (3): emodel: Created Emodel and Eio_Model. emodel: API changes and removed unnecessary eina_values copy and stringshares emodel: api change property_get/set and event modelchange Maksym Volodin (1): edje: add edje_edit_full_source_generate() as a public API. Marcel Hollerbach (6): Evas 3D: Fix distcheck build eolian: fix make distcheck Eio: added cmake file eio: fix cmake copy & paste error. efreet: add cmake support for components. ecore_drm: use get_vt instead of parsing the tty attribute Michal Jagiello (1): eina: add eina_list_data_idx(). Michelle Legrand (3): eina: add more access to created file. evil: add strndup(). eina: win32 release lock in case of error Mike Blumenkrantz (30): ecore-drm should not use sscanf when getting logind vt ee-win32 probably might compile now ecore-drm modifier updating is now functional ecore-wl fullscreen state is based on either window type or attribute ecore-wl update window saved.size on any resize instead of just fs/maximize ecore-wl windows now emit 0x0 configure sizes more reliably when fs/maximized ee-wl should probably clamp configure event resize to output size for fs wins edje color classes can now have text descriptions ecore-wl now prints an error when the socket dies ecore-wl cursor setup no longer triggers errors on startup ecore-wl use calloc for Ecore_Wl_Input allocation instead of malloc+memset ecore-wl now allocates cursor_theme_name struct member of Ecore_Wl_Input ecore-wl xdg surface configure no longer requires special case for fs/max ecore-wl dnd target interface should accept a NULL mime_type edje calc no longer performs calculations for group parts of fixed size edje calc no longer forces proxy part source calcs for currently-hidden proxies edje group part init no longer forces synchronous hint updating during load edje object scale factor changes now trigger deferred recalcs edje object swallowing no longer forces a full recalc edje calc no longer performs calculations for group parts of fixed size > 0 edje calc now more correctly forces recalc for child groups on state change edje: return immediately when setting color class if class is not in use edje: move Edje_Color_Class->desc to end of struct edje: immediately return NULL when no color classes exist in edje_color_class_active_iterator_new() edje: flag param as unused edje: add color_class.desc lazedc synonym edje: remove recalc when unswallowing objects edje: fix edje_mmap_color_class_iterator_new() iterator edje: add part.desc.rel.{to,to_x,to_y} keywords edje: allow empty part.desc.inherit; statements to autoinherit default desc MinJeong Kim (1): evas/gl_x11: set EGL_PLATFORM environment variable Minkyoung Kim (7): evas: Evas GL - add glGetError() after surface capability test. evas: fix error checking of eglBindAPI. Evas GL:Add evasgl extension macro '_EVASGL_EXT_DRVNAME_PRIVATE'. Evas GL: Wrap glGetString() for gles1.x. Evas GL: Fix abnormal extension name. evas/gl_x11: Optimize out calls to make current evas/software_x11: Environment can influence the flow when the value is 1 not else. Mun, Gwan-gyeong (1): ecore-drm: Fixed null pointer free Mykyta Biliavskyi (2): eina: extend eina_str_escape to escape more common case. edje: Edje_Edit - add data items into generated code for the group. Nicolas Aguirre (9): ecore_con: Fix checks from socket() and accept() under windows. eina: fix directory listing on windows when directory is empty. evas: remove warnings due to unused variables from gl_cocoa backend. evas: free EvasGlView when the evas is freed in gl_cocoa backend. ecore_cocoa: remove ObjC autorelease block to avoid segv when window is closed. evas: symetric lock/unlock calls in gl_cocoa backend. ecore_con: do not try to load /etc/resolv.conf when on windows. ecore: trigger events on FD_READ, FD_CONNECT and FD_ACCEPT. evas: fix gl_cocoa build after recent changes in evas_common_draw_context_font_ext_set. Oleksandr Shcherbina (7): evas: Evas_3D - ColorPick mechanism finding node and mesh in scene. evas: Evas_3D - mechanism for finding node by color pick. evas: example for Evas_3D color pick evas: Evas_3D - callbacks for Evas 3D. Evas 3D: Fix shadow map shader Revert "Evas 3D: Fix shadow map shader" [evas/evas_3D] Billboard mechanism Romain Perier (3): ecore_evas: add support for multiple windows to cocoa backend. evas: use a shared OpenGL context in gl_cocoa backend. evas: lock and unlock focus on Cocoa view when drawing surface Seunghun Lee (1): ecore_drm: Add event of ECORE_DRM_EVENT_SEAT_ADD. Sohyun Kim (2): edje: Add edje to text_class_member_hash properly. edje: add text_class_get() APIs Srivardhan Hebbar (18): ecore_con: add test cases to test ecore_con_server and client with different options. ecore_con: add ecore con client functions for testing. ecore_con: updatet documentation about Ecore_Con events. ecore_con: move documentation of ssl functions from ecore_con_ssl.c to Ecore_Con.h ecore_con: calling ecore_con_local_init/shutdown from ecore_con_init/shutdown. ecore_con: add test cases related to SSL. ecore_con: Not returning error if port is less than zero for local sockets. eo: updated documentation of eo_add and eo_ref_add. ecore_con: add more test cases related to ssl functions. ecore_con: move Socks API documentation to Ecore_Con.h ecore_con: fix ECORE_CON_LOCAL_SYSTEM use with negative port number. ecore_con: add test case for download related functions. ecore_con: add tests cases to cover more scenarios in local sockets. ecore_con: clean up, refactor and unpdate documentation. ecore_con: add example for ftp upload. ecore_con: fix ftp upload function to follow documentation. ecore_con: add tests case related to HTTP post and ftp upload. ecore_con: Split ecore_con test suite from ecore. Stefan Schmidt (21): configure: Switch to dev mode again. Merge window for 1.14 is open now. tests/evas: Disable segfaulting evas_object_mesh_loader_saver Revert "ecore: fix path comparison in Ecore_File test suite." tests/evas: Enable evas 3d mesh test case again after the code got fixed. edje_cc: Avoid segfault when strcmp NULL items ecore/drm: Add support for changed libinput API since 0.8 ecore/drm: Fix libinput >= 0.8 check ecore/drm: Compile ecore_drm_logind.c without condition build: Unify use of $(MKDIR_P) for creating a dir within the build system build: Ensure we have $(DESTDIR)$(libdir) during parallel install build: Workaround an automake limitation during parallel install relinking build: Remove pkg-config for xcb-xprint as the pc file is now longer shipped. ecore_x/xcb: Remove xcb-xprint code to get the root window list and use fallback examples/evas: Remove no longer existing resources from dist tests/ecore: Make sure server keys end up in dist so the ecore ssl tests work ecore: Move documentation for ecore_timer_add at the correct place. eet: List -h option in help message eet: Add options -V/--version to show eet version. edje_cc: Add options -V/--version to show edje_cc version. ecore_con: Make sure the server.key and pem are distributed in the tarball release: Update NEWS and bump version for 1.14.0-alpha1 release Subhransu Mohanty (20): ector: don't draw the gradient if its used as fill object in Cairo backend. ector: use line width, join and cap style while stoking the path for Cairo backend. ector: gradient now uses spread while filling a shape for Cairo backend. ector: add clipping support for Cairo backend. ector: add mul_col feature in Cairo backend and fixed color handling issue. evas: flush cpu pipeline before ector drawing. efl: simplify append_circle() api implementation. evas: fix EVAS_RENDERER_DEBUG_TIMING implementation for async rendering ector: add cairo_save() and cairo_restore() to fix the transformation issue. evas: update batman example with transformation and opengl. ector: fix transform issue in cairo backend. evas: handle mul_col for ector drawing in gl backend. efl: update efl_gfx_shape interpolation to use fill color. efl: fix svg path parsing to handle Z also. evas: update batman example with shape property interpolation evas/canvas : bail out in case of empty or null dash. efl: fix memory leak in efl_gfx_shape_interpolate(). evas: fix memory leak in Efl.Vg.Base class. ector: fix memory leak in Ector.Renderer.Generic.Base class ector: update cairo enum definitions and fix gradient spread issue. Subhransu Sekhar Mohanty (18): efl : fix append circle api in efl_graphics_utils efl: add documentation for Efl.Gfx enums. evas: add documentation for Evas_Object_VG efl: add documentation for shape and gradient interface. evas: add documentation for Evas_Object_Vg class. evas: update and propagate Evas_VG_Base transformation. ector: add software backend using FreeType rasterizer. ector: build FreeType software backend. ector : add path cliping feature in FreeType software backend. ector: fix pre multiplied color issue with FreeType backend. ector: add handling of EFL_GFX_PATH_CHANGED signal to Freetype backend. evas: remove duplicated shape data and modified animation time in evas-vg-batman. ector: fix ector_color_multiply() function ector: fix coding style of freetype backend. efl: force close of rect shape to prevent to avoid join showing with non rounded rectangle. efl: fix efl_gfx_append_rect to clamp radius to always fit inside of the rectangle. evas: add legacy api for creating vg_shape and vg_container object. evas : add documentation to legacy vector api's. Subodh Kumar (1): eina: minimize fragmentation of chainned mempool. Sung-Taek Hong (1): edje: correct order of functions Sunghyun Kim (1): evas/gl_x11: add env variables for disable partial rendering Tom Hacohen (9): Eina tmpstr: deprecate tmpstr_strlen and add tmpstr_len. Eina tmpstr: fix race condition. Eina tmpstr: remove usage of tmpstr_strlen(). Eina tmpstr: Fix tmpstr_strlen. Eo: Remove GCCism and make it more portable. Fix code to conform to recent Eo changes. Eo: Add eo_do_super_ret. Edje init: fix typo in error message. Edje epp: Fix FSF mailing address in the copyright notice. Vincent Torri (9): eina: fix compilation on Widows due to removal of native thread support. eina: remove useless eina_inline_lock_win32.x file. evil: fix gecos field of struct pw emile: fix array count emile: fix emile_binbuf_sha1() signature when no cipher is used emile: ERROR is a macro already defined on Windows emile: fix some warnings in gnutls component evil: fix access to a file mapping object Evas: remove warning while factorizing code Vitalii Vorobiov (11): Edje: edje_edit - fix Segmentation Fault on new BOX part edje: edje_edit - fix group source generation of item 'weight' param edje: edje_edit - fix group source generation of box params edje: Edje_Edit - functions to edit layouts of BOX parts edje: Edje_Edit - add examples for it's API using for BOX part and items Edje: new set/get API omogeneous, paddings and align for BOX/TABLE in Edje Edit Edje: Edje_Edit - setter and getter for min param of TABLE/BOX parts Edje: Edje_Edit - code style fix accoring to Coding Convention Edje: edje edit - ability to remove last item in BOX/TABLE Edje: Edje_Edit - fix typo in code generation of BOX part Edje: Edje_Edit - code generation for TABLE part (description.table section) Vitor Sousa (3): eolian_cxx: Fix wrapper constructors by updating to the new eo_add_ref interface eolian_cxx: Fix occasional build error with eolian_cxx_test_wrapper.cc eolian_cxx: fix build error for some generated C++ wrappers Vyacheslav Reutskiy (1): edje: edje_edit - recalculate object after chenge aspect preference Wonkeun Oh (1): ecore-imf: Added the device information in the Ecore_IMF_Event structs Wonsik Jung (1): evas_gl: Add feature to set depth/stencil/msaa bit to window surface. Yomi (1): evas: fix misspellings in evas_render2. Youngbok Shin (6): evas text: fix _ellipsis_get to return -1.0 on failure. evas/clip: If the clipper is image or has color, clipped area should be redrawn. evas/font: Add evas_font_reinit API. evas: Support bitmap embedded color font. evas: fix build failure with old version freetype. evas: Add safety check for NULL pointer of clipper. jiin.moon (2): edje: Adding the zoom effect of map to edje emile: Remove unnecessary check in _emile_jpeg_head function kabeer khan (8): evas: add image orient set/get API in software backend for now. evas: updated .gitignore to not track evas_3d_colorpick example. edje: updated .gitignore to ignore edje-edit-part-box example. evas: fix evas software_generic backend while doing rotation in stress test. evas/examples: Resolved warning in evas-3d example evas: correcting transpose and transverse of software_generic image rotation support. evas: fix logic of 180 degree image rotation in software_generic backend. evas: add image_orient_set/get tests in evas tests suite. michelle legrand (5): eina: fix Eina_Log to only try to free non deleted log. eolian: add right extension to eolian_gen if we are on Windows eio: check that the file to be monitored is not an empty string. ecore: directly allocating and freeing Ecore_Win32_Handler variable. eio: fix segmentation fault on eio_monitor for win32 api mythri.venugopal (3): Evas GL: Fix issues in gles extensions initialisation Evas GL: Add support for Evas GL 3.0 Evas GL: Add missed GLES 3.0 functions. perepelits.m (10): edje: add of model lookups. edje: add 3D models to edje_cc. edje: add a block "position" for Evas_3D part (camera, light and node). evas: Evas_3D - improve Shooter example. edje: add camera properties to edje_cc. edje: add of material properties. edje: add orientation properties for Evas_3D node. edje: add orientation properties in edje_cc edje: add of textures to Edje 3D node. edje: add of textures to edje_cc (part 2). pierre lamot (14): ecore_cocoa: move mouse event handling to NSWindow ecore_cocoa: handle right and other mouse events ecore_cocoa: fix keyboad event handling eio: add OSX implementation of eio_monitor based on FSEvent ecore_cocoa: release resources on window close event evas: make current context on lockFocus for gl_cocoa backend. ecore_evas: rewrite render loop to conform with other engines. ecore_cocoa: add support for non latin keyboard events evas: bypass lockfocus in NSView on OSX eio: don't restart a monitor on MacOSX when every paths have been removed. ecore_cocoa: don't reject mouse events outside the window ecore_cocoa: fix mouse scrollwheel direction ecore_cocoa: add functions to allow min/max window size ecore_cocoa: add missing window state functions plamot (1): eio: add unit tests for eio file and directory monitoring. se.osadchy (2): evas: Evas_3D - add destructors for clean of memory. evas: fix bug in the destructor of node in Evas_3D. vivek (6): eina_str: add null check condition in eina_memdup. eina: add test case for eina unicode escape function. eina: add test case for eina_memdup in eina str eina: add test cases for eina_xattr functions. eina: add test cases for eina_xattr. eina: add test cases for various eina xattr data type functions woochan lee (1): Eeze.h: Delete white space. ----------------------------------------------------------------------- No new revisions were added by this update. --