diff options
| author | José Fonseca <jfonseca@vmware.com> | 2009-09-16 16:12:22 +0100 | 
|---|---|---|
| committer | José Fonseca <jfonseca@vmware.com> | 2009-09-16 20:42:09 +0100 | 
| commit | f911d196cf7bdf2d922e11de8ab35649eb6a748c (patch) | |
| tree | deedcc05372720c1bf9c41099853952e36d828ff /src/gallium/drivers | |
| parent | 5ce72c559c027ea03513ed9c0038706733b0586e (diff) | |
llvmpipe: Don't assert due to unsupported texture wrap modes.
Issue a warning and fallback to clamping.
Diffstat (limited to 'src/gallium/drivers')
| -rw-r--r-- | src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c b/src/gallium/drivers/llvmpipe/lp_bld_sample_soa.c index 08b1dc10f3..8ca1be6f1b 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);     } | 
