diff options
author | Chia-I Wu <olvaffe@gmail.com> | 2021-12-13 11:11:38 -0800 |
---|---|---|
committer | Chia-I Wu <olvaffe@gmail.com> | 2021-12-14 15:57:02 -0800 |
commit | 425658e792b354165f82f46638529593c2709448 (patch) | |
tree | 1aaef11209fce9be91ef644eb15b359340edf43f /server | |
parent | 31edb3caf0c9ebd8d67f74cb987cfba3cb4d4d89 (diff) |
server: set debug callback
This redirects virglrenderer logs to syslog.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Diffstat (limited to 'server')
-rw-r--r-- | server/render_virgl.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/server/render_virgl.c b/server/render_virgl.c index b83caba..5817363 100644 --- a/server/render_virgl.c +++ b/server/render_virgl.c @@ -60,6 +60,14 @@ render_virgl_lookup_context(uint32_t ctx_id) } static void +render_virgl_debug_callback(const char *fmt, va_list ap) +{ + char buf[1024]; + vsnprintf(buf, sizeof(buf), fmt, ap); + render_log(buf); +} + +static void render_virgl_cb_write_context_fence(UNUSED void *cookie, uint32_t ctx_id, uint64_t queue_id, @@ -130,6 +138,7 @@ render_virgl_init(uint32_t init_flags) } } else { render_virgl_lock_dispatch(); + virgl_set_debug_callback(render_virgl_debug_callback); int ret = virgl_renderer_init(virgl, init_flags, (struct virgl_renderer_callbacks *)&render_virgl_cbs); render_virgl_unlock_dispatch(); |