summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* efl-wl: no-op the re-setting of minmax/aspect handlingdevs/discomfitor/experimentalMike Blumenkrantz2017-08-041-0/+2
|
* efl-wl: add handling for external protocol interfacesMike Blumenkrantz2017-08-042-0/+20
| | | | @feature
* efl-wl: add handling for commit during canvas renderMike Blumenkrantz2017-08-031-1/+4
| | | | prevent release of pre-existing buffers during a render cycle
* ecore-evas-wayland: rework window hint calcs to be more accurateMike Blumenkrantz2017-08-032-69/+74
| | | | this is still pretty broken for some directions, client-side aspect fml
* ecore-wl2: pass display object for display eventsMike Blumenkrantz2017-08-031-2/+2
| | | | fix display refcounting
* ecore-evas-wayland: update size when size hints are changedMike Blumenkrantz2017-08-031-0/+5
| | | | | | ensure hinted size is used @fix
* efl-wl: set minmax for test appMike Blumenkrantz2017-08-031-0/+5
|
* efl-wl: do shm pool ref/unref for bm safetyMike Blumenkrantz2017-08-031-0/+3
|
* wayland: fix min/max size settingMike Blumenkrantz2017-08-033-4/+13
| | | | | | also don't set arbitrary hints on init @fix
* efl-wl: support min/max hintingMike Blumenkrantz2017-08-032-2/+57
| | | | @feature
* efl-wl: watch/update aspect hintsMike Blumenkrantz2017-08-031-0/+12
|
* elm_test: set window aspect hint for icon transparent testMike Blumenkrantz2017-08-031-0/+3
|
* elm_win: propagate window aspect hint in waylandMike Blumenkrantz2017-08-031-0/+4
|
* wayland: add efl-hints protocol for setting aspect on surfacesMike Blumenkrantz2017-08-0310-4/+142
| | | | @feature
* efl-wl: block connection attempts from unmanaged clientsMike Blumenkrantz2017-08-031-0/+51
| | | | I guess posting an oom error is security
* ecore-wl2: Rename local function and make it staticChris Michael2017-08-031-3/+4
| | | | | | | | | | As this function is not called from anywhere outside of ecore_wl2_window.c file, this can be declared static. NB: This patch also changes the function name to match the library (ecore_wl2). Signed-off-by: Chris Michael <cp.michael@samsung.com>
* efl: terrible kludge so avoid termination crash on osxJean Guyomarc'h2017-08-032-0/+28
| | | | | | | | | | | | | | | Currently, elementary programs crash on termination on macOS (seems Sierra-specific). This is very nasty, looks like deep memory corruption... Without valgrind (or like) support on Sierra, it is difficult to pinpoint the origin of the problem. Due to the imminient release, and after discussion with @stefan, this kludge will allow the release to happen. This commit MUST be reverted just after the release, so we don't blindfold ourselves! Ref T5245
* eina debug - remove other swap and comment on the weirdness of thisCarsten Haitzler (Rasterman)2017-08-031-13/+4
|
* eina: failing to load a module is actually an ERR that user should see.Cedric BAIL2017-08-021-1/+1
|
* Eina_File: Avoid using munmap() on file->global_map.Guilherme Iscaro2017-08-022-8/+11
| | | | | | | | | When a virtualized file is created the file->global_map will not point to a mmapped region, thus it's not safe to use munmap() during the file cleanup. Only use munmap() if the file is backed by a FD. Fixes: T5234. Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* Efl_Copier: Add efl_wref_del() for pd->job.Guilherme Iscaro2017-08-021-0/+2
| | | | | | | | | | | | | In order to perform IO operations the copier will create futures using efl_future_use(&pd->job, ...), which will set pd->job to NULL once the future is destroyed. However this may lead to problems, because in some cases the copier may be deleted at the _efl_io_copier_job() function, which is the future's callback. Since the copier may be deleted before the future, the area pointed by pd->job will have disappeared by the time the future tries to set pd->job to NULL. To avoid this problem the copier must explicily call efl_wref_del(). Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* eina debug - new debug infra - comment out and make a note on bad endianCarsten Haitzler (Rasterman)2017-08-021-1/+12
| | | | | | bad endian... code... see the comment in the src about why i think this is bad as obviously the buffer pointed to is a 64bit type always that is a pointer to something...
* evas: Add safety code for smart objectjiin.moon2017-08-021-34/+9
| | | | | | | | | | | | | | Summary: If user use the evas_object_smart_callback_add with no smart object, it should be returned @fix Test Plan: self Reviewers: jpeg, cedric, jypark Differential Revision: https://phab.enlightenment.org/D5056
* evas filters: Disable extra debugJean-Philippe Andre2017-08-022-12/+15
| | | | | | | Forgot to remove that! It's better to disable for the release, DBG() and XDBG() are disabled anyway. CID 1308611
* evas filters: Shut up coverityJean-Philippe Andre2017-08-021-0/+3
| | | | | | Add some safety checks. CID 1374271
* evas: Rename calculate property to calculatingJean-Philippe Andre2017-08-022-8/+8
| | | | | | Recently introduced by @cedric I think the name is not very clear, and is clashing with the actual method of the same name.
* epp - fix buffer size for possibly bigger int snpritnfsCarsten Haitzler (Rasterman)2017-08-021-1/+1
| | | | | | | 8 bytes wasn't enough for the full int range. use 12 and we're good. removes warning for sure @fix
* efl_wl - fix warning for possible uninitted list accessCarsten Haitzler (Rasterman)2017-08-021-1/+1
| | | | | could potentially be an issue in one theoretical case. less warnings is better anyway
* evas model loader - restructure code to silence warningCarsten Haitzler (Rasterman)2017-08-021-2/+4
| | | | | keep our build quiet warnings-wise and change the code to be so... so we see real warnings. not a bug... just a warning.
* elm_code: small optimisation for large filesAndy Williams2017-08-021-1/+5
|
* eina hamster count - use a fixed version, revision etc. so builds reproCarsten Haitzler (Rasterman)2017-08-021-26/+6
| | | | | | | this should help with repdocucable builds by having our hamsters constant for a build of a specific code revision. @fix
* efl build - fix lua old support on debianCarsten Haitzler (Rasterman)2017-08-022-2/+8
| | | | | | didnt detect cflags properly. now it does. @fix
* ector - fix coveirty fix - vmin is -vmax not -vminCarsten Haitzler (Rasterman)2017-08-021-1/+1
|
* efl_ui_win: add error hanling code for malloc failJiyoun Park2017-08-021-5/+9
|
* ecore_x: Avoid crash on NULLJean-Philippe Andre2017-08-021-0/+3
| | | | | | | | This happens in E with software compositing, since E's commit 5702f0975e890f07cfb. E should be fixed shortly but segv is not acceptable. Without segv E is still massively broken so it's not like the bug would be hidden (large black areas in windows, after switch vdesks with enough windows).
* evas: add a way to know if we are already computing smart object calc.Cedric BAIL2017-08-012-0/+14
|
* Revert "evas: Always call show/hide intercept"Mike Blumenkrantz2017-08-011-7/+4
| | | | | | | This reverts commit 936ea58cb9ac3e93aaabb6ec731fc3845cf95826. this is an ideal change, but it breaks previously-expected behaviors for interceptors and thus enlightenment is completely broken
* ecore_x: init XEvents before passing to xMarcel Hollerbach2017-08-017-34/+34
| | | | | | | | | | | | | | | | it turns out that xlib is going to copy the complete struct into something internal. This might lead to the condition that a uninitalized value might be part of the struct, and when later the struct is read again the code might do wrong stuff since that value could be set now to a randomly other meaningfull value. This turned out on me in e as i could not write any letters like ßöäü, since that lead to a not returning call to _XReply internal of xlib. Dugging that showed that xlib was waiting on a reply of a call that never got executed, and the XEvent it is waiting on just contians a randomly correct value. @fix
* edje_svg: Fix handling of reallocJean-Philippe Andre2017-08-011-19/+12
| | | | | | | | | This amends 8e311db414950e399099acc1c0a as the logic was badly broken. A "shadow" variable warning clearly showed that "tmp" was not used properly. This fixes the "IBM" logo in svg-test (the only one using polygon/polyline, it seems).
* Revert "elm gesture layer - use fabs not abs when actually comparing floats"Jean-Philippe Andre2017-08-011-2/+3
| | | | | | | | | | | | | This reverts commit 2d4d836018387470b5df2c59119ab6cc81188e94. Don't pretend to fix an issue found by a static analyzer by introducing another issue that even clang warns about. Fixes: elm_gesture_layer.c:2533: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] if ((fabs(st->info.mx) > ELM_GESTURE_MINIMUM_MOMENTUM) || ^
* elementary: access overrides Accessible.state_set.getShinwoo Kim2017-08-012-0/+18
| | | | | | The elm_access a widget makes primitive object accessible. If a primitive object is not visible, then the elm_access should NOT have state VISIBLE, and SHOWING. From now the elm_access is checking visibility of primitive object.
* eldbus - make file local func added in fix staticCarsten Haitzler (Rasterman)2017-08-011-1/+1
| | | | better to keep the func local unless needed elsewhere too
* ecore_imf: check return value of memory allocationJihoon Kim2017-08-012-1/+11
| | | | Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
* ecore_drm2: Stop making dumb fbs and mmapping for gbm fdsDerek Foreman2017-07-311-12/+0
| | | | | We were doing this so E could do screenshots in a hackish way, E has been fixed so this hack here no longer needs to live.
* ecore_drm2: Remove dead code in blank time getDerek Foreman2017-07-311-1/+0
| | | | | When I added the fallback block I left an if statement that could never evaluate to true. Remove it.
* wayland-shm: Set CLOEXEC for dmabufDerek Foreman2017-07-311-1/+1
| | | | Stop leaking the render node fd to child processes.
* eldbus: check message serial before usingShinwoo Kim2017-07-311-7/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Whatever the dbus_connection_send_with_reply returns, the serial value should be checked, because if the seral value is invalid a process could be aborted. There is backtrace as below. The dbus_connection_send_with_reply could return TRUE even though it has a problem. Please refer to following comment: /* Refuse to send fds on a connection that cannot handle them. Unfortunately we cannot return a proper error here, so the best we can do is return TRUE but leave *pending_return as NULL. */ Test Plan: There is not a exact reproduce step. If the Tizen login manager is relaunched repeatedly, then the dbus and other service processes are relaunched. If a service process tries to use dbus when the dbus has problem as above, then it could be possilbe to get above backtrace. Reviewers: raster, zehortigoza Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5053 @fix
* efl_ui_win: add EFL_UI_WIN_SOCKET_IMAGE type checkJiyoun Park2017-07-311-0/+1
| | | | | elm_win_socket_listen api only work for EFL_UI_WIN_SOCKET_IMAGE type window. So it is better to add type check code.
* evas - handle devices that on deletion delete other devices on shutdownCarsten Haitzler (Rasterman)2017-07-312-1/+12
| | | | this fixes a whole bunch of warnings that just recently turned up...
* elocation - fix return of status, address, position to actually ret dataCarsten Haitzler (Rasterman)2017-07-311-3/+3
| | | | | | | | the data was never returned! fix fix fix. found by PVS studio @fix