Commit Graph

689 Commits

Author SHA1 Message Date
Tiago Vignatti 52f2264b69 configure: remove libdrm dependency for clients
Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
2011-02-10 10:04:06 -05:00
Kristian Høgsberg 0d5007a76f window.c: Use eglGetProcAddress to look up extension functions 2011-02-09 10:57:44 -05:00
Kristian Høgsberg 297d6dd442 window.c: Include wayland-egl.h before EGL headers so we get the right platform 2011-02-09 10:51:15 -05:00
Kristian Høgsberg 43c63e59a7 wayland-egl: Define WL_EGL_PLATFORM in wayland-egl.h
This indicates that we're using the wayland egl platform and will make
eglplatform.h typedef the native types correctly.
2011-02-09 10:50:11 -05:00
Kristian Høgsberg 2dfe626f4e compositor-x11: Don't send enter/leave notify if we have an implicit grab 2011-02-08 12:00:55 -05:00
Kristian Høgsberg 3eff366911 Add struct wl_egl_display argument to wl_egl_window_create
We don't need it in the mesa implementation, but other implementations
might and it's symmetric with wl_egl_pixmap_create().
2011-02-07 20:48:01 -05:00
Kristian Høgsberg 0bbb97bab1 Print object interface name when printing message arguments in debug mode 2011-02-07 16:05:36 -05:00
Kristian Høgsberg bfb8e61381 Follow wayland-egl renames 2011-02-07 10:30:38 -05:00
Kristian Høgsberg c9824ddf35 compositor: Implement super-tab window switching 2011-02-07 09:12:56 -05:00
Kristian Høgsberg f30c67eea6 compositor: Set repaint_on_timeout when we schedule a timeout repaint 2011-02-07 09:12:56 -05:00
Kristian Høgsberg a495a5ed8b simple-client: Port to wayland-egl and use eglSwapBuffers()
simple-client is simpler.
2011-02-07 09:12:56 -05:00
Kristian Høgsberg f57a96f98d gears: Remove unused drm_fd field 2011-02-07 09:12:56 -05:00
Kristian Høgsberg 297c6313eb Port window.c to use wayland-egl 2011-02-07 09:12:56 -05:00
Benjamin Franzke 66cea0ad25 Add wayland-egl.h
This header defines native EGL wayland types and affiliated
initialization, processing and destruction routines.
EGL implementations must implement this API in order to allow
applications using this native types for the EGL implementation.
2011-02-07 14:05:01 +01:00
Kristian Høgsberg 181f52ea96 Update compositor initiated resize to use a 3x3 grid
This lets us do all combinations of resize edges.
2011-02-01 20:28:32 -05:00
Benjamin Franzke 5a2218aa15 compositor: Calculate resizing direction
This applies to resizes initiated by the compositor.
2011-02-01 20:19:39 -05:00
nobled 7b87cb04a9 window: add null checks
Also check for invalid parameters early on, so if we crash,
we know *why* we crashed.
2011-02-01 18:51:47 +00:00
nobled 14d222f612 add newlines in error messages 2011-02-01 18:48:46 +00:00
Benjamin Franzke 3f9f73f33e connection: Handle broken pipes in sendmsg 2011-01-30 20:56:09 -05:00
Benjamin Franzke 5312f21af6 Fix out of source build [wayland.png] 2011-01-30 20:56:01 -05:00
Tim Wiederhake 4b8bd1f731 Add wayland.png to .gitignore 2011-01-30 20:54:45 -05:00
Kristian Høgsberg f992b2fc47 Don't crash when the previous keyboard surface goes away
Just always set keyboard focus to the top surface.
2011-01-28 15:53:07 -05:00
Kristian Høgsberg 0ce245761c Add initial basic support for fullscreen surfaces 2011-01-28 15:18:33 -05:00
Kristian Høgsberg 5e4d83f499 Merge remote branch 'nobled/for-krh' 2011-01-28 11:21:42 -05:00
Benjamin Franzke 844625834d configure: Drop gdk-pixbuf version dependency
The major version 2.0 is sufficient
2011-01-28 10:09:42 -05:00
nobled 48f975d7c5 fix configure check for gcc
This shouldn't fail just because someone sets CC=gcc-4.5
explicitly. Besides, this way it also works with compilers
that advertise GCC-compatibility like clang and ICC.
2011-01-28 13:47:21 +00:00
Kristian Høgsberg af82bea253 compositor-wayland: Handle keyboard focus too 2011-01-27 20:18:17 -05:00
Kristian Høgsberg 3ba4858c4b compositor-x11: Handle keyboard focus correctly so we avoid stuck modifiers 2011-01-27 11:57:19 -05:00
Tim Wiederhake ac5c5e7853 Don't create buffer from NULL pointer
Fixes regression introduced in f58d8ca1bd.
2011-01-26 20:36:06 -05:00
Kristian Høgsberg 93331ff40a compositor: Forward pointer focus notification from compostor backend
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.
2011-01-26 20:35:09 -05:00
Kristian Høgsberg 26ef22e3f4 Test for rsvg-convert in configure.ac
If it's not present, we just don't install the icon.
2011-01-26 15:33:24 -05:00
Kristian Høgsberg f58d8ca1bd compositor-x11: Set window icon 2011-01-26 14:37:07 -05:00
Kristian Høgsberg 24ed621388 Set WM_CLASS for X11 compositor window
Don't want to be 'Unknown' in GNOME Shell.
2011-01-26 14:02:31 -05:00
Kristian Høgsberg f03b6c7694 connection: Also consume message data in error cases 2011-01-26 11:46:35 -05:00
Kristian Høgsberg f9edadf3f2 shm: Check width, height and stride for invalid values 2011-01-26 11:46:05 -05:00
Tim Wiederhake 0fe0eb330c Screenshots were upside down 2011-01-25 16:42:16 -05:00
Kristian Høgsberg 640924f37a Add gio for view fixes 2011-01-25 16:38:41 -05:00
Tim Wiederhake 80bf6f78e4 clients/view: Fix memory leak 2011-01-25 16:33:34 -05:00
Tim Wiederhake 6685aceae3 clients/view: Don't try to show inexistant files 2011-01-25 16:33:25 -05:00
Tim Wiederhake 9aad08e91b clients/view: Allow relative paths 2011-01-25 16:33:00 -05:00
Tim Wiederhake 655467a5d2 clients/view: Add mousewheel and arrow keys 2011-01-25 16:32:37 -05:00
Tim Wiederhake 7e182ef13b clients/view: Remove unnecessary variables 2011-01-25 16:29:51 -05:00
Tim Wiederhake 1afc9a98fa clients/view: Do not browse outside document range 2011-01-25 16:29:27 -05:00
Kristian Høgsberg 00439617f3 Fix new gcc 4.6 warnings
simple-client.c:156:10: warning: variable ‘ar’ set but not used [-Wunused-but-set-variable]

etc.
2011-01-25 15:16:01 -05:00
Kristian Høgsberg 8335568d07 Don't compare socket(2) to NULL
Ugh, embarassing.  Thanks, gcc 4.6.
2011-01-25 15:11:58 -05:00
Darxus@chaosreigns.com c4df99cb2c Replace gdk_pixbuf_unref with g_object_unref
Because gdk_pixbuf_unref is deprecated and for compatability with
gdk-pixbuf 2.21.4.
2011-01-25 15:05:08 -05:00
Kristian Høgsberg d5fb9cc769 window.c: Make title not const
We now strdup it.
2011-01-25 12:45:37 -05:00
Kristian Høgsberg 734a7501b6 Remove frame handler prototype
I messed up the merge.
2011-01-25 12:44:19 -05:00
Kristian Høgsberg 6ec41abf72 Merge remote branch 'callum/master'
Conflicts:
	clients/window.h
2011-01-25 10:40:01 -05:00
Kristian Høgsberg 4d6ff297c8 Merge remote branch 'nobled/for-krh' 2011-01-25 10:17:16 -05:00