v3d: Use driconf to expose non-MSAA texture limits for Xorg.
[mesa.git] / src / gallium / winsys / kmsro / drm / kmsro_drm_winsys.c
index 3a452f91315916e6f6476f5c4c99e4ff46b44298..bf599a1497c938c221c4b84d0ec75730d27e3109 100644 (file)
@@ -37,7 +37,8 @@
 #include "pipe/p_screen.h"
 #include "renderonly/renderonly.h"
 
-struct pipe_screen *kmsro_drm_screen_create(int fd)
+struct pipe_screen *kmsro_drm_screen_create(int fd,
+                                            const struct pipe_screen_config *config)
 {
    struct pipe_screen *screen = NULL;
    struct renderonly ro = {
@@ -53,7 +54,7 @@ struct pipe_screen *kmsro_drm_screen_create(int fd)
        * flag on allocation will have ensured.
        */
       ro.create_for_resource = renderonly_create_gpu_import_for_resource,
-      screen = vc4_drm_screen_create_renderonly(&ro);
+      screen = vc4_drm_screen_create_renderonly(&ro, config);
       if (!screen)
          close(ro.gpu_fd);
 
@@ -114,7 +115,7 @@ struct pipe_screen *kmsro_drm_screen_create(int fd)
    ro.gpu_fd = drmOpenWithType("v3d", NULL, DRM_NODE_RENDER);
    if (ro.gpu_fd >= 0) {
       ro.create_for_resource = renderonly_create_kms_dumb_buffer_for_resource,
-      screen = v3d_drm_screen_create_renderonly(&ro);
+      screen = v3d_drm_screen_create_renderonly(&ro, config);
       if (!screen)
          close(ro.gpu_fd);