Tag 'weston-1.1.1-1' created by Mike Gabriel <mike.gabr...@das-netzwerkteam.de> at 2013-06-28 12:19 +0000
Tagging upload of weston 1.1.1-1 to experimental -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJRzX9uAAoJEJr0azAldxsxWZEQAIfoieE3TXXCujzR3n8dCsWP c+a8Ex6yoEA8COxcXYsq9oREXdCQHm85ryyJEQ2B/oMJnyteqgi6s6Gz3HAVPH+o Bc3cQYXztRPxwByedTB9qmTzG1u1LuIR5OfiXUlQcx4A3XQCeAmTrafJyoGFySSb TJArFf72IzwtzHtYmYUJBNt+QzcW9k9ke0jfBw/AYymqqWK3uNtazjFtX8u6jukW xSvdzTHwDOLJUDRCnsJZEvB51gVMwkd5nuaSnFiZrN/EWr/L0GvAInBfcVn7dhwl J/0U5ZNUK7k3+SvIfQoUWOzsYnag1sRRuV3/T388MrWE9LPiR680r7B7CgEVHAX6 N/Ag0qV5y6djD3hP2p3hmejXvZe5atLHniOz6IRRk5OGtlnFNbM0X9+sV0UygeRx BaPSA4hGQuCJbBbGJEDfe/gtNE5W7jHEwXLH3vTjtk3+uZ/+FXeMVrUIrSHbVCJ7 G7ZcathYAxGF2/HgcYwHdQrvaMjTZYBy4SCzktLL/nSQrZCKyBf2an5PS1TWzim4 3HomZ0k+GD/7LjdryBaitsm47CfXmiMkHVy7O52o3onD4d7w7H5QPM3Fz2lfiMBr hJsKIUyXocAEKkMNjkZBl6virHjgXm2K92vcABQfYOMJiaHy+meMeagg6hEk9BYU 6mkgRSMEv97svl7FJhRj =z/w1 -----END PGP SIGNATURE----- Changes since weston-0.85.0-1: Abhijit Potnis (1): compositor-android: Add output before gles2_renderer_init() Alex Wu (16): shell: Fix never map fullscreen/transient surface. compositor: Export functions and add weston_suface::force_configure for fullscreen shell: Add implementation of fullscreen. shell: Add implementation of fullscreen. shell: Fix not destroy black surface when fullscreen surface exit abnomally. shell: Fix segment fault when clicking to activate a NULL pointer_focus shell: Fix 2 switcher crashes. shell: Add fullscreen path into activate() shell: set black surface alpha properly in switcher_next() compositor: Add a switch_mode hook and a wrapper into the output. compositor-drm: Add switch_mode support. shell: Implement "driver" method of fullsceen. compositor-drm: Remove an useless code line. shell: Fix not remove rotation for fullscreen surf tablet-shell: Fix compiling error for using stderr. tablet-shell: Add actual actions for launcher. Alexander Larsson (1): compositor-x11: Set original mode after current Alexander Preisinger (1): Add minimum size for terminal Ander Conselvan de Oliveira (138): window: fix resizing of windows backed by shm buffers build: fix build of matrix test compositor: fix two crashs on surface_attach() with null buffer shell: don't map surfaces with type NONE compositor: add a way to disable picking of client surfaces shell: update position of surfaces with type none on map() compositor: implement drag'n'drop icons clients/dnd: adapt to new data_device icon protocol shell: don't assign output for surface of type none compositor: assign output to drag surfaces compositor: make the input region of drag surfaces empty compositor: fix crash when a drag surface is destroyed during the drag compositor: split drag surface update into smaller functions shell: don't assign output for surface of type none compositor-wayland: use image loading code from shared/ compositor: allow multiple input_device_attach()'s with a nil buffer compositor: properly restore keyboard_focus in notify_keyboard_focus() evdev: fix input lag when processing input from output repaint compositor: add a weston_surface_is_mapped() helper compositor: add weston_surface_to_global_float helper compositor: make es->pitch consistent between shm and drm surfaces compositor: use new drag icon listener for setting up drag surfaces compositor: refactor surface_attach() compositor: make surface_configure() a vfunc compositor: move force_configure field to shell_surface shell: handle surface destruction during move, resize and rotate grabs shell: allocate enough memory for shsurf->ping_timer compositor-drm: call EGL cleanup functions on exit compositor-drm: refactor to avoid unnecessary allocation of KMS FBs compositor-drm: alow scanning out of buffers with XRGB8888 format simple-egl: add option for running fullscreen window: use libXcursor for loading pointer images window: use only one shm pool for all the cursor images tests: Fix event-test compositor: Fix cursor positioning right after input_device.attach window: use libwayland-cursor instead of libXcursor window: track changes in libwayland-cursor api window: rename enum pointer_type to cursor_type dnd: work around cairo-gl brokenness dnd: implement option for not offering data to other clients compositor: Fix crash when surface is map'd and unmap'd before repaint compositor: Track pointer image protocol change window: Implement animated cursors (using pointer surfaces) compositor-wayland: Respond to ping requests on outputs' shell surfaces window: Plug leak of shm_surface_data on shm_suface_data_destroy() simple-egl: Make window moveable compositor-drm: Check surface's outputs when assigning overlays compositor-drm: Wait for vblank events before starting next frame compositor-drm: Remove destroy listeners when disabling planes compositor-drm: Don't leak FBs when the buffer of a sprite is detroyed compositor: Always allow owner of pointer surface to change the hotspot shell: Show approprite cursors during move and resize grabs shell: Don't move fullscreen surfaces compositor: Always empty the input region of the pointer surface shell: Don't ping the grab surface window: Workaround a stuck frame callback on the cursor surface desktop-shell: Don't get a shell surface for the grab surface simple-egl: Add keyboard fullscreen toggle compositor: When redrawing, don't clip opaque regions from other planes shell: Fix repaint debugging compositor-drm: Check for OUTPUT_CONFIG_OFF instead of using strcmp() compositor-drm: Return the newly added mode in drm_output_add_mode() compositor: Clear only the the damage that was actually repainted compositor: Accumulate obscured damage into the primary plane damage compositor: Generalize output previous damage into per buffer damage compositor: Always assign an output when updating a surface transform simple-egl: Set the opaque region if windowed and -o is passed compositor: Unmap drag icon surface when its released simple-shm: Don't use ret variable in main() uninitialized compositor: Fix partial repaints compositor: Fix culling of repaints behind opaque surfaces compositor-drm: Add key binding for hidding overlays Add a headless backend compositor: Add debug key bindings infrastructure gles2: Add a debug binding for highlighting shaded content shell: Remove the old repaint debug mode compositor-drm: Remove drm_disable_unused_sprites() compositor-drm: Only request vblank events if needed compositor-drm: Don't schedule repaint on scanout buffer destroy handler compositor-drm: Use drm_fbs for the sprite code too compositor: Move buffer damage fields from weston_output to gl-renderer simple-egl: Set the right size for the opaque region when fullscreen simple-egl: Set the right size for the opaque region when fullscreen zoom: Don't update the zoom translation if zoom level is 0 compositor-drm: Add a debug binding for toggling usage of hw cursors compositor-drm: Add debug binding for toggling sprites compositor: Move clearing of primary plane damage to the backends compositor: Implement buffer transformation compositor-drm: Support scan out of transformed buffers clients: Add a client that renders transformed buffers compositor: Move clearing of primary plane damage to the backends compositor: Fix rendering with shm transformed buffers compositor-drm: Allow scanning out of opaque ARGB surfaces window: Honour opaque field for windows without a frame window: Let clients set buffer transformations window: Add a way to retrieve a window's output transform clients: Replace transformed with a toytoolkit implementation compositor-drm: Allow scanning out of opaque ARGB surfaces gl-renderer: Force call to glUseProgram() when activating debug binding compositor-drm: Support overlays with transformed buffers rpi: Don't assign planes for surfaces with transformed buffers compositor-drm: Use overlays for ARGB surfaces if they are opaque window: Allow clients to choose the fullscreen method transformed: Add options for using debuging driver fullscreen method compositor: Update output state after mode switch compositor: Don't let pointers get outside of an output on mode switch compositor-drm: Fix a return value check in drm_output_switch_mode() compositor-drm: Don't do a mode set on drm_output_switch_mode() compositor-drm: Move output gl state initialization to own function compositor-drm: Reduce code duplication on drm_output_switch_mode() pixman-renderer: Add repaint debugging feature pixman-renderer: Move shadow buffer into renderer compositor-drm: Split kms initialization out of init_egl() compositor-drm: Put logic of destroy/releasing bo's in its own function compositor-drm: Support creating drm_fb backed by dumb buffers compositor-drm: Add support for using the pixman renderer pixman-renderer: Don't unreference NULL hw_buffer image compositor: Init fade surface color properly compositor: Init fade surface color properly shell: Set the DPMS state if the screensaver fails to launch or dies compositor: Split util.c into binding.c and animation.c animation: Make fade more controllable animation: When fading, round the surface alpha when close to 0 or 1 animation: Schedule a repaint only on the outputs the surface is in compositor: Move fade animation out of core Weston into shell shell: Use its own timer for the screensaver timeout compositor: Move state tracking complexity into shell compositor: Rename lock and unlock signals to idle and wake shell: Use weston_compositor_sleep() instead of setting DPMS state shell: Go straight to sleep if the sceensaver isn't configured compositor-drm: Fix a crash with a fullscreen surface with driver mode compositor: Keep a z-ordered list of planes gl-renderer: Don't change the region supplied to output repaint compositor: Don't rely on surface->clip to cull overlay obscured damage gl-renderer: Use EXT_buffer_age and don't assume double buffering compositor-drm: Don't page flip before a mode is set compositor-drm: Cache the DPMS property on drm_output compositor-drm: Force DPMS state to ON after drmModeSetCrtc() Andre Heider (3): window.c: Remove xkb leftovers terminal: Don't crash on non-ascii chars src/Makefile.am: Fix git-version.h for out of tree builds Armin K (1): Fix compiler warnings Benjamin Franzke (5): compositor: Fix compilation without xserver launcher Introduce weston-launch evdev: Disable the udev monitor when another vt becomes active compositor: Remove wl_output-global on unplug compositor: Damage output in weston_output_init Bill Spitzak (3): weston: Don't ask for EGL depth buffer if not needed weston: don't hang in wait() compositor-x11: Return number of events processed Casey Dahlin (4): weston: update .gitignore files Change find_resource_for_surface to find_resource_for_client Add an id field to outputs Send surface enter/leave events Chad Versace (1): compositor: Fix buggy snprintf that sets module path Chris Michael (1): Fix not checking return value of drmIoctl function call to map dumb buffer Christopher Michael (2): drm: Fix drmModeRes leak on error paths Add support in Weston for X cursor themes. Cooper Yuan (1): Use the dummy pbuffer we create to make current Damien Lespiau (4): tests: Use pkg-config to find setbacklight CFLAGS and libs dnd: Use %zd in the format string for size_t types build: Make the X11 compositor explicitely depend on xcb-shm gitignore: Ignore test-driver Daniel Stone (80): window: Use new xkbcommon include path window: Use constant keycode offset of 8 test-client: Include poll.h to silence warning Change key/button grab bindings to take unsigned state Change button from int to uint32_t Rename 'state' in axis (or ambiguous) bindings to 'value' Add fixed-point versions of weston_surface_{to, from}_global Convert internal input co-ordinates to GLfloat Convert wire input co-ordinates to fixed-point Add xkb_names member plus config + X11 support Link compositors to xkbcommon as well Load an XKB keymap and state in the compositor Convert wl_input_device to wl_seat (and friends) Update pointer and keyboard focus on new listeners Update XKB state in update_modifier_state Support wl_keyboard::modifiers event Convert Weston modifier #defines to an enum Move xkb_state object to weston_seat Do binding modifier lookup on XKB state, not physical keys Add core LED handling evdev: Convert device type to an enum Rename evdev_input_device::type to pending_events evdev: Add device capabilities evdev: Add LED update hook test-client.c: Replace hard-coded magic value Use enum wl_pointer_button_state instead of integer Use enum wl_keyboard_key_state instead of integer Use compositor->seat_list instead of a singular seat tablet-shell: Remove 'seat' member tablet-shell: Use seat_list rather than primary seat shell: Reset focus for all seats on activation Convert notify_axis to wl_fixed_t Split bindings into separate key/button/axis bindings Use wl_fixed_t for axis bindings Convert wl_pointer::axis to wl_fixed_t clients: Move XKB info from display to input struct Split weston_seat_init up into pointer/keyboard/touch Split XKB keymap compilation out into separate function Separate out weston_xkb_info struct Move keymaps to weston_seat Add keymap argument to weston_seat_init_keyboard Fix binding modifier lookup Brown-paper bag fix for LED compositor-wayland: Fix seat vs. seat confusion compositor-x11: Generate our own keymap Pass argc and argv through to weston_compositor_init Pass config_file through to weston_compositor_init Parse XKB config options in weston_compositor_init Add support for wl_keyboard::keymap events compositor-wayland: Delay seat creation Fix sessions with no active input devices Fix inverted LEDs Don't segfault clients when cursor isn't found tablet-shell: Fix compilation warnings .gitignore: Ignore ctags and cscope output Split notify_keyboard_focus into in/out variants Let wayland-server send modifier events for focus Ignore repeat keys in notify_key Run key bindings on keyboard focus in weston_xkb_info: Cache all modifier indices for X11 compositor-x11: Move input creation before output compositor-x11: Add base XCB/XKB support compositor-x11: Use XKB detectable autorepeat if possible notify_key: Add update_state argument Rename modifier_state_changed to notify_modifiers compositor-x11: Use XKB StateNotify to synchronise state compositor-x11: Attempt to track state without XKB compositor-wayland: Synchronise keyboard state with parent Split weston_compositor_init into base and _gl compositor-drm: Add proper error handling to init toytoolkit: Remove redundant XKB free evdev: Don't ignore multitouch touchscreens Fix memory leak on compositor exit evdev: Release weston_seat with underlying evdev device Clients: Don't set the cursor when we have no pointer SHM: Don't flush damage when there is none Clip surface damage to the surface area Reset pending surface delta x and y on commit smoke: Remove unused offset member Terminal: Handle keypad symbols David Herrmann (5): compositor-drm: ignore hotplug-events from other devices compositor-drm: use udev_device_get_property_value() helper terminal: fix up horizontal scan-line characters terminal: add glyphs to character list compositor-drm: prefer PCI boot_vga GPU over other GPUs Dima Ryazanov (8): window: Don't crash if a cursor image failed to load. Fix a typo. Fix a typo. Fix a crash when opening two terminal windows and closing the first one. Fix a crash when opening two terminal windows and closing the first one. terminal: Handle the window close event terminal: Handle the window close event Fix missing corner resize cursors in Kubuntu (oxy-white theme) Eduardo Lima (Etrunko) (2): text: Respawn input method process if it exits weston.pc: Added libexecdir and pkglibexecdir variables Emilio Pozuelo Monfort (4): toytoolkit: implement cursor-size config key weston.ini.man: document cursor-theme and cursor-key config.ini: add examples for cursor-theme and cursor-size weston.ini: document background-type Eric Anholt (3): configure: Fix build on debian by avoiding bashisms in the test command. configure: Fix build on debian by avoiding bashisms in the test command. automake: Don't fail the build if we can't setuid. Giulio Camuffo (7): shell: Do not hang when mapping a popup twice compositor: call configure on surfaces with a null buffer too tests: attach the surface's buffer when moving it shell: handle multiple popups shell: set the popup grab button as pressed only if it actually is sdk: be C++ friendly window: don't execute the selected menu item when getting popup_done Gwenole Beauchesne (4): compositor: prepare for multi-planar surfaces. compositor: factor out RGB shader. compositor: add YUV shaders. compositor: handle YUV buffers. Hardening (2): RDP compositor take 6 Correctly handle extended RDP keycodes Jan Arne Petersen (74): shell: Add support for input panels text: Add input_method and text_model interfaces text: Add example clients for text protocol text: Add missing callbacks for text_model events text: Rename text_model_manager to factory text: Add activate/deactivate events text: Assign text_model to a wl_seat text: Deactivate text_model on keyboard focus lost tests: Explicitly define the test client to launch tests: Add unit test for text model text: Remove surface arg in create_text_model text: Introduce input_method_context interface text: Add some documentation to the text protocol editor: Make text_entry a widget editor: Extract text handling into text_layout editor: Add support for cursor editor: Insert commit-string at cursor editor: Add support for selection editor: Add support for setting a preedit text: Fix set_surrounding_text request text: Split text and input-method protocols keyboard: Use a qwerty virtual keyboard layout text: Add support for pre-edit string text: Add delete_surrounding_text to protocol text: Add support for control keys to the protocol text: Add reset requets to protocol text: Improve text protocol documentation editor, keyboard: Add support for arrow keys keyboard: Allow backspace for pre-edit text editor: Delete selected text before adding new editor: Fix selection anchor on text deletion text: Rename de/activate to enter/leave shell: Fix crash when an input panel is hiding shell: Do not insert input panel layer when locked editor: Fix handling of UTF-8 text editor: Initalize editor struct with 0 editor: Remove preedit text on startup keyboard: commit preedit before sending key events keyboard: Rename keyboard to weston-keyboard text: Start input method from configuration text: Rename and extend text_model key event text: Send more information with keysym events text: Add support for grabbing the keyboard text: Add support for forwarding key events window: Add utils for xkb keyboard input window: Allow to get xkb context from display text: Add simple compose input method shell: Do not remove input panel layer when locked shell: Do not remove input panel layer when locked shell: Fix bug when input panel is shown twice text: add pre-edit styling support to protocol text: add serial argument to text protocol editor: support commit on reset keyboard: Add support for pre-edit styling editor: add support for pre-edit styling text: Add content type support to text protocol keyboard: Add support for a numeric layout editor: Add content type example text: add support for invoke_action request editor: add support for invoke_action keyboard: add support for invoke_action simple-im: fix for protocol changes text: fix weston key bindings with input methods doc: add some more text protocol documentation editor: Add support for backspace keysym events shell: Do not crash when hiding input_panel shell: Do not hang after setting input_panel twice text: Move input_panel interface to input-method text: Remove unused requests/events text: Add commit request text: Add show/hide_input_panel requests text: Rename set_micro_focus request text: Split out cursor_position tests: Fix text-test Jan Engelhardt (1): wcap-snapshot: add return value Jesse Barnes (3): configure.ac: fix cairo-glesv2 help text compositor: add an assign_planes hook to the output compositor-drm: Add sprite support John Kåre Alsaker (24): compositor-wayland: Create border after creating the OpenGL context. weston: Use float instead of GLfloat. tests: Remove GLfloat usage. compositor-wayland: Make sure border fields are set before wayland_compositor_create_output and document some function dependencies. compositor-wayland: Use some nicer border sizes. weston-launch: Check result of pam_start. Remove some dead code. compositor-x11: Clean up event handling. compositor: Check if surface creation failed in weston_compositor_fade. compositor-x11: Fix a memory leak. util: Check result of weston_surface_animation_run. Move weston_output EGL state into gles2-renderer. Move EGLConfig, EGLContext and EGLDisplay fields into gles2-renderer. Move compositor-wayland border drawing into gles2-renderer. compositor: Add a renderer function to read out pixels screenshooter: Use the renderer function for reading out pixels compositor: Move surface color state to gles2-renderer. gles2-renderer: Renaming some functions. Moved shader state into gles2-renderer. Move weston_surface GL and EGL state into gles2-renderer. Move weston_compositor GL and EGL state into gles2-renderer. Move EGL and GL includes to a gles2-renderer header. Rename gles2-renderer to gl-renderer. compositor-drm: Inspect result of gbm_create_device. Jonas Ådahl (34): Properly dispose event sources and event loops tty: Improve error handling in tty_create() Fix `unused-result' warnings. evdev: Convert wl_fixed_t to int before using internally compositor: When clipping pointer motions, don't loose precision evdev: Use wl_fixed_t for relative motions clients: Add motion event trails to clickdot evdev: Add event process dispatching evdev: Improve touchpad support and add motion filters compositor: Buffer all frame callbacks in 'weston_surface' shell: Virtual workspaces shell: Animate workspace changes shell: Store focus state in workspaces Add sample configuration for workspaces to weston.ini shell: Always set focus when restoring focus state shell: Add possibility to move surfaces to other workspaces shell: Introduce workspace manager interface toytoolkit: Implement support for the workspace manager interface shell: Improve focus handling when moving surfaces between workspaces window: Initialize workspace state before first roundtrip evdev-touchpad: Cleanup and refactoring evdev-touchpad: Add a finite-state machine compositor-x11: Update axis notifications to follow protocol shell: Update bindings to conform to pointer axis protocol evdev-touchpad: Implement two finger scroll window: Update modifier state directly after receiving a modifier event clients: image: Add support for panning and zooming evdev: Update axis notifications to follow protocol window: Don't set pointer image when requesting to move a surface window: Always pass focused widget to widget motion handlers shell: Set input region of the black fullscreen surface shell: Don't lower fullscreen layer on activate evdev-touchpad: Disable tap FSM by default on touchpads with button pads Make backends always specify output repaint time Juan Zhao (8): smoke: fix the segment fault error shell: Add the set_maximized implementation weston_surface: initialize pitch animation: add fading-in animation shell-animation: add conf option in shell tablet-shell client:fix one seg-fault error shell: Use the correct the member name when iterating panel_list image: Don't segfault when the file doesn't exist Konno, Joe (1): configure: prevent premature HAVE_GLU check Kristian Høgsberg (638): compositor: Assign surface damage before setting up scanout buffers compositor: Do the per surface clip region math in weston_surface_draw() compositor: Remove special casing of fullscreen surfaces compositor: Compute whether or not a surface is overlapped compositor: Move shader setup to weston_surface_draw() compositor: Insert the fade surface in the surface list compositor: Move repaint loop into a backend function compositor: Pull prepare_render and present callouts into repaint compositor: Remove prepare_scanout_surface callout compositor: Move tracking of scanout buffers to compositor-drm compositor: Compute overlapped early and base hw cursor decision on that compositor: Combine repaint and weston_output_repaint compositor: Clear repaint_scheduled when an idle repaint is cancelled compositor: Drop unused saved_texture surface field compositor: Create surfaces neutral, select shader later compositor: Use weston_surface_create for creating solid color fade surface compositor: Keep fade surface around while we're fading window: Don't crash when window with focus_widget is destroyed cairo-util: Don't anger png.h by including setjmp.h window: Handle data_device.selection events with offer=NULL Merge remote-tracking branch 'pq/transform-v1' compositor: Link to libm compositor: Only set surface geometry through weston_surface_configure() shell: Rotate relative to current rotation compositor: Allow attaching null buffer test: Fix out-of-tree builds window: Make window frame menu available to client flower: Redraw flower on middle click, pop up window menu on right click flower: Dont allow resizing window: Dont take width and height in window constructor window: Don't overwrite window->allocation until we've done the resize window: Fold window_resize into idle_resize compositor: Don't just update uniforms when we change shaders compositor: Drop setuid when launching clients compositor-wayland: Destroy wl_callback in callback function compositor-wayland: Hide cursor for compositor surfaces compositor-wayland: Add display sub-option for wayland backend compositor-wayland: Add window border Merge remote-tracking branch 'pq/transform-fixes2' cairo-util: Only look at first two bytes for jpegs Add support for webp image format window: Don't set the window size in widget_set_size() smoke: Use normal window resize mechanism compositor: Don't destroy sprite surface, just hide it configure: Change project to weston, set version to 0.89 Disable setuid install for distcheck Use dist-xz for tarballs window: Toggle maximized with super-f5 Follow set_fullscreen protocol change view: Don't schedule resize after setting fullscreen window: Set window type as it changes, not on every attach window: Don't draw decorations in fullscreen mode shell: Restore basic fullscreen functionality shell: Set geometry directly in configure compositor: Get rid of surface->visual compositor: Only delete surface texture if we have one compositor: Move unmap logic to new function weston_surface_unmap() compositor: Make weston_surface_damage_below_noupdate() the default compositor: Move fullscreen_output to shell_surface compositor: Don't run keybindings if we have a key grab shell: Revive super-tab application switcher compositor: Surface is unmapped when surface->output is NULL compositor: Remove redundant weston_surface_damage_below() calls Update to enter/leave events for pointer and keyboard compositor: Implement opqaue and input regions simple-touch: Update to enter/leave changes window: Track and report input and opaque regions compositor: Initialize destroy_listener_list for internal surfaces too compositor: Remove unused compositor vfunc create_cursor_image compositor-drm: Destroy sprites on shutdown, turn off on vt switch Move weston_output_set_cursor into compositor-drm.c compositor: Remove surface overlapped attribute drm: Remove redundant weston_surface_update_transform() call drm: Remove redundant cursor region math terminal: Don't queue a resize after setting fullscreen compositor: Dont set the opaque region if we have an overall surface alpha shell: Mark geometry dirty when we change surface alpha clients: Use wl_display_disconnect() window: Set opaque region after child widget adjusts size compositor: Set an empty input region for the fade surface compositor: Insert dnd icon surface below device sprite surface zoom: Don't damage_all here compositor-drm: Just pull in libbacklight source for now wscreensaver: Use the argb config, rgb is not compatible with window.c window.c: Drop support for rgb contexts compositor: Store opaque clip for previous frame in weston_surface compositor: Implement damage_below by using the new compositor->damage compositor: Just damage compositor->damage in weston_output_damage() compositor: Organize surface stack using new struct weston_layer compositor: Post keyboard leave before destroying surface compositor: Damage sprite surface on attach shell: Don't launch a new screensaver if the old one is still running Merge branch 'layers' compositor: Add a repaint debugging mechanism Use typesafe server-side stubs Use wl_array_for_each() where possible window: Only set opaque and input regions if they change compositor: Swallow binding key for bindings that don't set up a grab compositor: Move input devices to their own event loop compositor: Only process input once per frame drm: Disable sprites if they're broken desktop-shell: Simplify unlock dialog redraw function window: Compute frame boundary for all windows except fullscreen shell: Put popups and transients on top of their parent Fix picking crashes x11: Move the xcb fd to the input loop Add an option parser Consolidate image loading code and move to shared/ compositor: Fix pointer type mismatch warnings Revert "automake: Don't fail the build if we can't setuid." window.c: Tweak window decoration appearance window.c: Increase drop shadow fluffiness window.c: Fix the stretch scaling code window.c; Only redraw once per frame compositor-drm: Check es->image, not es->buffer when looking for overlays window.c: Do resize work from the repaint idle callback Simplify shm buffer handling compositor: Use GL_BGRA_EXT for glReadPixels in screenshooter clients: Fix a couple of warnings dnd: Damage surface after attaching new buffer compositor: Rename weston_buffer_attach to weston_surface_attach compositor: Use GL_EXT_unpack_subimage for texture updates compostor-drm: Use gbm surface compositor: Stop using EGL_KHR_surfaceless_gles2 compositor: Support alpha for solid color surfaces shell: Remove obsolete workaround Remove weston_shell map and configure function pointers Fix warnings resulting from wayland signedness fixes Add signedness warning flag and fix fallout shell: Break up a few long lines cairo-util: Use nearest filtering for rendering frame clients: Use new shm interface window: Only initialize egl if we have cairo egl window: Use a persistent, big shm pool during resize window: Check load_image result for NULL screenshot.c: Fix up a few stylistic issues compositor: Don't pass output to notify_keyboard_focus xserver: Don't leak lockfile fd on error path xserver: Return EEXIST if unlinking lockfile fails drm: Remove input devices before cancelling repaints in vt switch away evdev: Get key state from kernel on vt enter drm: Add vt switch keybindings tty: Put console in K_OFF mode compositor: End keyboard grab when compositor loses keyboard focus weston-launcher: Fix aliasing warnings weston-launcher: Fix uninitialized variable warning window: Simplify the shm surface management window: Only unmap shm surface backing memory if it belongs to surface window: Drop EGLImage surface type Merge branch 'output-hotplug' of git://people.freedesktop.org/~bnf/wayland-demos window: Fix remaining references to the egl image surface type Always build tests shared: Use $(GCC_CFLAGS), fix warnings Follow wayland change to serial numbers Use wl_signal mechanism compositor: Add a destroy signal and turn weston_shell into signals Make xserver-launcher a module xserver-launcher: Pass serial to wl_input_device_set_selection() window: Initialize redraw_task.link so we can always remove it window: Send serial number in set_popup request shell: Tighten shell.set_popup semantics window.c: Drop the toolkit grab when we start a compositor grab tty: Fall back to K_RAW if K_OFF is not available shell: Move binding-modifier to shell section compositor: Set pointer surface input region to empty on attach shell: Don't ping internal shell surfaces xserver: Read window properties in map request handler xserver: Move window property reading to set_window_id handler Add COPYING tests: Add an initial weston integration test tests: Add test case for basic client lifecycle tests: Generalize test client and add helpers for launching it tests: Add event-test, which tests for a few incoming events Merge remote-tracking branch 'pq/simple-fixes' window: Only set toplevel window type if nothing else is set shell: Don't move or reconfigure surfaces until we get the new buffer shell: Always configure when surface type changes shell: Handle set_title and set_class window: Set window title and class drm: Make KMS hw cursors work again Port Wayland clients to new xkbcommon API compositor: Move pointer motion clipping to its own function compositor: Use wl_fixed_t for incoming input events compositor: Simplify clip_pointer_motion() and make it handle dead areas compositor: Report refresh rates in mHz Fix a few -pedantic warnings window.c: Just use float instead of GLfloat, remove GLES2.h include simple-egl: Add option -o to make surface opaque resizor: More resizing Update to new libxkbcommon API clients: Remove superfluous #includes compositor: Remove a few leftover screenshooter declarations compositor: Only call weston_surface_update_transform from repaint xwm: Reparent X windows, paint a red decoration frame xwm: Put a title bar on it xwm: Update window title when window property change window: Compute title vertical position based on font extents xwm: Don't repaint after destroying window window: Move all frame theme related state into new struct theme window: Move theme rendering code to cairo-util window: Move frame rendering to cairo-util Move cairo-util to shared/ Rename libconfig-parser to libshared configure: Add pixman-1 to the compositor required packages src: Don't add COMPOSITOR_CFLAGS to AM_CPPFLAGS xwm: Paint different decoration for active surface shell: Remove lock/unlock listeners on shutdown xwm: memset struct to 0 xserver: Use frame rendering code from cairo-util compositor: Add opaque rect shader feature simple-egl: Fix crash and simplify xwm: Resize frame window if child window changes size compositor: Remove resource from list when we destroy seat devices tests: Rename left-over caps_mask to capability compositor-x11: Check the right variable after creating dummy pbuffer compositor: Disable blending for WL_SHM_FORMAT_XRGB8888 surface xserver: Set input region for xwm surfaces xwm: Read motif wm hints xwm: Initialize window->properties_dirty xwm: Fall back to WM_NAME if we don't have _NET_WM_NAME shell: Expose surface move functionality in shell interface xwm: Move window on frame button click xwm: Handle _NET_WM_MOVERESIZE_MOVE client message xwm: Set border width to zero in handle_map_request xwm: Look up render format up front xwm: Keep cairo surface around and just resize it xwm: Dont queue repaints unless we have a frame window xwm: Improve debug logging a bit xwm: Account for shadow and frame size when positioning transient windows xwm: Switch alpha, brightness and saturation to GLfloat xwm: Don't leak render format reply xwm: Add ewmh window type atoms shell: Make create_shell_surface() just return the shsurf shell: Fix broken indentation in shell_get_shell_surface() Move xwayland integration into xwayland subdirectory xwayland: Split selection code into its own file xwayland: Move socket and launcher code to it's own file xwayland: Rename xserver-launcher.c to window-manager.c xwayland: Add window-manager.c xwm: Use SUBSTRUCTURE_REDIRECT on frame window too shell: Add back mod+pageup/down keybindings for zoom xwm: Add window resize support Share code to to classify pointer location in frame xwm: Implement resizing by frame borders xwm: Handle resize cases of _NET_WM_MOVERESIZE Add screen recorder tool Import vpxenc from libvpx as a starting point Make it compile wcap: Add a file format magic number and add the pixel format to the header wcap: Discard first frame since it doesn't have a full frame of damage wcap: Move wcap structs and constants to a shader header wcap: Add wcap support to webm encoder wcap: Add COPYING for vpxenc derived wcap-decode tool wcap: Rename wcap-encode to just wcap wcap: Move old wcap-encode to wcap/ as wcap-snapshot wcap: Commit Makefile.am wcap: Support the other pixel format we may write wcap: Space out frames according to timestamps wcap: Add option to disable building wcap tools shell: Add keybinding to force-close (SIGKILL) inactive clients wcap-decode: Fix timestamp overflow wcap-decode: Fix setting framerate wcap: Add wcap README, with a bit of documentation wcap: Compute per-component deltas xwm: Reset wm->focus_window when the focused window is destroyed compositor: Only fini region if it's not the undef region xwm: Reduce window property debug output xwm: Ignore map request for already mapped window xwm: Don't select for STRUCTURE_NOTIFY or RESIZE_REDIRECT xwm: Remove pointless change set request xwm: Destroy frame resources and reparent back to root in unmap_notify xwm: Don't dispatch for events coming from XSendEvent xwm: Don't select for XCB_EXPOSE xwm: Handle reparenting windows xwm: Don't try to read deleted properties xwm: Bring back synthetic events and handle synthetic unmap notify as per ICCCM xwm: Set WM_STATE window property wcap: Fix README typo wcap: Convert argb to yv12 using integer math instead xwm: Just ignore the synthetic unmap_notify window.c: Handle losing selection data source xwayland: Handle selection source going away without crashing terminal: Use serial, not timestamp for setting the selection xwm: Follow wl_data_source changes xwm: Move selection proxy setup to selection.c xwm: Initialize X selection on X server startup compositor: Add a clipboard manager xwm: Claim the CLIPBOARD_MANAGER selection xwm: Take WM_S0 manager selection window.c: Drop timestamp argument to input_set_pointer_image() window.c: Add watch cursor compositor: Set pointer->current before calling focus handler window.c: Set focus widget before calling enter handler window.c: Add primitive support for animated cursors shell: Use a busy cursor animation for unresponsive surfaces compositor: Drop brightness and saturation features in the shader compositor: Remove left-over 'bright' shader uniform xwm: Only destroy window frame in unmap_notify if we have one shell: Don't remove grab listener if surface was destroyed shell: Emit destroy signal for when we manually destroy shell surface compositor: Emit destroy signal when we manually destroy a weston_surface compositor: Drop weston_surface_to_global() Add a makefile hook to generate git-version.h log: Print sha1 of HEAD and the date and time as the first thing in the log log: Add some diagnostics to the log clock: Read fd to avoid 100% cpu usage tests: Use weston_surface_to_global_float desktop-shell: Fix broken clock indentation clock: Just always do strftime in redraw handler clock: Drop transparent background Refine the build id string clock: Default to not show seconds compositor: Don't remove surface->link in weston_surface_unmap() xwm: Fix crash when we don't have a transient_for window shell: Don't override the sprite surface output git-version: Use automake silent macro to make build prettier compositor: Drop old wrapper for surface_to_global_float() compositor: Track damage in surface-local coordinates Rename weston_compositor EGLDisplay member to egl_display switcher: Don't use compositor->surface_list tablet-shell: Don't use compositor->surface_list compositor: Don't export weston_compositor_repick() wcap: Make recorder debug code compile again compositor: Track which plane a surface is on compositor: Destroy EGLImage and texture when a NULL buffer is attached compositor: Emit frame_signal from weston_output_do_read_pixels() screenshooter: Just use frame signal for screenshots too compositor: Remove weston_read_pixels functionality compositor: Pass weston_output as the frame_signal argument recorder: Always initialize prev when computing the run-length compositor: Introduce weston_output_schedule_repaint() compositor: Don't schedule repaint from weston_surface_update_transform() compositor: flush the batched up damage when shm buffer is destroyed compositor: Fix missing ';' in previous commit window: Add key-repeat to toy toolkit window: Only repeat key if we still have kb focus terminal: Make terminal font configurable from command line and weston.ini terminal: Fix tab expansion terminal: Track down remaining unhandled xterm-256color escape codes window: Compute initial window size correctly terminal: Send ASCII DEL on for backspace window: Create timerfd non-blocking terminal: Default terminal type to xterm window: Stop keyboard repeat when we lose keyboard focus terminal: Add Ctrl-Shift-N keyboard binding to open new window compositor-drm: Hide hw cursor if cursor sprite isn't mapped window: Add support for the blank cursor terminal: Set blank cursor on keyboard press shell: Schedule repaint when moving a surface terminal: Handle Alt-Backspace terminal: Support both Alt and Control modifiers for regular keys shell: Just use surface->private for shell_surface terminal: Only hide cursor on first key-press in a repeat sequence shell: Don't allow move/resize/rotate for input panel surfaces shell: Don't focus to background, screensaver or input_panel surfaces util: Generalize surface animation code shell: Animate input panel mapping window.c: Always set cursor after pointer enter terminal: Only hide cursor for keypresses that generate data for the process terminal: Ignore more modifier keys compositor: Send ping to keyboard focus surface for key press shell: Hide workspace layer when locking screen Install screensaver by default xwm: Add xwayland.h to Makefile.am wcap: Add vpx_config.h to Makefile.am Move text-cursor-position.c into zoom.c tests: Add weston-test to EXTRA_DIST Makefile.am: Don't list wcap sub directory twice in DIST_SUBDIRS shell: Fix inverted test for locked in workspace bindings configure.ac: Bump version to 0.94.90 terminal: Tab should not output spaces, just move cursor shell: Don't make desktop_shell background a wl_shell_surface shell: Make panel just a wl_surface too shell: Make the lock surface just a plain wl_surface too shell: Make screensaver just a wl_surface shell: Make input_panel just a regular wl_surface shell: Take a wl_surface as parent for transient and popup windows terminal: Implement word and line based selection terminal: Make font size configurable terminal: Scroll selection with terminal contents compositor-drm: Improve initial mode picking compositor: Update xkb state with key releases on focus out compositor: Move repaint debug binding to mod-shift-space terminal: Add a terminal enter handler for setting I-beam cursor window.c: Don't allocate proxy manually terminal: Handle selection for pointer positions outside widget correctly terminal: Insert newlines when copying multiple lines terminal: Extend selection to end of line when selecting past last char compositor-x11: Set make and model so we don't send NULL strings Only position fullscreen surface in surface->configure callback tests: Handle modifier event in test-client.c window.c: Only set input region when we have a decoration Update weston-egl-ext.h with EGL_WL_bind_wayland_display changes image-loader: Use pixman_image_t, not struct pixman_image_t shell: Scale fullscreen surface without cropping them, center on output compositor: Don't send wl_surface.enter/leave if we didn't find a resource xwayland: Use the right length for iterating through the formats array xwayland: Look up 32 depth rgba render format as well compositor-drm: Use gbm_bo_import instead of gbm_bo_create_from_egl_surface compositor-drm: Follow gbm_bo_get_pitch rename to gbm_bo_get_stride compositor-drm: Support hardware scaling with drm planes compositor-drm: Assign primary framebuffer in assign_planes callout compositor-drm: Combine drm_output_set_cursor and weston_output_set_cursor compositor-drm: Allocate hw cursor like other planes compositor: Free the right EGLImage shell: Default to maximize/fullscreen on current output wcap: Just make wcap-decode dump YUV4MPEG2 compositor: Don't record surface damage when we move or transform surfaces compositor-drm: Only call drmModeMoveCursor() if hw cursor position changed compositor-drm: Only update hw cursor contents when it changes compositor-drm: Remove cursor debug message shell: Set shell_interface.shell at initialization Never install weston setuid compositor: Update to use new tokens for EGL_WL_bind_wayland_display clients: Implement minimum size for toy toolkit clients Flesh out README a bit, link to building instructions shell: Center fullscreen surface whenever new buffer is attached configure.ac: Don't require vpx now that we don't build the webm encoder compositor: Destroy pending surface callbacks when destroying surface text-backend.c: Whitespace fixes xwm: Make override-redirect windows opaque Handle new transform argument in wl_output.geometry event wcap: Add GCC_CFLAGS and fix more compiler warnings wcap: Clarify help message, don't dump yuv4mpeg2 to terminal Update src/weston-egl-ext.h dnd: Clip flowers to window content area window.c: Add fullscreen handler to keep fullscreen state consistent image: Add fullscreen support desktop-shell: Break command lines into env vars, executable and arguments Bump version to 0.95.0 window: Handle Alt-F4 to close windows compositor: Load modules with RTLD_NOW so we get missing symbols up front compositor-drm: Assign unique output names like xrandr does compositor-drm: Look through all crtc/encoder combinations compositor-drm: Don't leak output->name gears: Keep gears inside screen in fullscreen mode gears: Exit on ESC compositor: Add --help option shell: Use the right destroy listener in focus_state_surface_destroy() shell: Remove unused shsurf->focus_state window.c: Set input region after (potentially) adjusting the surface size compositor: Use a minimal restore handler for crash clean up compositor: Set WAYLAND_DISPLAY if we're given a --socket argument shell: Always track focus state per workspace shell: Give keyboard focus to top surface when current keyboard focus goes away compositor-drm: Handle incomplete [output] sections without crashing compositor: Fold the log prototypes into compositor.h and drop log.h shell: Move surface move code back to just after the move grab functions shell: Make it possible to move and raise unresponsive surfaces compositor: Check serial number ordering without overflowing window.c: Use pointer enter serial for setting cursor compositor: Don't allow setting a NULL cursor without pointer focus terminal: Don't output @ for ASCII NUL compositor: Accumulate damage per plane compositor-drm: Split cursor handling into prepare and set simple-egl: Set opaque region when running opaque simple-egl: Add help message compositor-drm: Disable planes when zoomed or capturing compositor: Add weston_surface_schedule_repaint() for limited repaint shell: Make sure the black surface is opaque config-parser: Handle lines that don't end in \n compositor-drm: Fix bad rebase compositor: Drop output->flags compositor-wayland: Move weston_seat into wayland_input compositor-x11: Move X11 core input seat into x11_compositor shell: Track pointer focus for all seats xwm: Use a simple heuristic for mapping X input events to a weston seat zoom: Pick the first seat in seat_list instead of compositor->seat compositor: Remove compositor->seat compositor: Don't hardcode output transform when sending the event compositor: Change notify_* function to take a weston_seat shell: Ignore unsolicited pong requests window.c: Rearrange input handlers so they appear in the right order -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1usxey-0003rh...@vasks.debian.org