[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

weston: Changes to 'refs/tags/weston-1.1.1-1'



Tag 'weston-1.1.1-1' created by Mike Gabriel <mike.gabriel@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


Reply to: