Carsten Haitzler
aaefbaa43e
ecore_x - vsync fix drm support to work again
...
due to mesa changes to hide dri2 symbols, i have had to work on a fix
that makes this work again by going right to drm. now it works and
animators shoudl be vsynced on drm drivers if possible (only 1 card -
use card 0). already existing nvidia solution that uses a lot more
memory is there. others - no support. timers only
2014-07-29 20:02:33 +09:00
Tom Hacohen
a3a15b1986
Evas GL Generic: Don't install an internal header.
...
I'm not 100% sure this header is internal, but it depends on internal
headers, so it should either be internal or massively re-worked.
Anyhow, it has no business being installed until the includes are
fixed.
2014-07-29 10:06:33 +01:00
Daniel Kolesa
5a603c00b6
eolian: remove irrelevant comments
...
This functionality was already done previously.
2014-07-29 10:05:06 +01:00
perepelits.m
0ea04a4870
[Evas\evas-3d\example] Add example of 3d-shooter
...
Reviewers: cedric, raster, Hermet
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1215
2014-07-29 17:23:54 +09:00
Wonguk Jeong
171d9bc135
ecore: fix example build fail (ecore_compose_get_example)
2014-07-29 02:11:17 +02: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
Mike Blumenkrantz
89d0e9f033
add simple ecore_con_url test suite
2014-07-28 09:48:18 -04:00
Mike Blumenkrantz
9c5d565d2b
call ecore_init() for ecore_con_url_init()
...
ecore functions are used by this api, so ecore must be initialized
2014-07-28 09:48:18 -04:00
Mike Blumenkrantz
662c726652
remove unnecessary header include from ecore-con test
2014-07-28 09:48:18 -04:00
Daniel Kolesa
5cc18bfd5a
eolian: fix: remove leftover keywords
2014-07-28 11:57:37 +01:00
Daniel Kolesa
64c2b292ba
eolian: preliminary eo file support for builtin true/false/null
...
Real API will use the new expression system, but that won't get into 1.11.
2014-07-28 10:16:15 +01:00
Jihoon Kim
c0297197d7
ecore_imf: documentation about ECORE_IMF_INPUT_PANEL_LAYOUT_NUMBERONLY enums
2014-07-28 16:01:07 +09:00
Mike Blumenkrantz
6817717ee4
Revert "eina: Eina_Module - check whether the file exists or not, before memory allocation of Eina_Module"
...
This reverts commit 971589bf56
.
this completely breaks existing eina_module usage. elm_test->image remote
2014-07-27 18:53:20 -04:00
Carsten Haitzler
164ea41b3e
move ecore documentation not in headers to .h files for consistency
2014-07-26 12:30:12 +09:00
Carsten Haitzler
8f654b8f24
add function to set ecore loop time
...
@feature
this allows you to set the ecore loop time. only useful in trying to
get hyper-accurate frame timings from sources when doin a custom tick
source.
2014-07-26 12:30:12 +09:00
Carsten Haitzler
8130b0ccb8
ecore animator - adjust ecore loop time when animtor ticks to be exact
...
this adjusts ecore loop time very slightlye tp be the "Exact" timepoint
when then animator timer, if timer is used, should have gone off. this
should make animations more precise.
@feature
2014-07-26 12:30:12 +09:00
Cedric BAIL
3c179cdb87
evas: move to SDL2 and use GL_Generic infrastructure.
2014-07-25 20:24:29 +02:00
Cedric BAIL
9a9d78dfcb
evas: provide GetProcAddress by the engine.
2014-07-25 20:24:28 +02:00
Daniel Kolesa
3636f5c9a8
elua: make generator work again
...
Also adds to_array API to Lua eina iterators.
2014-07-25 17:11:20 +01:00
Daniel Kolesa
b354b3e69d
elua: update eolian bindings
2014-07-25 16:54:32 +01:00
Thiep Ha
808202e6af
Evas textblock: Fix memory leak
...
Summary:
In evas_textblock_cursor_word_end function, the breaks' memory is allocated but not freed when cursor position is equal to text length.
Fix: Remove memory allocating.
@fix
Reviewers: raster, tasn
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1225
2014-07-25 16:06:37 +01:00
Savio Sena
0cc5f5c94d
eolian-cxx: Added generation of call_constructor for parent_type.
2014-07-25 11:32:56 -03:00
Daniel Kolesa
ae1ff34dd6
eolian: fix type parsing
...
I reorganized what's allowed and what is not a bit, particularly, strictened the
rules for named structs and loosened the rules for anonymous structs, and refined
them for void types. It should be all correct now.
2014-07-25 14:51:13 +01:00
Daniel Kolesa
5bdbf4dbb5
eolian: doc typo fix
2014-07-25 14:31:39 +01:00
Daniel Kolesa
bb7f657f90
eolian: clarify documentation
2014-07-25 14:25:45 +01:00
Jean Guyomarc'h
afad5b75d0
Fix Elua compiling on OSX
...
Reviewers: cedric, raster, raoulh, q66
Reviewed By: q66
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1231
2014-07-25 13:58:03 +01:00
Jean Guyomarc'h
56ce6d8e74
Unregister eina_log domain
...
Reviewers: cedric, q66
Reviewed By: q66
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D1233
2014-07-25 11:08:47 +01:00
Carsten Haitzler
2da95771d4
ecore-evas - enable attempting to turn on dri2 vsync
...
this enables the x11 dri2 vsync enabling code for x11 ecore-evas
2014-07-25 14:45:50 +09:00
Savio Sena
e0dc04fe04
eolian-cxx: Removed a warning from the example.
2014-07-24 19:52:23 -03:00
Savio Sena
2214ae92a2
autotools: Fixed 'make dist' for Eolian-Cxx
...
Added .eo to EXTRA_DIST and *_stub.h to example's source lists.
2014-07-24 19:52:23 -03:00
Savio Sena
3e43bb57d8
eolian-cxx: Added example of Eo implementation in C++.
...
Instead of implementing Eo functions in C we do it in C++ simply.
2014-07-24 19:52:23 -03:00
Savio Sena
fb82d67ab1
eolian-cxx: Fixed inheritance operations generation rules.
...
The generated code was not converting the types from C to C++ correctly.
2014-07-24 19:52:23 -03:00
Savio Sena
d0b09ea0df
eo-cxx: Added _release to efl::eo::inherit.
...
Just like previously added in efl::eo::base.
2014-07-24 19:52:23 -03:00
Savio Sena
bd68d29968
eolian-cxx: Added grammar rule parameters_cxx_list.
...
Now with the correct semantics: list parameters converting to C++.
2014-07-24 19:52:23 -03:00
Savio Sena
425f220f92
eo-cxx: Added generic parent_type and parent_set.
...
This allows us to use any type implementing _eo_ptr() with the parent
idiom "efl::eo::parent = obj" and also with efl::eo::inherit parent_set.
2014-07-24 19:52:23 -03:00
Savio Sena
90f46e36f2
eolian-cxx: Renamed parameters_cxx_list -> constructor_parameters_list
2014-07-24 19:52:23 -03:00
Savio Sena
cc04dff0b9
eolian-cxx: Removed unused code.
...
Sanitized grammar removing old code which is not unecessary for good.
2014-07-24 19:52:23 -03:00
Savio Sena
dcb75cdc1d
eolian-cxx: Fixed a bug in the generator.
...
It was not considering the variable name correctly.
2014-07-24 19:52:23 -03:00
Felipe Magno de Almeida
2979f8dcef
eolian-cxx: Enhance test for callback use
...
Added test for use of Eolian callbacks in C++. Testing adding
callbacks, calling callbacks and deleting them.
2014-07-24 18:53:46 -03:00
Chris Michael
0001b65783
ecore-drm: Fix improper shutdown for error cases in ecore_drm_init
...
If an error occurs during ecore_drm_init, we need to cleanup things in
the proper order. This fixes the case where ecore_event_shutdown and
ecore_shutdown May Not have been called (in previous revision) due to
the error conditions being out of order.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-07-24 11:33:21 -04:00
Tom Hacohen
ab38ffd6ed
Eo base: Fix marking of eolian functions with EOLIAN.
2014-07-24 15:35:00 +01:00
Tom Hacohen
490eebabea
Eo base: Mark class methods.
...
Use the new @class attribute to mark class methods.
2014-07-24 15:35:00 +01:00
Daniel Kolesa
58a9de0309
eolian/generator: properly generate the data arg on class methods
...
For class methods, we need to generate unused void*, not a pointer to data struct.
2014-07-24 15:32:34 +01:00
Daniel Kolesa
e2c51100c7
eolian: add test for class methods/properties
...
This also fixes a bug in the Eolian parser that handles class properties.
2014-07-24 14:02:46 +01:00
Daniel Kolesa
94404b403c
eolian: parser support for constructor qualifier
...
This will be needed when the constructors {} section goes away.
2014-07-24 13:01:47 +01:00
Daniel Kolesa
214cfac378
eolian: protected ctors
2014-07-24 12:58:29 +01:00
Daniel Kolesa
178022ab65
eolian/generator: add support for class methods/properties
2014-07-24 12:15:55 +01:00
Daniel Kolesa
a5ad792780
eolian: add support for class functions
2014-07-24 12:05:12 +01:00
Daniel Zaoui
805d746910
Eolian: Generate typedefs and structs.
...
This patch permits the generation of typedefs and structs in the
legacy and Eo header files. It includes tests.
2014-07-24 11:59:34 +03:00
Daniel Zaoui
fe3602b0d8
Eolian: little refactoring of the C generator.
...
This change is a preparation for the generation of the types and a
little cleaning.
2014-07-24 11:59:34 +03:00