summaryrefslogtreecommitdiff
path: root/compositor
Commit message (Collapse)AuthorAgeFilesLines
* Fix compositor-waylandKristian Høgsberg2010-12-171-2/+1
|
* Update surface.attach and change surface.map to surface.map_toplevelKristian Høgsberg2010-12-172-31/+19
| | | | | | | The new map_toplevel() request no longer specifies a position and takes the size from the attached buffer. The attach request now takes a position relative to the top-left corner of the old buffer to let clients specify the relative position of the new buffer.
* Move code around to keep input device interface and init function closeKristian Høgsberg2010-12-091-31/+30
|
* Set up visuals in wayland-serverKristian Høgsberg2010-12-084-42/+12
| | | | Still very much hand-wavey, but at least it's only in one place now.
* Handle buttons in grab objects tooKristian Høgsberg2010-12-081-5/+34
|
* Move grab state to struct wl_input_deviceKristian Høgsberg2010-12-085-122/+113
|
* Reenable fragment shader precision specifierKristian Høgsberg2010-12-071-1/+1
|
* Use grab object for motion grabs tooKristian Høgsberg2010-12-072-63/+54
| | | | Now all grabs use grab objects, so drop the grab enum.
* Make wlsc_input_device_update_grab() take a grab objectKristian Høgsberg2010-12-071-9/+6
|
* Use a grab object for drag and dropKristian Høgsberg2010-12-072-49/+49
|
* Handle shell.move using a grab objectKristian Høgsberg2010-12-072-23/+57
|
* Move resizing to a grab objectKristian Høgsberg2010-12-071-42/+87
|
* Add grab object infrastructureKristian Høgsberg2010-12-072-2/+26
|
* Drop dummy wl_grab_surface hackKristian Høgsberg2010-12-072-10/+3
|
* Remove unnecessary wlsc_compositor_schedule_repaint() callKristian Høgsberg2010-12-071-2/+0
|
* Reduce indentation in notify_button()Kristian Høgsberg2010-12-071-44/+45
|
* Start grab when button is pressed, upgrade if we start drag, move or resizeKristian Høgsberg2010-12-071-26/+34
| | | | Fixes crash on click in terminal.
* Move get_time() helper back into compositorKristian Høgsberg2010-12-061-2/+12
|
* Pass timestamp in surface destroy callbackKristian Høgsberg2010-12-061-7/+5
|
* Move focus tracking surface destroy callbacks into coreKristian Høgsberg2010-12-061-32/+2
|
* Use surface destroy notifier for cancelling grabsKristian Høgsberg2010-12-062-8/+28
|
* Use the per-surface destroy callback for grabs as wellKristian Høgsberg2010-12-062-44/+35
|
* Move get_time() helper to coreKristian Høgsberg2010-12-061-15/+9
| | | | | | We'll need a better strategy for generating timestamps without input events or pageflips. At least we'll need to ensure everybody is using the same underlying time source.
* Add a surface destroy callback and use it for focus trackingKristian Høgsberg2010-12-062-34/+44
|
* Refactor drm buffer creation a bitKristian Høgsberg2010-12-061-33/+42
|
* Add origin information to output.geometry eventKristian Høgsberg2010-12-012-2/+4
|
* Use generated wl_interface for visualsKristian Høgsberg2010-12-011-7/+3
|
* Chage the 'base' field to be the name of the super class insteadKristian Høgsberg2010-12-014-164/+170
| | | | | | | | 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-015-16/+31
| | | | | Backend can now rely on their destroy function getting called on shutdown, so reset tty etc there instead of handling SIGTERM twice.
* compositor: Shut down properly so we remove the socketKristian Høgsberg2010-12-012-1/+13
|
* Create socket in /var/run/user/${HOME}Kristian Høgsberg2010-12-012-18/+6
| | | | | Use the runtime dir from XDG Base Directory Specification for creating the socket in a directory only the user can read and write.
* Indentation nit-pickingKristian Høgsberg2010-12-012-5/+5
|
* Move pointer and keyboard focus tracking into libwayland-serverKristian Høgsberg2010-12-012-101/+38
|
* Fix warnings from adding -Wall backKristian Høgsberg2010-12-012-1/+2
|
* Add $(GCC_CFLAGS) backKristian Høgsberg2010-12-011-0/+1
| | | | Missed this when moving to automake.
* compositor-wayland: Call wlsc_compositor_finish_frame from frame callbackKristian Høgsberg2010-12-011-6/+9
|
* compositor-wayland: Use glFlush() not glFinish() after rendering frameKristian Høgsberg2010-12-011-1/+2
|
* Add reject round trip to dnd protocolKristian Høgsberg2010-11-301-1/+11
| | | | This lets a drag target reject a drop.
* Add wayland backend for compositor (nested)Benjamin Franzke2010-11-294-6/+589
|
* Fix udev rules install directoryKristian Høgsberg2010-11-241-2/+2
|
* Some additional return value checkingDarxus2010-11-222-7/+19
|
* add newlines for error printfsYuval Fledel2010-11-221-5/+6
|
* Fix compositor crash when dragging to a surface that disappearsKristian Høgsberg2010-11-221-24/+50
|
* Clean up .gitignore filesNikolai Kondrashov2010-11-111-0/+3
| | | | | | | Sort the contents and update .gitignore files to hide generated files from git status output. Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com>
* compositor: add safety check when EGL fails to initializeTiago Vignatti2010-11-091-1/+2
| | | | | | | | | | offending message: Program received signal SIGSEGV, Segmentation fault. create_pointer_images (ec=0x619f10) at compositor.c:240 240 glEGLImageTargetTexture2DOES(GL_TEXTURE_2D, Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
* compositor: put console into KD_GRAPHICS mode at vt enter timeJesse Barnes2010-11-091-0/+12
| | | | | This will keep the kernel from changing graphics state out from under us (e.g. blanking).
* Install and dist udev rules fileKristian Høgsberg2010-11-081-0/+5
|
* Add /wayland so we pick up generated header filesKristian Høgsberg2010-10-311-1/+5
| | | | Reported by Benjamin Franzke.
* Workaround an xcb-dri2 bug.Chia-I Wu2010-10-291-0/+17
| | | | | xcb_dri2_connect_device_name generated by xcb-proto 1.6 is broken. It only works when the length of the driver name is a multiple of 4.
* Use glTexSubImage to update the pixels.Chia-I Wu2010-10-291-2/+2
| | | | | glTexImage causes respecification. The DRM buffer a client renders to will be different from that used to create the wl_buffer.