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.
--