This is an automated email from the git hooks/post-receive script.

stefan pushed a change to annotated tag v1.17.0-alpha1
in repository core/efl.

        at  dba5be0   (tag)
   tagging  470e267f2d293670ab852c9d8055d77a82fb7c2b (commit)
  replaces  v1.16.0
 tagged by  Stefan Schmidt
        on  Tue Jan 5 15:18:01 2016 +0100

- Log -----------------------------------------------------------------
v1.17.0-alpha1

Amitesh Singh (6):
      evas_gl_shader: refractor shader/program compile check code.
      edje: fix edje RTL description in case of custom state of a part
      edje: calc - remove pointer comparison while finding part desc
      edje: calc - add curly braces to avoid ambiguous 'if'
      Revert "edje: calc - remove pointer comparison while finding part desc"
      edje: custom state - if RTL flag is not set, return original description

Anand (1):
      eina: Applied NULL check

Andy Williams (1):
      [eolian_gen] remove documentation for removed argument.

Bogdan Devichev (2):
      evas: move model save/load from common to common3d.
      evas: add common part of savers and loaders.

Carsten Haitzler (12):
      efl - fix eina after misnaming of piblic api
      edje - signal match code - clean up function readablity and fix crash
      edje cc fix - we parsed floats not intsfor min and max desc size
      efreet desktop tracking - fix monitoring of dirs of custom desktops
      fix efreetd to scan more subdirs for desktop and icon files
      efl - ecore-x xrandr - fix memleaks of properties fetched
      efl - ecore-x randr - fix coverity issue found after previous leak fix
      efl -break the "i really know what i'm doing" option to get attention
      Revert "evas: trigger RENDER_FLUSH callbacks during async render"
      evas - fix evas module locks to init/del when movile created/destroyed
      emotion - fix gst back-end to report title and other meta changes
      edje - list mouse pressed signals as they are new in edcref

Cedric BAIL (31):
      emile: deprecate the use of SSLv3 with GNUTLS backend to.
      ector: follow function naming convention.
      ector: simplify code by avoiding unecessary intermediate function.
      ector: cleanup code convention of the gradient code.
      ector: remove inline on function pointer.
      eina: fix computation of sqrt near 1.
      ector: move freetype rasterizer library to itw own directory.
      eina: fix wrong API since documentation.
      ector: do get symbol at object construction time.
      eolian: fix build after removal of --eo option.
      ector: disable NEON build.
      ector: improve uploading of GL texture for vector graphism
      ector: starting decoralating surface and parent by adding a property to 
access the surface independently.
      ector: don't use eo parent relationship for accessing the surface.
      ector: don't use parent relationship to get access to the surface for 
freetype backend.
      eina: always terminate the string with a '\0'.
      eina: simplify tests logic for base64.
      eet: improve error message during eet_close.
      evas: avoid double eet_close call while caching GL shader.
      efl: quick code cleanup.
      eina: fix bad use of calloc.
      evas: fix double free.
      evas: properly clean up all memory.
      eldbus: fix compilation of eldbus user.
      ecore_con: fix typo preventing IPv6 multicast to work.
      eina: return NULL iterator in all case, not only when safety check is 
turned on.
      ector: add an abstraction to get GL function.
      evas: provide ector with a way to get GL symbol.
      ector: initial implementation of our own Ector GL backend.
      ector: fix typo during computation of bounds_get.
      evas: add a way to tests Ector_GL.

Chidambar Zinnoury (1):
      ecore con: Fix UDP sockets.

Chris Michael (10):
      ecore-evas-wayland: Use proper Ecore_Wl2 window functions
      ecore-evas-wl: Cleanup creating a wayland canvas
      ecore-evas-wayland: Properly cleanup ecore_wl2 during error
      ecore-wl2: Implement function pointer for configure acknowledge
      ecore-evas-wayland: Acknowledge configure event post render
      ecore-evas-wayland: Move configure acknowledge to render_flush_pre
      ecore-evas-wayland: Fix issue of starting resizing causing size jumps
      ecore-wl2: Fix MIN() macro comparing int vs unsigned int
      eo: Fix resource leak
      ecore-drm: Add missing variable 'dev'

Christopher Michael (284):
      efl: Fix configure help message for cserve
      efl: Fix configure help message for multisense
      ector: Add missing EINA_UNUSED for unused function parameter
      evas-gl: Remove extra parentheses
      evas-software-x11: Fix formatting
      evas-software-x11: Fix returning NULL pointer
      evas-software-x11: Fix resource leak
      ector: Fix incorrect expression
      ecore-evas-wl: Fix issue of improper window geometry
      ecore-drm: Don't send mouse_move event too early
      ecore-evas-drm: Send fake mouse_move event after registering
      ecore-wayland: Make ecore_wl_window_maximized_get return proper values
      evas-gl_drm: Remove set but unused variable
      ecore-wayland: Add EINA_SAFETY checks to window functions
      ecore-wayland: Fix iconified functions for consistency
      ecore-wayland: Reduce overhead for maximize/fullscreen set functions
      evas-3d: Fix missing field initializers
      ecore-wayland: Add support for using timer based animators if in
      ecore-wl: Make "server mode" a global
      ecore-wl2: Add Makefile for building Ecore_Wl2 library
      efl: Add Ecore_Wl2 library to configure.ac
      ecore-wl2: Add start of headers for ecore_wl2 library
      ecore-wl2: Add API function for ecore_wl2_init
      ecore-wl2: Add events for adding and removing globals
      ecore-wl2: Add API function for ecore_wl2_shutdown
      ecore-wl2: Add start of doxygen infrastructure
      ecore-wl2: Link to wayland-server for ecore_wl2 library
      ecore-wl2: Add ecore_wl2_display file to build order
      ecore-wl2: Add wayland log handler callback to print wl log messages
      ecore-wl2: Add pkgconfig file for Ecore_Wl2 library
      ecore-wl2: Add start of opaque Ecore_Wl2_Display structure
      ecore-wl2: Start on code to handle globals being added or removed
      ecore-wl2: Use Eina_Stringshare type instead of const char
      ecore-wl2: Modify ecore_wl2_display_create to take an optional socket name
      ecore-wl2: Add API function to return wl_display
      ecore-wl2: Add xdg_shell protocol files
      ecore-wl2: Add support for binding various wayland interfaces
      ecore-wl2: Call wl_event_loop_dispatch with a 0 timeout
      ecore-wl2: Remove unused wl_registry field in display structure
      ecore-wl2: Add API function to return the wl_shm interface
      ecore-wl2: Add API function for clients to disconnect from a Wayland 
display
      ecore-wl2: Add API function for servers to destroy a wayland display
      ecore-wl2: Create new xkb context for each display when connected
      ecore-wl2: Add API function for servers to terminate wayland display main 
loop
      ecore-wl2: Add internal function to cleanup Ecore_Wl2_Display when closed
      ecore-wl2: Group connect and disconnect functions together
      ecore-wl2: Add API function to return an iterator for display globals
      ecore-wl2: Add start of ecore_wl2_window code
      ecore-wl2: Add function to return window id
      ecore-wl2: Add support for window types
      ecore-wl2: Add function to create/get a wl_surface for a window
      ecore-wl2: Add bool fields to window structure to store state
      ecore-wl2: Add a listener for display sync when connect is called
      ecore-wl2: Add API function for ecore_wl2_window_show
      ecore-wl2: Add API function to hide a window
      ecore-wl2: Add API function to free a window
      ecore-wl2: Add API function to move a window
      ecore-wl2: Add API function to resize a window
      ecore-wl2: Update doxygen for window move and resize functions
      ecore-wl2: Add placeholder API for ecore_wl2_window_raise
      ecore-wl2: Free window when surface gets deleted
      ecore-wl2: Add start of Ecore_Wl2_Output code for outputs
      ecore-wl2: Add support for xdg shell listener
      ecore-wl2: Fix doxygen comment
      ecore-wl2: Add start of Ecore_Wl2_Input code
      ecore-wl2: Add support for initial setup of pointer cursor
      ecore-wl2: Add placeholder pointer listener structure and setup
      ecore-wl2: Add placeholder keyboard listener structure and setup
      ecore-wl2: Add placeholder touch listener structure and setup touch
      ecore-wl2: Add pointer fields to input structure
      ecore-wl2: Add function to find a window based on surface
      ecore-wl2: Add start of pointer handling code
      ecore-wl2: Destroy cursor theme when input is destroyed
      ecore-wl2: Start on code for pointer leave event
      ecore-wl2: Start on code for pointer motion event
      ecore-wl2: Add start of code for pointer button event
      ecore-wl2: Add TODO note for handling mouse wheel event
      ecore-wl2: Add placeholders for functions of the keyboard listener
      ecore-wl2: Add initial support for keyboard events
      ecore-wl2: Add placeholders for touch listener functions
      ecore-wl2: Add prototype functions to support data listener
      ecore-wl2: Add internal input functions to initiate/release a grab
      ecore-wl2: Add functions to send mouse in/out events and call them
      ecore-wl2: Add code to send mouse move events
      ecore-wl2: Issue input grab/ungrab during pointer button events
      ecore-wl2: Add code to send mouse wheel events
      ecore-wl2: Set display serial during keyboard events
      ecore-wl2: Add internal functions for sending mouse button down/up
      ecore-wl2: Send mouse button down/up events when we get a wayland
      ecore-wl2: Send mouse up event when we ungrab input
      ecore-wl2: Finish send ecore events for any wayland touch related events
      ecore-wl2: Call input ungrab when window operations occur
      ecore-wl2: Reset pointer and keyboard focus when a window gets deleted
      ecore-wl2: Add event structures for focus in/out
      ecore-wl2: Raise focus in/out events when we get wayland events for
      ecore-wl2: Send key press/release events when we get wayland event
      ecore-wl2: Add support for double/triple click in mouse events
      ecore-wl2: Finish up touch support. Record touch motion coordinates
      ecore-wl2: Assign an input to a window when the window gets focus
      ecore-wl2: Add support for xdg popups
      ecore-wl2: Add support for window moving
      ecore-wl2: Improve popup support to be able to use the parent windows
      ecore-wl2: Implement support for window resizing
      ecore-wl2: Support window raise function for wl_shell_surface
      ecore-wl2: Add TODO notes for dnd
      ecore-wl2: Add structure and event type for dnd enter
      ecore-wl2: Add private function declarations for dnd functions
      ecore-wl2: Add source file for dnd functions
      ecore-wl2: Add calls to dnd functions for drag listener
      efl: Add ecore_wl2 pc file to gitignore
      ecore-wl2: Add event and structure for event dnd leave
      ecore-wl2: Raise event for dnd leave
      ecore-wl2: Add event and structure for dnd motion events
      ecore-wl2: Add dnd drop event type and event structure
      ecore-wl2: Raise dnd drop event when we get the event from the data
      ecore-wl2: Add implementation for supporting custom tick animators
      ecore-wl2: Add API function to find a window by id
      ecore-wl2: Add API function to return if a window is alpha or not
      ecore-wl2: Add API function to set if a window is alpha or not
      ecore-wl2: Add API function to set window opaque region
      ecore-wl2: Add API function to set if a window is transparent
      ecore-wl2: Add API function to return if a window is maximized
      ecore-wl2: Add API function to return if a window is fullscreen or not
      ecore-wl2: Add API function to set window rotation
      ecore-wl2: Add API function to set window title
      ecore-wl2: Add API function to set window class name
      ecore-wl2: Fix not sending compositor reguests when we use
      ecore-wl2: Add API function to return window geometry
      ecore-wl2: Add API function to set window geometry
      ecore-wl2: Add API function to set if a window is maximized
      ecore-wl2: Add API function to set if a window is fullscreen
      ecore-wl2: Add API function to return if a window is iconified
      ecore-wl2: Add API function to set window minimized state
      ecore-wl2: Add API function to retrieve screen size
      ecore-wl2: Add API function to return pointer position
      ecore-wl2: Implement ecore_wl2_window_raise for xdg surfaces also
      ecore-wl2: Add API function to set pointer surface on a window
      ecore-wl2: Port Ecore_Evas engines to use Ecore_Wl2 code
      ecore-wl2: Add event structure for dnd end event
      ecore-wl2: Add remaining events and event structures for data source
      ecore-wl2: Add event structure and event type for selection data ready
      ecore-wl2: Add support for setting cursor images to input code
      ecore-wl2: Add API function to set a cursor for a window
      ecore-wl2: Add API function to return surface id of a window
      ecore-wl2: Add API function to set the type of window
      ecore-wl2: Add API function to return the Ecore_Wl2_Input from a given
      ecore-wl2: Add missing TODO for doxygen
      ecore-wl2: Add API function to set dnd drag types
      ecore-wl2: Add API function to start a dnd operation
      ecore-wl2: Add API function to get a dnd drag
      ecore-wl2: Add API function to end a dnd drag operation
      ecore-wl2: Add API function to determine if an input has a selection
      ecore-wl2: Add API function to set a dnd selection
      ecore-wl2: Add API function to return if a dnd selection exists
      ecore-wl2: Add API function to clear a dnd selection
      ecore-wl2: Finish off internal dnd code to actually send events
      ecore-wl2: Fix issue of animators not starting
      ecore-wl2: Fix issue of never getting keyboard focus
      ecore-wl2: Reduce noise of ERR messages which are not that important
      ecore-wl2: Fix compiler warning
      ecore-wl2: Remove test for no-op move/resize
      ecore-wl2: Remove window animator callback when we free a window
      ecore-evas-wayland: Re-enable interface functions for window get and
      ecore-wl2: Set window input on pointer enter/leave events
      ecore-wl2: Add event type and structure for sending window configure
      ecore-wl2: Update input serial when we get a mouse button event
      ecore-wl2: Create new event type for window configure
      ecore-wl2: Provide internal function to stop any cursor update timers
      ecore-wl2: Add display to global event structure
      ecore-wl2: Don't use bitfields for public structure
      ecore-wl2: Add a LAST member for enum of window type
      ecore-wl2: Send window configure event when we un-maximize/fullscreen
      ecore-wl2: Cleanup dnd drag and selection sources when we delete an
      ecore-wl2: Check if a window is transparent or alpha when setting
      ecore-evas: Add new API to return a Ecore_Wl2_Window when requested
      ecore-evas: Add ecore_evas_wayland_window_get2 to the Ecore_Evas
      ecore-evas: Add function to return Ecore_Wl2_Window
      ecore-evas-wayland: Fix issue of using wrong structure for mouse
      ecore-evas: Add API function to get an Ecore_Wl2_Window for an
      ecore-wl2: Add API function to issue an ungrab on an input
      ecore-wl2: Add API function to find a window given a window id
      ecore-wl2: Add API funtion declarations need for Elementary
      ecore-wl2: Add API function to return the registry of a display
      ecore-wl2: Add support for input region setting for an Ecore_Wl2_Window
      ecore-wl2: Add doxygen for ecore_wl2_window functions
      ecore-wl2: Add subsurface protocol files to support subsurfaces
      ecore-wl2: Add subsurface structure type
      ecore-wl2: Cleanup inputs on display disconnect/destroy
      ecore-wl2: Cleanup wayland objects on display cleanup
      ecore-wl2: Start on preliminary subsurface support
      ecore-wl2: Use proper wayland function to get display registry
      ecore-wl2: Add API function to delete a subsurface
      ecore-wl2: Add API function to return the wl_surface of a subsurface
      ecore-wl2: Add API function to set the position of a subsurface
      ecore-wl2: Add API function to get the position of a subsurface
      ecore-wl2: Add API function to place a subsurface above a surface
      ecore-wl2: Add API function to place a subsurface below a surface
      ecore-wl2: Add API function to set sync/desync on a subsurface
      ecore-wl2: Add API function to set opaque region of a subsurface
      ecore-wl2: Free internal mouse down info when we delete an input
      ecore-wl2: Add support for idle_enterer
      ecore-wl2: Adjust keyboard repeat delay and rate
      ecore-wl2: Don't check twice if a key repeats and also fix issue of
      ecore-wl2: Don't reset window->input on keyboard or pointer leave events
      ecore-wl2: Set WAYLAND_DISPLAY env variable when we create a display
      ecore-wl2: Reset Ecore_Wl2 events to 0 on shutdown
      ecore-wl2: Cache client displays and reuse them to reduce memory usage
      ecore-wl2: Implement reference counting for client connected displays
      ecore-wl2: Fix dnd to function when source window and target window
      ecore-evas-wayland: Comment out calls to set custom animator
      ecore-wl2: Implement ecore_animators for windows instead of using a
      ecore-wl2: Add API function to return a wl_seat from an Ecore_Wl2_Input
      ecore-imf-wayland: Port ecore_imf_wayland to use Ecore_Wl2
      ecore-imf-wayland: Disconnect display when we close the module
      ecore-evas-wl: Fix calls to ecore_wl2_window_resize (due to botched
      ecore-evas-wl: Fix ecore-evas wl common code due to botched rebase
      ecore-wl2: Fix issue of compositors not flushing clients properly
      ecore-wl2: Add API function to get the DPI of a given output
      ecore-wl2: Add doxy group for output functions
      ecore-wl2: Re-order API functions for input to be located next to the
      ecore-wl2: Fix typo in doxy group definition for Dnd Group
      ecore-wl2: Add doxygen group for Subsurface functions
      ecore-wl2: Re-order window API function to be with window group
      ecore-wl2: Remove duplicate window_find API function
      ecore-evas-wl: Use ecore_wl2_display_window_find function
      ecore-imf-wayland: Use ecore_wl2_display_window_find API function
      ecore-wl2: Rename anim_listener to avoid confusion with ecore_wayland
      ecore-imf-wayland: Remove trailing whitespace
      ecore-wl: Remove setting window animator in server mode
      ecore-wl2: Fix calling wl_surface_frame with proper Ecore_Wl2 window
      ecore-wl2: Remove all code relating to custom window animators
      ecore-evas-wayland: Fix error message for connect failures
      ecore-wl2: Don't re-add existing globals
      ecore-wl2: Add safety trap for null compositor
      ecore-evas-wl: Update frame callbacks to use Ecore_Wl2
      ecore-wl2: Connect to proper name during ecore_wl2_display_connect
      ecore-wl2: Fix event processing for client connections
      ecore-wl2: Also listen for write events when creating a compositor
      ecore-wl2: Client connections do not need to listen for a write event
      ecore-wl2: Add caching of server displays and fix issue of client
      ecore-wl2: Add note about calling ecore_wl2_display_globals_get
      ecore-wl2: Fix formatting
      ecore-wl2: Add support for handling Fatal Errors
      ecore-wl2: Add doxygen for more ecore_wl2_window functions
      ecore-evas-wl: Fix issue of resize jumping
      ecore-wl2: Fix maximized and fullscreen functions to restore geometry
      ecore-wl2: Fix issue of not unsetting move mouse pointer
      ecore-wl2: Add function to get a windows rotation
      ecore-wl2: Add missing EINA_UNUSED for function parameters
      ecore-wl2: Change name of ecore_wl2_window_class_name_set function
      ecore-wl2: Add missing @since for all existing doxygen
      ecore-wl2: Port Ecore_Evas engines to use Ecore_Wl2 code
      ecore-evas-wl: Fix ecore-evas wl common code due to botched rebase
      ecore-wl2: Fix calling wl_surface_frame with proper Ecore_Wl2 window frame
      ecore-wl2: Fix maximized & fullscreen functions to use window flag
      ecore-wl2: Remove setting custom wl_log handler
      ecore-wl2: Cancel data callback if we have a fatal error
      ecore-wl2: Start on implementing support for multi-seat
      ecore-evas-wl: Fix bad merge
      ecore-evas-wl: Fix issue of improper window geometry
      ecore-wl2: Port Ecore_Evas engines to use Ecore_Wl2 code
      ecore-evas-wl: Fix ecore-evas wl common code due to botched rebase
      ecore-wl2: Fix calling wl_surface_frame with proper Ecore_Wl2 window
      ecore-wl2: Remove unnecessary use of MIN macro
      ecore-wl2: Add private Ecore_Wl2_Keyboard structure
      ecore-wl2: Add start of code to support wl_keyboards
      ecore-evas-wl: Fix issue of improper window geometry
      ecore-wl2: Port Ecore_Evas engines to use Ecore_Wl2 code
      ecore-evas-wl: Fix issue of resize jumping
      ecore-wl2: Always create cursor surface for pointer
      ecore: Add a new wayland module
      ecore-evas: Remove duplicated ecore_evas_cocoa_window_get function
      ecore-wl2: Don't free display structure during display cleanup function
      ecore-wl2: Fix formatting and remove extra blank line
      ecore-wl2: Fix issue of cleanup function always removing from client
      evas: Fix definition of framespace in canvas eo file
      ecore-wl2: rewrite maximize/fullscreen set functions for consistency
      ecore-evas-wayland: Don't set window geometry in ecore_evas
      ecore-wl2: rewrite iconified set function for consistency
      ecore-wl2: Add new event for sync done
      ecore-evas-wl: Defer creating surfaces for wayland canvas
      ecore-evas-wl: Fix copy/paste errors
      ecore-wl2: Remove extra blank line
      edje: Fix compiler warning about set but not used variables

Conrad Meyer (1):
      eina_inline_lock_posix: Be far more careful with pthread function error 
returns

DaeKwang Ryu (1):
      Evas GL: implement GLES2/GLES3 wrapper functions

Daniel Hirt (11):
      Evas language: add full locale language getter
      Evas textblock: fix bad deletion in test case
      Eina unicode: add eina_unicode_unicode_to_utf8_range
      Evas textblock: add support for hyphenation wrap style
      Evas textblock: add hyphenation tests
      Edje: Add example for hyphenation style
      Evas textblock: fix height on line wrapping
      Edje entry: emit "selection,reset"
      Evas textblock: fix evas_textblock_cursor_line_set
      Evas textblock: improve and fix line range rectangles
      Evas textblock: add missing test fonts

Daniel Kolesa (11):
      eolian generator: remove useless --eo argument
      eolian generator: refactor the main function (remove cruft)
      eolian generator: finalize refactoring main.c
      eo generator: remove unneeded/harmful code
      eolian generator: fix test reference files
      eo generator: better output whitespace handling with pointers
      gitignore: ignore core dumps
      eolian: add eolian_type_aliased_base_get
      elua: add eolian_type_aliased_base_get to lua bindings
      eolian: turn "undefined type" into its own EOLIAN_TYPE
      eolian: more relaxed safety in types API

Daniel Zaoui (1):
      Evas: import Evas types inside canvas Eo file

Deepjyoti Dutta (1):
      Evas 3d: Initialized local variables

Derek Foreman (2):
      ecore-wl2: cache the registry
      wayland: use wl_surface.damage_buffer if available

Dongyeon Kim (6):
      Evas GL: Minimize internal resource creation
      Revert "Evas GL: Fix crash with dynamic hint set using tbm surface"
      evas/gl_common: Enable dynamic hint set using tbm surface only when egl 
extension is supported
      evas/gl: Do not check for egl errors with glEGLImageTargetTexture2DOES
      evas/gl: Bind texture with external target for tbm surface
      evas/gl_generic: Check for errors when calling tbm surface map/unmap

Duna Oh (2):
      ecore-drm: Add logical pointer x, y variable in seat for reflecting 
multiple pointer's movement
      ecore-drm: Fix failure of setting/closing evdev->fd which causes fd leak

Felipe Magno de Almeida (5):
      eina: add EINA_VALUE_TYPE_OPTIONAL, a single-element container that can 
be empty.
      efl-js: JavaScript Eolian binding
      eina-cxx: Fixed wrong uses of using directive
      eldbus-cxx: Fixed infinite recursion with post-increment operator
      eo-cxx: Removed pessimization use of std::move

Guilherme Lepsch (2):
      efl: common Efl.Model implementation functions helpers.
      eldbus: add efl.model implementation.

Gustavo Lima Chaves (1):
      efl: fix build out of tree

Hein-Pieter van Braam (1):
      emile: fix compilation with --enable-liblz4

Hermet Park (1):
      rename an author.

Jaehwan Kim (2):
      embryo: add eina_log
      edje_embryo: add printf feature.

Jaehyun Cho (4):
      edje_cc: Fix parsing including file path in EDC on Windows.
      Revert "ecore_cocoa: add support for system cursors"
      Evas GL: Fix compile error by comment out removed function.
      Draw: Fix compile error by removing duplicate definition.

Jaeun Choi (1):
      evas: rewrite gl image transformation logic in a very simple way

Jaeyong Hwang (1):
      Edje entry: Fix issue with width calculation and padding

Jean Guyomarc'h (40):
      eina: fix missing header
      ecore_cocoa: add support for system cursors
      ecore_cocoa: don't specify inline
      ecore_cocoa: improve const-correctness
      ecore_cocoa: use EAPI in implementation
      ecore_cocoa: silent warning: unused parameter
      ecore_cocoa: copy and paste support
      ecore_evas_cocoa: remove dead code
      ecore_cocoa: fix types
      ecore_evas_cocoa: EAPI cannot be set for WIN32
      ecore_evas_cocoa: don't shutdown ecore_event_evas() twice
      ecore_evas_cocoa: use Eina macro to determine the size of a static array
      ecore_evas_cocoa: don't reset the init count if negative
      ecore_cocoa: don't track NSAppKitDefined event
      ecore_evas_cocoa: focus: handle ignore_events
      ecore_cocoa: start doxygen
      ecore_cocoa: remove unused events
      ecore_cocoa: remove ECORE_COCOA_EVENT_EXPOSE
      ecore_cocoa: prevent Ecore_Cocoa_Window to be re-defined
      ecore_cocoa: remove EINA_UNUSED because parameter is actually used
      ecore_cocoa: add more safety checks
      ecore_cocoa: reindent file
      ecore_cocoa: remove debug log
      ecore_cocoa: remove EINA_UNUSED because parameter is used
      ecore_evas_cocoa: remove dead code
      ecore_cocoa: report error when [super init] fails
      ecore_evas_cocoa: factorize code
      ecore_cocoa: NSEvent modifiers are of type NSUInteger
      ecore_cocoa_cnp: clear the clipboard only if writable
      ecore_cocoa_cnp: make API thread-safe
      evas_gl_cocoa: make sure focus is always unlocked after locking it
      ecore_cocoa: factorize code
      ecore_x: factorize multiple calls to strlen()
      ecore_cocoa: don't export Ecore_Cocoa_Keys.h
      ecore_cocoa_window: cosmetic changes
      ecore_cocoa: NSApp must be configured in the App wrapper
      ecore_cocoa: don't make ecore_cocoa_feed_events() a public API
      ecore_cocoa_app: don't override init
      ecore_cocoa: fix live resize of windows
      ecore_cocoa: add support for system cursors

Jean-Philippe ANDRÉ (102):
      Evas GL: Implement runtime generation and load of shaders
      Evas GL: Release shader compiler during evas_render_idle_flush
      Evas GL: Fix linking to 'context_restore_set'
      Evas GL: Delete shaders after linking programs
      Evas GL: Precompile common shaders
      Evas GL: Save all binary shaders during idle_flush
      Evas GL: Optimize out calls to eglGetCurrent from the main loop
      Evas: Add some internal engine APIs
      Edje: Directly embed TGV files inside EDJ when possible
      Evas: Allow edje_decc to work with ETC images
      edje_cc: Allow LOSSY compression without quality param
      Efl.h: Add minor comment (doc)
      Eina: Micro-optimize eina_main_loop_is
      Evas GL: Fix oopsie in the shaders selection
      Revert "efl: Fix configure help message for cserve"
      Evas GL: Fix failing make check test case
      Evas GL: Fix BadMatch with pbuffer make current
      Evas GL: Ignore compilation warning
      Evas GL: Remove invalid call inside make current pbuffer
      Edje data: Fix memory leak in nested data descriptors
      Edje: Fix Evas 3D eet data descriptors
      Edje data: Remove redondant array in Evas 3D edd
      Efl: eo-ify enum Efl.Gfx.Fill
      Ector: Simplify confusing code
      Evas render: Fix another map clip render issue
      Edje edit: Free textblock styles with the proper function
      Evas 3d: Remove left over debug message from recent commit
      Evas: Temporarily hack OT_SUPPORT to fix textgrid
      Ector: Implement pixel buffer support
      Ector: Use Ector Buffer inside SW and Cairo renderers
      Ector: Move drawhelper to static_libs
      Ector: Another minor code cleanup
      Ector: Rename C files to match their EO counterparts
      Ector: Move cairo surface back to ector
      Evas: Move alpha functions to static_libs/draw
      Ector: Kill compilation warnings
      Ector: use uint32_t instead of uint
      Ector: Fix Windows build (missed in previous patch)
      Draw: Add new mask functions
      Evas filters: Use Efl.Gfx.Render_Op
      Evas filters: Implement mix3 func for rgba masking
      Cocoa: Fix make dist
      Evas GL: Detect GLES 3 support for OpenGL
      Evas GL: Fix build for bigendian
      Evas: Remove unwanted file added by accident
      Evas filters: Remove unused variable
      Evas: Add all 'draw' files to evas static lib
      Evas filters: Move 'fill' to its own file
      Evas: Fix build for ubuntu... again
      Revert "Evas: Refactor model's savers and loaders."
      Evas GL: Avoid confusing ERR message when requesting depth & stencil
      Eolian gen: Don't fail if file is empty (--gi)
      Evas filters: Temporarily disable failing tests
      Eina value: Fix clang warnings (use NULL instead of bool)
      Evas GL: Fix clang warnings
      Eina Xml: Fix clang warnings
      Evas VG: Fix clang warning
      Examples: Remove strange characters at beginning of file
      Eina log: Fix meaning of EINA_LOG_BACKTRACE env
      Eina log: Disable backtrace by default for dev builds
      Eina safety: Add internal function to log errors
      Eina safety: Set error flag in case of safety check error
      Evas GL: Fix shaders for bigendian
      Evas examples: Fix examples data dir for out-of-tree builds
      Evas: Fix potential crash with extraneous eet_shutdown
      Evas 3d: Improve error messages in model load & save
      Evas 3d: Fix some issues in model test case
      Evas 3d: Fix some potential crashes
      Eina: Fix potential crash in eina_convert_dtoa
      Eet: Fail gracefully on invalid input
      Ecore Eldbus: Work around circular dependencies
      Eo: Add internal function call on pointer errors
      Eo: Prevent shutdown from actually doing anything
      Evas: Implement ARGY88 and GRY8 conversion to ARGB8888
      Evas: Replace abort() by ERR
      Eo: Print object class name during Eo.Base ctor/dtor
      Evas filters: Fix crazy code (only when DEBUG=1)
      ector: remove offset from Ector.Buffer.{map,unmap}
      ector: add typedef Ector_Buffer
      ector: add engine-specific evas image buffer wrapper
      ector: track maps in software buffer
      ector: on-the-fly convert sw buffers during map()
      ector buffer: add COW access mode
      ector eo: fix indentation (tabs --> spaces)
      ector: add drawable flag to buffers
      ector: add Ector.GL.Buffer.* support.
      Evas filters: Minor debug improvement
      Evas filters: Use Ector.Buffer instead of RGBA_Image
      Evas filters: Fix proxies following previous refactor
      Evas filters: Relax limitations about colorspaces
      Ector GL: Add skeletton for Evas.Ector.GL.Image.Buffer
      Evas filters & Ector GL: Prepare ground work for GL buffers
      Evas: Fix make check after ector gl work
      Evas filters: Add GL buffer backed by RGBA_Image
      Evas filters: Move evas image creation to the engine
      Evas filters: Complete basic repairs for GL engine
      Evas filters: Final fix after the ector refactor
      evas tbm: Fix compilation warnings
      wayland: Add support for TBM buffers
      waylang-egl: Remove trailing spaces
      Evas: Fix compilation for GLX
      Evas: (try to) fix compilation

Jee-Yong Um (8):
      edje: revise the explanation for mask_flags attribute
      edje: add mising closing brace and adjust indents and spacing in test edc
      edje: add missing EAPI keyword for edje_color_class_del
      edje: introduce size_class attribute
      edje: add size_class test case
      edje: add text_classes syntax to EDC
      edje: add edje_object_color_class_clear()
      edje_cc: abort when insert_before/after part doesn't exist

JengHyun Kang (2):
      Add a new Ecore_Drm API for setting left-handed mouse
      ecore-drm: Add a new API for keymap cache

Ji-Youn Park (2):
      ecore_x: fix memory leak
      ecore_x: fix memory leak

JinsolPark (1):
      eolian: fix eo makefile example of --eo option.

Joogab Yun (4):
      evas: fix error checking of eglBindAPI.
      Evas: Fix bug in evas_cache_image_dirty()
      Evas software_x11: add DRI2-x11 support at image_native_set()
      Evas GL: Fix crash with dynamic hint set using tbm surface

Jérémy Zurcher (2):
      Eo: Optimise event callback call
      ecore_drm: fix out of source tree compilation

Larry (1):
      eldbus: add eldbus.model examples

Marcel Hollerbach (3):
      efreet_icon: Fix wrong inherit selection
      cmake: Add a helper script which defines generator rules for eo files
      cmake: Include module per default

Mike Blumenkrantz (34):
      ecore-evas wayland: use correct values when updating wayland window size
      ecore-evas drm: null global device pointer after free
      ecore-evas wayland: enforce frame/state change triggering before 
move/resize
      ecore-wayland: return only the relevant state value for 
maximize/fullscreen
      ecore-wayland: rewrite maximize/fullscreen set functions for consistency
      ecore-evas wayland: use correct values when updating wayland window size
      ecore-evas wayland: enforce frame/state change triggering before 
move/resize
      ecore-evas wayland: use correct values when updating wayland window size
      ecore-evas wayland: enforce frame/state change triggering before 
move/resize
      ecore-evas wayland: use correct values when updating wayland window size
      ecore-evas wayland: enforce frame/state change triggering before 
move/resize
      ecore-wl2: handle null global has in ecore_wl2_display_globals_get()
      ecore-wl2: apply same deferred shell surface creation as ecore-wayland
      ecore-wl2: add function for getting display from window
      ecore-wl2: fix use after free and leak when deleting display object
      ecore-wl2: ensure client display hash is freed and set NULL on connect 
failure
      ee-wayland: do not send configure ack if no configure serial exists
      evas: trigger RENDER_FLUSH callbacks during async render
      ecore-evas wayland: move frame sending to pre-flush callback
      evas: do not add unclipped smart members to the master clip
      evas: resize master clip if framespace|viewport.changed is set
      evas: trigger FLUSH_PRE callback prior to kicking off an async render
      evas: do not unset/delete master clip after every frame
      evas: update/clarify RENDER_FLUSH callback docs
      efreet_icon_cache_create: null theme eet file to avoid double free
      edje_cc: track parts for descriptions, ensure part types match when 
inheriting
      edje_cc: terminate filter file scripts
      edje_cc: move part desc free function within file
      edje_cc: correctly copy part descriptions when setting part type
      edje_cc: redo part type setting to be even more correct
      ecore-wl2: do not flush wl_display during cleanup
      evas: unset pointer ungrabs when using 
EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN
      evas: handle existing pointer grabs when changing object pointer mode
      efreetd: send ipc for EFREET_EVENT_DESKTOP_CACHE_BUILD...always

Minkyoung Kim (4):
      evas/gl: Update texture when preload is cancelled.
      evas/gl_common: Reset current texture target with proper value when 
creating engine gl context.
      evas: Do not preload data if data is cached.
      evas/gl : Do not re-preload image data if texture is successfully 
uploaded with image data.

Minwoo, Lee (2):
      evas textblock: fixed ascent/descent calculation
      evas: Fix text effect which has shadow direction

Mykyta Biliavskyi (1):
      Edje_cc: support braces for description.proxy attribute.

Nicolas Aguirre (1):
      ecore_cocoa/evas_gl_cocoa: fix indent, remove printf, and add DBG messages

Oleksandr Shcherbina (8):
      evas: unification of color pick mechanism.
      evas: fix inverted texture coordinate in Evas.Canvas3d.
      evas: add possibility to render current 3D scene to texture in 
Evas.Canvas3d
      evas: fix unreachable code in _generate_unic_color_key function in 
Evas.Canvas3D.
      evas: fix possible accsess to NULL pointer in Evas.Canvas3d.
      evas: fix uninitialize variable in convex_hull_vertex_set function
      evas: remove useless part of code in evas_convex_hull_get function
      evas: set visible texcolorpick texture in 3D shaders

Pankaj Mittal (1):
      evas_eet: Add Type Safety check

Seunghun Lee (1):
      evas-wayland-egl: Fix the unnecessary renewal of the engine window.

Shilpa Singh (3):
      eina: add eina_tmpstr_manage_new, eina_tmpstr_manage_new_length APIs
      eina: add API eina_strftime
      edje_entry: Fix crash on selection

Shinwoo Kim (3):
      ecore: thread - need to null check of function pointer
      edje example: change wrong comment, and remove warning message by adding 
ellipsis
      edje: enhance circular dependency error message of edje calculation

Srivardhan Hebbar (30):
      eina: add API for converting strbuf to lowercase.
      eina: updated example to add eina_strbuf_tolower.
      eina: add test case for eina_strbuf_tolower API.
      eina: add an API for base64 encoding.
      ecore_con: add http_parser static lib.
      evas: preventing possible NULL dereference in evas xcb backend.
      evas: preventing unlikely memory leak.
      eet: add check for realloc fail.
      ecore_con: updating example with ecore_con_url_status_code_get function.
      ecore_con: adding test case for ecore_con_url_status_code_get.
      ecore_con: Moving dns.c and dns.h to static_libs.
      eina: add test case for eina_strbuf_substr_get.
      eina: Added API to get substring from Eina_Strbuf.
      eina: updated example to include eina_strbuf_substr_get.
      eina: test case for base64 encoding function.
      eina: example for base64 encoding.
      evas_fb: Handling memory leak on realloc failure.
      eina: Adding API for base64 decode.
      eina: Adding example for base64 decode function.
      eina: Updated test case to test more scenario.
      eina: Adding API for base64 url encoding.
      eina: Adding test case for base64 decode function.
      eina: Added testcase for base64url encoding API.
      eina: API for base64url decode.
      eina: Updated example program to demonstrate base64url encode.
      eina: update example with eina_strbuf_manage_read_only_new_length 
function.
      ecore_con: from ecore_con_connector to efl_network_connector.
      eina: update .h file to make decodeurl api visible.
      eina: add test case for eina_base64url_decode API.
      eina: update example for with eina_base64url_decode function.

Stefan Schmidt (39):
      configure: Switch to dev mode again. Merge window for 1.17 is open now
      ecore_drm: pass NULL to mmap() instead 0 for address
      evas: add forgotten file to SOURCES to fix distcheck
      ecore_con: fix another case where files have been moved and sitcheck benn 
broken
      gif loader: use Eina_Bool for one-bit bitfield
      ecore_ipc: use Eina_Bool for one-bit bitfield
      evas buffer engine: use Eina_Bool for one-bit bitfield
      ecore_evas x engine: use Eina_Bool for one-bit bitfield
      evas polygon: use Eina_Bool for one-bit bitfield
      eina_thread_queue: use Eina_Bool for one-bit bitfield
      emotion webcam: fix check for v4l2 video capture device capability
      Revert "eet: removing useless assignment variables."
      build: rename Eolian helper cmake file to mark it as input
      edje_decc: use void to force empty function parameters
      evas_cserve2: use void to force empty function parameters
      ector: use void to force empty function parameters
      eolian: use void to force empty function parameters
      evas_common3d: use void to force empty function parameters
      evas gl_common: use void to force empty function parameters
      evas software_x11: use void to force empty function parameters
      rg_etc: use void to force empty function parameters
      eina_matrix: optimize multiply and inverse calls by actually using the 
shortcut
      examples ecore_buffer: correct argument order for calloc()
      emotion: correct argument order for calloc()
      evas_font_dir: do not passed free'd memory to eina_list_remove()
      evas_3d_utils: do not bitwise AND against 0 in condition
      build: fix distcheck after model saver and loader rework
      Revert "build: fix distcheck after model saver and loader rework"
      Revert "evas: refactor model's savers and loaders."
      eina_quaternion: fix ein matrix type comparison
      lz4: Update our internal copy to release r131
      ecore_wayland: remove disabled code for session recovery listener
      ecore_wayland: only bind session recovery interface when env var is set
      ecore_wayland: create session recovery listener only if env var is set
      ecore_wayland: store uuid received from compositor
      ecore_wayland: add listener for uuid and provide already existing one
      ecore_wayland: rename session recovery to align namespace
      pc: git ignore newly generated efl-js.pc file
      release: Update NEWS and bump version for 1.17.0-alpha1 release

Subhransu Mohanty (14):
      eina: added bounds_get api to Eina_Bezier
      ector: fix the rounding issue when applying transformation to shape data 
in freetype backend.
      ector: updated the freetype raster with faster line renderer.
      efl: make path stroke related api as non virtual.
      efl: added fill_rule property in efl_gfx_shape class
      ector: support fill rule for shape object.
      ector: cleanup freetype raster
      eina: add new api eina_bezier_on_interval()
      efl: add alternative append_arc implementation
      efl: update append_circle implementation to use _efl_gfx_shape_append_arc.
      efl: update append_rect implementation.
      efl: add bookkeeping for convex shapes.
      efl: updated efl_gfx_shape_dup() implementation to use direct access to 
internal data.
      efl: change efl_gfx_shape_cubic_to() api signature to follow other API 
(cairo and freetype).

Subodh Kumar (10):
      edje entry: do not create object if theme source is not available.
      edje entry: remove unreachable dead code
      evas: fix some indentation and formatting in textblock.
      Evas text: Remove tabs for readability
      Evas text: Remove fixme marker
      Evas text: Fix memory leak
      Edje entry: Use markup text for password in preedit mode
      Evas textblock: Use width of item format to position cursor.
      Evas textblock: Fix some indentation and formatting.
      Edje entry: Fix cursor position on mouse up and down

Sung-Jin Park (1):
      ecore-drm: Add APIs to support key remap functionality

Sung-Taek Hong (3):
      ecore_idle_exiter: unlock when Ecore_Task_Cb is NULL
      evas_callback: Remove callbacks in reverse order with 
evas_event_callback_del
      ecore_idle_exiter: return NULL in eo_finalize() when Ecore_Task_Cb is not 
set

Thiep Ha (1):
      edje entry: return correct selection

Tom Hacohen (35):
      Eo: Optimise object data fetching (minor).
      Eo: Optimise object data fetching a bit more.
      Eo: use correct mask when checking if an id is a class
      Eo: Remove useless optimisation that is more harm than good.
      Eo: Reduce call stack memory footprint.
      Eo benchmark: Fix super benchmark.
      Eo benchmarks: Improve benchmarks.
      Eo benchmarks: Add basic callbacks benchmarks.
      Eo callbacks: simplify callback call code a bit.
      Eo callback call: Simplify callback desc matching code.
      Eo callback call: Remove redundant refcounting.
      Eo callback call: Remove redundant safety checks.
      Eo: Split object checking from class checking and simplify.
      Eo unref: Decrease amount of checks and hint branch prediction.
      Eo: Move op resolve check to where it belongs (out of hot path).
      Eo: Removed weird unneeded condition.
      Eo: Reorganise some of the code and cleanup.
      Eo: Remove extra paranoid-never could happen safety checks.
      Eo do: use the __thread directive when available to manage call stack.
      Revert "Eo: Optimise event callback call"
      Evas text: Change bitfield bool types to Eina_Bool.
      Evas language: Fix language from locale function.
      Eet: remove dead variable assignment.
      Evas text: Remove useless FIXME.
      Evas text: Fix last up to pos error return value.
      Revert "Evas: Temporarily hack OT_SUPPORT to fix textgrid"
      Eolian legacy generator: Make code a bit clearer.
      Ecore con socks: Add missing break statement to switch.
      Evas test matrix: Silence warning.
      Evas render2: Fix always false comparisons.
      Edje cc: Fix use of uninitialised value.
      Revert "evas: fix some indentation and formatting in textblock."
      Static deps unibreak: Update to latest version.
      Ecore wl2: Limit scope of variable (fix shadow warning).
      Evas textblock: Clean up ellipsis handling code.

Vincent Torri (36):
      efreet: fix warning
      ecore_con: fix warning on Windows
      evil: fix warnings when mingw-w64 4.* is installed
      evil: remove useless vc++ code
      ecore_con: remove last occurence of EMILE_SSLv3
      autotools: detect IPV6 support on Windows
      Evil: fix warning
      Evil: add support for LC_MESSAGES for setlocale()
      Evas: use LC_MESSAGES on Windows to fix compilation
      ecore_file: fix ecore_file_file_get() on Windows
      eina: use eina_file_path_join() and eina_environment_tmp_get() when needed
      ecore_win32: add clipboard management
      ecore_win32: add support of X11 shaped cursors
      evil: better check of Windows 64 bits
      Evil: remove useless code
      efl: add binary mode to f(re)open() calls
      efl: add binary mode to fdopen() calls
      efl: add binary mode to open() calls
      Ecore_File: fix merge and simplify logic in ecore_file_file_get() on 
WindoWS
      Evil: fix infinite recursive loop in previous addition of setlocale() in 
Evil
      Evil: remove useless internal function
      Efreet, Elua : use eina_file_mkstemp instead of mkstemp
      edje_cc: Use ecore_file_file_get() and ecore_file_dir_get() for EDC 
parsing
      Evas example: fix warning
      Eina test strbuf: the macro TEXT already exists on Windows so rename it 
to TEST_TEXT
      Eina test: declare clock_gettime() by including time.h, like it should be
      Eolian test: use eina_environment_tmp_get() instead of deprecated code
      Ecore_Win32: let cursors on the non-client area (the borders) be like the 
default ones
      Examples: Fix compilation on Windows for eina, eio, elocation and 
eolian_cxx
      Examples Evas: 'far' and 'near' are Windows keywords, so rename them to 
far_ and near_
      Example, Ecore: fix compilation on Windows
      Examples, Evas: remove MAX_PATH, which is already defined on Windows, and 
not used in this example
      Efreet: support language, country and modifer on Windows
      Eina test: fix warning
      Evil: integrate the dlfcn code into Evil
      Evil: fix compilation warning

Vivek Ellur (13):
      eina: added test case for matrix4 transpose function
      eina: add test case for eina list reverse iterator
      eina: add test case for list demote function
      eina: add test cases for eina list move functions
      eina: add test case for list data idx function.
      eina: add test case for eina list search function.
      eina: add test case for file statat function.
      eina: add test case for binbuf append function
      eet: remove useless assignment in eet cipher and silence warning.
      evil: fix uninitialize warning
      eet: Fix warning in eet file
      Eio: Fixes T2831, eio xattr tests failing
      edje_embryo: Fix null dereference issue

Wonsik Jung (3):
      EvasGL: Add error handling for GL_OES_EGL_image/EGL_Image_KHR
      Evas sw_generic/x11: Fix calls to native_bind_cb/unbind_cb
      Evas_Engine: add TBM surface and clean up Native Struct

Yeshwanth Reddivari (3):
      evil: avoid SIGSEV while using strlen function
      Edje: Remove duplicate NULL reassignment
      Eina Example: Fix memory leak of variable buf

Youngbok Shin (10):
      edje: initialize map.zoom values to fix old *.edj compatibility issues.
      Evas object: Add paragraph_direciton APIs
      evas: Add ExtraLight, ExtraBold for font weight.
      evas: fix a NULL dereference issue in font.
      efl: fix build failure when it builds with coverage.
      Evas Textblock: Fix text disappear issue when text is made up with 
multiple items.
      Evas textblock: Skip layout logic for an text item which doesn't have 
font.
      Evas text: Fix Evas Text truncated text case.
      Evas Textblock: Fix NULL dereferencing issue
      Evas Textblock: Fix ellipsis when textblock is resized to formatted h.

indefini (1):
      ecore_x: don't add a x selection clear event if the time is the same as 
when selection was made.

jiin.moon (1):
      ecore_evas: fix disappearing socket image

perepelits.m (10):
      evas: API for Convex Hull in Evas.Canvas3d
      evas: fix PLY loader and saver.
      evas: refactor model's savers and loaders.
      edje: Remove redondant array in Evas 3D edd (part2)
      Evas: Refactor model's savers and loaders.
      Evas 3d: Add example for convex hull
      [Evas] Refactor model's savers and loaders.
      evas: fix ply example after adding of new savers and loaders.
      edje: implementation of Edje_3d
      evas: fix convex hull.

se.osadchy (8):
      evas: refactor duplicated data structure with eina_matrix.
      evas: fix bug in evas_canvas3d_camera.
      evas: fix bug with logic with eina_matrix in evas_3d_utils
      evas: recognize duplicated data structure with eina_quternion and ector.
      evas: fix mistake in descriptions of matrix
      evas: Fix wrong display texture on object.
      evas: factorize of data structure with evas_color and ector.
      evas: create Eina_Vector2 structure and add functions.

sunghyun kim (1):
      Evas GL: XFreeColormap when window free

woochan lee (1):
      edje_callbacks: Add mouse,pressed,in/out signal.

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 


Reply via email to