diff options
author | Nicolai Hähnle <[email protected]> | 2017-08-04 15:54:41 +0200 |
---|---|---|
committer | Nicolai Hähnle <[email protected]> | 2017-08-22 09:50:42 +0200 |
commit | 1966d9ff412359c4189601231ca9182071bef285 (patch) | |
tree | a1579786b4000c811a3cb626a8e3ccb6b5dabbac /src | |
parent | 177144cefc83f3670d46418c1e401d3f27e2d33e (diff) |
gallium: add pipe_context::set_log_context
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src')
-rw-r--r-- | src/gallium/include/pipe/p_context.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/gallium/include/pipe/p_context.h b/src/gallium/include/pipe/p_context.h index c2b1ad217c8..4609d4dbf23 100644 --- a/src/gallium/include/pipe/p_context.h +++ b/src/gallium/include/pipe/p_context.h @@ -75,6 +75,7 @@ struct pipe_viewport_state; struct pipe_compute_state; union pipe_color_union; union pipe_query_result; +struct u_log_context; struct u_upload_mgr; /** @@ -749,6 +750,19 @@ struct pipe_context { unsigned flags); /** + * Set the log context to which the driver should write internal debug logs + * (internal states, command streams). + * + * The caller must ensure that the log context is destroyed and reset to + * NULL before the pipe context is destroyed, and that log context functions + * are only called from the driver thread. + * + * \param ctx pipe context + * \param log logging context + */ + void (*set_log_context)(struct pipe_context *ctx, struct u_log_context *log); + + /** * Emit string marker in cmdstream */ void (*emit_string_marker)(struct pipe_context *ctx, |