diff options
author | Kristian Høgsberg <krh@sasori.boston.redhat.com> | 2009-01-15 12:50:21 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@sasori.boston.redhat.com> | 2009-01-16 06:38:14 -0500 |
commit | aa68fe346a01c394c90e246dd647e6d0947850f8 (patch) | |
tree | 4f4dd0f2ee77c5792c6f8e1031a3ecb812c63f0a /gears.c | |
parent | ff52fbaaf87ff75bfdcb9c2766ba2f76f2d9bab2 (diff) | |
download | wayland-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.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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"); |