mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 15:48:36 +02:00
freedreno: 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
09f42948ad
commit
d0c845ecb0
5 changed files with 8 additions and 7 deletions
|
|
@ -264,7 +264,7 @@ pipe_msm_create_screen(int fd, const struct pipe_screen_config *config)
|
||||||
{
|
{
|
||||||
struct pipe_screen *screen;
|
struct pipe_screen *screen;
|
||||||
|
|
||||||
screen = fd_drm_screen_create(fd, NULL, config);
|
screen = fd_drm_screen_create_renderonly(fd, NULL, config);
|
||||||
return screen ? debug_screen_wrap(screen) : NULL;
|
return screen ? debug_screen_wrap(screen) : NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -292,7 +292,7 @@ pipe_virtio_gpu_create_screen(int fd, const struct pipe_screen_config *config)
|
||||||
/* Try native guest driver(s) first, and then fallback to virgl: */
|
/* Try native guest driver(s) first, and then fallback to virgl: */
|
||||||
#ifdef GALLIUM_FREEDRENO
|
#ifdef GALLIUM_FREEDRENO
|
||||||
if (!screen)
|
if (!screen)
|
||||||
screen = fd_drm_screen_create(fd, NULL, config);
|
screen = fd_drm_screen_create_renderonly(fd, NULL, config);
|
||||||
#endif
|
#endif
|
||||||
#ifdef GALLIUM_VIRGL
|
#ifdef GALLIUM_VIRGL
|
||||||
if (!screen)
|
if (!screen)
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
nouveau_drm_screen_create;
|
nouveau_drm_screen_create;
|
||||||
radeon_drm_winsys_create;
|
radeon_drm_winsys_create;
|
||||||
amdgpu_winsys_create;
|
amdgpu_winsys_create;
|
||||||
fd_drm_screen_create;
|
fd_drm_screen_create_renderonly;
|
||||||
ac_init_shared_llvm_once;
|
ac_init_shared_llvm_once;
|
||||||
local:
|
local:
|
||||||
*;
|
*;
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,8 @@
|
||||||
struct pipe_screen;
|
struct pipe_screen;
|
||||||
struct renderonly;
|
struct renderonly;
|
||||||
|
|
||||||
struct pipe_screen *fd_drm_screen_create(int drmFD, struct renderonly *ro,
|
struct pipe_screen *fd_drm_screen_create_renderonly(int drmFD,
|
||||||
const struct pipe_screen_config *config);
|
struct renderonly *ro,
|
||||||
|
const struct pipe_screen_config *config);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
#include "freedreno/freedreno_screen.h"
|
#include "freedreno/freedreno_screen.h"
|
||||||
|
|
||||||
struct pipe_screen *
|
struct pipe_screen *
|
||||||
fd_drm_screen_create(int fd, struct renderonly *ro,
|
fd_drm_screen_create_renderonly(int fd, struct renderonly *ro,
|
||||||
const struct pipe_screen_config *config)
|
const struct pipe_screen_config *config)
|
||||||
{
|
{
|
||||||
return u_pipe_screen_lookup_or_create(fd, config, ro, fd_screen_create);
|
return u_pipe_screen_lookup_or_create(fd, config, ro, fd_screen_create);
|
||||||
|
|
|
||||||
|
|
@ -96,7 +96,7 @@ struct pipe_screen *kmsro_drm_screen_create(int fd,
|
||||||
ro->gpu_fd = drmOpenWithType("msm", NULL, DRM_NODE_RENDER);
|
ro->gpu_fd = drmOpenWithType("msm", NULL, DRM_NODE_RENDER);
|
||||||
if (ro->gpu_fd >= 0) {
|
if (ro->gpu_fd >= 0) {
|
||||||
ro->create_for_resource = renderonly_create_kms_dumb_buffer_for_resource;
|
ro->create_for_resource = renderonly_create_kms_dumb_buffer_for_resource;
|
||||||
screen = fd_drm_screen_create(ro->gpu_fd, ro, config);
|
screen = fd_drm_screen_create_renderonly(ro->gpu_fd, ro, config);
|
||||||
if (!screen)
|
if (!screen)
|
||||||
goto out_free;
|
goto out_free;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue