v3d: Use driconf to expose non-MSAA texture limits for Xorg.
[mesa.git] / src / gallium / auxiliary / target-helpers / drm_helper.h
index 830c0abcb7f6d17b96fde35cbc9fc1ae5c2a8b01..ac891d1d30794b18d1a6f10793c0b5c6746e88b2 100644 (file)
@@ -96,7 +96,7 @@ pipe_kmsro_create_screen(int fd, const struct pipe_screen_config *config)
 {
    struct pipe_screen *screen;
 
-   screen = kmsro_drm_screen_create(fd);
+   screen = kmsro_drm_screen_create(fd, config);
    return screen ? debug_screen_wrap(screen) : NULL;
 }
 
@@ -281,10 +281,9 @@ pipe_vc4_create_screen(int fd, const struct pipe_screen_config *config)
 {
    struct pipe_screen *screen;
 
-   screen = vc4_drm_screen_create(fd);
+   screen = vc4_drm_screen_create(fd, config);
    return screen ? debug_screen_wrap(screen) : NULL;
 }
-
 #else
 
 struct pipe_screen *
@@ -304,10 +303,14 @@ pipe_v3d_create_screen(int fd, const struct pipe_screen_config *config)
 {
    struct pipe_screen *screen;
 
-   screen = v3d_drm_screen_create(fd);
+   screen = v3d_drm_screen_create(fd, config);
    return screen ? debug_screen_wrap(screen) : NULL;
 }
 
+const char *v3d_driconf_xml =
+      #include "v3d/v3d_driinfo.h"
+      ;
+
 #else
 
 struct pipe_screen *
@@ -317,6 +320,8 @@ pipe_v3d_create_screen(int fd, const struct pipe_screen_config *config)
    return NULL;
 }
 
+const char *v3d_driconf_xml = NULL;
+
 #endif
 
 #ifdef GALLIUM_PANFROST