gallium: Add renderonly-based support for pl111+vc4.
[mesa.git] / src / gallium / winsys / vc4 / drm / vc4_drm_winsys.c
index 23fe8e7b9cf5bd38e84b6aa4cb19fe4179ebbe96..b2ffa90fe19e8c4f1aa09e6933156c4c8a27ed63 100644 (file)
 #include <unistd.h>
 #include <fcntl.h>
 
+#include "renderonly/renderonly.h"
 #include "vc4_drm_public.h"
-
 #include "vc4/vc4_screen.h"
 
 struct pipe_screen *
 vc4_drm_screen_create(int fd)
 {
-       return vc4_screen_create(fcntl(fd, F_DUPFD_CLOEXEC, 3));
+   return vc4_screen_create(fcntl(fd, F_DUPFD_CLOEXEC, 3), NULL);
+}
+
+struct pipe_screen *
+vc4_drm_screen_create_renderonly(struct renderonly *ro)
+{
+   return vc4_screen_create(fcntl(ro->gpu_fd, F_DUPFD_CLOEXEC, 3), ro);
 }