panvk: use nir_log_shader to log NIR on Android

This makes it easy for NIR debug on Android, while not affecting the
default behavior on Linux.

Reviewed-by: John Anthony <john.anthony@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38066>
This commit is contained in:
Yiwei Zhang 2025-10-24 20:36:59 -07:00 committed by Marge Bot
parent ea24dce5e3
commit b54cb5840c
3 changed files with 5 additions and 6 deletions

View file

@ -6178,9 +6178,8 @@ bi_compile_variant_nir(nir_shader *nir,
bool skip_internal = nir->info.internal;
skip_internal &= !(bifrost_debug & BIFROST_DBG_INTERNAL);
if (bifrost_debug & BIFROST_DBG_SHADERS && !skip_internal) {
nir_print_shader(nir, stdout);
}
if (bifrost_debug & BIFROST_DBG_SHADERS && !skip_internal)
nir_log_shaderi(nir);
ctx->allocated_vec = _mesa_hash_table_u64_create(ctx);

View file

@ -2997,7 +2997,7 @@ midgard_compile_shader_nir(nir_shader *nir,
skip_internal &= !(midgard_debug & MIDGARD_DBG_INTERNAL);
if (midgard_debug & MIDGARD_DBG_SHADERS && !skip_internal)
nir_print_shader(nir, stdout);
nir_log_shaderi(nir);
info->tls_size = nir->scratch_size;

View file

@ -913,8 +913,8 @@ panvk_lower_nir(struct panvk_device *dev, nir_shader *nir,
nir_shader_gather_info(nir, nir_shader_get_entrypoint(nir));
if (PANVK_DEBUG(NIR)) {
fprintf(stderr, "translated nir:\n");
nir_print_shader(nir, stderr);
mesa_logi("translated nir:");
nir_log_shaderi(nir);
}
pan_shader_preprocess(nir, compile_input->gpu_id);