diff options
author | José Fonseca <[email protected]> | 2010-09-09 12:09:44 +0100 |
---|---|---|
committer | José Fonseca <[email protected]> | 2010-09-11 13:29:29 +0100 |
commit | dcc5d7f67220bc93aa7a351658649877c7e4cf69 (patch) | |
tree | 720424cecef9793f994cccbf61c6fd840aed50c4 /src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | |
parent | c0d41d0404285df4f3a8728ddc3b451e54011c7a (diff) |
gallivm: Add a new debug flag to warn about performance issues.
Diffstat (limited to 'src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c')
-rw-r--r-- | src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c index 1f39d9c98b5..93cbf159aa4 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c @@ -2203,6 +2203,16 @@ lp_build_sample_soa(LLVMBuilderRef builder, row_stride_array, data_array, texel_out); } else { + if (gallivm_debug & GALLIVM_DEBUG_PERF && + bld.format_desc->nr_channels > 1 && + (static_state->min_img_filter != PIPE_TEX_FILTER_NEAREST || + static_state->mag_img_filter != PIPE_TEX_FILTER_NEAREST || + static_state->min_mip_filter == PIPE_TEX_MIPFILTER_LINEAR) && + util_format_fits_8unorm(bld.format_desc)) { + debug_printf("%s: using floating point linear filtering for %s\n", + __FUNCTION__, bld.format_desc->short_name); + } + lp_build_sample_general(&bld, unit, s, t, r, ddx, ddy, lod_bias, explicit_lod, width, height, depth, |