Cedric BAIL
28397e7206
evas: differentiate engine from output.
2017-08-25 10:49:53 -07:00
Cedric BAIL
93531868c7
evas: refactor buffer engine to have less indirect useless call.
2017-08-25 10:49:19 -07:00
Cedric BAIL
29cde0ee81
evas: make the info size a parameter of the function to make it safer to roll in.
2017-08-25 10:48:20 -07:00
Cedric BAIL
46e1df839b
evas: factorize call to info and info_free.
2017-08-25 10:48:13 -07:00
Cedric BAIL
1e2bbf8fea
evas: all this function (info, setup and update) are really output related.
2017-08-25 10:48:09 -07:00
Cedric BAIL
bf2439b501
evas: Render_Engine_Software_Generic is actually Render_Output_Software_Generic.
2017-08-25 10:47:11 -07:00
Cedric BAIL
268d9984b4
evas: engine should not access Evas canvas directly.
2017-08-25 10:47:03 -07:00
Cedric BAIL
a660ee9e19
evas: simplify buffer engine.
2017-05-12 15:24:45 -07:00
Cedric BAIL
35e54acc46
evas: stat introducing a concept of engine and output in the backend.
2017-05-12 15:24:45 -07:00
Jean-Philippe Andre
581505791a
evas: Remove context from some engine function
...
This is for canvas_alpha_get. context is never used.
2016-12-16 10:40:55 +09:00
Cedric BAIL
73b308fb66
evas: refactor setup stage and reduce complexity for engine.
2016-12-07 15:47:56 -08:00
Cedric BAIL
6427c77707
evas: refactor initialisation and shutdown of evas_common.
2016-12-05 11:22:52 -08:00
Carsten Haitzler
e146371ed9
evas modules - only unregister log domain if its registered
...
some modules did check, some didnt... but this makes them consistent
and silences and eina err log. :)
2016-11-17 18:41:31 +09:00
Derek Foreman
5eec34812e
evas_engines: Add a redraws_clear callback
...
This gives us a callback from the main thread after outbuf_flush occurs -
this is useful to get timing right on the drm and wayland engines.
2016-09-08 13:55:24 -05:00
Derek Foreman
0c21a926a3
engines: Add a damage_region_set callback
...
To properly implement EGL_KHR_partial_update we need to know the buffer
damage before any drawing operations take place. Add a new callback to
software_generic that takes place after combining of surface damage and
swap mode when we actually have this available.
Note: This means the three copy pasta implementations of
EGL_KHR_partial_update scattered around the tree are all wrong. bummer.
2016-08-19 16:26:20 -05:00
Tom Hacohen
e65aae994e
Eo: Finish the renaming of Eo to the EFL.
...
This renames all the rest of the API to the EFL namespace except for
Eo_Event that will follow soon.
Obviously breaks both API and ABI.
2016-08-15 15:07:42 +01:00
Jaehwan Kim
8f9eb82991
evas engine: add null point exception.
...
Sometimes the data parameter can be null.
It makes a segment fault.
test: evas_new > add method_output as buffer > evas_free
@fix
2015-07-30 11:08:42 +09:00
Cedric BAIL
93333ede15
evas: refactor shutdown.
2015-02-23 11:35:29 +01:00
Cedric BAIL
552a38cde5
evas: refactor software engine initialisation.
2015-02-20 15:04:52 +01:00
Cedric BAIL
289b3691b0
evas: add more infrastructure to software_generic backend to be ready for GL_X11 migration.
2014-07-04 15:11:22 +02:00
Tom Hacohen
7f3a44894b
Evas canvas eolian: Fix namespace and class name for the evas canvas.
2014-06-30 17:47:06 +01:00
Cedric BAIL
bef09531c1
evas: move buffer engine to use more generic infrastructure.
2014-06-18 11:34:06 +02:00
Sebastian Dransfeld
51023d2d4f
evas: Keep sane name for public header
...
Evas_Common.h should be used for the public header, and rather rename
evas_common.h internal header to another name.
Sa:
Evas_Common_Header.h -> Evas_Common.h
evas_common.h -> evas_common_private.h
Shouldn't have both Evas_Common.h and evas_common.h because of case
insensitive filesystems.
2013-06-20 12:53:29 +02:00
Carsten Haitzler
f8c9a8d167
revert the revert... damn you git!
...
Revert "Revert "Efl: replace eo_data_get for objects data referencing.""
This reverts commit b64a2994b3
.
2013-05-02 16:47:16 +09:00
Carsten Haitzler
b64a2994b3
Revert "Efl: replace eo_data_get for objects data referencing."
...
This reverts commit 654a3f5f94
.
2013-05-02 14:17:19 +09:00
Daniel Zaoui
654a3f5f94
Efl: replace eo_data_get for objects data referencing.
2013-05-01 10:37:08 +03:00
Paulo Alcantara
76932dcc9f
evas/engines: Introduce render mode
...
The render mode should be useful for engines other than software one.
Signed-off-by: Paulo Alcantara <pcacjr@profusion.mobi>
SVN revision: 81384
2012-12-19 16:15:58 +00:00
Vincent Torri
c15e9c6575
merge: and now Evas
...
I've tested make -j 3 install and it works nicely
I've tested expedite with software and opengl xlib,
and it works. Not tested other engines, so please
report any problems (engines or other) on the ML.
TODO: examples and tests, I'll add them later
ISSUE: Eina_Unicode size check. It indirectly depends on
eina_config.h, which is created at the end of the
configure script. So its size is always 0. I don't
know how that size is used, so I can't do a lot,
for now.
SVN revision: 78895
2012-11-04 11:51:42 +00:00