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
Cedric BAIL
268d9984b4
evas: engine should not access Evas canvas directly.
2017-08-25 10:47:03 -07:00
Hosang Kim
4b74a4cd55
scroller: fix getting content position.
...
Summary:
Widgets that don't have content like as genlist, gengrid.
They don't have geometry of content also.
So position of pan will be used when calculating postion to scroll.
Test Plan:
tested in elementary_test and check working properly.
this may be the problem when extern pan set on scrollable interface.
Reviewers: SanghyeonLee, cedric, felipealmeida, larry, bu5hm4n
Reviewed By: SanghyeonLee
Subscribers: cedric, jpeg
Differential Revision: https://phab.enlightenment.org/D5127
2017-08-25 14:53:09 +09:00
Daniel Hirt
af1f4157f2
Canvas text: fix uninitialized value
...
Bug was introduced in f696cc8893
.
2017-08-24 19:32:17 +03:00
Chris Michael
474da25165
ecore-drm2: Add API to allow setting pointer acceleration profile
...
Small patch to allow setting pointer acceleration profile (for
wayland) from within Enlightenment.
ref T4736
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-08-24 11:42:57 -04:00
Chris Michael
b43f6c14dd
ecore-drm2: Add API function to allow setting pointer acceleration speed
...
Small patch to add a new API function which can be called from
Enlightenment in order to allow setting pointer acceleration speed.
ref T4736
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-08-24 11:32:51 -04:00
Chris Michael
d798eca247
elput: Add API to set pointer acceleration speed
...
Small patch to add an API which can be called to set pointer
acceleration speed under Wayland.
ref T4736
@feature
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2017-08-24 11:28:31 -04:00
Gustavo Sverzut Barbieri
9ac1cb4fad
eina_value: add helper: eina_value_struct_desc_get().
...
this helper will validate a struct and fetch its description, also
checking if the user version matches.
2017-08-24 11:13:56 -03:00
Stephen 'Okra' Houston
7683780351
CPUMonitor theme: Don't set aspect in theme.
2017-08-24 08:06:08 -05:00
Daniel Hirt
e63be982d9
Canvas text: prevent change of context width field
...
The 'c->w' field gets manipulated for querying cutoffs of text with its
boundaries. Better to keep it a read-only field, to reduce confusion.
Also updated querying internal functions for better readability.
2017-08-24 12:38:13 +03:00