Cedric BAIL
e682f64193
evas: make vector graphic support multi output.
2017-08-25 10:52:14 -07:00
Cedric BAIL
a0c58276c3
evas: do not use default output or any other during render pre.
2017-08-25 10:52:10 -07:00
Cedric BAIL
68b846c1f4
evas: remove unecessary use of output in filter code.
2017-08-25 10:52:07 -07:00
Cedric BAIL
cc4d41c890
evas: make image_native_set use engine context not output.
2017-08-25 10:52:03 -07:00
Cedric BAIL
39d4e343b0
evas: make all window GLES3 or none.
2017-08-25 10:51:59 -07:00
Cedric BAIL
89c34cda21
evas: make function to find evas gl context from engine shared across backend.
2017-08-25 10:51:56 -07:00
Cedric BAIL
fc1b7f7835
evas: make filter handle multi output.
2017-08-25 10:51:53 -07:00
Cedric BAIL
f3f6a7e535
evas: make Evas_GL start to use engine and output separately.
2017-08-25 10:51:47 -07:00
Cedric BAIL
bf0ad88144
evas: convert Evas3D use of output to engine when meaningful.
2017-08-25 10:51:44 -07:00
Cedric BAIL
46767819fd
evas: find a best possible output to manage an object to get pixels from.
...
The code shouldn't really need an output for getting the pixels, it just
happen that some of the backend function really need one to get a GL context.
2017-08-25 10:51:40 -07:00
Cedric BAIL
aebeed4454
evas: remove dead code that won't be easy to bring back to life.
2017-08-25 10:51:36 -07:00
Cedric BAIL
3da75d74e3
evas: all context function use already ENC.
2017-08-25 10:51:31 -07:00
Cedric BAIL
e9cd3e4c7c
evas: remove image_content_hint_get from backend as it is unused.
2017-08-25 10:51:27 -07:00
Cedric BAIL
ef55155e0e
evas: switch font backend function to rely on engine instead of output.
2017-08-25 10:51:24 -07:00
Cedric BAIL
7bcf483d6f
evas: handle multiple output for plane assignment.
2017-08-25 10:51:20 -07:00
Cedric BAIL
d8871109d3
evas: convert evas backend cache function call to use Engine context.
2017-08-25 10:51:17 -07:00
Cedric BAIL
fc603df8d1
evas: remove image_surface_noscale_region_get from engine backend as it is unused.
2017-08-25 10:51:13 -07:00
Cedric BAIL
1d57cb2627
evas: move all image object related function to use the engine instead of the output.
2017-08-25 10:51:10 -07:00
Cedric BAIL
14f1a0bde7
evas: forgotten convertion from output to engine.
2017-08-25 10:51:05 -07:00
Cedric BAIL
c436cf6931
evas: gl_common should not segv on freeing a NULL gl_image.
2017-08-25 10:50:59 -07:00
Cedric BAIL
b6296c6fb4
evas: add infrastructure to find a gl_context from a GL_Engine.
2017-08-25 10:50:45 -07:00
Cedric BAIL
2fb6aa87fe
evas: switch all image animation engine related function to use ENC instead of an output.
2017-08-25 10:50:40 -07:00
Cedric BAIL
3a8d98a54f
evas: introduce a engine_new/free in gl_generic backend.
2017-08-25 10:50:35 -07:00
Cedric BAIL
46e2e103d7
evas: refactor the call to window_use.
2017-08-25 10:50:31 -07:00
Cedric BAIL
326ff87216
evas: refactor gl_generic use of window_use with context_get.
2017-08-25 10:49:59 -07:00
Cedric BAIL
28397e7206
evas: differentiate engine from output.
2017-08-25 10:49:53 -07:00
Cedric BAIL
76a7198e0d
evas: fix order in function of engine and output use for text operation.
2017-08-25 10:49:49 -07:00
Cedric BAIL
94dbcf3e0d
evas: simplify drm output cleanup code.
2017-08-25 10:49:46 -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
aa88a4f6ab
evas: refactor gdi to have less useless function redirection.
2017-08-25 10:49:37 -07:00
Cedric BAIL
8b95fdbfd3
evas: refactor drm engine to have useless function redirection.
2017-08-25 10:49:32 -07:00
Cedric BAIL
262ab2bd54
evas: refactor wayland_shm backend to have less useless function redirection.
2017-08-25 10:49:28 -07:00
Cedric BAIL
8c16402a2c
evas: refactor fb engine to have less useless function redirection.
2017-08-25 10:49:23 -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
3e88aa37bc
evas: Render_Engine_Swap_Mode is actually about output swap.
2017-08-25 10:49:15 -07:00
Cedric BAIL
e31707743a
evas: Render_Engine_Merge_Mode is actually about output.
2017-08-25 10:49:11 -07:00
Cedric BAIL
f4afd5f1bd
evas: reduce duplication of merge_mode getenv logic.
2017-08-25 10:49:06 -07:00
Cedric BAIL
d179a5c2a9
efl: remove PS3 backend.
...
This backend has received no patch and maintenance from anyone who could
actually test it over the last few years. After talking with KaKaRoTo it
is best to remove it. If anyone want to take over its maintenance, you
are welcome to revert this patch.
2017-08-25 10:48:42 -07:00
Cedric BAIL
e6b4878a9e
evas: follow all other engines convention and use ORD macro.
2017-08-25 10:48:37 -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
22beae8b73
evas: refactor the creation of the output info logic in libevas.
2017-08-25 10:48:17 -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
8017fab100
evas: nobody actually call the tile size set API.
2017-08-25 10:48:05 -07:00
Cedric BAIL
6f3980f55e
evas: Render_Engine_GL_Generic is actually an output.
2017-08-25 10:48:00 -07:00
Cedric BAIL
cac667e402
evas: do not loose tile size when resizing output.
2017-08-25 10:47:56 -07:00
Cedric BAIL
8ffc0f2b9e
evas: prevent double tilebuf creation/destruction during window resize.
2017-08-25 10:47:52 -07:00
Cedric BAIL
600a5fa76c
evas: all GL backend require strict tilebuf, let's make that the default.
2017-08-25 10:47:48 -07:00
Cedric BAIL
741ecaf2cf
evas: no need to double init tilebuf as it is created by software generic.
2017-08-25 10:47:39 -07:00
Cedric BAIL
bf2439b501
evas: Render_Engine_Software_Generic is actually Render_Output_Software_Generic.
2017-08-25 10:47:11 -07:00