Benjamin Franzke
0c99163d9b
window: Create a cairo device for each egl config
13 years ago
Benjamin Franzke
47eb8f4e91
window: Remove display_flush_cairo_device
...
Rather add a flush_surface utility that
flushed the cairo_device thats associated to a surface.
13 years ago
Kristian Høgsberg
e4fb78de8f
Handle compositors without wl_shell
13 years ago
Kristian Høgsberg
41abb2865e
view: Fix reference to wayland-glib.h
13 years ago
Kristian Høgsberg
e28d05b0ad
window.c: Move window items to window.c
13 years ago
Kristian Høgsberg
3a69627f43
window: Stop using glib mainloop in toy toolkit
13 years ago
Kristian Høgsberg
1e164b9afd
Move rounded_rect() to cairo-util.c
13 years ago
Kristian Høgsberg
547da5afc9
terminal: Make -f (fullscreen) option work again
13 years ago
Kristian Høgsberg
7e69000556
desktop-shell: Scale background image to output size
13 years ago
Kristian Høgsberg
f8ab46e149
window: Default to toplevel windows
13 years ago
Kristian Høgsberg
67680c122d
desktop-shell: Add launcher for the Wayland terminal
13 years ago
Kristian Høgsberg
0c29eb292e
clients: Add a simple desktop-shell app
...
This just provides the background surface and the top panel.
13 years ago
Kristian Høgsberg
900b226ac1
window: Add enter/leave handlers
13 years ago
Benjamin Franzke
4b87a13974
clients: Fix typos
...
And forgotten display_create conversion in view.c.
14 years ago
Benjamin Franzke
e8e0e6e2db
Update gitignore
14 years ago
Benjamin Franzke
91eacca38b
Remove egl display type setenv hack
...
No longer needed with mesa 7.12-devel egl display autodetection.
14 years ago
Kristian Høgsberg
f389cacc20
Move away from visuals and just use EGLConfigs or shm format tokens
14 years ago
Kristian Høgsberg
6da3812f0a
gears: Don't schedule redraw, just draw from frame callback
14 years ago
Kristian Høgsberg
2821aaaf9c
simple-shm: Fix inverted logic
14 years ago
Kristian Høgsberg
2415990461
clients: Remove a few unused variables
14 years ago
Kristian Høgsberg
26130866c6
terminal: Fix unused return value warnings
14 years ago
Kristian Høgsberg
9de79a92a6
window.c: Drop global handler argument
...
We can just register a global handler directly on the wl_display now.
14 years ago
Kristian Høgsberg
a8d1fa762e
clients: Bring clients up to date
14 years ago
Kristian Høgsberg
f790c79ec7
Use wl_display_bind() for binding to globals
14 years ago
Kristian Høgsberg
334182062f
Use the new wl_callback interface
14 years ago
Kristian Høgsberg
8417d432f5
screenshot: A couple of minor tweaks
14 years ago
Tiago Vignatti
4d0d2037ea
screenshot: use gdk-pixbuf for writing png images
...
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
14 years ago
Kristian Høgsberg
2669f72e95
clients: Rename simple-client to simple-egl
14 years ago
Tiago Vignatti
93165e3e23
configure: set up simple clients independently from the others
...
Namely, simple-client and simple-shm.
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
14 years ago
Tiago Vignatti
e81fe8346c
clients: simple-shm: remove unused libraries and headers
...
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
14 years ago
Tiago Vignatti
79caa757c9
simple-shm: assert display conection
...
Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
14 years ago
Benjamin Franzke
22d5481f91
window.c: Fix compile/run using cairo without egl
14 years ago
Kristian Høgsberg
97ba2e6015
clients: Add a simple shared memory client
14 years ago
Benjamin Franzke
14f7ff91ad
window: Set egl_window_resize late and once
...
Previously we resized in attach_surface and create_surface.
THe second resize overwrote dx or dy from the first.
14 years ago
Kristian Høgsberg
54b8683784
terminal: Don't set terminal size before we have the pty
14 years ago
Kristian Høgsberg
8f0ce05f52
compositor: Send out more detailed output events
14 years ago
Benjamin Franzke
282019a7df
simple-client: Trigger first drawing by hand
14 years ago
Kristian Høgsberg
7a5c979f4c
Move map requests to shell
14 years ago
Benjamin Franzke
65e5051bc7
clients: Add an optional roundtrip for visual lookup
14 years ago
Kristian Høgsberg
b3bef626ce
view: Set opaque when going fullscreen
14 years ago
Kristian Høgsberg
3be87d1931
window: Add support for opaque windows
14 years ago
Kristian Høgsberg
8357cd61d8
window.c: Deal with visual changes
14 years ago
Kristian Høgsberg
393d47aa6f
view: Add fullscreen option
14 years ago
Kristian Høgsberg
12283cc9a2
view: Set resize handler so fullscreen doesn't crash
14 years ago
Kristian Høgsberg
ded9ff337b
simple-client: setenv the EGL platform for simple client as well
14 years ago
Egbert Eich
e7b8d9055e
compositor: Set EGL_PLATFORM env variable for each backend.
...
I may have missed something, but - since the Wayland compositor
already picks a platform backend, opens a connection and initializes the
backend specific display data structure it doesn't make sense
to let egl pick a platform. If it picks a different one the
display specific data structure will most likely not match.
Thus determine the platform in the Wayland rendering backend by setting
the EGL_PLATFORM env variable.
For the client any other platform than 'wayland' doesn't seem to make
sense.
I'm not sure if I've got the the platform ofr openfwd right.
Signed-off-by: Egbert Eich <eich@freedesktop.org>
14 years ago
Kristian Høgsberg
8544903741
compositor: Screenhoot into a client provided shm buffer
...
This moves the png writing part to the client and removes the gdk-pixbuf
dependency from the compositor.
14 years ago
Casey Dahlin
48d49eb5f9
Add some new things to .gitignore
...
libtoytoolkit.a, and generated protocol headers for meego-tablet.
14 years ago
Kristian Høgsberg
80492e220a
configure: Only check dependencies for the enabled compositor backends
14 years ago
Benjamin Franzke
bde55ec8e4
Implement buffer.damage in shm, use it in window.c
14 years ago