Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/compositor-fbdev.c b/src/compositor-fbdev.c
- index 0d96269..aa01ac2 100644
- --- a/src/compositor-fbdev.c
- +++ b/src/compositor-fbdev.c
- @@ -53,6 +53,7 @@ struct fbdev_compositor {
- struct udev_input input;
- int use_pixman;
- struct wl_listener session_listener;
- + NativeDisplayType display;
- };
- struct fbdev_screeninfo {
- @@ -87,6 +88,7 @@ struct fbdev_output {
- pixman_image_t *shadow_surface;
- void *shadow_buf;
- uint8_t depth;
- + NativeWindowType window;
- };
- struct fbdev_parameters {
- @@ -626,9 +628,17 @@ fbdev_output_create(struct fbdev_compositor *compositor,
- if (pixman_renderer_output_create(&output->base) < 0)
- goto out_shadow_surface;
- } else {
- + output->window = fbCreateWindow(compositor->display, -1, -1, 0, 0);
- + if (output->window == NULL) {
- + fprintf(stderr, "failed to create window\n");
- + return 0;
- + }
- +
- +
- setenv("HYBRIS_EGLPLATFORM", "wayland", 1);
- if (gl_renderer->output_create(&output->base,
- - (EGLNativeWindowType)NULL) < 0) {
- +// (EGLNativeWindowType)NULL) < 0) {
- + (EGLNativeWindowType)output->window) < 0) {
- weston_log("gl_renderer_output_create failed.\n");
- goto out_shadow_surface;
- }
- @@ -920,8 +930,13 @@ fbdev_compositor_create(struct wl_display *display, int *argc, char *argv[],
- weston_log("could not load gl renderer\n");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement