mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 13:58:04 +02:00
etnaviv: change create_renderonly signature to uniformize it
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>
This commit is contained in:
parent
49996def65
commit
09f42948ad
3 changed files with 7 additions and 4 deletions
|
|
@ -28,10 +28,12 @@
|
|||
#define __ETNA_DRM_PUBLIC_H__
|
||||
|
||||
struct pipe_screen;
|
||||
struct pipe_screen_config;
|
||||
struct renderonly;
|
||||
|
||||
struct pipe_screen *
|
||||
etna_drm_screen_create_renderonly(struct renderonly *ro);
|
||||
etna_drm_screen_create_renderonly(int fd, struct renderonly *ro,
|
||||
const struct pipe_screen_config *config);
|
||||
|
||||
struct pipe_screen *
|
||||
etna_drm_screen_create(int fd);
|
||||
|
|
|
|||
|
|
@ -68,9 +68,10 @@ screen_create(int gpu_fd, const struct pipe_screen_config *config, struct render
|
|||
}
|
||||
|
||||
struct pipe_screen *
|
||||
etna_drm_screen_create_renderonly(struct renderonly *ro)
|
||||
etna_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, NULL, ro, screen_create);
|
||||
return u_pipe_screen_lookup_or_create(fd, config, ro, screen_create);
|
||||
}
|
||||
|
||||
struct pipe_screen *
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ struct pipe_screen *kmsro_drm_screen_create(int fd,
|
|||
ro->gpu_fd = drmOpenWithType("etnaviv", NULL, DRM_NODE_RENDER);
|
||||
if (ro->gpu_fd >= 0) {
|
||||
ro->create_for_resource = renderonly_create_kms_dumb_buffer_for_resource;
|
||||
screen = etna_drm_screen_create_renderonly(ro);
|
||||
screen = etna_drm_screen_create_renderonly(ro->gpu_fd, ro, config);
|
||||
if (!screen)
|
||||
goto out_free;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue