aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>2024-02-23 09:40:09 +0100
committerDmitry Osipenko <dmitry.osipenko@collabora.com>2024-04-04 21:10:55 +0300
commit37a887dfc4b62adda56cfa5d91ee7b30f93bb81a (patch)
tree801887b810cbafe7dbe3161af96a7642bad0aeef
parent2f6ffe2405144f38cd8605127650448ae1d4303c (diff)
downloadvirglrenderer-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.c6
-rw-r--r--src/drm/msm/msm_renderer.c2
-rw-r--r--src/drm/msm/msm_renderer.h2
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_ */