Chris Michael
f32c1ece7e
evas-software-ddraw: Remove need for useless free_region function
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-11-06 09:15:54 -05:00
Cedric BAIL
28397e7206
evas: differentiate engine from output.
2017-08-25 10:49:53 -07:00
Cedric BAIL
1626b5b8cd
evas: refactor ddraw engine to have less useless indirection function call.
2017-08-25 10:49:42 -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
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
7a978fe58c
evas_engines: Send both surface and buffer damage to outbuf_flush callback
...
Some engines should using sending surface damage, until now we'd only ever
provided them with buffer damage.
The difference is that surface damage is the damage to the surface the
compositor is displaying, and the buffer damage is the damage to the
buffer the client has rendered. These are different when the client
is using multiple buffers of different ages to render into.
Anything that calls eglSwapBuffersWithDamage, wl_surface_damage() or
wl_surface_damage_buffer() should be using surface damage, and not
buffer damage.
This patch is intended to make no functional change - any flush cb that
used buffer damage before still should. Actual fixes to follow.
Apologies if I broke any engines - it's a bit of a copy and wasteland
out here.
2016-10-19 16:29:05 -05: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
a71b688b10
evas_engines: Update remaining enges for damage_region_set callback
...
I missed several engines when I changed this.
Make sure they all build.
2016-08-22 08:39:44 -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
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
Jérémy Zurcher
119134751f
evas/engines: avoid redefinition of typedef Outbuf
...
'typedef struct _Outbuf Outbuf' is in software_generic/Evas_Engine_Software_Generic.h
that is always included
2014-09-23 11:16:47 +02:00
Cedric BAIL
380115c025
evas: update Windows backend to use the software generic interface.
2014-07-04 16:07:52 +02: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
Cedric BAIL
c4aa53bef0
evas: make DDraw backend use more software generic.
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
201d9b567d
windows: make those warning explicit about what they imply.
2014-06-27 17:00:23 +02:00
Cedric BAIL
760279f02e
evas: read fullscreen flags from initialized value.
2014-06-27 13:47:44 +02:00
Cedric BAIL
40875064df
evas: fix warning in DDraw backend.
2014-06-27 13:45:42 +02:00
Cedric BAIL
dcf9cf6a7b
evas: silent some warning during Windows backend build.
2014-06-27 13:45: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