From: José Fonseca Date: Wed, 16 Sep 2009 15:12:22 +0000 (+0100) Subject: llvmpipe: Don't assert due to unsupported texture wrap modes. X-Git-Tag: 062012170305~16161^2~323 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f911d196cf7bdf2d922e11de8ab35649eb6a748c;p=profile%2Fivi%2Fmesa.git llvmpipe: Don't assert due to unsupported texture wrap modes. Issue a warning and fallback to clamping. --- diff --git a/src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c b/src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c index 08b1dc1..8ca1be6 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c +++ b/src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c @@ -208,6 +208,11 @@ lp_build_sample_wrap(struct lp_build_sample_context *bld, case PIPE_TEX_WRAP_MIRROR_CLAMP_TO_EDGE: case PIPE_TEX_WRAP_MIRROR_CLAMP_TO_BORDER: /* FIXME */ + _debug_printf("warning: failed to translate texture wrap mode %u\n", wrap_mode); + coord = lp_build_max(int_coord_bld, coord, int_coord_bld->zero); + coord = lp_build_min(int_coord_bld, coord, length_minus_one); + break; + default: assert(0); }