gallium/u_threaded: implement pipe_context::set_log_context

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
Nicolai Hähnle
2017-10-22 17:38:52 +02:00
parent 244536d3d6
commit 2bdfbb0e53
@@ -1804,6 +1804,16 @@ tc_set_debug_callback(struct pipe_context *_pipe,
pipe->set_debug_callback(pipe, cb);
}
static void
tc_set_log_context(struct pipe_context *_pipe, struct u_log_context *log)
{
struct threaded_context *tc = threaded_context(_pipe);
struct pipe_context *pipe = tc->pipe;
tc_sync(tc);
pipe->set_log_context(pipe, log);
}
static void
tc_create_fence_fd(struct pipe_context *_pipe,
struct pipe_fence_handle **fence, int fd)
@@ -2584,6 +2594,7 @@ threaded_context_create(struct pipe_context *pipe,
CTX_INIT(get_device_reset_status);
CTX_INIT(set_device_reset_callback);
CTX_INIT(dump_debug_state);
CTX_INIT(set_log_context);
CTX_INIT(emit_string_marker);
CTX_INIT(set_debug_callback);
CTX_INIT(create_fence_fd);