v3d: change create_renderonly signature to uniformize it
authorEric Engestrom <eric@igalia.com>
Mon, 27 Mar 2023 16:22:51 +0000 (17:22 +0100)
committerMarge Bot <emma+marge@anholt.net>
Wed, 29 Mar 2023 09:34:30 +0000 (09:34 +0000)
Signed-off-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22144>

src/gallium/winsys/kmsro/drm/kmsro_drm_winsys.c
src/gallium/winsys/v3d/drm/v3d_drm_public.h
src/gallium/winsys/v3d/drm/v3d_drm_winsys.c

index f046831..31d4426 100644 (file)
@@ -133,7 +133,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, config);
+      screen = v3d_drm_screen_create_renderonly(ro->gpu_fd, ro, config);
       if (!screen)
          goto out_free;
 
index c458d73..157a319 100644 (file)
@@ -30,7 +30,7 @@ struct renderonly;
 
 struct pipe_screen *v3d_drm_screen_create(int drmFD,
                                           const struct pipe_screen_config *config);
-struct pipe_screen *v3d_drm_screen_create_renderonly(struct renderonly *ro,
+struct pipe_screen *v3d_drm_screen_create_renderonly(int fd, struct renderonly *ro,
                                                      const struct pipe_screen_config *config);
 
 #endif /* __V3D_DRM_PUBLIC_H__ */
index daa5910..0386cde 100644 (file)
@@ -39,9 +39,9 @@ v3d_drm_screen_create(int fd, const struct pipe_screen_config *config)
 }
 
 struct pipe_screen *
-v3d_drm_screen_create_renderonly(struct renderonly *ro,
+v3d_drm_screen_create_renderonly(int fd, struct renderonly *ro,
                                  const struct pipe_screen_config *config)
 {
-   return u_pipe_screen_lookup_or_create(ro->gpu_fd, config,
+   return u_pipe_screen_lookup_or_create(fd, config,
                                          ro, v3d_screen_create);
 }