diff options
author | Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> | 2024-02-23 09:40:09 +0100 |
---|---|---|
committer | Dmitry Osipenko <dmitry.osipenko@collabora.com> | 2024-04-04 21:10:55 +0300 |
commit | 37a887dfc4b62adda56cfa5d91ee7b30f93bb81a (patch) | |
tree | 801887b810cbafe7dbe3161af96a7642bad0aeef | |
parent | 2f6ffe2405144f38cd8605127650448ae1d4303c (diff) | |
download | virglrenderer-37a887dfc4b62adda56cfa5d91ee7b30f93bb81a.tar.gz |
drm: pass debugname param to backend::create
Useful for debugging.
Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1330>
-rw-r--r-- | src/drm/drm_renderer.c | 6 | ||||
-rw-r--r-- | src/drm/msm/msm_renderer.c | 2 | ||||
-rw-r--r-- | src/drm/msm/msm_renderer.h | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/src/drm/drm_renderer.c b/src/drm/drm_renderer.c index 8e3ebe30..c6c0c5ba 100644 --- a/src/drm/drm_renderer.c +++ b/src/drm/drm_renderer.c @@ -27,7 +27,7 @@ static const struct backend { uint32_t context_type; const char *name; int (*probe)(int fd, struct virgl_renderer_capset_drm *capset); - struct virgl_context *(*create)(int fd); + struct virgl_context *(*create)(int fd, size_t debug_len, const char *debug_name); } backends[] = { #ifdef ENABLE_DRM_MSM { @@ -116,7 +116,7 @@ drm_renderer_capset(void *_c) } struct virgl_context * -drm_renderer_create(UNUSED size_t debug_len, UNUSED const char *debug_name) +drm_renderer_create(size_t debug_len, const char *debug_name) { for (unsigned i = 0; i < ARRAY_SIZE(backends); i++) { const struct backend *b = &backends[i]; @@ -128,7 +128,7 @@ drm_renderer_create(UNUSED size_t debug_len, UNUSED const char *debug_name) if (fd < 0) return NULL; - return b->create(fd); + return b->create(fd, debug_len, debug_name); } return NULL; diff --git a/src/drm/msm/msm_renderer.c b/src/drm/msm/msm_renderer.c index 9a890c34..bb1a678b 100644 --- a/src/drm/msm/msm_renderer.c +++ b/src/drm/msm/msm_renderer.c @@ -1295,7 +1295,7 @@ msm_renderer_submit_fence(struct virgl_context *vctx, uint32_t flags, uint32_t r } struct virgl_context * -msm_renderer_create(int fd) +msm_renderer_create(int fd, UNUSED size_t debug_len, UNUSED const char *debug_name) { struct msm_context *mctx; diff --git a/src/drm/msm/msm_renderer.h b/src/drm/msm/msm_renderer.h index 0b4bc528..4d00ed3e 100644 --- a/src/drm/msm/msm_renderer.h +++ b/src/drm/msm/msm_renderer.h @@ -20,6 +20,6 @@ int msm_renderer_probe(int fd, struct virgl_renderer_capset_drm *capset); -struct virgl_context *msm_renderer_create(int fd); +struct virgl_context *msm_renderer_create(int fd, size_t debug_len, const char *debug_name); #endif /* MSM_RENDERER_H_ */ |