Commit Graph

52 Commits

Author SHA1 Message Date
Carsten Haitzler 1d72e38abe update gitignore to ignore eo_dbug output script from .in file 2016-09-28 16:02:12 +09:00
Tom Hacohen 04f1483a82 Update gitignore. 2016-09-22 14:07:44 +01:00
Carsten Haitzler 1cdb999107 ignore generated shaders .x file 2016-07-20 10:43:09 +09:00
Cedric BAIL b0df722819 elementary: initial compilation of the library only. 2016-03-24 11:23:10 -07:00
Felipe Magno de Almeida a3db1dddd3 efl-js: JavaScript Eolian binding
To configure efl sources with bindings to use in nodejs add ––with-js=nodejs in configure flags to generate node files

$ configure --with-js=nodejs

and compile normally with:

$ make
$ make install

To use, you have to require efl:

efl = require('efl')

The bindings is divided in two parts: generated and manually
written. The generation uses the Eolian library for parsing Eo files
and generate C++ code that is compiled against V8 interpreter library
to create a efl.node file that can be required in a node.js instance.

@feature
2015-12-23 23:59:40 -02:00
Daniel Kolesa 3da89206bf gitignore: ignore core dumps 2015-11-18 12:40:33 +00:00
Daniel Kolesa 7056b2f6e4 gitignore++ 2015-05-29 16:48:32 +01:00
Vitor Sousa d530389898 eolian_cxx: Add protected methods and events to C++ wrappers and fixes
Using eina::string_view in eolian generated interfaces (instead of
std::string) to allow lightweight passing of both C strings and C++
std::string.

Also, No longer using eina::optional in generated headers for types
that already implements the concept of null state (like Eo wrappers
and eina_accessor).

Also fix allocating callback objects require by class methods
(i.e. static) in static vectors so the memory will be freed when the
programs exit.

Added a new test case for testing callbacks on class methods.

Moved method definitions and supplementary code from generated C++
wrappers to auxiliary header file (.eo.impl.hh) generated together
with the main ".eo.hh" file. Updated Makefiles to list such files in
the compilation and cleanup processes. Updated .gitignore to include
these new generated files.

Made general adjustments on the documentation of generated C++ wrappers

Added "PREDEFINED" preprocessor macro definition in the Doxyfile.in in
order to make some adjustments for better documentation in the C++
generated headers.  Excluding generation of documentation for classes
in the "eo_cxx" namespace (the namespace for "abstract" eolian C++
wrappers).  Now generating the documentation for the events too.
Hiding some auxiliary code from being documented. Some aesthetic
adjustments for generated white space. Generate documentation for the
main constructor of C++ wrappers and added auxiliary grammars to list
parameters names.
2015-04-14 01:06:57 -03:00
Cedric BAIL b115fe108d evas: apparently some configuration can't generate this file correctly, so putting it in. 2015-02-19 23:48:52 +01:00
Dmytro Dadyka b9b5ced501 evas: Evas_3D - refactor shader system.
Reviewers: Hermet, raster, jpeg, cedric

Subscribers: artem.popov, cedric

Differential Revision: https://phab.enlightenment.org/D1947

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-02-18 22:42:07 +01:00
Cedric BAIL f3e342b5ba .gitignore: ignore generated files. 2014-12-12 03:48:32 +01:00
Daniel Kolesa 8592006c7c gitignore: add .eo.lua 2014-10-06 13:40:19 +01:00
Tom Hacohen ddeb306d02 Updated gitignore. 2014-09-02 15:40:34 +01:00
Carsten Haitzler 2d63a70422 ecore x vsync animator support - add a glx based vsync ticker
this adds a slave process that is useful on nvidia drivers as there
isn't another way to get vsync evenys (that i know about). i need to
make another slave process to that includes a dri2 protocol
implementation since mesa has now hidden its dri2 symbols.
2014-07-28 23:00:34 +09:00
Jean-Philippe Andre fec21e85ce gitignore: Ignore PNG files for the filters' doc 2014-05-09 16:57:39 +09:00
Savio Sena 46b6e8a563 eolian_cxx: initial version of the EFL C++ Bindings Generator.
Summary:
This patch adds 'eolian_cxx' -- a C++ bindings generator --
to the EFL tree. Eolian Cxx uses Eolian API to read .eo files and generate
.eo.hh. It relies/depends on Eo Cxx and Eina Cxx (both non-generated
bindings).

src/bin/eolian_cxx: The eolian_cxx program.
src/lib/eolian_cxx: A header-only library that implements the C++ code
generation that binds the .eo classes.

=Examples=

src/examples/eolian_cxx/eolian_cxx_simple_01.cc: The simplest example,
it just uses some "dummy" generated C++ classes.

src/examples/eolian_cxx/eolian_cxx_inherit_01.cc: Illustrates how
pure C++ classes inherit from .eo generated classes.

src/examples/evas/evas_cxx_rectangle.cc: More realistic example using
the generated bindings Evas Cxx. Still a bit shallow because we don't
have full fledged .eo descriptions yet, but will be improved.

=Important=

The generated code is not supported and not a stable API/ABI. It is
here to gather people interest and get review before we set things in
stone for release 1.11.

@feature

Reviewers: cedric, smohanty, raster, stefan_schmidt

CC: felipealmeida, JackDanielZ, cedric, stefan

Differential Revision: https://phab.enlightenment.org/D805

Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-03 00:56:32 +02:00
Daniel Zaoui a3e38d7884 Eolian: generation of the first Eo file.
The first object that we generate with Eolian is Evas_Line, as it is a
simple one.
Two files are generated during build:
- the .eo.c contains the APIs definitions invoking Eo, the Eo functions
extracting the parameters and calling the hand written functions and
Eo structures to define the objects. These hand written functions are
located in e.g evas_object_line.c.
- the .eo.h contains the APIs and Eo prototyes.

We will continue with the other objects. If you note something wrong,
please update us asap:
daniel.zaoui@samsung.com
yossi.kantor@samsung.com
2014-03-06 15:12:51 +02:00
Carsten Haitzler fcfa704149 add new ignore files 2014-02-17 21:19:28 +09:00
Jean Guyomarc'h f126afbba2 Fix build issues on Mac OS X due to sh differences.
Summary:
  * efl.m4: add support for xterm-256color and fix display for the bsd echo. Fix autotools issue (present on Ubuntu also, but better handled).
  * doc/Makefile.am: bsd echo may not handle -n option in sh

Reviewers: cedric

CC: cedric, seoz

Differential Revision: https://phab.enlightenment.org/D329
2013-11-16 09:43:23 +09:00
Cedric Bail f49377a538 gitignore: ignore files generated by make check. 2013-11-09 19:50:15 +09:00
Eduardo Lima (Etrunko) 3d2bc979db Document .gitignore split
This is taken verbatim from the linux kernel .gitignore

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-06-12 14:24:59 -03:00
Eduardo Lima (Etrunko) d3292a7ae9 Split .gitignore into multiple files
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-06-11 18:18:50 -03:00
Carsten Haitzler 19d73071c4 update gitignore to ignore build files it doesnt need to worry about 2013-06-05 20:08:58 +09:00
Eduardo Lima (Etrunko) 3142db2880 Example for eldbus_address_connection_get() functions
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
2013-05-28 09:42:29 -03:00
Carsten Haitzler daac3fb794 add a global Efl_Config.h for everyone.
* ned to replicate changes in other .pc.in files
* need to replicate changes in other E*.h installed header files
2013-04-24 23:43:33 +09:00
Lucas De Marchi 4e3804041f Rename edbus->eldbus
git grep -l edbus2 | while read f; do sed -i 's/edbus2/eldbus/g' "$f"; done
find . -name '*edbus2*' -exec rename edbus2 eldbus {} \;

git grep -l "EDBUS" | while read f; do sed -i 's/EDBUS/ELDBUS/g' "$f"; done
git grep -l "EDBus" | while read f; do sed -i 's/EDBus/Eldbus/g' "$f"; done
git grep -l "edbus (v2)" | while read f; do sed -i 's/edbus (v2)/eldbus/g' "$f"; done
git grep -l "Edbus" | while read f; do sed -i 's/Edbus/Eldbus/g' "$f"; done
git grep -l "edbus" | while read f; do sed -i 's/edbus/eldbus/g' "$f"; done

find . -name '*edbus*' -exec rename edbus eldbus {} \;
find . -name '*EDBus*' -exec rename EDBus Eldbus {} \;
2013-04-23 12:36:29 -03:00
Cedric Bail d9b074d7a6 gitignore: don't monitor generated file. 2013-04-23 20:14:10 +09:00
Carsten Haitzler 10a017dc9b add gdb py script output to ignore 2013-04-18 12:05:57 +09:00
Ryuan Choi 1ded32802e Updated .gitignore for tags. 2013-04-07 20:35:53 +09:00
Cedric BAIL fc22deac88 efl: don't track generated file. 2013-04-01 12:42:30 +09:00
Cedric Bail 3de2c3a79c gitignore: let's forget about exe files. 2013-03-16 22:49:39 +09:00
Stefan Schmidt 85810dac8c tests: Add xml output file for check runs for the use with jenkins.
We can do pretty graphs with jenkins about our unit tests. But we
need the check xml output for that. Enabling it in all suites.
2013-03-12 09:59:06 +00:00
Cedric BAIL c2541f5dd1 git: ignore generated files. 2013-03-04 13:06:35 +09:00
Cedric BAIL cffb139ce1 git: let's not track coverage result to. 2013-02-19 18:56:47 +09:00
Stefan Schmidt 1f1994ec78 efl: Update .gitignore with more example binaries
SVN revision: 83541
2013-02-01 09:16:48 +00:00
Lucas De Marchi ba3be672de efl: update gitignore
SVN revision: 82904
2013-01-16 21:17:52 +00:00
Lucas De Marchi 48e207859a efl/edbus: Add initial testsuite
Right now this contains only 2 tests, for checking if
init/shutdown works correctly.



SVN revision: 82842
2013-01-15 21:50:57 +00:00
Lucas De Marchi 1d295abac0 efl: use autotools testsuite for running tests
Instead of just making our own "check-local" and calling the binaries
ourselves, just append them into "TESTS" variable. Then they run after
all check_PROGRAMS are compiled.

The reasons for changing are:
  1) If we change the test and call "make check" the test is not
  compiled again -- and the only way to compile it is to "make clean".
  2) There's no need to reinvent the wheel here.

With a recent version of Automake, the test output is redirected to log
files. This is good but unexpected for whom was used to the previous
way. So, be warned.



SVN revision: 82841
2013-01-15 20:51:04 +00:00
Lucas De Marchi 40148ef2c5 efl: update gitignore
SVN revision: 82840
2013-01-15 20:48:15 +00:00
Lucas De Marchi 3d856e9600 efl: update gitignore
SVN revision: 82778
2013-01-14 21:04:17 +00:00
Lucas De Marchi 3e5c0aa7e0 elf: update gitignore
SVN revision: 82575
2013-01-10 20:25:16 +00:00
Lucas De Marchi 57e8cb9595 efl: update gitignore and prefix entries with /
SVN revision: 82476
2013-01-09 16:51:24 +00:00
José Roberto de Souza 365a4acf97 efl: Add examples to .gitignore
Patch by: José Roberto de Souza  <zehortigoza@profusion.mobi>



SVN revision: 82214
2013-01-04 16:44:11 +00:00
Daniel Juyung Seo fd53160232 efl .gitignore: Updated git ignore.
SVN revision: 82151
2013-01-04 07:27:56 +00:00
Mike McCormack 453ca7126d efl: Update ignore list
Signed-off-by: Mike McCormack <mikem@atratus.org>

SVN revision: 81892
2012-12-30 01:14:04 +00:00
Gustavo Sverzut Barbieri dfe93a7f0a directfb says bye...
After agreement in the mail list, core developers agree to remove this
engine that was not being supported for a long time.

Given that most operations Evas uses are not accelerated in DirectFB,
or at least hardware that exclusively supports DirectFB, it's better
for those people to just use Evas/Ecore software (buffer) rendering
and expose DirectFB's framebuffer as destination surface.



SVN revision: 80232
2012-12-05 12:24:01 +00:00
Daniel Juyung Seo 3495a452cf efl .gitignore: updated .gitignore.
SVN revision: 80132
2012-12-04 08:36:14 +00:00
Stefan Schmidt b9de9d2395 efl: Use wildcards in .gitignore
Instead of listing every single .dirstamp path we could just use a wildcard.
Do the same for the .gcnocoverage files.

SVN revision: 79028
2012-11-09 15:32:31 +00:00
Daniel Juyung Seo eee0fed1a0 efl .gitignore: Updated git ignore.
SVN revision: 78962
2012-11-07 08:49:25 +00:00
Sebastian Dransfeld 51db47a9d3 efl: ignore++
SVN revision: 78949
2012-11-06 21:31:14 +00:00