HomePhabricator

Merge branch 'devs/devilhorns/e_comp_wl'

Authored by devilhorns.

Description

Merge branch 'devs/devilhorns/e_comp_wl'

This merges new wayland compositor code which fixes Several issues
including crashes on module dialog close, pixmap garbage on resize,
and various other issues.

This is a much more solid wayland compositor now, however it does
require updated wayland libraries (1.6) and xdg_shell 1.6 is supported
also.

@fix

Merged Changes

This commit merges a very large number of changes. Only the first 50 are shown.
CommitAuthorDetailsCommitted
db795bbb5de6devilhorns
e-comp-wl: Make new compositor functional. 
Oct 31 2014
770b3e5f26eadevilhorns
change comp_wl_data structure to store the wl_resource of the client buffer. No… 
Oct 31 2014
240d651d2f67devilhorns
send wl_buffer release after we have drawn this pixmap 
Oct 31 2014
c0c911af91dbdevilhorns
e_comp_wl: Implement surface frame callback support 
Oct 30 2014
89ae4607c9ccdevilhorns
e_comp_wl: Add hooks for focus in/out events so we can set wayland focus 
Oct 30 2014
1bc93687db30devilhorns
e_comp_wl: Cleanup resizing of wayland clients. This hooks into various resize… 
Oct 30 2014
1fd35b0636dcdevilhorns
wl_desktop_shell: Remove silly debug message 
Oct 30 2014
1203b36635dddevilhorns
wl_desktop_shell: Remove resize.width/height compositor data fields. Add some… 
Oct 30 2014
458ce8e86fd4devilhorns
remove call to release compositor buffer reference in e_pixmap. This is handled… 
Oct 30 2014
d2360f569cc1devilhorns
e-comp-wl: Remove resize.width & height from structure 
Oct 30 2014
87d9872b4c57devilhorns
e-comp-wl: Que a buffer release after we have committed the pending buffer 
Oct 30 2014
4b1e0e589e86devilhorns
e-comp-wl: Comment out EGL include 
Oct 30 2014
3cf2088ee7bbdevilhorns
fix formatting 
Oct 30 2014
b410042f7fa2devilhorns
remove debug messages for mouse in/out 
Oct 30 2014
e04343eaaabddevilhorns
add checks in client focus/unfocus to test for wayland client 
Oct 30 2014
72dac4e75181devilhorns
add callbacks for client focus/unfocus 
Oct 30 2014
7ea9df0f532adevilhorns
add evas callback for client resize 
Oct 30 2014
65b397a84f39devilhorns
add evas callback for color_set 
Oct 30 2014
59e431d83836devilhorns
add evas callback for ping event 
Oct 30 2014
241ad6a7893adevilhorns
add evas callback for kill request 
Oct 30 2014
36ff31e6b446devilhorns
add evas callback for delete_request and fix printf warnings for uint64_t 
Oct 30 2014
438bb7168926devilhorns
add evas callback for key up events 
Oct 30 2014
c9fe774f23d4devilhorns
add evas callback for key down event 
Oct 30 2014
8cf2100e7402devilhorns
add evas callbacks for mouse wheel event 
Oct 30 2014
3b45f205a219devilhorns
add evas callbacks for mouse up event 
Oct 30 2014
c5d50e050a0bdevilhorns
add evas callback function for mouse down event 
Oct 30 2014
5eb9ce9f346fdevilhorns
add evas callback for mouse move on a surface 
Oct 30 2014
122d47e6e908devilhorns
add evas callback for mouse out on a surface 
Oct 30 2014
2bd389f47cd6devilhorns
remove some debug messages 
Oct 30 2014
2696821734d9devilhorns
add callback for mouse in on the client. Fix improper tiler_clear in… 
Oct 30 2014
7675825f61b4devilhorns
add hook for evas callback hide so we can hide any video children 
Oct 30 2014
f64a57056928devilhorns
add hoook for evas show callback and show any video childs 
Oct 30 2014
22b793a96fd3devilhorns
fetch pixmap id in opaque & input region set functions 
Oct 30 2014
270a394d4584devilhorns
add listener for comp_object_add event so we can setup evas callbacks for a… 
Oct 30 2014
830239c60f1bdevilhorns
fix typo 
Oct 30 2014
c3a9474ae966devilhorns
update todo 
Oct 30 2014
128d1f1d0574devilhorns
cleanup any pending input regions when we delete the client 
Oct 30 2014
6acad9508d73devilhorns
cleanup any pending opaque regions when we delete the client 
Oct 30 2014
9faf1e57d241devilhorns
cleanup any remaning damage rectangles when we delete the client 
Oct 30 2014
6ff00a346c27devilhorns
add some comments about fetching resource data 
Oct 30 2014
cf61ded0c576devilhorns
update resource data comment 
Oct 30 2014
e099e338586fdevilhorns
add code to handle pending input regions during surface commit 
Oct 30 2014
d5bb9f9e8a44devilhorns
add code to handle pending opaque regions during surface commit 
Oct 30 2014
a6cb5bfe6c67devilhorns
add code to handle pending damages during surface commit 
Oct 30 2014
53f21f997c0fdevilhorns
add code to handle setting surface input region 
Oct 30 2014
5b2d5a58f63adevilhorns
add code to handle setting surface opaque region 
Oct 30 2014
fb9e9934cf28devilhorns
Add code to handle setting surface damages 
Oct 30 2014
ed649f2ab3badevilhorns
add code to handle regions (creating, destroying, setting) 
Oct 30 2014
12d1b5e40f00devilhorns
change damages to be a list 
Oct 30 2014
d3e232b51e19devilhorns
Start on surface commit code and improve some debugging messages 
Oct 30 2014