aboutsummaryrefslogtreecommitdiffstats
path: root/compositor/compositor.h
Commit message (Collapse)AuthorAgeFilesLines
* Split into a core repository that only holds the core Wayland librariesKristian Høgsberg2011-02-141-269/+0
|
* compositor: Clip repaint to the damage regionKristian Høgsberg2011-02-141-0/+1
| | | | | Drop glScissor, and just clip the surface against the repaint region and render each rectangle in the resulting region.
* compositor: Switch away from using VBOs and just stream the vertex dataKristian Høgsberg2011-02-131-1/+1
| | | | | We avoid changing uniforms for each window and it will be easier to break up a surface into a series of rectangles.
* Use pixman regions to reduce repaintingKristian Høgsberg2011-02-131-0/+11
| | | | | For now, we just use glScissor and clip to the extent of the damage region, but we can do even better by clipping the repaint to the region rectangles.
* compositor: Implement super-tab window switchingKristian Høgsberg2011-02-071-0/+1
|
* Don't crash when the previous keyboard surface goes awayKristian Høgsberg2011-01-281-1/+0
| | | | Just always set keyboard focus to the top surface.
* Add initial basic support for fullscreen surfacesKristian Høgsberg2011-01-281-1/+10
|
* compositor-x11: Handle keyboard focus correctly so we avoid stuck modifiersKristian Høgsberg2011-01-271-0/+6
|
* compositor: Forward pointer focus notification from compostor backendKristian Høgsberg2011-01-261-0/+6
| | | | | | This lets the compositor place the pointer sprite correctly when it receives pointer focus and allows it to send pointer focus to any client that might receive pointer focus as the compositor receives it.
* compositor-x11: Set window iconKristian Høgsberg2011-01-261-0/+3
|
* First attempt at selection supportKristian Høgsberg2011-01-191-0/+5
|
* Split shell object out from compositor.c into its own fileKristian Høgsberg2011-01-181-0/+25
|
* Move buffer creation and buffer details into drm.c and shm.cKristian Høgsberg2011-01-141-14/+8
|
* Move tty and vt handling out in its own fileKristian Høgsberg2011-01-141-1/+6
|
* Split out evdev handling to its own fileKristian Høgsberg2011-01-141-0/+3
|
* Ignore surface.map_toplevel() if already mappedKristian Høgsberg2011-01-071-0/+1
|
* Move grab definitions to wayland-util.hKristian Høgsberg2011-01-061-17/+0
| | | | | These tokens really are part of the protocol and we need to extend the scanner to generate them.
* Set up visuals in wayland-serverKristian Høgsberg2010-12-081-1/+0
| | | | Still very much hand-wavey, but at least it's only in one place now.
* Move grab state to struct wl_input_deviceKristian Høgsberg2010-12-081-14/+4
|
* Use grab object for motion grabs tooKristian Høgsberg2010-12-071-4/+2
| | | | Now all grabs use grab objects, so drop the grab enum.
* Use a grab object for drag and dropKristian Høgsberg2010-12-071-13/+0
|
* Handle shell.move using a grab objectKristian Høgsberg2010-12-071-1/+1
|
* Add grab object infrastructureKristian Høgsberg2010-12-071-0/+13
|
* Drop dummy wl_grab_surface hackKristian Høgsberg2010-12-071-1/+0
|
* Use surface destroy notifier for cancelling grabsKristian Høgsberg2010-12-061-2/+1
|
* Use the per-surface destroy callback for grabs as wellKristian Høgsberg2010-12-061-2/+0
|
* Add a surface destroy callback and use it for focus trackingKristian Høgsberg2010-12-061-7/+1
|
* Chage the 'base' field to be the name of the super class insteadKristian Høgsberg2010-12-011-8/+8
| | | | | | | | Instead of display->base.base we want display->proxy.object, or buffer->buffer.resource.object.id = id; which makes it clear what we end up addressing.
* compositor: Use a virtual destructor when shutting downKristian Høgsberg2010-12-011-0/+1
| | | | | Backend can now rely on their destroy function getting called on shutdown, so reset tty etc there instead of handling SIGTERM twice.
* Move pointer and keyboard focus tracking into libwayland-serverKristian Høgsberg2010-12-011-4/+0
|
* Add wayland backend for compositor (nested)Benjamin Franzke2010-11-291-0/+3
|
* Add a geometry option for x11 compositorKristian Høgsberg2010-10-271-5/+2
|
* Add a shm buffer sharing mechanismKristian Høgsberg2010-10-061-5/+25
|
* Fix EGLImageKHR leak in wl_buffer destroyKristian Høgsberg2010-09-241-0/+1
|
* Add timestamp to pointer image attach requestKristian Høgsberg2010-09-141-0/+1
| | | | | This lets the server discard requests received after the pointer has exited and the re-entered a surface.
* Move example compositor to subdirectoryKristian Høgsberg2010-09-141-0/+221