ChunEon Park
a6328dd42c
evas/evas3d - adjust examples window size.
2014-05-07 16:55:50 +09:00
ChunEon Park
a5b89f17b3
evas - removed stdlib.h math.h header include in each source files.
...
It's included in the evas_common_private.h.
2014-05-07 16:33:23 +09:00
ChunEon Park
8e9657ebb6
evas/evas3d: don't be crash when it's running on sw backened.
...
It doesn't have a plan that evas3d supports sw backened in the near future,
let it prenvent engine function access in case of sw backened.
2014-05-07 16:23:53 +09:00
ChunEon Park
2bbba9bec9
evas/evas3d: set gl backened forcely in the examples
...
Right now, evas 3d doesn't support software renderer,
we set the gl backened forcely.
2014-05-07 15:35:36 +09:00
Daniel Zaoui
935db516b2
Eolian_CXX: Fix generation warnings.
...
Since there was a bug in Eolian (Spank on you Savio that you didn't tell
me :-)), the cxx generator needed some workaround that is no more
mandatory now.
2014-05-07 09:13:25 +03:00
Daniel Zaoui
56fd4ef704
Eolian: fix type resolving for implement functions.
...
The type of the virtual functions implemented in a class was let unresolved
and led to inconsistency when working with them.
In fact, the type can be resolved easily after all the classes that the
specific class inherits from are parsed and stored in the database.
Fix T1228
2014-05-07 09:13:11 +03:00
Savio Sena
e61004e30f
eolian_cxx: remove warnings from bin and lib.
...
Reviewers: cedric, smohanty, stefan_schmidt, stefan
CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D826
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-07 00:18:43 +02:00
Savio Sena
14d4700c32
examples: fix the include paths of eina example.
...
Summary:
"make examples" was failing for parallel build set-ups (i.e.,
top_builddir != top_srcdir).
Reviewers: cedric, smohanty, stefan_schmidt, stefan
CC: felipealmeida, cedric
Differential Revision: https://phab.enlightenment.org/D825
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-06 23:41:12 +02:00
Cedric Bail
daddab4c52
autotools: make it possible to disable support for C++11.
2014-05-06 23:21:38 +02:00
zmike
564cd48a24
edje entry no longer selects none with unimplemented ctrl+w key press
2014-05-06 09:58:11 -04:00
zmike
8ae4810e65
edje entry no longer prints control codes
...
this has been an annoyance for way too long which has required various hacks to suppress
2014-05-06 09:58:11 -04:00
Tom Hacohen
ee53e77704
Eo gdb: Removed unneeded eo_backtrace and fixed eo_step for eo2.
2014-05-06 11:45:26 +01:00
Stefan Schmidt
a28b48644b
examples: Fix install for eolian_cxx examples
...
Remove reference to non existing Makefile.example to let the install
succeed.
Fixes T1226
2014-05-06 09:56:46 +02:00
Savio Sena
2fdc88b33a
eolian-cxx: Fixed the generation .eo.h path.
...
Summary: This patch fixes T1225
Reviewers: uartie
CC: uartie, wayland-efl, felipealmeida, cedric, smohanty, raster, stefan_schmidt, stefan, woohyun
Maniphest Tasks: T1225
Differential Revision: https://phab.enlightenment.org/D821
2014-05-05 13:09:28 -07:00
Stefan Schmidt
2022aa3065
release: v1.10.0 beta1
2014-05-05 16:28:22 +02:00
Stefan Schmidt
435f9eaac3
configure: Print out eolian_cxx path in summary if set
2014-05-05 11:46:36 +02:00
Mike Blumenkrantz
caf27c4fc3
eldbus-codegen no longer passes garbage values to error callbacks
...
@fix
2014-05-04 20:37:27 -04:00
Cedric Bail
faf8f51ff6
autotools: add our own macro that disable anything not really C++11.
2014-05-04 13:55:37 +02:00
Cedric Bail
70a0ebeef2
autotools: fix typos for autodetecting C++11.
2014-05-04 13:24:30 +02:00
Cedric Bail
5c7c38c025
eolian_cxx: oops, forgot to disable build of Eolian_Cxx if C++11 is not available.
2014-05-04 13:11:11 +02:00
Felipe Magno de Almeida
8149823897
eolian-cxx: fix make distcheck and automake files for Eolian C++
...
Summary:
Fixed distcheck for Eolian C++. Made the generated files as
nodist so it doesn't get picked up for generation way too
early.
Reviewers: cedric, seoz
CC: cedric
Maniphest Tasks: T1220
Differential Revision: https://phab.enlightenment.org/D820
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-04 12:21:30 +02:00
Daniel Zaoui
05963f4052
Eolian: Fix support of virtual constructors.
2014-05-04 09:36:02 +03:00
Daniel Zaoui
9cd038fb36
Eolian: Fix Coverity issue CID1210805.
...
The list is not used anymore so it can be removed.
2014-05-04 07:41:46 +03:00
Cedric Bail
0c0fe54c73
eolian_cxx: add forgotten include for packaging.
2014-05-04 02:17:45 +02:00
Cedric Bail
3924b8c3fe
eolian_cxx: fix include for cross compiling on Windows.
2014-05-04 01:58:53 +02:00
Cedric Bail
4bf0a64358
evas: let's not leak on failure.
...
CID 1210815
2014-05-04 00:20:12 +02:00
Cedric Bail
d590ad8041
evas: reuse buffer instead of leaking it.
...
CID 1210816
2014-05-04 00:18:55 +02:00
Cedric Bail
202b3ad6ba
evas: behave nicely with unitialized data.
...
CID 1210818
It would be a better and more working fix to use Evas_GL_Image, sadly
no time to do it right now and may be to intrusive for an alpha release.
2014-05-04 00:16:35 +02:00
Cedric Bail
ede36d8382
evas: fix use of uninitialized pointer.
...
CID 1210819
2014-05-04 00:14:52 +02: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
Felipe Magno de Almeida
64c6c63725
eina-cxx: add eina_integer_sequence, eina_optional and their tests.
...
Summary: eina::optional mimics C++14 std::optional behavior and semantics.
Reviewers: felipealmeida, cedric, smohanty, woohyun, raster
CC: cedric
Differential Revision: https://phab.enlightenment.org/D815
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-03 00:53:31 +02:00
Savio Sena
98efcdcd63
eet-cxx: remove unused typedef.
...
Summary: This patch removes warnings.
Reviewers: cedric, smohanty, felipealmeida
CC: cedric
Differential Revision: https://phab.enlightenment.org/D814
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-05-02 08:19:02 +02:00
Tom Hacohen
1fe084b78c
Eo: Made some functions class functions again.
...
This broke in the transition to Eo2.
2014-05-01 13:58:27 +01:00
Tom Hacohen
e699087521
Eo: fixed misleading indentation.
2014-05-01 13:28:30 +01:00
Cedric Bail
36e8daf187
evas: protect against lacking light.
2014-05-01 12:05:37 +02:00
Cedric Bail
3f46fe2742
evas: don't track Evas_3D examples.
2014-05-01 12:05:37 +02:00
Cedric Bail
bb47730b6d
evas: make evas_3d_node_add visible to others.
2014-05-01 12:05:36 +02:00
Cedric Bail
bcfae42b3c
evas: fix Evas_3D examples to use Eo API.
2014-05-01 12:05:32 +02:00
Stefan Schmidt
07c3edec4a
configure: Only allow wayland + egl with opengl ES
...
We only support the Wayland EGL engine build with OpenGL ES but not full
OpenGL. Reflect this in our configure to avoid compile errors after a
successful configure run. Fixes T1202
@fix
2014-04-30 16:39:33 +02:00
ChunEon Park
a238e091d6
evas/evas3d: rewrite evas-3d-md2 example with eo based.
2014-04-30 22:02:23 +09:00
ChunEon Park
4c35b22c2a
evas/evas3d: rewrite evas-3d-cube2 example with eo based.
2014-04-30 21:40:47 +09:00
ChunEon Park
862488083b
evas/evas3d: cleanup cube example code.
...
fixed eo grammar error.
added static keywords for internal variables.
include eo header explicitly.
fixed indentation.
2014-04-30 21:36:04 +09:00
ChunEon Park
387bd78921
evas/evas3d: removed unnecessary header include.
2014-04-30 21:11:48 +09:00
ChunEon Park
4a70c3aea8
evas/evas_3d: rewrite evas_3d_cube eo based.
...
still evas_3d_node_add() call should be changed to eo_add().
2014-04-30 20:37:20 +09:00
ChunEon Park
fac0ab79b0
evas/evas3d: exceptional handling if a camera doesn't set to a scene.
2014-04-30 20:24:20 +09:00
Daniel Zaoui
0fdd06c73b
Eolian: fix prints
2014-04-30 14:07:09 +03:00
Jean-Philippe Andre
27650fb94a
Evas filters: Fix parsing of instructions with unnamed arguments
2014-04-30 14:52:39 +09:00
Jean-Philippe Andre
64baafe176
Evas filters: Premultiply colors after parsing integers
2014-04-30 14:52:39 +09:00
Carsten Haitzler
d237f2236d
return stride for yuv formats as width in bytes (y width).
2014-04-29 23:11:23 +09:00
Stefan Schmidt
7797546d7f
build/lcov/: Disable coverage for external headers
...
Some gcc header sneaked in before but with the new lcov option
we can avoid this.
2014-04-29 14:48:06 +02:00