From 411d5063323ccdb85ec090f1c852fcc8e9cd0e64 Mon Sep 17 00:00:00 2001 From: Marek Olšák Date: Sat, 17 Apr 2010 02:43:47 +0200 Subject: r300/compiler: add emulation of all mirrored-clamp wrap modes for NPOT textures --- src/gallium/drivers/r300/r300_fs.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/gallium/drivers/r300/r300_fs.c') diff --git a/src/gallium/drivers/r300/r300_fs.c b/src/gallium/drivers/r300/r300_fs.c index a37f23aaef..4d61f63853 100644 --- a/src/gallium/drivers/r300/r300_fs.c +++ b/src/gallium/drivers/r300/r300_fs.c @@ -169,10 +169,14 @@ static void get_external_state( break; case PIPE_TEX_WRAP_MIRROR_REPEAT: + state->unit[i].wrap_mode = RC_WRAP_MIRRORED_REPEAT; + state->unit[i].fake_npot = TRUE; + break; + case PIPE_TEX_WRAP_MIRROR_CLAMP: case PIPE_TEX_WRAP_MIRROR_CLAMP_TO_EDGE: case PIPE_TEX_WRAP_MIRROR_CLAMP_TO_BORDER: - state->unit[i].wrap_mode = RC_WRAP_MIRROR; + state->unit[i].wrap_mode = RC_WRAP_MIRRORED_CLAMP; state->unit[i].fake_npot = TRUE; break; -- cgit v1.2.3