summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-05-25xwayland: change library nameTiago Vignatti4-15/+15
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-05-25clients: desktop-shell: show tooltip for panel itemsTiago Vignatti1-0/+15
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-05-25window: add simple text tooltip handlersTiago Vignatti2-0/+195
Using set_transient. Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-05-25shell: use transient flags for activate or not new surfacesTiago Vignatti1-1/+4
Inactive surfaces doesn't set keyboard focus, so it can be used for tooltips, toolbars and some other type of windows. This requires protocol side changes. Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-05-25wcap: Space out frames according to timestampsKristian Høgsberg3-6/+19
2012-05-25wcap: Support the other pixel format we may writeKristian Høgsberg3-10/+23
2012-05-25wcap: Commit Makefile.amKristian Høgsberg1-0/+30
2012-05-25wcap: Move old wcap-encode to wcap/ as wcap-snapshotKristian Høgsberg3-224/+84
2012-05-25wcap: Rename wcap-encode to just wcapKristian Høgsberg20-3/+3
2012-05-25wcap: Add COPYING for vpxenc derived wcap-decode toolKristian Høgsberg1-0/+34
2012-05-25wcap: Add wcap support to webm encoderKristian Høgsberg1-1/+93
2012-05-25wcap: Move wcap structs and constants to a shader headerKristian Høgsberg3-85/+64
2012-05-25wcap: Discard first frame since it doesn't have a full frame of damageKristian Høgsberg1-2/+10
2012-05-25wcap: Add a file format magic number and add the pixel format to the headerKristian Høgsberg2-1/+27
2012-05-25Make it compileKristian Høgsberg2-4/+6
2012-05-25Import vpxenc from libvpx as a starting pointKristian Høgsberg16-1/+5013
2012-05-24Add screen recorder toolKristian Høgsberg5-1/+402
This commit adds a new, built-in screen recorder tool. The tool UI is still very simple, start with mod-r and stop it again with mod-r. The recording is written to capture.wcap, in a simple run-length encoded adhoc format. The wcap-decode tool can be used to extract a single frame from the capture, for now, but the plan is to hook this up to libvpx and generate webm output.
2012-05-22xwm: Handle resize cases of _NET_WM_MOVERESIZEKristian Høgsberg1-9/+47
2012-05-22xwm: Implement resizing by frame bordersKristian Høgsberg3-6/+24
2012-05-22Share code to to classify pointer location in frameKristian Høgsberg4-65/+104
2012-05-22xwm: Add window resize supportKristian Høgsberg3-15/+102
2012-05-22compositor: Address blending for XRGB surfaces with alpha < 1.0.Scott Moreau1-6/+8
2012-05-22shell: Add back mod+pageup/down keybindings for zoomKristian Høgsberg1-2/+15
This way we can use zoom without a scrollwheel/touchpad.
2012-05-22Restructure output zoom.Scott Moreau3-16/+18
A quick clean-up of zoom to prepare for the other patches in this series.
2012-05-22xwm: Fold weston_wm_activate into weston_wm_window_activateScott Moreau1-25/+19
2012-05-22xwayland/window-manager.c: Use container_of to get the wm pointer since ↵Scott Moreau1-1/+1
window may be NULL.
2012-05-22shell: Update relevant bits to work with recent alpha value changes.Scott Moreau1-5/+5
2012-05-22window: use libwayland-cursor instead of libXcursorAnder Conselvan de Oliveira11-233/+65
2012-05-22xwm: Use SUBSTRUCTURE_REDIRECT on frame window tooKristian Høgsberg1-68/+57
This lets us intercept and handle client attempts to resize their window within the frame window.
2012-05-21xwayland: Add window-manager.cKristian Høgsberg1-0/+1236
Used mv instead of git mv to rename file...
2012-05-21xwayland: Rename xserver-launcher.c to window-manager.cKristian Høgsberg2-1237/+1
It's what it is now.
2012-05-21xwayland: Move socket and launcher code to it's own fileKristian Høgsberg4-363/+406
2012-05-21xwayland: Split selection code into its own fileKristian Høgsberg4-675/+781
2012-05-21Move xwayland integration into xwayland subdirectoryKristian Høgsberg6-20/+38
2012-05-21shell: Fix broken indentation in shell_get_shell_surface()Kristian Høgsberg1-17/+17
2012-05-21shell: Make create_shell_surface() just return the shsurfKristian Høgsberg3-12/+12
2012-05-21xwm: Add ewmh window type atomsKristian Høgsberg1-0/+30
2012-05-21xwm: Don't leak render format replyKristian Høgsberg1-0/+2
Spotted by psychon on irc.
2012-05-21xwm: Switch alpha, brightness and saturation to GLfloatKristian Høgsberg4-17/+17
2012-05-21shell: Remove fading animation from animation list when surface destroyedRob Bradford1-0/+3
Fixes crash with a backtrace like this: ==2418== Invalid read of size 8 ==2418== at 0x8AC5B70: unresponsive_fade_frame (shell.c:374) ==2418== by 0x409FE0: weston_output_finish_frame (compositor.c:1060) ==2418== by 0x567043B: wl_event_loop_dispatch (event-loop.c:389) ==2418== by 0x566E84C: wl_display_run (wayland-server.c:1003) ==2418== by 0x4055EB: main (compositor.c:2937) ==2418== Address 0x8aba650 is 80 bytes inside a block of size 656 free'd ==2418== at 0x4A0662E: free (vg_replace_malloc.c:366) ==2418== by 0x566D93B: wl_resource_destroy (wayland-server.c:408) ==2418== by 0x566D30E: destroy_resource (wayland-server.h:166) ==2418== by 0x566D93B: wl_resource_destroy (wayland-server.c:408) ==2418== by 0x34ECE05D63: ffi_call_unix64 (unix64.S:75) ==2418== by 0x34ECE05784: ffi_call (ffi64.c:486) ==2418== by 0x5671AAE: wl_closure_invoke (connection.c:770) ==2418== by 0x566DBAA: wl_client_connection_data (wayland-server.c:255) ==2418== by 0x5670497: wl_event_loop_dispatch (event-loop.c:410) ==2418== by 0x566E84C: wl_display_run (wayland-server.c:1003) ==2418== by 0x4055EB: main (compositor.c:2937)a and ==2418== Invalid read of size 8 ==2418== at 0x34F1E180E1: pixman_region32_union (pixman-region.c:1405) ==2418== by 0x407F66: weston_surface_damage (compositor.c:551) ==2418== by 0x409FE0: weston_output_finish_frame (compositor.c:1060) ==2418== by 0x567043B: wl_event_loop_dispatch (event-loop.c:389) ==2418== by 0x566E84C: wl_display_run (wayland-server.c:1003) ==2418== by 0x4055EB: main (compositor.c:2937) ==2418== Address 0x851dfe8 is 136 bytes inside a block of size 680 free'd ==2418== at 0x4A0662E: free (vg_replace_malloc.c:366) ==2418== by 0x566D93B: wl_resource_destroy (wayland-server.c:408) ==2418== by 0x34ECE05D63: ffi_call_unix64 (unix64.S:75) ==2418== by 0x34ECE05784: ffi_call (ffi64.c:486) ==2418== by 0x5671AAE: wl_closure_invoke (connection.c:770) ==2418== by 0x566DBAA: wl_client_connection_data (wayland-server.c:255) ==2418== by 0x5670497: wl_event_loop_dispatch (event-loop.c:410) ==2418== by 0x566E84C: wl_display_run (wayland-server.c:1003) ==2418== by 0x4055EB: main (compositor.c:2937)
2012-05-21xwm: Account for shadow and frame size when positioning transient windowsKristian Høgsberg1-2/+3
2012-05-21xwm: Improve debug logging a bitKristian Høgsberg1-4/+6
2012-05-21xserver: map transient windows into shell surfaceTiago Vignatti1-10/+30
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-05-21window: send transient flags over the wireTiago Vignatti2-3/+3
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-05-21xwm: Dont queue repaints unless we have a frame windowKristian Høgsberg1-1/+1
2012-05-21xwm: Keep cairo surface around and just resize itKristian Høgsberg1-9/+12
2012-05-21xwm: Look up render format up frontKristian Høgsberg1-35/+18
2012-05-18shell: Expose set_transient in shell interfaceTiago Vignatti2-5/+19
2012-05-18xserver: don't activate window always when mappingTiago Vignatti1-4/+0
set_window_id is the one responsible for mapping the window and the shell will decide whether a surface needs to be activated or not. But not always at MapNotify. That was causing ugly behavior on non-toplevel windows. Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
2012-05-18xwm: Set border width to zero in handle_map_requestKristian Høgsberg1-1/+4