summaryrefslogtreecommitdiffstats
path: root/gears.c
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@sasori.boston.redhat.com>2009-01-15 12:50:21 -0500
committerKristian Høgsberg <krh@sasori.boston.redhat.com>2009-01-16 06:38:14 -0500
commitaa68fe346a01c394c90e246dd647e6d0947850f8 (patch)
tree4f4dd0f2ee77c5792c6f8e1031a3ecb812c63f0a /gears.c
parentff52fbaaf87ff75bfdcb9c2766ba2f76f2d9bab2 (diff)
downloadwayland-aa68fe346a01c394c90e246dd647e6d0947850f8.tar.gz
wayland-aa68fe346a01c394c90e246dd647e6d0947850f8.tar.xz
wayland-aa68fe346a01c394c90e246dd647e6d0947850f8.zip
Update to track udev API change in eagle.
Diffstat (limited to 'gears.c')
-rw-r--r--gears.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gears.c b/gears.c
index 276c339..91fa59d 100644
--- a/gears.c
+++ b/gears.c
@@ -341,9 +341,14 @@ gears_create(struct wl_display *display, int fd)
const int x = 200, y = 200, width = 450, height = 500;
EGLint major, minor, count;
EGLConfig configs[64];
+ struct udev *udev;
+ struct udev_device *device;
struct gears *gears;
int i;
+ udev = udev_new();
+ device = udev_device_new_from_syspath(udev, "/sys/class/drm/card0");
+
gears = malloc(sizeof *gears);
memset(gears, 0, sizeof *gears);
gears->wl_display = display;
@@ -351,7 +356,7 @@ gears_create(struct wl_display *display, int fd)
gears->window = window_create(display, fd, "Wayland Gears",
x, y, width, height);
- gears->display = eglCreateDisplayNative("/dev/dri/card0", "i965");
+ gears->display = eglCreateDisplayNative(device);
if (gears->display == NULL)
die("failed to create egl display\n");