stefan pushed a change to annotated tag v1.11.0-alpha1
in repository core/efl.
at 1f1ea55049 (tag)
tagging d788ee9e327b0688a76bd52cbd3ae64750f6c613 (commit)
replaces v1.10.0
tagged by Stefan Schmidt
on Fri Aug 1 10:44:10 2014 +0200
- Log -----------------------------------------------------------------
v1.11.0-alpha1
Alex-P. Natsios (3):
autotools: fix small typo in xim warning
autotools: fix more spelling errors in warnings
evas: gl_common fix make dist
Amitesh Singh (1):
edje embryo: Now supports get_anim_pos_map
Andrii Kroitor (6):
edje: Edje_Edit - fix edje_edit_part_source_set
edje: Edje_Edit - add getters and setters for source2-source6 TEXTBLOCK
properties
edje: Edje_Edit - add API for missing map properties
edje: textblock style loading changed
Edje_Edit: added API for group.limits
Edje_Edit: added clean save function
Benjamin Cohen (1):
configure: fix net/if.h detection on osx (10.7)
Bogdan Devichev (1):
evas: Evas_3D - add .obj export/import.
Boris Faure (1):
lz4: fix shadow issue
Carsten Haitzler (56):
update po's
Revert "recursively hide edje group objects on edje hide"
warning--
Revert "Evas: gif decoding bug fix"
evas loader - redo gif fix so it doesn't break everything
fix whitespace
evas 3d - fix uninitialized orientation var
fix duplicate function call names in ecore and ecore_con that can clash
trailing spaces--
partial fix for T518 - fix blank display on 2+ windows with gl
whitespace - fixup trailing whitespace
fix whitespace like trailing spaces and tabs
edje - fix self feed complaint to be an ERR so we see it
update po files
ecore_x - add some minor calls to be able to suspend/resume screensaver
formatting - convert tabs to whitespace
fix static jpeg saver usage due to defines being removed from config.h
fix tabe/whitespace format issues in evas module
remove edje file changed monitoring as it's nothing but a bug vector
update README to have right version for vest release!
evas - gl common - fix drop of image on cache hit in gl engine images
this fixes crazy french altgr setups that confuse binding masks
fix xcb as well as xlib - match altgr conflict fix
efl build - fix multisense to actually be turned on again
ecore-x - add x screensaver activate/reset calls
fix eldbus warnings
disable multisense when pulse is disabled too
new eina api/object - eina thread queues
fix mouse sticking when xkbmap changes whilst running
eina - thread queue - fix block pool shutdown
evas - work on evas render2 and begin making it work at all
oops - remove printf that snuck in from dev
more work on render2 - still not working with smart objects
eina - fix eina-module warning with global + stop using gcc extn for file
evas - more render2 work - follows smart children now
evas - render2 - now finally tracking updates right. map/proxy not done
efreet - add menu ref/unref calls and refcounting to try solve e issue
fix some formatting in ico loader
evas - ico loader - detect probable p0ng entry in ico file
ecore-evas - enable attempting to turn on dri2 vsync
ecore animator - adjust ecore loop time when animtor ticks to be exact
add function to set ecore loop time
move ecore documentation not in headers to .h files for consistency
ecore x vsync animator support - add a glx based vsync ticker
ecore_x - vsync fix drm support to work again
fix parallel build for ecore_x_vsync tool
ecore-x-vsync - found issue when vt switchign with nvidia - workaround
ecore-x-vsync - oops - fixed, but debug paths left in - remove..
fix vsync display env var handling to be right
evas - gl-x11 - extensions - be more specific about video_sync extn
Revert "tests/eolian_cxx: Add another generated file to BUILT_SOURCES"
fix build dep problem with ecore-x
ecore_x_vsync - protect against silly clients asking for vsync lots
ecore_x - vsync nvidia/glx service fix so it connects 1st not 2nd time
ecore animator - this fixes suspended animators still waking up
ecore-x vsync nvidia glx tool - handle clients disabling first then
enabling
Cedric BAIL (90):
evas: check that we don't use a NULL pointer on wrong frame number.
gitignore: let's ignore generated binary.
eina: fix possible memory leak on failure in eina_tiler_equal.
eina: simplifie logic to not go with multiple level of callback for just
getting the first entry in a hash.
eina: remove logically dead code.
eina: let's check for returned value of realloc.
eina: remove logically dead code.
eina: remove logically dead code.
eina: removing more dead code that expect strange int.
eina: removing more dead code looking for strange int.
eina: fix typo in matrixsparce.
eina: leave a comment for CID 1039688.
eina: fix possible access to NULL.
.gitignore: don't track generated file.
edje: simplify and deprecate stub function.
eo: force zeroing memory on non Linux system.
evas: add possibility for engine to also inherit part of the
Render_Engine from software generic.
evas: make X11 use more generic logic.
evas: move fb backend to use generic infrastructure a bit more.
evas: move buffer engine to use more generic infrastructure.
evas: fix crash when preloading Evas_Object_Image.
eina: don't leak ressource due to the use of CreateThread on Windows.
evas: fix build of jpeg saver on Windows.
autotools: remove forgotten BUILD_SAVER_JPEG
evil: actually commit the right fix.
ecore_win23: oops forgotten path.
eina: fix build on windows.
ecore_evas: remove warning from Windows backend.
eina: use the right function prototype on Windows.
eina: silence warning of unused parameter on Windows.
ecore_win32: silent warning by reading the returned value in a useful way.
ecore_win32: another forgotten read that is unecessary in current setup.
ecore_con: just a reminder to look at later.
ecore_file: this parameter is indeed not used.
evas: silent some warning during Windows backend build.
evas: fix warning in DDraw backend.
evas: read fullscreen flags from initialized value.
evas: fix warning and remove useless code.
windows: make those warning explicit about what they imply.
lz4: fix possible security issue.
ecore_win32: fix typo.
evas: simplify DRM backend to use Software generic infrastructure more.
evas: simplify Wayland_SHM backend to use software generic infrastructure.
evas: Make GDI backend use more software generic infrastructure.
evas: make DDraw backend use more software generic.
evas: remove unused include that can lead to problematic include on some
platform.
evas: add support for merging redraw area across multiple frame with
different logic.
evas: rename Evas_GL_X11_Window to Outbuf.
evas: add more infrastructure to software_generic backend to be ready for
GL_X11 migration.
evas: migrate GL_X11 to use more infrastructure of software_generic.
Merge branch 'devs/cedric/refactoring_engine'
evas: update Windows backend to use the software generic interface.
evas: make partial update extention compile for every one in gl_x11
backend.
evas: missed replacement.
evas: missing shared declaration.
eo: make parent_set a O(1) operation instead of O(n).
evas: fix build break with GLES.
evas: fix warning due to change in software generic backend.
evas: remove multiple definition of glsym_eglSwapBuffersWithDamage.
edje: reduce overhead of setting text and color class in theme.
edje: fix typos.
edje: factorize call to eo_do to reduce eo_do_start cost.
eolian_cxx: add missing file for make dist.
evas: fix wayland_shm to report buffer state as expected by software
generic backend.
evas: fix use of already freed data use.
evas: fix bogus update rect, that's what I call black magic.
evas: actually put the specific code in the right place.
evas: correct multi buffer support.
evas: gl_common already provide the infrastruture to manipulate ImageSEC.
evas: check if Render_Engine was created before using it in error case.
eina: make it possible to load module symbol into the global namespace.
evas: load engine symbol into global namespace.
evas: export symbol from gl_common so that loading gl_generic can expose
them.
evas: add gl_generic backend.
autotools: turn on build for gl_generic backend.
evas: make gl_x11 rely on gl_generic.
evil: fix mistaken check of returned value by mkdir.
eina: simplify logic.
eina: win32 and linux version code are the same. Sharing code is better.
evas: remove useless declaration from GL_Generic.
lz4: fix another security issue on ARM 32bits.
eina: forgotten return value.
autotools: we actually do want portability warning.
autotools: missing files for make check in a make dist tarball.
evas: do check visibility flag early to not propagate show/hide when not
needed.
evas: provide GetProcAddress by the engine.
evas: move to SDL2 and use GL_Generic infrastructure.
autotools: shutup stupid warning.
ecore_evas_extn: do not double close fd in case of memory starvation.
autotools: po/Makevars is generated by configure, not Makefile.
Christopher Michael (44):
ecore-drm: Fix formatting issues from D933 patch
ecore-drm: don't declare w & h integers if we don't need them.
ecore-drm: remove unnecessary extra variable.
elua: Fix building of binary
ecore-evas-wayland: Remove useless variable.
ecore-evas: Fix some doxy grammar and spelling
ecore-evas: Fix cursor position getting reset to 0,0 when using
ecore-evas: Fix formatting and remove whitespace
ecore-drm: Fix formatting from a7428edeb41efe67b0a
evas-software-generic: Fix formatting
ecore-drm: Shutdown ecore_event on udev error.
Revert "evas/drm: Remove obsolete tty open function"
Revert "evas/drm: Make use of ecore_drm for opening DRM device"
evas-engine-drm: Fix drm engine breakage from Frenchie
evas-engine-drm: Fix formatting
evas-3d: Add missing EINA_UNUSED to unused function parameter
evas-engine-drm: Fix invalid variable check
evas-engine-drm: Fix software_generic_update to use the correct size.
evas-engine-drm: Fix update of output buffer size
evas-engine-drm: Fix evas drm engine bufer depth
evas-engine-drm: Fix formatting
evas-engine-wayland-shm: Check for depth being INHERIT on reconfigure
ecore-evas: Fix missing drm engine in list
ecore-evas: Remove extra whitespace
ecore-drm: Add eldbus, systemd, and systemd-login dependencies
ecore-drm: Remove ecore_drm_launch binary from Makefile
ecore-drm: Remove ecore_drm binary files
ecore-drm: Add necessary headers for dbus and systemd-login
ecore-drm: Add dbus file
ecore-drm: Cleanup ecore_drm private header
ecore-drm: Remove eldbus dependency
ecore-drm: Remove eldbus header and add dbus header
ecore-drm: Cleanup ecore_drm init/shutdown functions
ecore-drm: Add ecore_drm_dbus file for dbus functions
ecore-drm: Fix ecore_drm_device calls to drop & set drm master
ecore-drm: When we destroy any evdev device, also close the associated
ecore-drm: Cleanup ecore_drm_input code to add/remove devices
ecore-drm: Reenable setting the VT to graphics mode
Merge branch 'devs/devilhorns/systemd'
evas-drm: Remove extra blank line
ecore-drm: Reduce debug noise
ecore-drm: Fix trapping of SIGUSR1 for VT switching signals
ecore-drm: Fix improper shutdown for error cases in ecore_drm_init
evas-wayland-shm: Free allocated rectangle after sending damages
ChunEon Park (29):
ecore/ecore_event - logically this check is redundant.
ecore/ecore_exe - removed duplicated null check.
edje/edje_cc - intensive null check.
edje/epp - clean up memory allocated.
Revert "ecore/ecore_event - logically this check is redundant."
evas/evas3d - fixed incorrect usage in evas-3d-aabb example.
evas/textblock - null check format.
evas/textblock - removed unnecessary null check.
evas/textblock - apply efl coding style.
evas/evas_3d: fix implicit declaration function call.
evas/blend - disable neon code.
evas/blend: oops, missed a variable declaration.
eina/file - revert 18be4c50d9990c82ed9ce4269b7820e61f772699
evas/evas_3d - build evas_3d_obj example.
evas/gl: abort is so cruel. print error and let it don't die there.
evas/gl: don't go forward if the format is not supported.
evas/gl: increase message level and avoid unnecessary checking
evas/gl: eeeek. i missed removing one unnecessary checking
evas/gl - fix to render grayscale with transparency format in gl backened.
evas/png - better way to support png grayscale with transparency format.
evas/gl: improve the rendering quality.
evas/gl: fix indentation.
evas/gl - ... removed white trailing.
evas/gl - removed redundant shader masking code.
evas/gl - removed MASK ramains.
eina - fixed typo
ecore - fix a typo in doc.
Revert "evas/gl: improve the rendering quality."
evas/evas3d - removed unused warnings in the example.
Daniel Hirt (2):
Evas/Textblock: add support for ellipsis values
Evas/Textblock: Introduce PS deletion bug test and fix
Daniel Juyung Seo (2):
mailmap: keep in sync with elementary and enlightenment's mailmaps.
mailmap: added Wonguk Jeong's information.
Daniel Kolesa (485):
Elua: initial commit
elua: make the custom module system default
elua: 100% compatible module system
elua: use Eina_File (mmap)
elua: util module, object system, organization
elua: start binding Eina
elua: safe logging within sandbox
elua: more logging functionality (utility funcs for default domain
printing)
elua: allow setting of default domain
elua: typo
elua: iterator bindings (for use by other modules, will probably become
private)
elua: safe iterators using ffi metatypes
elua: initial rectangle mdule and iterator fixes/cleanups
elua: done binding eina_rectangle (all inline funcs rewritten)
elua: bindings for eina_tiler plus iterator improvements
elua: better iterator naming
elua: elm test entry
elua: initial eina_file bindings, iterator container retrieval support
and cleanup of main.c
elua: bind more of eina_file
elua: more file bindings, initial xattr bindings
elua: complete eina_file bindings
elua: complete xattr bindings
elua: when using file module's map_all or map_new, prefer a copy by
default (safer) but allow also raw with a parameter; and unmap if we're doing a
copy
elua: eina_hamster for luajit, oh yeah
elua: eina_counter bindings
elua: leftover code
elua: benchmark module, plus return values for init/shutdown
elua: use standard error() call instead of returning true/false in module
init
elua: use ffi.errno
elua: simple bindings to Eina_List (cannot be used raw conveniently, and
is safe because it doesn't allow any writing to the list)
elua: typo fix
elua: provide a conversion method from list to table
elua: eolian bindings, string list
elua: pointers won't work with metatypes and these types are opaque anyway
elua: bindings for eina_accessor, accesor support in eina_list bindings,
iterator updates
elua: add Readonly_Object to util.lua (its instances are read only
userdata, requires special care, but is not intended for the user), use it in
List
elua: safe accessors
elua: list equality
elua: safe iterators
elua: wrap iteration functions in closures for extra encapsulation
elua: fix eolian defs
elua: list iterator/accessor access
elua: overridable core+modules directory paths (via command line argument
or environment variables) plus support for extra lib paths via -L
elua: the -E parameter now works (ignores env vars)
elua: install all the modules
elua: fixes
elua: gitignore
elua: list and readonly object fixes
elua: more fixes
elua: initial code for lualian, a luajit binding generator based on eolian
elua: property support in object system, lualian progress, initial
(incomplete) eo bindings
elua: mixin
elua: eina bindings fixes, include support in lualian
elua: more lualian functionality
elua: fixes and more lualian stuff
elua: bindings fixes, lualian can now generate properties correctly
(doesn't perform type conversions yet)
elua: lualian can now generate methods
elua: wrap multiple-return properties
elua: class prefix stripping support
elua: rename eo __ctor to __tor_common (so that it's not automatically
called with no ctor provided)
elua: check for property/method scope in lualian (don't generate code for
protected methods as they're only usable within implementations)
elua: basic type conversion support in lualian
elua: better lualian type conversions
elua: fix accidental garbage collection of log domains
elua: get rid of a warning
elua: specialize Evas_Coord
elua: more refined type conversions in lualian
elua: initial code for lualian events and remove default constructor
nonsense
elua: event ffi generation
elua: functional event generation
elua: event fix
elua: cleanup
elua: make it possible to return values from constructors
elua: respect possible retval from ctor
elua: basic constructor generation in lualian
elua: lualian support for non-default constructors, and a fix in event
generation
elua: generate a default constructor if none provided
elua: use actual class_get functions instead of placeholder
elua: register classes in lualian generated code
elua: adjust module system for injection into loaded table nad preload,
lualian can now inject inside of existing modules
elua: getopt module
elua: declarative version of the getopt function
elua: help support in getopt
elua: do not use ecore_getopt, getopt.lua improvements and fixes, initial
lualian generator script, lualian module changes
elua: remove getopt-like interface from getopt.lua, use descs directly
instead, and add a system of aliases (optional)
elua: update against eolian API
elua: minor update
elua: start support for eolian complex types
elua: lualian now has access to types
elua: lualian can now query type information
elua: cover the new eolian APIs
elua getopt: support for optional values
elua: initial support for complex types in lualian plus bug fixes
elua: geometry and size parsing support in getopt
elua: lualian: with directory scanning in, there is no need to do this
anymore
elua: lualian: remove out/inout support on keys
elua: i18n/l10n support including gettext module for user apps, bump
gettext requirement to 0.18.3 (required for lua support in xgettext)
elua: gettext cleanups, use ffi for calling into gettext to speed it up
elua: support for default domain in gettext module
elua: remove license printing
elua: getopt api improvement
elua: smarter progname replacement in getopt
elua: getopt support for callbacks
elua: use callbacks more in lualian
elua: error callback in getopt
elua: support for "done" callback in getopt
elua: support for help categories in getopt
elua: support for return values in getopt help
elua: getopt: support for categories in help callback, fix newline
insertion in help
elua: match help categories in a case insensitive way, and add them to
lualian
elua: if script returns true, do not start the main loop
elua: also use hash fields to store resulting optional arguments
elua: enforce posixly_correct in getopt_long of elua
elua: getopt help alignment
elua: alignment
elua: support for list appends in elua.getopt
elua: lualian reorg
elua: eolian fix (return nil instead of null in type_information_get),
generate different names for type conversion funcs
elua: pass ownership information to converters
elua: we don't need to include func name in conversion funcs (they're all
the same...), also print out the required conversion functions during gen
elua: remove leftover
elua: in/out fix
elua: remove some superfluous fields in eolian bindings
elua: support for eolian typedefs, unfrotunately it's just a stub for now
as eolian typedefs haven't been landed in master yet
elua: support for omitting things from help
elua: allow description of positional arguments in help in getopt (using
metavar field without short/long)
elua: initial code for xgettext.lua, a xgettext variant that supports lua
elua: use a xgettext wrapper
elua: support the EFL_RUN_IN_TREE environment variable
elua: trigger xgettext execution from xgettext.lua, which is executed by
xgettext_wrapper
elua: utility func to exec a process (without spawning a shell like
os.execute)
elua: remove xgettext_wrapper, instead expand the whole command into
Makevars
elua: lexer for xgettext
elua: use an appropriately sized buffer
elua: typo fix
elua: typo fix
elua: simplified source
elua: xgettext lexer enhancements
elua: more informative getopt
elua: a bit more informative getopt plus better arg handling when calling
to xgettext
elua: more checks
elua: match file extensions in a case insensitive way
elua: a general system for application loading without having to specify
explicit path
elua: use the new app loading system
elua: expand the input file lists for xgettext call (we want to leave out
lua files)
elua: insert input files always after opts
elua: xgettext: support for -X
elua: relatively slow but very powerful string formatter with support for
positional and named format arguments, invoked via %
elua: slight optimization of format func
elua: use custom string buffer impl for format (avoids multiple table
allocs and calls to string.char)
elua: use string buffer in all places for format plus extra optimizations
elua: better error handling for format
elua: format bug fix
elua: some more checking for no value
elua: check types manually instead of pcall in one place for format
elua: perform conversion beforehand
elua: never pcall in format, instead keep track of the types properly
elua: free format buffers immediately
elua: do not include the : in arg[0]
elua: simplified getopt (allocates fewer tables)
elua: ability to specify custom opts table for each desc in getopt
elua: ngettext support
elua: pass opts to callback
elua: xgettext progress, currently broken
elua: handle all xgettext args correctly
elua: xgettext is again at least partially functional
elua: add build_args function to core cutil library, for building
normalized args string in a platform independent way
elua: comment is a valid token in xgettext
elua: fork impl for windows
elua: custom non-shell popen implementation
elua: include fork_win.c in compilation
elua: fork_win cleanup
elua: popenv function
elua: popenv fix (read proper stack items as args), getopt fix (fixed
array append), xgettext: use cutil.popenv
evil: add fork, adjust elua to use that
elua: make xgettext use excluded_files, do some re-mappings, and have a
default search dir
elua: file search function
elua: initial work on parser part of the extractor
elua: sanitize keywords and extract info in xgettext (include default
keywords for lua), dgettext and dngettext compatibility calls
elua: xgettext keyword fix
elua: extend the xgettext parser a bit
elua: xgettext parser argument parsing
elua: xgettext parser: proper keyword parsing
elua: update lualian against latest eolian API
elua: remove prefix stripping from lualian
elua: reformat C source to EFL style
elua: preparation for lua file generation
elua: extra cond
elua: possible helper usage for different stuff than just generation
elua: generate Makevars from Makevars.in with a dynamic conditional...
sadly there doesn't seem to be any other way...
elua: if ugly, then at least portable (we already assume presence of
bourne shell on windows, so a wrapper doesn't hurt)
elua: do not use fork in our "array popen" impl; instead serialize args
in a platform specific way
evil: remove fork (buggy)
elua: fclose before realpath
elua: get_cmdline_from_argv cleanup + use _popen on windows
elua: initial stuff for the xgettext generator, check existence of all
input files beforehand in the app, and other fixes
elua: almost functional xgettext generator
elua: change xgettext lexer to never include delimiters and also expand
\n escape sequence in short strings to actual newline (no other escapes get
this treatment)
elua: pass opts, flags around
elua: respect comment tags in the lexer
elua: respect msgstr prefix and suffix in xgettext
elua: line information in the generated output
elua: group messages with the same contents together, generate grouped
line info
elua: respect add-location / no-location options in xgettext
elua: merge comments in xgettext generator
elua: support for -a (--extract-all) option in xgettext
elua: can only specify a keyword once
elua: fixed up the xgettext lua lexer/parser/generator
elua: fix xgettext
elua: prepare xgettext for flag comments and try to emulate xgettext's
silly behavior when it comes to concatenating comments
elua: Makevars - gitignore++
elua: update eolian implements api
elua: complete lexer (lex all valid tokens)
elua: fix xgettext --extract-all
elua: properly copy flags around
elua: new util: table.uniq, and use it in xgettext generator
elua: xgettext's semantics are WTF, but okay, emulate it
elua: pre-parse flags in xgettext app
elua: never actually fail parsing (keep error messages for debug, hidden
by default)
elua: store flags for hashing as well
elua: String and Call objects in xgettext generator - includes methods to
automatically decide flags for String, making things a lot easier (thanks to
chaining)
elua: initial xgettext call parsing
elua: eolian binding fix plus support namespaces in the lualian generator
elua: propagate property definitions down the inheritance hierarchy
elua: prevent method calls on bad objects
AUTHORS: add EFL-C++ and Elua
elua: better namespace handling in lualian generator (support more than 1
level of namespace)
do not generate __M if not needed
elua: eolian fix
elua: a simple list type generator in eina_list
elua: do not generate entirely new list types
elua: use eo_finalize plus update bound eo api
elua: remove the implemented eo_base stuff - will be generated
elua: generator fix
elua: move __ctor_common, __do_start, __do_end out of the object (as it's
effectively empty now, it can be generated)
elua: make it possible to get class lua body from address
elua: return the value properly in eo
elua: use eina_prefix
elua: better caching behavior (try to use bytecode first)
elua: install apps
elua: some janitoring (add newlines to the end of files)
elua: didn't want this
elua: xgettext_wrapper newline fix
elua: support for fallback xgettext in xgettext_wrapper
elua: xgettext fixes
elua: examples fix, distcheck fix
elua: fixes, expand wildcards
elua: remove leftover
elua: fix warnings with -Wextra -Wshadow
Introducing Elua: an EFL-LuaJIT app runtime
configure.ac: generate Makevars in the correct directory even with
out-of-tree build
Makevars.in: fix paths for out-of-tree builds
elua: lose support for loadfile modes for the time being
elua: use #ifdef ENABLE_NLS
elua: fix coverity issues
elua: alignment
elua: remove build_args, it's useless by now with our popen variant
elua: fix up some names and fix a name conflict on windows
elua: use --with-elua instead of --with-elua-bin
m4: EFL_WITH_BIN_SUFFIX, make use of it in configure.ac
elua: helper makefile typo fix
po: xgettext_wrapper now respects EXEEXT
m4: fix macro, Makevars.in: quotes
po: cleaner extension handling in xgettext wrapper
elua: fix installation of xgettext/generator
eolian: Eo_Tokenizer -> Eo_Lexer
eolian: remove the ragel file plus support for ragel from the build system
eolian: add some stuff into eo_definitions needed for the new parser and
temporarily adjust the lexer for it
eolian: introducing a new lexer/parser
eolian: strip leading whitespace from doc comments + trim the resulting
buffer
eolian: complex non-pointer types
eolian: remove the ugly old type extractor, instead build the inlist
during parsing
eolian: cleanup
eolian: simpler type parsing
eolian: fix error handling and memory leaks
eolian: lex_until and lex_balanced
eolian: fix double free
eolian: stricten the allowed characters in values, and values starting
with @ must be keywords - we no longer need all the arbitrary characters
beacuse of lex_balanced and lex_until
eolian: allow omitting of () in class with no inherits, fix up tests
Introducing new lexer/parser for Eolian
eolian: fix a few casts
eolian: remove semicolon termination of classes
eolian: fix end-of-file checking, move namespaces from :: to .
tests/eolian: fix for the new namespace syntax
eolian: simplify the parser a bit (unify 3 funcs into one)
eolian: mark all methods/properties in interfaces as virtual by default
and disallow everything but class.(con|de)structor in their implements
eolian: small cleanup
eolian: some less repeated code
eolian: more cleanups
eolian: less code repeating
eolian/generator: public api func name deduplication, spank tasn if it
breaks
eolian_cxx: support API deduplication like the main generator
elua: eo_prefix_get will always return a valid value
elua: eo_prefix fix + add method name deduplication to lua generator
eolian: process classes and typedefs in order (preparation for later
potential extension)
eolian: generalized node append
Revert "eolian: generalized node append"
Revert "eolian: process classes and typedefs in order (preparation for
later potential extension)"
eolian: process classes and typedefs in order
eolian: introducing support for .eot files
elua: update lualian against latest changes
eolian_cxx/generator: support for eot files
eolian: free the iterator
eolian: new API: eolian_function_full_c_name_get - reduces duplication of
code
eolian_cxx: use the new eolian dedup API
elua: use the new dedup API in lualian
eolian: modify all eo files according to the new type syntax
eolian: remove all occurences of unsigned
eolian: handle new type syntax in parser
eolian: support for C type translation in eo lexer
eolian: builtin fixed size integer types, floating point types and void
eolian/lexer: new keyword (func) plus new token (->) - for function
pointer types
eolian: allow multiple subtypes by reorganizing the type structure -
preparation for new API
eolian: type -> typedef
eolian: preparation for new type API
eolian: transform tests to the new @own syntax
eolian: new type API
eolian: make tests pass
eolian/tests: warning fixes
Merging 'devs/q66/eolian_experimental'
Merging 'devs/q66/eolian_types'
eolian: @own -> own
eolian-cxx: Added namespaces and more (see below)
eolian: _CLASS -> _CLASS/INTERFACE/MIXIN
eolian: function type parsing
eolian/generator: shadow fix
eolian: different syntax for functions (func ret_type (arg_types))
eolian: support for void as separate type type
eolian: allow void return in getter accessors (to force the return to be
an out param)
eolian: remove superfluous macros
eolian: also allow void in @out params
eolian_cxx: no need to normalize
eolian: restrict own() for pointers only
eolian: keep the struct keyword in the regular type name
eolian: some dirty janitoring
autotools: sed portability
autotools: so it seems like the space is required after all.
autotools: seems like GNU sed is incompatible... will fix later
autotools: do not use sed -i
eolian: column information in error messages
eolian: show column information when matching balanced braces
eolian: use eina API
eolian: keep track of column better
eolian: print error line with a caret
eolian: use eina logging for error messages
eolian: rename the log domain
eolian: have eolian_all_classes_list_get instead of
eolian_class_names_list_get
eolian: warning fix
eolian: scan directories recursively
eolian: do not use string for attrs
eolian: new API: eolian_system_directory_scan, use it
eolian: @own -> own
eolian/generator: add asterisk on inout too
eolian: preparation for struct support
eolian: check struct name properly
eolian: initial struct parsing
eolian: new API for struct types
eolian: better struct support including an API for by-name lookup
eolian: support for structs in c_type_get
eolian: fix base_type_get (only allow for pointers)
eolian: fix coverity defects
eolian: add EOLIAN_TYPE_REGULAR_STRUCT rather than including the struct
keyword in name field
eolian: proper resource management for types/structs
eolian: new API: eolian_type_struct_field_description_get
eolian: new API: eolian_type_struct_description_get
eolian: support for structs in eo_parser_dump
eolian: support for structs in eolian_show
eolian: reduce code duplication
eolian: function dump now uses the actual syntax
eolian: refactoring step one
eolian: refactoring step two
eolian: refactoring step three
eolian: refactoring step four
eolian: fix tests (update according to API changes)
eolian: refactoring step five
eolian: refactoring step six
eolian_cxx: pass everything by ref
eolian: const correctness
eolian: the entire API is now const correct
eolian: const fixes
eolian: refactoring: split up eolian_database into individual files
eolian: separate database API and internals into different source files
eolian: API refactoring
eolian: refactoring: more consistent naming
eolian: refactoring: refactor eolian_database.h
eolian: get rid of Eo_Type_Def
eolian: refactoring: remove Eo_Type_Def
eolian: refactoring: get rid of Eo_Implement_Def
eolian: refactoring: get rid of Eo_Event_Def
eolian: remove unused enum and field
eolian: remove redundant enum
eolian: split db fill func into multiple funcs
eolian: separate database fill stuff from the parser
eolian: remove parser dump for now (doesn't include all info, when it's
needed again it can be re-added)
eolian: events now use Eolian_Type* instead of stringshare
eolian: fix testsuite
eolian: fix a segfault
eolian: update print code (it made some obsolete assumptions before)
eolian: fix type print
eolian: remove eolian_show and replace it with variants for
class/struct/typedef/all.
eolian: s/dflt/default/g
eolian: builtin bool type, and change the eo files to use that
eolian: add tests for struct types plus fix a double free and name
storage on the way
elua: update eolian bindings and add Ptr_Iterator and String_Iterator
common objects to eina iterator module
elua: make the lua generator generate things again - type stuff will need
re-work
elua: use the type API in lualian (but only basics of it)
eolian: schar and uchar are now called byte and ubyte, char stays
elua: update lualian types
eolian: builtin types size, ssize, intptr, uintptr, ptrdiff
eolian: also make time_t a builtin
eolian: comment eo_lexer.h
eolian: support for extern structs and typedefs (including API)
eolian: add test for extern
eolian: parser cleanup - structs no longer have to lookahead, making our
grammar effectively LL(1)
eolian: warning fix
eolian: make event type syntax consistent
eolian: fix memory leak
mailmap: add myself
eolian: parse events without get_ident
eolian: simplify the lexer (remove custom ident chars)
eolian: remove eo_lexer_get_until and allow just single-word value in the
data: field of a class
eolian: remove TOK_EOF, replace with -1
eolian: preliminary number constant stuff in eo_lexer
eolian: lexing of number literals (integer and floating point, decimal
and hex, no octal)
eolian: lexing of string literals (including support for escape sequences
etc.)
eolian: disallow the data field in interfaces; it's always null
eolian: ouch... fix a major bug, *spanks self*
eolian: check for typedef and struct redefinitions
eolian: check redefinitions in the parser instead (provides line info)
eolian: put structs and typedefs right in the respective hashmaps without
going through nodes
eolian: only check redef on actual named structs
eolian: add API to retrieve filename for each typedef and struct
eolian: typo fix
eolian: initial code and struct layout for revamped alias API
eolian: type_struct_is_extern -> type_is_extern
eolian: new APIs: eolian_type_full_name_get,
eolian_type_naespaces_list_get
eolian: type_struct_description, type_struct_file -> type_description,
type_file
eolian: fill in full_name and namespaces properly, and allow parsing dots
in type names
eolian/generator: add code to check if the newly generated output is the
same as old output - disabled for now because of build system issues
eolian: database_type_to_str now respects namespaces (and thus the
to-C-type conversion API does too)
eolian: move eina types to namespaced syntax
eolian: remove Eolian_Typedef, use Eolian_Type instead; allow
eolian_type_base_type_get on aliases
eolian: rename _types to _aliases
eolian: new API: eolian_type_alias_find_by_name, remove the old APIs that
take an alias name, update tests
eolian/generator: remove check_same
eolian: memory leak fix
eolian: another leak fix
eolian: prevent freeing of full named structures that are inside of
typedefs and fix a memory leak
eolian: include newly added test files in dist
eolian: support for typedefs in c_type_get
eolian: new API: eolian_type_structs/aliases_get_by_file
eolian: structs and aliases now contain line/column info for better error
messages
eolian: include file info in redef errors when different file
eolian: lexer line context push/pop/restore/clear
eolian: use @protected syntax as per wiki
eolian: use new syntax for const methods as per wiki
eolian: fix coverity defects
eolian: add comment parsing for typedefs
eolian_cxx: fix migration to iterators
eolian: fix NULL checks in APIs that return iterators + fix tests
eolian: list_get -> get, find_by -> get_by
eolian: eolian_parameters_get -> eolian_function_parameters_get
eolian: eolian_function_parameter_get ->
eolian_function_parameter_get_by_name
eina: new API: eina_file_path_basename
eolian: use just filename (not path) for eolian_class_get_by_file
eolian: fix tests
eolian: use libgen.h basename
Revert "eina: new API: eina_file_path_basename"
eolian/generator: fix coverity issues
eolian: add support for class functions
eolian/generator: add support for class methods/properties
eolian: protected ctors
eolian: parser support for constructor qualifier
eolian: add test for class methods/properties
eolian/generator: properly generate the data arg on class methods
eolian: clarify documentation
eolian: doc typo fix
eolian: fix type parsing
elua: update eolian bindings
elua: make generator work again
eolian: preliminary eo file support for builtin true/false/null
eolian: fix: remove leftover keywords
eolian: remove irrelevant comments
eolian: fix: remove unused function
autotools: fix distcheck by removing Makevars in proper stage
Daniel Zaoui (39):
Eolian: add support for typedefs.
Eolian/Tests: move parsing tests to a specific file
Eolian/Generator: add support for implementation source file.
Eolian: add test for generator.
Eolian/Tests: add test for consts
Eolian/Tests: add test for overriding functions
Eolian: modify API to allow future scalability
Eolian/Tests: add test for events.
Eolian: remove unused structures.
Eolian: add support of namespaces.
Eolian/Generator: add support to namespaces.
Eolian: fix generation when optimization is set.
Eolian: fix coverity issues.
Eolian: fix issue for Windows.
Evas_3d: fix warnings.
Eolian: fix test.
Eolian: Add an internal environment for class variables.
Eolian: add the super invocation for developer code generation.
Eolian: modify generators to use internal variables environment.
Eolian: modify 'implement' API parameters.
Eolian: Fix class look up.
Eolian: Fix bad behavior when the .eo is incorrect
Eolian: Use class name and not prefix in the class macro.
Eolian: Fix Coverity issue.
Eolian: rename internal files.
Eolian/Generator: Fix Windows issue during string manipulation.
Eolian/Tests: expand the usage of the generation process.
Eolian: set default value when no set/get is defined on a property.
Eolian/Generator: remove unused code.
3d: Fix shadow declaration
Edje Edit: Fix shadow declarations.
Eolian/Generator: concentrate the function name calculation to one
Eolian/Generator: Fix comments generation.
Eolian/Generator: use a specific define for the Eo APIs.
Eina: fix annoying warning during tests.
Eolian/Generator: simplify eo_do invocation.
Eolian: modify APIs to return iterators instead of lists.
Eolian: little refactoring of the C generator.
Eolian: Generate typedefs and structs.
Dmytro Dadyka (1):
evas: Evas_3D - add fog effect. add two API function for enable and
disable fog effect for given mesh.
Dongyeon Kim (1):
evas gl: distinguish between IMG and EXT MSAA extensions
Doug Newgard (1):
Evas: Update for giflib 5.1 api change
Felipe Magno de Almeida (33):
eina-cxx: fix compilation error on clang in eina_thread.hh
eina-cxx: fix compilation error on clang
eldbus-cxx: Implementation of eldbus C++ API
eldbus: Fixes ABI break in Eldbus_Method with appended void* data
Fixes ABI breakage in Eldbus for use with C++ Eldbus
eolian-cxx: Disabled temporarily the inheritance feature
eolian-cxx: Fixed example eo file
eolian-cxx: Fixed inheritance extensions not proper qualifying the base
class
evas-cxx: Added canvas sub-directory to include paths for evas and
evas-cxx
eolian-cxx: Added empty wrapper constructor
eolian-cxx: Fixed using eo::base for extension_inheritance
eolian-cxx: Added eo_base extension_inheritance
eolian-cxx: Fixed double qualifying operator on generated code
eina-cxx: Fixed includ'ing list and array containers and fixed constructor
eo-cxx: Added catch-all to_c interoperability function
eina-cxx: eldbus-cxx: eo-cxx: Fixed test includes and header installation
eolian-cxx: Workaround for multiple callbacks without corresponding
void*data
eina-cxx: Added range_list to range types for eina-cxx
eo-cxx: Added default-constructor to wref type
eina-cxx: Added move-constructors to lists
eo-cxx: Removed the necessity of copying for interoperability of
containers
eo-cxx: Added support for returning-void function objects
Changed uses of std::abort to assert's with better description
Fixed type looking up for complex types
eo-cxx: Added a few complex types to lookup table
eolian-cxx: Workaround for callbacks without void* data parameter
eolian-cxx: Various and various fixes with callbacks
eolian-cxx: Added callback test
eolian-cxx: Fixed inheritance feature with callbacks
eolian-cxx: Fixed exapmle with support for complex types
eolian-cxx: Fixed generation using abstract return-type instead of C type
eldbus-cxx: Used inner braces for initialization of inner struct
eolian-cxx: Enhance test for callback use
Guillaume Friloux (17):
Fix unused var warning when not building on linux.
Fix warnings on calls to iconv, on freebsd.
Fix warnings in eina_thread.c
Removed double inclusion of eina_thread.h
Remove warning by adding eina_cpu.h which expose eina_cpu_page_size()
Fix unused param warning when building on non linux.
Fix warning with -Wincompatible-pointer-types-discards-qualifiers
Add prototype of evas_3d_mesh_aabb_add_to_frame for
evas_3d_mesh_loader_md2.c
Fix warnings with sig_atomic_t being a long on FreeBSD.
Fix warning with undefined ntohl().
Fix unused var warning.
Fix unused var warning
Fix unused var warning.
Fix unused var warning in emotion.
Dont install c++ headers of bindings when --disable-c++11 is used.
Fix gcc warning about uninitialized variable.
Add --disable-gui.
Gwanglim Lee (3):
eina-tiler: fix crash when trying to check intersection between two tilers
evas: gl_x11 - add missing function pointer glsym_eglSwapBuffersWithDamage
eina: Eina_Tiler - return a NULL if intersection of two tilers doesn't
exist
Igor Gala (16):
edje: Edje_Edit - add sounds list accessor.
edje: Edje_Edit - fix func edje_edit_state_text_source_set()
edje: Edje_Edit - edje_edit_state_text_class_xet()
remove unnecessary second checks on validity
edje: Edje_Edit - edje_edit_state_text_text_source_xeg()
edje: Edje_Edit - edje_edit_state_text_repch_xet()
edje: Edje_Edit - edje_edit_state_text_size_range_min_max_xet()
edje: Edje_Edit - edje_edit_sound_compression_rate_xet()
edje: Edje_Edit - some minor edits
edje: Edje_Edit - edje_edit_part_select_mode_xet()
edje: Edje_Edit - edje_edit_sound_compression_type_xet()
edje: Edje_Edit - add edje_edit_state_map_light_xet()
edje: Edje_Edit - add edje_edit_state_map_rotation_center_xet()
edje: Edje_Edit - add edje_edit_part_entry_mode_xet()
edje: Edje-Edit: edje_edit_state_map_perspective_xet()
edje: Edje-Edit: edje_edit_state_map_on_xet()
Jaehwan Kim (1):
edje: Add dpi feature.
Jaehyun Cho (4):
evas_font_dir: Prevent the use after free
evas_draw_main: Remove unnecessary conditional expression
evas_gl_rectangle: Remove unnecessary conditional expression
gl_x11/evas_engine: Prevent dereference before NULL check
Jean Guyomarc'h (5):
ecore_cocoa: Introduce canvas resizing + warning fixes
ecore_audio: fix crash on OSX when using Ecore_Audio with PulseAudio
ecore_cocoa: Lion fullscreen workaround + warning fixes
Unregister eina_log domain
Fix Elua compiling on OSX
Jean-Philippe ANDRÉ (77):
Evas rg_etc2: Add ETC2 decoding routines
Evas rg_etc2: Use new ETC2 decoder for RGB8_ETC2
Evas rg_etc2: Complete support for ETC2 with RGBA8_EAC
Evas rg_etc1: Also decode RGBA8 from the TGV loader
Evas rg_etc2: Small performance fix
Evas rg_etc: Show in the doc that we use BGRA now
Evas rg_etc1: Fix build break (with DEBUG)
Eolian test: Fix test on hardened gentoo
Eolian test: Fix other compilation warnings
Evas rg_etc2: Fix Windows build
Evas: Remove invalid cast and fix warning/bug on windows
Win64: Fix a bunch of warnings
Eo: Fix crash on WIN32 (wrong check for NULL)
Evas ETC2: Add ETC2 encoder skeletton
Evas TGV: Add ETC2 support to the TGV saver
Evas TGV: Add some debugging features
Evas ETC2: Implement T mode encoding
Evas ETC2: Implement H mode encoding
Evas ETC2: Implement Planar mode
Evas ETC2: Fix alpha encoding with high quality
Evas ETC2: Clean up debug code
Evas TGV: Improve debug logs when saving ETC2
Evas: Implement full ETC2 encoder
Eolian CXX: Fix make distcheck
Evas filters: Report parsing error message from lua
Evas filters: Allow use of a color multiplier
Evas gl: Remove dlsym of glCompressedTexImage2D
Evas gl: Enable texture atlasses with ETC1/2
Evas ETC2: Fix etc2 function declaration
Evas TGV: Optimize loader using NEON intrinsics
Evas: Fix ETC2 encoding with RGB images (no alpha)
Evas: Add encoding parameter to the savers
Eet: Add support for ETC2 encoding and decoding
Edje: Add support for ETC2 through LOSSY_ETC2 images
Eet: Add INF message about how slow ETC2 encoding is
Evas gl: Fix ETC2 texture atlasses
Evas: Fix potential memory leak (save with encoding)
Edje: Add LOSSY_ETC2 to Edje_Edit
Edje_Edit: Fix shadow warnings
Evas: Fix some comments in the TGV loader
Evas: Fix potential resource leak in the TGV loader
Emotion tests: Fix compilation warning
Efreet: Fix shadow warning
Evas map: Add missing EINA_MAGIC check
Evas ETC2: Fix horrible warnings in etc2_encoder
Evas ETC2: Remove some C99/GCC extensions code
Evas ETC2: Remove some useless operations
Evas loader: Introduce border param
Evas: Support duplicated borders in surface alloc
Evas gl: Fix texture allocation (missing Y offset)
Evas gl: Remove hack around CompressedTexImage2D
Evas loaders: Add new format definitions for S3TC
Evas: Add DDS image file loader
Evas DDS: Start implementing DDS file loader
Evas DDS: Implement DXT1 to RGBA decoding
Evas DDS: Implement decoding of DXT2 and DXT3
Evas DDS: Implement support for DXT4 and DXT5
Evas: Complete DDS loader with direct S3TC data load
Evas gl: Add support for S3TC textures
configure.ac: Fix typo in DDS loader definition
Evas gl: Fix path resolution in compile.sh
Evas gl: Add shaders for RGB+Alpha mode
Evas Loader: Introduce colorspace ETC1+Alpha
Evas TGV: Add support for ETC1+Alpha
Evas gl: Add support for ETC1+Alpha textures
Evas TGV: Fix compilation with BUILD_NEON
Evas gl: Simplify cspace matching for textures
Eolian: Add missing break in switch
Evas gl: Fix potential memleak
Evas gl: Don't use glCompressedTexSubImage2D for ETC1
Evas gl: Remove non-existent filters from compile.sh
Evas gl: Fix invalid number of atlasses
Evas gl: Add errors when using ETC1+Alpha as a normal texture
Evas gl: Replace all remaining references to mask stuff by alpha
Evas gl: Fix upload of RGB+A textures [INCOMPLETE]
Eet: Add support for ETC1+Alpha
Edje: Add support for ETC1+Alpha
Jihoon Kim (1):
ecore_imf: documentation about ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY
enums
Jérémy Zurcher (5):
fix memory leak in Eina_Strbuf usage
fix memory leak in Eina_Strbuf usage
eo: constructor tests do not use eo_add_custom(..)
ecore: animator use eo_add() instead of eo_add_custom()
Revert "ecore: animator use eo_add() instead of eo_add_custom()"
Kai Huuhko (1):
Eolian: Add a few missing @ingroup fields for doxygen
Kateryna Fesyna (13):
edje: Edje_Edit - add edje_edit_sound_sample_del() function that provides
the ability to delete sound sample from collection.
edje: Edje_Edit - add edje_edit_sound_tone_del() function that provides
the ability to delete tone from collection.
edje: Edje_Edit - add edje_edit_sound_sample_add() function that allows
user to add new sound sample to collection
edje: Edje_Edit - add functions to provide the ability to set and get the
values of step parameter in parts state description
edje: Edje_Edit - add functions that allows user to set and get frequency
value of tones in collection
edje: Edje_Edit - add functions that allow user to set and get value of
fill type
edje: Edje_Edit - add functions that allow user to set and get the value
of states limit property
edje: Edje_Edit - add missed iterator and object deletion in
_delete_play_actions() function
edje: Edje_Edit - add functions that provide the ability to set and get
source for proxy parts state
edje: Edje_Edit - add edje_edit_sound_tone_add() function that allows
user to add new tone to collection
edje_edit: fix edc code generation for image fill tipe parameter and
PLAY_SAMPLE and PLAY_TONE actions.
edje: Edje_Edit - add since marks to the doxygen comments of new sounds
api.
edje: Edje_Edit - Change names of two functions to match the other sounds
api
Maksym Volodin (7):
edje: Edje_Edit - add new feature edje_edit_image_compression_set.
edje: Edje_Edit - add edje_edit_group_orientation_set/_get.
edje: Edje_Edit - add edje_edit_group_broadcast_signal_set/_get.
edje: Edje_Edit - add edje_edit_part_items_list_get.
edje: Edje_Edit - add edje_edit_part_item_del.
edje_edit: Add edje_edit_part_item_position_get/set.
edje: Edje_edit - edje_edit_state_text_source_set and
edje_edit_state_text_text_source_set logic fix.
Matvey Konovalov (1):
Evas rg_etc1: Unroll the decoding loop for performance
Mike Blumenkrantz (7):
recursively hide edje group objects on edje hide
Revert "Revert "recursively hide edje group objects on edje hide""
edje should only match swallow visibility if it's actually a group part
Revert "eina: Eina_Module - check whether the file exists or not, before
memory allocation of Eina_Module"
remove unnecessary header include from ecore-con test
call ecore_init() for ecore_con_url_init()
add simple ecore_con_url test suite
MinJeong Kim (3):
eina-tiler:add union, subtract, intersection, equal apis for tilers
eina-tiler: Fix invalid read on eina tiler
ecore-wayland: Do not destroy data_source for selection on client side
Moritz Bitsch (2):
ecore-drm: convert compose string into utf8
ecore-drm: implement multitouch support
Mykyta Biliavskyi (6):
edje: Edje_Edit - Improved speed generate source code for program.
edje: Edje_Edit - add parameters to generate source code for part.
edje: Edje_Edit - add edje_edit_without_source save function.
edje: Edje_Edit - add edje_edit_part_item_row/col_span functions.
edje: Edje_Edit - fix size memory calculating for realloc array of tweens.
edje: Edje_Edit - delete unnecessary check id's in
edje_edit_part_restack_part_below(above).
Nicolas Aguirre (8):
ecore_cocoa: remove printf
ecore_evas: use Eina_List to store Ecore_Evases and return the first one
when asked for a match.
ecore_cocoa: fix Key up/down usage, the event window was missing and the
ev->key was not specified
ecore_cocoa: indent with efl style
ecore_evas: fix warnings in Ecore_Evas Cocoa.
ecore_cocoa: fix button order.
ecore_cocoa: switch keys to map correctly on OS-X.
evas: force equality in check otherwise i get debug output even if the
environnement variable is not set.
Oleksandr Shcherbina (2):
[evas/evas-3d] Add OBB and AABB.
evas: Evas_3D - Revision frustum culling.
Olivier Guiter (1):
core_fb: Fix crash on tablet with removable kbd
Rajeev Ranjan (2):
evas: improvement of Eina Rectangle Pool and integration with Evas GL
backend.
evas: fix invalid read reported in eina_rectangle_pool_free by valgrind.
Raoul Hecky (13):
Fix curl dynamic loading on windows
Add cocoa engine checks again
ecore_cocoa: Add missing opengl framework
ecore_cocoa: add missing header from my old branch
ecore_cocoa: add code from old branch
evas_cocoa: remove eng_image_mask_create
evas_cocoa: build gl_common
ecore_cocoa: missing link flag
evas_cocoa: correct include for GL
ecore_cocoa: make engine works again
evas_cocoa: Update cocoa gl engine
evas_cocoa: more changes copied from sdl engine
evas_gl: add more matching formats to make cocoa_gl happy
Savio Sena (47):
evas: Examples - fix Evsa3D Eo classnames.
autotools: Fix elua 'make examples'.
Eolian-Cxx: Corrected the syntax of the .eo examples and added missing
includes.
Eina-Cxx: Added native type constructors and examples.
Evas/Eolian: Eolian'ized Evas_Object events.
eolian-cxx: Make proper handling of namespaces.
autotools: Fixed 'make clean' for Eolian-Cxx.
autotools/eolian-cxx: Fixed the dependencies in some rules.
autotools/eolian-cxx: Added variable to avoid code duplication.
autotools: Fixed 'make examples' and 'make examples-install'
autotools: Removed duplicate from src/Makefile.am.
eolian-cxx: Removed Wshadow warnings.
eolian-cxx: Pass references instead of pointers.
examples: Removed compilation warnings.
tests: Added config.h to tests.
eina-cxx: Added interop containers.
eolian-cxx: Added tests.
eolian-cxx: Added examples.
eolian-cxx: Initial version of complex types / callbacks / events
implementation.
eolian-cxx: Fixed a bug in class validator.
eolian-cxx: Fixed the translation of the native type.
eo-cxx: Fixed duplicated constructors.
eolian-cxx: Fixed the translation of classnames
eolian-cxx: Relevant cosmetics.
eolian-cxx: Updated the examples according to the new syntax.
eolian-cxx: Fixed complex-types.
eo-cxx: Fixed return of the assignment operator.
eolian-cxx: Handle C++ keywords in function names.
eina-cxx: Remove warnings from tests.
eolian-cxx: Added missing keyword.
autotools: Added missing .eo to EXTRA_DIST
eolian-cxx: Removes more warnings.
eolian-cxx: Handle exclicitly void-return getters.
eolian-cxx: Oops. Fixing function_return_is_explicit_void the right way.
modules/evas/gl_common: Distribute rgb_a_pair_*.{h,shd}.
eolian-cxx: Fixed a bug in the generator.
eolian-cxx: Removed unused code.
eolian-cxx: Renamed parameters_cxx_list -> constructor_parameters_list
eo-cxx: Added generic parent_type and parent_set.
eolian-cxx: Added grammar rule parameters_cxx_list.
eo-cxx: Added _release to efl::eo::inherit.
eolian-cxx: Fixed inheritance operations generation rules.
eolian-cxx: Added example of Eo implementation in C++.
autotools: Fixed 'make dist' for Eolian-Cxx
eolian-cxx: Removed a warning from the example.
eolian-cxx: Added generation of call_constructor for parent_type.
autotools: Fix eolian_cxx tests.
Sebastian Dransfeld (3):
efreet: Correctly handle default merge dir
efreet: remove code duplication
efreet: improve handling of merged menus
Seunghun Lee (1):
fix typo in configure.ac
Shinwoo Kim (1):
eina: Eina_Module - check whether the file exists or not, before memory
allocation of Eina_Module
Stefan Schmidt (25):
release: Switch back to development mode
autotools: Add xz as additional tarball format
po: Set initial language value in po file where it is missing
po: Set initial values for Language-Team in all po files
configure: Add dl to edje libs
Revert "Coverage: Fix base directory."
ecore_drm: Iterate over all available connectors not just the first
ecore_drm: Use CLOEXEC option when openning drm device
ecore_drm: Test drm device for DUMB BUFFER capability
ecore_drm: Make struct Ecore_Drm_Device available
evas/drm: Make use of ecore_drm for opening DRM device
evas/drm: Remove obsolete tty open function
ecore_drm: Check for currently used CRTC first before searching others
Revert "configure: Add dl to edje libs"
iconfigure: Only use libsystemd-login dep for ecore-drm
m4/evas_check_engine: Link evas drm engine to ecore-drm instead libdrm
evas/drm: Make use of ecore_drm for opening DRM device
build/drm: Allow building from scratch by not using pkgconfig for
internal libs
Revert "configure.ac: generate Makevars in the correct directory even
with out-of-tree build"
evas/engine_gl_generic: Make sure we epend on the needed header for
compiling.
build: Make sure xgettext_wrapper.sh gets packaged into the tarball
build: Clean Makevar now that we generate one on our own
tests/eolian_cxx: Add another generated file to BUILT_SOURCES
tests/eolian_cxx: Package callback.eo file into tarball in all cases.
release: Update NEWS and bump version for 1.11.0-alpha1 release
Tae-Hwan Kim (1):
configure.ac: Remove obsolete macros
Thiep Ha (3):
ecore_evas_extn: remove redundant message sending
Evas textblock: Fix memory leak
ecore_evas_extn: fix wrong plug image display after connect
Tom Hacohen (42):
Evas textblock: Fix wrong advance calculation when bidi is disabled.
Eo/evas events: Move legacy events dynamic generator to eo.
Eo: Support mixing legacy and non-legacy callbacks.
Eo legacy events: Add legacy events tests.
Eo/evas events: Fix support of mixing legacy smart events and eo events.
Eo legacy events: Add missing addition to hash table.
Eo: Add eo_finalize. A func that's called at the end of eo_add.
Eo: Fix docs of functions that have changed in eo2.
Eo base: rename event_freeze_get to event_freeze_count_get.
Eo: Fix and use the abstract class .eo file.
Eolian cxx: Fix it to use the right class names.
Efl: Update code to use the new class names generated by eolian.
Eo base: Start generating eo_base from the .eo file.
Eolian CXX: Remove unneeded Eo.h include.
Evas textblock: Fix crash when cutting ligatures with formats.
C++ bindings: Generate them as part of the build, not pre build.
Eolian: Re-generate the ragel file, but this time from the right place.
Coverage: Fix base directory.
Remove autogen.sh from the dist tarball.
Revert "Eolian CXX: Fix make distcheck"
Evas textblock: Fix issue with edje fonts not being used.
Revert "eo: replace composite_objects Eina_List with an array of
Eo_Object*"
Eolian: Improve support (still incomplete) for namespaces.
Edje C++: Fix Edje.hh generation to update correctly.
Ecore examples: Add ecore_compose_get() example.
Eo (base class): Fix .eo file to have proper namespacing for the class
naem.
Eo abstract class: Fix namespace.
Ecore eolian: Fix namespaces for all of the ecore classes.
Edje eolian: Fix namespaces for all of the edje classes.
Evas canvas eolian: Fix namespace and class name for the evas canvas.
Evas eolian: Fix namespace for many more classes.
Evas smart clipped eolian: Update namespace.
Evas object smart eolian: Update namespace.
Evas object eolian: Fix namespace.
Eolian: Fix most of the .eo files to have namespaces.
Evas: Fix object_top_at_pointer_get().
Eolian generator: Disable system dir scan.
Configure.ac: Free up the "efl" name for usage.
Eo base: Mark class methods.
Eo base: Fix marking of eolian functions with EOLIAN.
Evas GL Generic: Don't install an internal header.
Eldbus C++: Don't generate C++ bindings when C++ is disabled.
Vincent Torri (12):
ecore_win32: fix key events on Windows.
ecore: fix ecore main loop on Windows when number of objects is greater
that MAXIMUM_WAIT_OBJECTS
ecore_win32: simplify logic
ecore_win32: fix the raise of an Ecore Window overlapped by another
window when clicking on the title bar
ecore_win32: activate an Ecore window when raising it
ecore_win32: discard WM_MOUSEMOVE message if it has the same mouse
coordinates than the previous one. See link in commit for an explanation
Ecore_Win32: fix typo in doc
Ecore_Win32: fix resize of windows when step and base sizes are set
efl: remove Windows CE support
eina: call the function, then return
eina: (Windows) fix creation of files with eina_file_open() in some cases
eina: make error message more precise.
Vitor Sousa (3):
Fixed rbegin/rend implementation on the Eina C++ ranges.
Correction for the macro EINA_CXX_DOM_LOG
C++11 explicit conversion from accessor to bollean
Vorobiov Vitalii (23):
edje: Edje_Edit - add edje_edit_part_copy function that copy parts within
whole group.
edje: Edje_Edit - add edje_edit_part_pointer_mode functions.
edje: Edje_Edit - add edje_edit_part_precide_is_inside functions.
edje: Edje_Edit - add edje_edit_part_access functions.
edje: Edje_Edit - add edje_edit_part_multiline functions.
edje: Edje_Edit - add edje_edit_part_cursor_mode functions.
edje: Edje_Edit - add edje_edit_part_item_append functions.
edje: Edje_Edit - add edje_edit_state_minmul functions.
edje: Edje_Edit - add edje_edit_program_transition functions.
edje: Edje_Edit - add edje_edit_part_item_source functions.
edje: Edje_Edit - add bunch of BOX and TABLE param get/set functions.
edje: Edje_Edit - add edje_edit_part_item_padding functions.
edje: Edje_Edit - add edje_edit_part_item_align functions.
edje: Edje_Edit - fix compiler warnings for
edje_edit_part_item_source_get/set
Documentation: adding missed documentation to edcref (map.color param)
edje_edit: Add edje_edit_part_item_aspect_mode functions.
edje_edit: Add edje_edit_state_map_point_color functions.
edje_edit: adding @since 1.11
edje_edit: fixing -Wshadow compile warning with edje_edit_access_set
edje_edit: adding code generation for map functions
edje: Edje_Edit - add edje_edit_part_item_weight functions.
edje: Edje_Edit - add edje_edit_part_item_spread functions.
edje: Edje_Edit - fix Documentation generation error's and warning's
Vyacheslav Reutskiy (3):
Ecore_Evas: add new API for unset the cursor from Ecore_Evas.
Ecore_Evas: update documentation.
evas: mark the evas text object as dirty, when text style is changed.
Wonguk Jeong (9):
jpeg laoder: exif orientation test added
jpeg loader: exif parsing bug fix
evas: fix jpeg loader rotation by metadata (exif)
evas: jpeg loader - support flip, transpose, transverse
evas: jpeg loader - add tests for EXIF flip, transpose, transverse.
ethumb: fix setup related API problem
ethumb: support ETHUMB_THUMB_ORIENT_ORIGINAL without libexif
ethumb: dbus reply message handling minor bug fix ("queue_remove" method
call)
ecore: fix example build fail (ecore_compose_get_example)
WooHyun Jung (1):
evas: table - when colspan(rowspan) is over 2, padding size should be
added.
Youngbok Shin (2):
evas/textblock: check item's type before returning result.
evas/tests - textblock: add a test case for item format with ellipsis.
maxerba (2):
Updating galician, lithuanian and adding turkish translations
Updating catalan translation
ms (1):
test_test
perepelits.m (3):
evas: Evas_3D - add evas_box3_ray3_intersect and evas_box2_intersect_2d
functions.
[Evas\evas-3d\example] Add example of cube rotation
[Evas\evas-3d\example] Add example of 3d-shooter
se.osadchy (2):
[Evas/evas_3d_scene] Propagate events.
examples: add new example for Evas_3D.
taehyub (1):
evas sample code - remove makefile.am
vitor.sousa (1):
eina_cxx: add documentation to the Eina C++ header files.
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new d788ee9e32 release: Update NEWS and bump version for 1.11.0-alpha1
release
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--