Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename egl-compositor to wayland-system-compositor. | Kristian Høgsberg | 2008-12-19 | 1 | -1178/+0 |
| | | | | | | The wayland-system-compositor is the top-level compositor. X sessions or nested Wayland sessions will run as clients of the system compositor. The system compositor is licensed under the GPL. | ||||
* | Use the new eagle config chooser for picking the config. | Kristian Høgsberg | 2008-12-19 | 1 | -56/+13 |
| | |||||
* | Cache modesetting data and just do drmModeSetCrtc on vt enter. | Kristian Høgsberg | 2008-12-19 | 1 | -68/+25 |
| | |||||
* | Do vt ioctl on the right fd. | Kristian Høgsberg | 2008-12-19 | 1 | -2/+3 |
| | |||||
* | Restore framebuffer when switching back to VT | Ray Strode | 2008-12-19 | 1 | -5/+98 |
| | | | | | | | | The kernel currently automatically redirects output to the kernel framebuffer when switching VTs away from wayland. It doesn't restore output back to wayland's fb when coming back to the VT. This patch works around that issue. | ||||
* | Force pointer to stay on screen. | Ray Strode | 2008-12-18 | 1 | -0/+10 |
| | | | | | | Without this change it's really easy to accidentally send the pointer flying and not be able to get it back. | ||||
* | Scale background pixbuf when loading. | Kristian Høgsberg | 2008-12-18 | 1 | -5/+4 |
| | | | | This lets us avoid hitting the texture limit for some backgrounds. | ||||
* | Fix rgb byte order for GdkPixbuf backgrounds. | Ray Strode | 2008-12-18 | 1 | -1/+9 |
| | |||||
* | Remember to handle rgb_visual case in surface_attach. | Kristian Høgsberg | 2008-12-18 | 1 | -0/+2 |
| | |||||
* | Add preliminary visual support. | Kristian Høgsberg | 2008-12-18 | 1 | -15/+70 |
| | |||||
* | Don't pin front buffer, kernel modesetting takes care of that now. | Kristian Høgsberg | 2008-12-18 | 1 | -8/+0 |
| | |||||
* | Fall back to solid color background if not image is found. | Kristian Høgsberg | 2008-12-18 | 1 | -1/+5 |
| | |||||
* | Redesign the compositor / server interface. | Kristian Høgsberg | 2008-12-15 | 1 | -82/+83 |
| | | | | | | | This lets the compositor directly provide the implementation of the RMI objects for the surface object and a new compositor object. We avoid the manual forwarding of requests into the compositor and the clumsy compositor interface struct. | ||||
* | Use gdk-pixbuf for saving the screenshot. | Kristian Høgsberg | 2008-12-14 | 1 | -119/+7 |
| | |||||
* | Fix default input device path. | Kristian Høgsberg | 2008-12-12 | 1 | -1/+2 |
| | |||||
* | Handle per-device keyboard focus. | Kristian Høgsberg | 2008-12-12 | 1 | -9/+8 |
| | |||||
* | Make multi-pointer work. | Kristian Høgsberg | 2008-12-12 | 1 | -30/+58 |
| | | | | | This also add command line parsing as a way to specify the input device files to use. | ||||
* | Add option parsing using GOption. | Kristian Høgsberg | 2008-12-12 | 1 | -5/+18 |
| | |||||
* | Use the screen size for sizing the background. | Kristian Høgsberg | 2008-12-12 | 1 | -1/+1 |
| | |||||
* | Implement passive grabs on button clicks. | Kristian Høgsberg | 2008-12-11 | 1 | -6/+20 |
| | |||||
* | Rewrite input event delivery path. | Kristian Høgsberg | 2008-12-11 | 1 | -51/+78 |
| | | | | | | | | | Instead of having the input driver push the events into the core server, only to have the server call back out to the compositor hooks, the driver now just calls the compositor directly. The input drivers are always dependent on the type of compositor anyway so there was no point in passing the events through the server. Now the server is only involved when it's time to actually send the events to the clients. | ||||
* | Only send key events to toplevel surface. | Kristian Høgsberg | 2008-12-10 | 1 | -0/+10 |
| | |||||
* | Feed button events through compositor. | Kristian Høgsberg | 2008-12-10 | 1 | -2/+6 |
| | | | | This also generalizes the code to send events to a surface a bit. | ||||
* | Feed motion events through compositor. | Kristian Høgsberg | 2008-12-10 | 1 | -13/+27 |
| | | | | | This lets us pass events only to the window that we're mousing over and we can now transform input events back to the window coordinate space. | ||||
* | Drop surface iterator API, just track surfaces in the compositor. | Kristian Høgsberg | 2008-12-10 | 1 | -24/+38 |
| | |||||
* | Pass button clicks through to compositor. | Kristian Høgsberg | 2008-12-10 | 1 | -0/+33 |
| | | | | This lets us handle raising windows, which is useful. | ||||
* | Use bilinear filtering. | Kristian Høgsberg | 2008-12-09 | 1 | -9/+9 |
| | |||||
* | Fix wl_method for screenshooter. | Kristian Høgsberg | 2008-12-08 | 1 | -1/+1 |
| | |||||
* | Don't forget to initialize overlay position. | Kristian Høgsberg | 2008-12-08 | 1 | -0/+1 |
| | |||||
* | Fix API to always include socket name length. | Kristian Høgsberg | 2008-12-07 | 1 | -1/+1 |
| | |||||
* | Fail if we can't create the compositor. | Kristian Høgsberg | 2008-12-05 | 1 | -1/+5 |
| | |||||
* | Make the wayland server a library used by the compositors. | Kristian Høgsberg | 2008-12-05 | 1 | -3/+29 |
| | |||||
* | Put Wayland under the MIT license. | Kristian Høgsberg | 2008-12-02 | 1 | -0/+22 |
| | |||||
* | Generalize event loop a bit and pull in the timerfd stuff. | Kristian Høgsberg | 2008-11-28 | 1 | -32/+4 |
| | |||||
* | Finally implement the commit/ack/frame protocol and improve repaint loop. | Kristian Høgsberg | 2008-11-28 | 1 | -12/+75 |
| | | | | | | | | | | | | | | | | | | This implements the commit/ack/frame protocol that let clients batch up a series of requests and then commit them atomically using the commit request. The commit requests generats two following events: the acknowledge event, which lets the client know that the server has received the request and which frame the rendering has been scheduled for. At this point the client can start rendering the next frame or free up temporary buffers. Then when the compositor finally makes the newly composited frame visible on screen the server sends a frame event, which contains the number of the frame that was presented and the time when it happened. The window and flower clients have been updated to use these two events in their main loops and everything now updates per frame. The EGL compositor repaint loop has been tweaked to delay the compositing of the screen to 10ms after last swapbuffer completed so as to allow processing as many requests as possible before blocking on the next vertical retrace. | ||||
* | Make ack event signal that the requests have been composited. | Kristian Høgsberg | 2008-11-26 | 1 | -0/+2 |
| | |||||
* | Make overlay animation actually stop. | Kristian Høgsberg | 2008-11-25 | 1 | -2/+2 |
| | |||||
* | Correct pointer hotspot location. | Kristian Høgsberg | 2008-11-25 | 1 | -2/+3 |
| | |||||
* | Add different type of overlay animation. | Kristian Høgsberg | 2008-11-25 | 1 | -5/+17 |
| | |||||
* | Tweak overlay animation a bit. | Kristian Høgsberg | 2008-11-25 | 1 | -22/+32 |
| | |||||
* | Pick a config instead of hard coding one. | Kristian Høgsberg | 2008-11-25 | 1 | -9/+54 |
| | |||||
* | Allocate and set mode in egl-compositor. | Kristian Høgsberg | 2008-11-25 | 1 | -6/+102 |
| | | | | | Pass the front buffer name to eglCreateSurfaceForName to create the fullscreen EGLSurface. | ||||
* | Animate overlay on/off. | Kristian Høgsberg | 2008-11-24 | 1 | -2/+35 |
| | |||||
* | Add keyboard input, move input device creation to compositor. | Kristian Høgsberg | 2008-11-24 | 1 | -2/+43 |
| | |||||
* | Expose screenshooting as an interface, drop SIGUSR hack. | Kristian Høgsberg | 2008-11-24 | 1 | -22/+37 |
| | | | | | This pulls in a bit of extra infrastructure for discovering adertised objects on the client side. | ||||
* | Add an overlay type window in the compositor. | Kristian Høgsberg | 2008-11-23 | 1 | -35/+146 |
| | |||||
* | Load and draw background in compositor. | Kristian Høgsberg | 2008-11-21 | 1 | -57/+103 |
| | |||||
* | Move pointer drawing into compositor. | Kristian Høgsberg | 2008-11-21 | 1 | -32/+139 |
| | |||||
* | Remove redundant glFlush(). | Kristian Høgsberg | 2008-11-17 | 1 | -2/+0 |
| | |||||
* | Add quick screenshot hack. | Kristian Høgsberg | 2008-11-09 | 1 | -5/+159 |
| |