summaryrefslogtreecommitdiff
path: root/src/modules
Commit message (Collapse)AuthorAgeFilesLines
* ecore-evas-x: Remove blank lineChris Michael2017-06-081-1/+0
| | | | | | NB: No functional changes Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-evas-wayland: Fix potential null dereferenceChris Michael2017-06-081-0/+2
| | | | | | | | | Quick patch to fix a potential null derefence in render_flush_pre callback. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* evas-gl-drm: Fix uninitialized variableChris Michael2017-06-081-1/+1
| | | | | | | | | Small patch to fix an uninitialized variable when using eglGetConfigAttrib() @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* evas-gl-drm: Be sure to initialize ncfg variableChris Michael2017-06-081-1/+1
| | | | | | | | | This could lead to an uninitialized variable or use of ncfg variable without a value. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* evas_map: support map with number of points as multiples of 4Thiep Ha2017-06-082-9/+15
| | | | | | | | Currently, in evas map, we only support map with 4 points. This patch adds support for map with number of points as multiples of 4. @feature
* evas xpm loader - add more rgb.txt file locations...Carsten Haitzler (Rasterman)2017-06-081-1/+3
| | | | | | | 2 more. /etc/X11/rgb.txt /usr/share/vim/vim80/rgb.txt ...what i do notice is that this file seems to have vanished from modern systems... so we'll have lots of un-fun loading old xpm's with colornames if we cant figure out what color names map to what colors...
* evas-gl-drm: Fix potential memory leakChris Michael2017-06-071-7/+12
| | | | | | | | | If/When we exit _evas_outbuf_egl_setup function, we should be freeing the allocated cfgs variable else we leak it. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore-evas-wl: Don't check window visibility on raisingChris Michael2017-06-071-1/+1
| | | | | | | | | As we won't get a request from a server to raise a window which is not visible anyway, this check is useless. @fix Signed-off-by: Chris Michael <cp.michael@samsung.com>
* ecore_evas: reuse code by relying on switch case statement fallthrough for ↵Cedric BAIL2017-06-051-0/+55
| | | | key offset case.
* evas: reuse code for colorspace logic by using switch case statement ↵Cedric BAIL2017-06-051-0/+2
| | | | fallthrough.
* evas: use switch case statement fallthrough to handle colorspace logic reuse.Cedric BAIL2017-06-051-0/+3
|
* evas: TGA does use switch case statement fallthrough to factorize code.Cedric BAIL2017-06-051-0/+14
|
* evas: document the wayland ecore_evas constructorsBryce Harrington2017-06-051-1/+30
| | | | | | | | | | Reviewers: cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D4896 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ecore_evas: correct error message reporting incorrect engine nameBryce Harrington2017-06-051-2/+2
| | | | | | | | | | | | | | | | | | | | | Summary: _ecore_evas_wl_common_new_internal() creates both wayland_egl and wayland_shm backed windows, so reporting that the failure was in looking up "Wayland_Shm" could be misleading. Also, this routine can be called with any arbitrary string as engine_name, so including what was received in the error message might be helpful for diagnosing bugs. Reviewers: cedric Reviewed By: cedric Subscribers: jpeg Differential Revision: https://phab.enlightenment.org/D4897 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ecore-imf-wayland: Check xkb_keysym_to_utf8Bryce Harrington2017-06-021-1/+1
| | | | | | | | | | | | | | Summary: Coverity reports an error "Calling "xkb_keysym_to_utf8" without checking return value (as is done elsewhere 4 out of 5 times)." fixes: cid1375673 Reviewers: zmike Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D4936
* ee drm: null elput device pointer when deleting deviceMike Blumenkrantz2017-06-021-0/+1
|
* ee engines: update engines for per-seat cursor objectsMike Blumenkrantz2017-06-024-7/+14
| | | | ref 5856d3b52f6124ad5b4cfe47b21f28ab6f380002
* ee wayland: only handle events for ee with matching display objectMike Blumenkrantz2017-06-021-0/+4
| | | | | | | ensure apps with multiple client connections don't mix events from different connections @fix
* ecore_evas_drm: Send a spurious pageflip when showing a canvasDerek Foreman2017-06-021-0/+10
| | | | | | | | | This is a quick and harmless hack to make sure we don't come back to a dead compositor on a vc switch. A proper fix will follow eventually, I promise. Really. Would I lie?
* drm: Fix build warning (invalid enum type)Jean-Philippe Andre2017-05-311-2/+2
|
* evas gl: Add an env var to debug GLSL version issuesJean-Philippe Andre2017-05-301-1/+12
| | | | | | | | | | | Set this env var to "300 es" to test GLSL 300 ES as shader version. This is for brokenshakles. Example: export EVAS_GL_GET_PROGRAM_BINARY=0 export EVAS_GL_SHADER_GLSL_VERSION="300 es" export ELM_ACCEL=gl elementary_test
* wayland/drm: create evas_devices and add device pointer to input eventsMike Blumenkrantz2017-05-261-0/+86
| | | | | | | | this is still semi-broken if a seat has many pointer-ish type devices since pointer devices in ecore-evas were never correctly implemented to be 1:1 with seat:cursor relationships @feature
* dmabuf: Drop requirement that buffer be writeableDerek Foreman2017-05-191-1/+1
| | | | | | | We don't need to write to it, and some clients don't create their buffers in a way that we can. @fix
* wayland: move pointer-related functions to ecore_wl2_input namespaceMike Blumenkrantz2017-05-192-6/+18
| | | | | | | windows do not have pointers or cursors under wayland, seats do. due to lack of multiseat support, most components simply use the "default" seat with these functions, but this should make the corresponding code more easily adaptable
* wayland: use shell activated state to indicate focus in csdMike Blumenkrantz2017-05-192-2/+6
| | | | | | | | | | | | | the current (v6) xdg-shell spec reads as follows: Client window decorations should be painted as if the window is active. Do not assume this means that the window actually has keyboard or pointer focus. so this is not equivalent to receiving/losing input focus and should not be propagated as such @fix
* ecore-wl2: redo ecore_wl2_window_move() to take a seat instead of coordsMike Blumenkrantz2017-05-191-7/+5
| | | | this triggers a move operation and is seat-dependent
* ecore-wl2: redo ecore_wl2_window_resize() to take a seat instead of sizeMike Blumenkrantz2017-05-191-5/+1
| | | | this triggers a resize operation and is seat-dependent
* ecore-evas-wayland: do not trigger resize operation when performing rotationMike Blumenkrantz2017-05-191-18/+1
| | | | @fix
* ee wl engines: set seat id when creating seatsMike Blumenkrantz2017-05-191-1/+1
|
* ee vnc thingy: set seat id for vnc seatMike Blumenkrantz2017-05-191-0/+1
|
* evas/elm: Make group_add/group_del internal functionsJean-Philippe Andre2017-05-192-1/+5
| | | | This hides those two legacy functions from the EO API.
* ee_drm: Remove some commented out codeDerek Foreman2017-05-121-35/+0
| | | | | I think this was intended as a reminder to do something that's already been done. Or something.
* ecore_drm2: refcount fbsDerek Foreman2017-05-122-2/+2
| | | | | | | | | | | Removes the previous "busy" flag, as now we might have an fb attached to multiple outputs at once, and need to be careful to destroy them only after they've been removed from all outputs. Removed the old "busy_set" API which nothing used, and renames fb_destroy to fb_discard to make it more clear that it's not immediately destroyed. It's all beta api, so I can do this.
* evas: simplify fb engine.Cedric BAIL2017-05-121-10/+5
|
* evas: simplify buffer engine.Cedric BAIL2017-05-121-10/+5
|
* evas: stat introducing a concept of engine and output in the backend.Cedric BAIL2017-05-1216-392/+357
|
* evas gl: Fix typo and revert hack (GLES 3.1)Jean-Philippe Andre2017-05-121-45/+4
| | | | | | | | | | | | Omg... Thanks Daekwang Ryu for pointing me to my error. I remember struggling a lot with this OpenGL API and libGLdispatch (glvnd) when in fact this was all just a typo in the code. GLES 3.1 and the upcoming 3.2 support need a proper test case... See c68a40987404375b36460b6a7f5ccceb45444b57 @fix
* gl_drm: Fix rendering problems with dmabufDerek Foreman2017-05-101-8/+0
| | | | | | | | | | | Somehow this long standing bug wasn't obvious until wayland 1.13.0 made some additions to an opaque structure. This changed the frequency that new buffers came to us with the exact same pointer value of a buffer that had just been freed. This shortcut in eng_image_native_set has always been wrong - we need to proceed to the end to make sure we pick up new dmabuf attributes.
* ecore-evas-wayland: Remove unused variableChris Michael2017-05-091-2/+1
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* Ecore_Evas (Win32): add geometry_get() method and fix dpi_get(), using the ↵Vincent Torri2017-05-081-31/+79
| | | | | | | | | | | | | new API in Ecore_Win32. This fixes fullscreen feature in Elm on Windows as the geometry of the desktop was not known. In case of multiple displays, the desktop, where the window is displayed, is used for fullscreen. @fix Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ecore_evas: refactor win32 backend to use generic render infrastructure.Cedric BAIL2017-05-081-25/+4
|
* ecore_evas: refactor wayland backend to use generic render infrastructure.Cedric BAIL2017-05-081-69/+9
|
* ecore_evas: refactor sdl backend to use generic render infrastructure.Cedric BAIL2017-05-081-35/+1
|
* ecore_evas: refactor psl1ght backend to use generic render infrastructure.Cedric BAIL2017-05-081-36/+1
|
* ecore_evas: refactor fb backend to reuse generic render infrastructure.Cedric BAIL2017-05-081-31/+4
|
* ecore_evas: refactor extn backend to use generic rendering infrastructure.Cedric BAIL2017-05-081-39/+51
|
* ecore_evas: refactor drm backend to use generic render infrastructure.Cedric BAIL2017-05-081-66/+8
|
* cocoa: refactor cocoa backend to use generic render infrastructure.Cedric BAIL2017-05-081-24/+2
|
* evas: Fix can't open tiff file on loaderjiin.moon2017-05-081-4/+8
| | | | | | | | | | | | | | Summary: Evas can't open tiff file because of no implement in client read api. I wrote codes simply for open. Test Plan: self Reviewers: jpeg, cedric, jypark Subscribers: stefan_schmidt Differential Revision: https://phab.enlightenment.org/D4857
* ecore_evas: first step into refactoring x backend.Cedric Bail2017-05-051-10/+1
|