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: