ChunEon Park
892b1c5be3
ecore_evas - applied macro to check rotation state.
...
also, let the potrait compare on the higher priority.
if you can suggest better macro name, then please modify it.
2014-01-18 22:26:10 +09:00
ChunEon Park
8cd92c17e0
Revert "ecore_evas - use the macro orthogonal check."
...
This reverts commit 43acf1e82f
.
some partial changes are incorrectly applied.
2014-01-18 22:04:25 +09:00
ChunEon Park
43acf1e82f
ecore_evas - use the macro orthogonal check.
2014-01-18 21:53:56 +09:00
ChunEon Park
fb59ac34a1
ecore_evas - use eina_bool instead of the char for interal data.
2014-01-13 14:26:36 +09:00
Daniel Juyung Seo
881f4e9c75
ecore_evas_x: Refactor/flourish gl_dync_draw_done member from Ecore_Evas
...
structure.
- moved gl_sync_draw_done for a better structure packing.
- changed gl_sync_draw_done type from int to char which is enough.
- added more description to gl_sync_draw_done
2014-01-12 16:37:30 +09:00
ChunEon Park
f111c8da6d
ecore - clean up code.
...
fix indentation and use Eina_Bool instead of char.
2014-01-11 18:19:43 +09:00
ChunEon Park
a565fd391b
ecore_evas - fixed indent
2014-01-11 18:01:07 +09:00
Carsten Haitzler
76b4fb27dc
fix missed ifdef lack for getuid for windows
2014-01-08 22:35:57 +09:00
Carsten Haitzler
e8c13118eb
fix mingw build for setuid fix/checks
2014-01-08 22:06:41 +09:00
Carsten Haitzler
b95ef3801f
setuid safeness - ensure if an app that is setuid doesn't do bad things
...
this makes efl ignore certain env vars for thnigs and entirely removes
user modules (that no one ever used) etc. etc. to ensure that *IF* an
app is setuid, there isn't a priv escalation path that is easy.
2014-01-08 19:46:23 +09:00
Jihoon Kim
cb9dedd44d
fix typos in EFL documents
2014-01-07 14:28:45 +09:00
Jihoon Kim
777a066e87
evas: fix unknown command warning when building doxygen
2014-01-06 09:01:32 +09:00
Cedric Bail
3e302e7e61
ecore_evas: extn - restore missing symbol that resulted in a temporary ABI break.
...
Thanks to Albin and Debian tools to have spotted that.
- cherry-pick me -
2014-01-04 11:23:47 +09:00
Daniel Juyung Seo
76d8532b54
efl: Unified eina critical manro to CRI.
...
Being annoyed by different types of eina critical macros - CRI, CRIT,
CRITICAL -, I concluded to unify them to one. Discussed on IRC and
finally, CRI was chosen to meet the consistency with other macros -
ERR, WRN, INF, DBG - in terms of the number of characters.
If there is any missing bits, please let me know.
2013-12-26 12:27:13 +09:00
Daniel Juyung Seo
c4b7f83ef6
ecore_evas: removed author's name from source code as the author requested it.
...
Git log should be enough for the credit :)
This code was merged into efl upstream by devilhorn's aggressive synchronization between efl upstream and tizen.
But that commit didn't have the author's credit.
However We will never forget the contribution of Gwanglim Lee <gl77.lee@samsung.com>.
2013-12-18 23:49:06 +09:00
Carsten Haitzler
b3d69254b6
ecore-evas - disable comp syncing by default (can be turned on though still)
2013-12-10 14:02:27 +09:00
Daniel Juyung Seo
e163b3eef5
ecore_evas: added missing documentation for ecore_evas_manual_render_set/get().
2013-12-10 00:58:28 +09:00
Carsten Haitzler
0e902ffffe
ecore evas - add animator update syncing to only render on animator ticks
...
this adds a ifdefable feature to sync rendering only to animator
slots. this should reduce over-render of more frames than a user can
see when updates are triggered by things like mouse movements (which
may come in many times faster than the framerate). this is an
experiment to see if this helps smoothness and load. it also has
problems in e grabs x while rendering - this is now fixed in e18
alreadey, but it is just a config you can turn off.
2013-12-09 14:48:07 +09:00
Jihoon Kim
50e74f02d4
ecore_evas: fix wrong check in _ecore_evas_buffer_msg_send
...
'if (!child_ee)' implies that "child_ee" is equal to NULL, but
child_ee is used in the nest of if statement.
This fixes CID 1039431
2013-11-29 13:53:47 +09:00
discomfitor
0b8d4e4bce
fix ecore evas pointer warping
2013-10-25 17:14:43 +01:00
Stefan Schmidt
1fd3950cda
ecore_evas: Remove unused code.
...
rot = rot % 360;
while (rot < 0) rot += 360;
it is guaranteed that rot is between 0 and 359.
CID: 1039470, 1039471
2013-09-12 15:40:41 +01:00
Carsten Haitzler
175335ae08
evas - restore ability for evas_render_dump() to dump out referenced data
2013-08-28 16:44:31 +09:00
Chris Michael
72a3a4c787
Add function code for:
...
- ecore_evas_pixmap_visual_get
- ecore_evas_pixmap_colormap_get
- ecore_evas_pixmap_depth_get
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-11 10:49:25 +01:00
Chris Michael
769c8e5934
Add interface function definitions for:
...
- pixmap_visual_get
- pixmap_colormap_get
- pixmap_depth_get
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-11 10:49:25 +01:00
Chris Michael
ceca31714a
Add API declarations for new pixmap functions
...
- ecore_evas_pixmap_visual_get
- ecore_evas_pixmap_colormap_get
- ecore_evas_pixmap_depth_get
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-11 10:49:25 +01:00
Chris Michael
b8124f8b32
Check for valid interface pixmap_get function before trying to call it.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-11 08:56:44 +01:00
Chris Michael
2dc165936d
Update doxygen comments wrt constant changing of pixmap id
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-11 08:56:44 +01:00
Chris Michael
c04814023b
Add missing functions for pointer_warp and pointer_xy_get to engine
...
structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 14:02:40 +01:00
Chris Michael
0c66ca7c09
Fix missing return value in pointer warp function.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 14:02:40 +01:00
Chris Michael
362d89e05c
Add ecore_evas_pointer_xy_get and ecore_evas_pointer_warp functions
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 10:56:02 +01:00
Chris Michael
5e988cc8cf
Add pointer_xy_get and pointer_warp to engine functions
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 10:52:34 +01:00
Chris Michael
5c223328d4
Add ecore_evas_pointer_xy_get and ecore_evas_pointer_warp API functions
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 10:51:23 +01:00
Chris Michael
5f71c0afb1
Begone Vile Formatting !!!
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 10:01:38 +01:00
Chris Michael
6900d83095
Remove blank line
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 09:53:04 +01:00
Chris Michael
583c81bd96
Fix formatting
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 07:21:51 +01:00
Chris Michael
babc9c64b7
Add gl functions for pixmap_new and pixmap_get variation
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08 07:21:51 +01:00
Chris Michael
159232b593
Add code for ecore_evas_software_x11_pixmap_new/get functions.
...
Fix formatting in ecore_evas_window_get.
NB: This will be used to create an ecore_evas that Renders to a
Pixmap (not a window). As such, Some ecore_evas functions may
not operate as expected when using this type of ecore_evas.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-05 10:44:18 +01:00
Chris Michael
1e8f6d3b45
Add interface function pointers for pixmap_get.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-05 10:44:18 +01:00
Chris Michael
a2a2a1c8a2
Add typedef for Ecore_X_Pixmap if Ecore_X header is not included.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-05 10:44:18 +01:00
Chris Michael
25241a5138
Add API function declarations for ecore_evas (software and gl) that
...
can "render to pixmap".
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-05 10:44:18 +01:00
Sebastian Dransfeld
068f1ddc62
efl: formatting
2013-06-20 13:08:36 +02:00
Chris Michael
09376dae70
Fix formatting
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-17 23:22:19 +01:00
Chris Michael
6e54a050d8
Add pre_post_swap_callback_set to Wayland Interface for Ecore_Evas.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-06 04:42:57 +01:00
Chris Michael
97a425b52d
Fix formatting.
...
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-06-06 04:29:42 +01:00
Chris Michael
7aae76ac9b
Add ecore_evas_drm private header.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-14 10:49:14 +01:00
Chris Michael
dd364de99d
Start on basic ecore_evas_drm code.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-14 10:49:14 +01:00
Rafael Antognolli
cf9d3c90f5
Ecore/Evas: Add evas_event_input_multi_down/up().
...
These events (from multi-touch) also have information about the mouse
pointer position, so they must be translated by the framespace too.
2013-05-08 16:50:15 -03:00
Rafael Antognolli
d8b0c6e1da
ecore/evas events: Use evas_event_input_multi_move to report events.
...
Same as using evas_event_input_mouse_move.
2013-05-03 17:19:14 -03:00
Rafael Antognolli
4b9a80a063
ecore/evas events: Use evas_event_input_mouse_move to report events.
...
Ecore_Evas_Input should use this function to report mouse move events.
The previous used function should be used to refeed events, or to
artificially feed mouse move events to the canvas. Basically every other
feed_mouse_move use case that is not an event from the input system.
2013-05-03 16:45:33 -03:00
Rafael Antognolli
72bbf5b49b
ecore_evas/wayland: Consider the frame/border for pointer position.
...
When the window is rotated, the logical pointer position is calculated
based on the window size (width or height) minus the current position,
depending on the rotation used. For wayland, we must add the window
decorations to the ecore_evas size, when doing this calculation.
2013-04-24 17:56:53 -03:00