summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-05-12ecore-drm: Skip not connected outputs when calculating geometryChris Michael
Summary: When we make a call to get the geometry of all outputs, we should be skipping ones which are not connected. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-05-12ecore-drm: Fix finding possible crtcsChris Michael
Summary: This fixes an issue when searching for possible crtcs that an output can work on. Previously, we would end up not returning any possible crtcs due to not looping the crtcs of the resource. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-05-12ecore-drm: Add a 'name' field to Ecore_Drm_Event_OutputChris Michael
Summary: This adds a new 'name' field to the Ecore_Drm_Event_Output structure so that when we catch drm output events in E, we can compare this name to find an e_randr screen and update compositor's outputs. @feature Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-05-12ecore-drm: Fix ecore_drm_output_edid_get to return a hex stringChris Michael
Summary: As we will use the edid string inside RandR code to store unique information about an output, we should be returning this edid in a "readable" form. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-05-12ecore-drm: Fix issue of edid parsing not ignoring stringChris Michael
Summary: When we are parsing the edid string, if the string is random junk, then we need to ignore it. Prior to this commit, we were not setting the returned text properly. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-05-12eolian: remove unused variablesDaniel Kolesa
2015-05-12eolian: new API eolian_type_enum_field_c_name_getDaniel Kolesa
This API allows you to retrieve the C name of an arbitrary enum field, respecting the legacy prefix and properly uppercasing the name.
2015-05-12eolian: buttsDaniel Kolesa
2015-05-12eolian_cxx: Fix @beta on generated bindings for C++Vitor Sousa
2015-05-12eolian: fix wrong enum testsDaniel Kolesa
2015-05-12eolian: update eolian_type_base_type_get for REGULAR typesDaniel Kolesa
2015-05-12ecore-wayland: Input grab_count is unsigned int, no need for comparison < 0Chris Michael
Summary: As input->grab_count is an unsigned int there is no need for the < 0 comparison as that will always return false @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-05-12ecore-wayland: Add a grab_count variable for synchronization ↵jhyuni.kang
wl_input_grab/ungrab with pointer and touch event Summary: The touch screen device generates touch events. But in some special enviroments, a first finger will be matched to a pointer event(not touch event). And other fingers (second, third, ...) will be matched touch events. In that case ecore_wl_input_ungrab() is called abnormally. A first finger pressed, _ecore_wl_input_cb_pointer_button() call ecore_wl_input_grab(). A second finger pressed, _ecore_wl_input_cb_touch_down() is called but not grab. But when a second finger is released, _ecore_wl_input_cb_touch_up() call ecore_wl_input_ungrab() So ungrab function generate two mouse up events and a first finger is released. In other case, first finger pressed -> second finger pressed -> first finger release. That case when a first finger released a second finger release event is generated. So after that application doesn't get a release event about a second finger when a second finger is really released. I think in a multitouch case, ungrab function will be called when a all finger are released. So I add a grab_count variable for count currently touched fingers. And only called a ungrab funtion all fingers are released. Test Plan: In a touch screen supported multitouch, press two or more fingers and release. And watch events generation. Reviewers: raster, devilhorns Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2481
2015-05-12ecore-drm: Add API function to test if an output can go on a given crtcChris Michael
Summary: This adds a new API function to test if a given Ecore_Drm_Output can be used on a given crtc. This is needed for DRM RandR support @feature Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-05-12Eina log: Fix previous commit (ERR & CRI -> bt)Jean-Philippe Andre
This was a < comparison, not <= I don't totally agree on taking the bts for each error... just try to cat a binary file in terminology and have fun.
2015-05-12Eina log: Enable backtrace only for CRI and ERR by defaultJean-Philippe Andre
Using EINA_LOG_LEVEL=4 for standard debugging has now become absolutely horrible (and slow!). Backtraces may make sense in case of ERR and CRI messages, but are just pollution for other levels. WRN could be argued over but the old env variable is still there so just use it if you want backtraces: $ export EINA_LOG_BACKTRACE=2
2015-05-12Evas GL common: Skip shaders generation if there is no changeJean-Philippe Andre
Based on a quick git diff we check that the glsl code has not changed. This should fix out-of-tree builds and avoid all source modification unless required. When compiling from a tarball there should be no git tree (err 129), or if there's one the files should not be checked in (ie. no diff). If you changed the glsl files in a tarball... too bad for you. If this is still not enough to fix the build, then go ahead and disable the script from Makefile_Evas.am I would like to note that the auto-generation during make is extremely useful when working on the shaders, which is why I'd rather keep it enabled. @fix
2015-05-11data: Silent another mkdir when usign automake silent rulesStefan Schmidt
Visible when running as verbose.
2015-05-11eolian: fix up remaining doc comments in the treeDaniel Kolesa
2015-05-11eolian: fix doc comments across the treeDaniel Kolesa
2015-05-11ecore_wl: get dpi after all pending events are handledBoram Park
Summary: ecore_wl_dpi_get will return the correct value after wl_output's events are handled Reviewers: zmike, devilhorns, bryceharrington Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2479
2015-05-11rg_etc: Correct ifdef to keep function available for debug buildStefan Schmidt
In the nightly builds we have debug enabled and this spotted the case where rg_etc1_solution_coordinates_block_colors_get is actually still used: lib/eet/.libs/libeet.so: undefined reference to `rg_etc1_solution_coordinates_block_colors_get' Showed only after we switched back from release to dev mode. @fix
2015-05-11efreet: fix signed warningSebastian Dransfeld
Update to 6a0d23. Casting to int isn't a real solution, since we could have values which overflows. Since we want the absolute value, just make sure we subtract the larger value from the smaller.
2015-05-11edje: rename variableSebastian Dransfeld
Give variable a name which better describes its purpose.
2015-05-11evas: fix bug in evas gl texture.Ji-Youn Park
Summary: bytecount always 1,2,4. so changed for simple code.
2015-05-11build: Fix benchmark and exmaples dep on all target as well.Stefan Schmidt
Same as the check-build target I fixed in my previous commit these two need the all dependency to compile everything needed before being run.
2015-05-11build: Add correct dependency for check-build target.Stefan Schmidt
We need to build everythign else before. Without this dep running check-build as first target from a fresh build will fail due to wrong dependency handling (like no eolian run over the eo files, etc) Inspired by D2489 from Kabeer Khan.
2015-05-11evas: fix bug in evas gl texture.Ji-Youn Park
Summary: If the pixel size of image is not 32 bit like EVAS_COLORSPACE_AGRY88, GL_UNPACK_ALIGNMENT have to be changed.
2015-05-11eina debug monitor - dont shadow varsCarsten Haitzler (Rasterman)
2015-05-11eina debug monitor - add types.h includeCarsten Haitzler (Rasterman)
2015-05-11efl debug - make event log header .. nicer with a block header and sizeCarsten Haitzler (Rasterman)
2015-05-10evas: fixing examples after change on Evas_3D.Cedric BAIL
2015-05-10evas: fix bug in the example of evas-3d-cube-rotate.se.osadchy
Summary: Refactoring of code and fix work of signals for normal rotation of cube. Reviewers: cedric, raster, Hermet Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2392 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-10eio: fix grammar and spelling mistakes in Eio.h.Yomi
Summary: Fix grammar and spelling mistakes in Eio.h Reviewers: cedric Reviewed By: cedric Differential Revision: https://phab.enlightenment.org/D2472 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-10ecore_cocoa,ethumb: fix compiling after EAPI policy changesJean Guyomarc'h
Summary: I went through a lot of undefined symbols while compiling ecore_evas_cocoa module and ethumb-related binaries. E.g.: Undefined symbols for architecture x86_64: "_ECORE_COCOA_EVENT_EXPOSE", referenced from: _ecore_evas_cocoa_new_internal in modules_ecore_evas_engines_cocoa_module_la-ecore_evas_cocoa.o "_ECORE_COCOA_EVENT_GOT_FOCUS", referenced from: _ecore_evas_cocoa_new_internal in modules_ecore_evas_engines_cocoa_module_la-ecore_evas_cocoa.o "_ECORE_COCOA_EVENT_LOST_FOCUS", referenced from: _ecore_evas_cocoa_new_internal in modules_ecore_evas_engines_cocoa_module_la-ecore_evas_cocoa.o "_ECORE_COCOA_EVENT_RESIZE", referenced from: _ecore_evas_cocoa_new_internal in modules_ecore_evas_engines_cocoa_module_la-ecore_evas_cocoa.o "_ECORE_COCOA_EVENT_WINDOW_DESTROY", referenced from: _ecore_evas_cocoa_new_internal in modules_ecore_evas_engines_cocoa_module_la-ecore_evas_cocoa.o "_ecore_cocoa_init", referenced from: _ecore_evas_cocoa_new_internal in modules_ecore_evas_engines_cocoa_module_la-ecore_evas_cocoa.o "_ecore_cocoa_screen_size_get", referenced from: __ecore_evas_screen_geometry_get in modules_ecore_evas_engines_cocoa_module_la-ecore_evas_cocoa.o "_ecore_cocoa_shutdown", referenced from: _ecore_evas_cocoa_new_internal in modules_ecore_evas_engines_cocoa_module_la-ecore_evas_cocoa.o __ecore_evas_cocoa_free in modules_ecore_evas_engines_cocoa_module_la-ecore_evas_cocoa.o Undefined symbols for architecture x86_64: "_ethumb_calculate_aspect_from_ratio", referenced from: __resize_movie in modules_ethumb_emotion_module_la-emotion.o "_ethumb_calculate_fill_from_ratio", referenced from: __resize_movie in modules_ethumb_emotion_module_la-emotion.o "_ethumb_ecore_evas_get", referenced from: __frame_decode_cb in modules_ethumb_emotion_module_la-emotion.o "_ethumb_evas_get", referenced from: __thumb_generate in modules_ethumb_emotion_module_la-emotion.o __finish_thumb_generation in modules_ethumb_emotion_module_la-emotion.o "_ethumb_finished_callback_call", referenced from: __thumb_generate in modules_ethumb_emotion_module_la-emotion.o __frame_decode_cb in modules_ethumb_emotion_module_la-emotion.o __finish_thumb_generation in modules_ethumb_emotion_module_la-emotion.o "_ethumb_image_save", referenced from: __frame_decode_cb in modules_ethumb_emotion_module_la-emotion.o "_ethumb_plugin_image_resize", referenced from: __resize_movie in modules_ethumb_emotion_module_la-emotion.o "_ethumb_plugin_register", referenced from: __module_init in modules_ethumb_emotion_module_la-emotion.o "_ethumb_plugin_unregister", referenced from: __module_shutdown in modules_ethumb_emotion_module_la-emotion.o EAPI was not well re-defined in both cases. It has been handled in ecore_cocoa_private.h and ethumb_private.h. These files must be included after a main library header (because EAPI is undef there). Reviewers: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2483 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-10evas: pass disable atlas flag between Evas_3D_Texture and Evas_GL_ImageOleksandr Shcherbina
Summary: Bind flag atlas_enable. Build adjusting matrix only in case getting texture unit with atlas. Reviewers: Hermet, cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2473 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-05-10efl debugd - fix evlog writing - dont duplicate empty blocksCarsten Haitzler (Rasterman)
2015-05-10eina evlog - make log dumps simple binary from debugd with headerCarsten Haitzler (Rasterman)
2015-05-10eina evlog - remove stolen count - unecessaryCarsten Haitzler (Rasterman)
2015-05-10eina - begin event log infra we can get from the new debug monitorCarsten Haitzler (Rasterman)
we can down dump event logs. some ecore mainloop bits are logging at the moment.
2015-05-09evas/engine: Fix the ector drawing for gl backendSubhransu Mohanty
2015-05-09evas/canvas : Call correct engine function for setting clip colorSubhransu Mohanty
2015-05-08Ecore tests: REMOVE wayland tests.Tom Hacohen
These tests aren't really testing anything, and are just broken and annoying. They only test init and shutdown, and they require a running wayland compositor. They fail for anyone that has wayland enabled but not running in a wayland session. They should be brought back once they actual test something, or once we allow skipping tests that can't be run due to environment issues.
2015-05-08Ecore tests: Properly split (some) unit tests to unitsTom Hacohen
Units were not properly split. We also had to resort to hacks we are not allowed to do before, which are now fixed. We don't allow shutting down and powering up again. Once something is off, it's off.
2015-05-08Eo: Mark composite APIs as beta.Tom Hacohen
Until now we used @protected, but now we can finally properly use @beta.
2015-05-08Ecore audio test: Remove unneeded test.Tom Hacohen
We don't need to test eo works in the ecore audio suite. If you mark it as virtual, it's virtual.
2015-05-08eolian: generation for beta eventsDaniel Kolesa
2015-05-08eolian: API and tests for beta eventsDaniel Kolesa
2015-05-08eolian: fix generation testsDaniel Kolesa
2015-05-08eolian: oops... forgot to add a paramDaniel Kolesa