util/u_log: flush auto loggers before starting a new page
Without this, command stream dumps of radeonsi may misleadingly end up in a later page. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
8bef4df196
commit
563faa3903
|
@ -187,6 +187,8 @@ out_of_memory:
|
||||||
void
|
void
|
||||||
u_log_new_page_print(struct u_log_context *ctx, FILE *stream)
|
u_log_new_page_print(struct u_log_context *ctx, FILE *stream)
|
||||||
{
|
{
|
||||||
|
u_log_flush(ctx);
|
||||||
|
|
||||||
if (ctx->cur) {
|
if (ctx->cur) {
|
||||||
u_log_page_print(ctx->cur, stream);
|
u_log_page_print(ctx->cur, stream);
|
||||||
u_log_page_destroy(ctx->cur);
|
u_log_page_destroy(ctx->cur);
|
||||||
|
@ -202,6 +204,8 @@ u_log_new_page_print(struct u_log_context *ctx, FILE *stream)
|
||||||
struct u_log_page *
|
struct u_log_page *
|
||||||
u_log_new_page(struct u_log_context *ctx)
|
u_log_new_page(struct u_log_context *ctx)
|
||||||
{
|
{
|
||||||
|
u_log_flush(ctx);
|
||||||
|
|
||||||
struct u_log_page *page = ctx->cur;
|
struct u_log_page *page = ctx->cur;
|
||||||
ctx->cur = NULL;
|
ctx->cur = NULL;
|
||||||
return page;
|
return page;
|
||||||
|
|
Loading…
Reference in New Issue