aboutsummaryrefslogtreecommitdiffstats
path: root/compositor
Commit message (Collapse)AuthorAgeFilesLines
* Split into a core repository that only holds the core Wayland librariesKristian Høgsberg2011-02-1414-5048/+0
|
* compositor: Clip repaint to the damage regionKristian Høgsberg2011-02-142-34/+59
| | | | | Drop glScissor, and just clip the surface against the repaint region and render each rectangle in the resulting region.
* compositor-drm: Flush before pageflippingBenjamin Franzke2011-02-141-0/+1
| | | | This fixes compositor-drm flickering on r600.
* compositor: Switch away from using VBOs and just stream the vertex dataKristian Høgsberg2011-02-132-42/+30
| | | | | 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-133-13/+81
| | | | | 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-x11: Don't send enter/leave notify if we have an implicit grabKristian Høgsberg2011-02-081-0/+4
|
* compositor: Implement super-tab window switchingKristian Høgsberg2011-02-072-10/+99
|
* compositor: Set repaint_on_timeout when we schedule a timeout repaintKristian Høgsberg2011-02-071-0/+1
|
* Update compositor initiated resize to use a 3x3 gridKristian Høgsberg2011-02-011-2/+10
| | | | This lets us do all combinations of resize edges.
* compositor: Calculate resizing directionBenjamin Franzke2011-02-011-3/+15
| | | | This applies to resizes initiated by the compositor.
* Don't crash when the previous keyboard surface goes awayKristian Høgsberg2011-01-282-11/+16
| | | | Just always set keyboard focus to the top surface.
* Add initial basic support for fullscreen surfacesKristian Høgsberg2011-01-283-19/+92
|
* compositor-wayland: Handle keyboard focus tooKristian Høgsberg2011-01-271-2/+12
|
* compositor-x11: Handle keyboard focus correctly so we avoid stuck modifiersKristian Høgsberg2011-01-273-3/+70
|
* Don't create buffer from NULL pointerTim Wiederhake2011-01-261-0/+2
| | | | Fixes regression introduced in f58d8ca1bd20180bfae3a3a047e8098e0b22b5aa.
* compositor: Forward pointer focus notification from compostor backendKristian Høgsberg2011-01-265-37/+58
| | | | | | 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-263-7/+55
|
* Set WM_CLASS for X11 compositor windowKristian Høgsberg2011-01-261-2/+10
| | | | Don't want to be 'Unknown' in GNOME Shell.
* shm: Check width, height and stride for invalid valuesKristian Høgsberg2011-01-261-2/+12
|
* Screenshots were upside downTim Wiederhake2011-01-251-4/+2
|
* Replace gdk_pixbuf_unref with g_object_unrefDarxus@chaosreigns.com2011-01-252-4/+4
| | | | | Because gdk_pixbuf_unref is deprecated and for compatability with gdk-pixbuf 2.21.4.
* Merge remote branch 'nobled/for-krh'Kristian Høgsberg2011-01-251-3/+3
|\
| * don't use deprecated INCLUDES variablenobled2011-01-241-2/+2
| |
| * fix includesnobled2011-01-241-1/+1
| |
* | fix tty_destroyTim Wiederhake2011-01-251-4/+4
|/ | | | | fixes segfault when active tty could not be opened fixes copy-paste mistake.
* compositor-wayland: Remove unused variableBenjamin Franzke2011-01-231-1/+0
|
* compositor/shm: use internalFormat=GL_BGRA_EXT in TexImage2DBenjamin Franzke2011-01-231-2/+2
|
* Define the shell resize enumeration in the xml specKristian Høgsberg2011-01-212-13/+13
|
* Add new surface.map_transient() request to map a surface relative to anotherKristian Høgsberg2011-01-211-0/+21
|
* Take away pointer focus during server grabsKristian Høgsberg2011-01-212-10/+39
| | | | This lets the client restore the pointer image when the grab ends.
* First attempt at selection supportKristian Høgsberg2011-01-193-6/+176
|
* Split shell object out from compositor.c into its own fileKristian Høgsberg2011-01-184-448/+511
|
* compositor: Attach only valid background buffersBenjamin Franzke2011-01-161-0/+4
| | | | | | If a background is not found, create_buffer_from_png will return NULL. Do not attach these buffers.
* compositor-wayland: Assign func pointers pre initBenjamin Franzke2011-01-161-4/+5
|
* Check for GL_EXT_texture_format_BGRA8888Kristian Høgsberg2011-01-141-0/+8
|
* Both internalFormat and format should be GL_BGRA_EXTKristian Høgsberg2011-01-141-2/+1
|
* Make it possible to enable/disable the various compositors from configureKristian Høgsberg2011-01-142-9/+34
|
* Remove unused visual argument to wlsc_surface_create()Kristian Høgsberg2011-01-141-6/+3
|
* Move buffer creation and buffer details into drm.c and shm.cKristian Høgsberg2011-01-147-91/+118
|
* Move tty and vt handling out in its own fileKristian Høgsberg2011-01-144-131/+174
|
* Some kind of support for touchscreenKristian Høgsberg2011-01-141-16/+32
|
* Split out evdev handling to its own fileKristian Høgsberg2011-01-144-194/+228
|
* Pick up input devices of type ID_INPUT_TABLET as wellKristian Høgsberg2011-01-141-0/+1
|
* Map new surfaces on top of all other surfaceKristian Høgsberg2011-01-071-1/+1
|
* Simplify visual checkKristian Høgsberg2011-01-072-6/+2
|
* Ignore surface.map_toplevel() if already mappedKristian Høgsberg2011-01-073-1/+7
|
* Pass EGL_NO_CONTEXT to eglCreateImageKHR for EGL_DRM_BUFFER_MESA targetKristian Høgsberg2011-01-062-2/+3
|
* Initialize surface->link so we can always wl_list_remove() itKristian Høgsberg2011-01-061-0/+1
| | | | In particular, even if we never added it to the compositor surface list.
* Move grab definitions to wayland-util.hKristian Høgsberg2011-01-062-30/+13
| | | | | These tokens really are part of the protocol and we need to extend the scanner to generate them.
* Move basic grab handling to core librariesKristian Høgsberg2011-01-051-69/+0
|