summaryrefslogtreecommitdiff
path: root/src/lib/ecore_evas/ecore_evas.c (follow)
AgeCommit message (Collapse)Author
2013-12-10ecore-evas - disable comp syncing by default (can be turned on though still)Carsten Haitzler (Rasterman)
2013-12-09ecore evas - add animator update syncing to only render on animator ticksCarsten Haitzler (Rasterman)
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-10-25fix ecore evas pointer warpingdiscomfitor
2013-09-12ecore_evas: Remove unused code.Stefan Schmidt
rot = rot % 360; while (rot < 0) rot += 360; it is guaranteed that rot is between 0 and 359. CID: 1039470, 1039471
2013-08-28evas - restore ability for evas_render_dump() to dump out referenced dataCarsten Haitzler (Rasterman)
2013-07-11Add function code for:Chris Michael
- 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-11Check for valid interface pixmap_get function before trying to call it.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08Fix missing return value in pointer warp function.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08Add ecore_evas_pointer_xy_get and ecore_evas_pointer_warp functionsChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08Begone Vile Formatting !!!Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-08Add gl functions for pixmap_new and pixmap_get variationChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-07-05Add code for ecore_evas_software_x11_pixmap_new/get functions.Chris Michael
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-05-14Start on basic ecore_evas_drm code.Chris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-08Ecore/Evas: Add evas_event_input_multi_down/up().Rafael Antognolli
These events (from multi-touch) also have information about the mouse pointer position, so they must be translated by the framespace too.
2013-05-03ecore/evas events: Use evas_event_input_multi_move to report events.Rafael Antognolli
Same as using evas_event_input_mouse_move.
2013-05-03ecore/evas events: Use evas_event_input_mouse_move to report events.Rafael Antognolli
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-04-24ecore_evas/wayland: Consider the frame/border for pointer position.Rafael Antognolli
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-03-27efl: integrate eina_log_timing.Cedric BAIL
2013-03-20ecore: include mman.h also when Evil is found.Cedric Bail
I don't really like this patch. I think it would be nicer to have mmap been correctly detected when Evil or Exotic is there, but at this point I don't feel at ease with configure.ac.
2013-03-16ecore_evas: follow naming of other modules for Windows to.Cedric Bail
2013-03-16ecore_evas: killing Glew and Direct3d, because someone already killed Kenny.Cedric Bail
2013-03-12ecore_evas: re-order inclusion of header to fix compilation on Windows.Cedric Bail
It is a very tricky things to get header order right on windows. Having that order only in .c files simplify the work a lot. So let's try to do it with Ecore_Evas after it rewrite and split into modules.
2013-02-15Add infrastructure to handle message between ecore and parent ecore in ↵Jiyoun Park
Ecore_Evas I add new example related with this. (ecore_evas_extn_socket & plug example) ecore extn use this infrasturcture, server app and client app can communicate each other later, this can be used to contorl access message SVN revision: 83942
2013-02-12don't know if this will help - but try quieten some valgrindCarsten Haitzler
complaints... :/ (trying) SVN revision: 83840
2013-01-11ecore_evas async render watchdog.Gustavo Sverzut Barbieri
it is very unlikely to be ecore_evas problem, but here it goes: a watch dog that checks if they are stuck and resets if so. SVN revision: 82657
2013-01-11efl/ecore_evas: merge buffer into core, split extn apart.Gustavo Sverzut Barbieri
buffer is lightweight and dependency for many engines, merge it back into core. extn is a module on its own, and it's the only one linking to ecore_ipc, no need to add that to ecore_evas. minor cosmetic changes to configure to make output consistent. SVN revision: 82648
2012-12-24all efl object deletion functions now take NULL without crashing or erroringMike Blumenkrantz
SVN revision: 81667
2012-12-19fix returned valueVincent Torri
SVN revision: 81323
2012-12-18efl/ecore_evas: be loud on errors.Gustavo Sverzut Barbieri
SVN revision: 81302
2012-12-18efl/ecore_evas: abort when object does not contain Ecore_Evas.Gustavo Sverzut Barbieri
SVN revision: 81301
2012-12-18efl/ecore_evas: do not silently fail on incorrect interface.Gustavo Sverzut Barbieri
SVN revision: 81300
2012-12-07efl: begin (still partial!) to make an uniform choice of engines ecore/evasGustavo Sverzut Barbieri
still lots to do, but some improvements: - ecore_evas does not inherit pkg-config from modules since modules are SO - renamed internal ecore evas define from SOFTWARE_BUFFER to BUFFER, to make consistent. SVN revision: 80473
2012-12-06ecore_evas: Removing warning about unused functionFlavio Vinicius Alvares Ceolin
Now the engines are modules, the checking for the engine is not done in the compile time anymore, so we're removing these checks. SVN revision: 80389
2012-12-05if you are going to use symbols implicitly from a module provided by aCarsten Haitzler
lib.. you have to EAPI them! SVN revision: 80283
2012-12-05ecore_evas: Make the engines loadable modulesFlavio Vinicius Alvares Ceolin
Implementing support for loadables modules. It makes the engines been loaded when they are needed. It not breakes the api, so each engine still has its own api. The implementation basically is: * Functions that creates Ecore_Evas, for example ecore_evas_software_x11_new, request to load its module and then get the module's function to create the Ecore_Evas. * The other functions such as \(.*\)_window_get from the Ecore_Evas its interface and then call the appropriate method. * As there is no unified interface to communicate with the engines (not break api problem), all interfaces were declared in ecore_evas_private.h * Now the data necessary for each module is not declared in the Ecore_Evas_Engine structure, instead of this, the struct has a void pointer that is used by the modules. * In this first moment engines as software_x11 and gl_x11 were put together in the same module, but obviously exporting all the things necessary. SVN revision: 80280
2012-12-05efl/ecore_evas: move more removed/deprecated stuff to own file and mark.Gustavo Sverzut Barbieri
x11-16, x11-8, xrender were also removed but not marked as EINA_DEPRECATED. move those to ecore_evas_deprecated.c file. SVN revision: 80255
2012-12-05directfb says bye...Gustavo Sverzut Barbieri
After agreement in the mail list, core developers agree to remove this engine that was not being supported for a long time. Given that most operations Evas uses are not accelerated in DirectFB, or at least hardware that exclusively supports DirectFB, it's better for those people to just use Evas/Ecore software (buffer) rendering and expose DirectFB's framebuffer as destination surface. SVN revision: 80232
2012-12-05From: Gwanglim Lee <gl77.lee@samsung.com>Gwanglim Lee
Subject: Re: Re: Re: [E-devel] [RFC] Virtual desktop window profile I've attached 4th patch. May the 4th be with you. ecore patch has been merged with efl and all files are based on r80123. Thanks & Regards, Gwanglim ------- Original Message ------- Sender : Daniel Juyung Seo<seojuyung2@gmail.com> Date : 2012-12-04 01:55 (GMT+09:00) Title : Re: Re: [E-devel] [RFC] Virtual desktop window profile It looks ok to me. Sorry but can you re-generate the patch according to the recent ecore merge to efl single tree? Daniel Juyung Seo (SeoZ) On Thu, Nov 29, 2012 at 12:29 AM, Gwanglim Lee <gl77.lee@samsung.com> wrote: Dear Raster and Daniel Juyung Seo, I've attached 3rd patches and test_config according to your reviews. These are based on r79782. [elementary & ecore] 1. "profile,set" -> "profile,changed" - done 2. spaces after EINA_LIST_FOREACH - done 3. variable type - keep 4. author - done 5. removing deprecated marking in patch - done 6. add elm_win_available_profiles_get to test_config for the debugging purpose - done 7. check whether a given profile is present in an available profiles. otherwise window profile will be one of the item in available profiles. - newly added thing to the elm_win 8. merge with EO - done. :( Any comments would be appreciated. SVN revision: 80214
2012-12-02merge: add escape ecore, fix several bugsVincent Torri
SVN revision: 79995