From 49dde55b96f717171a9dc6facd800e1c4be6eedf Mon Sep 17 00:00:00 2001 From: Christoph Bumiller Date: Sat, 23 Jan 2010 18:35:27 +0100 Subject: nv50: only flush texture caches on st request --- src/gallium/drivers/nv50/nv50_context.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/gallium/drivers/nv50/nv50_context.c') diff --git a/src/gallium/drivers/nv50/nv50_context.c b/src/gallium/drivers/nv50/nv50_context.c index 1e69746322..e2198b189d 100644 --- a/src/gallium/drivers/nv50/nv50_context.c +++ b/src/gallium/drivers/nv50/nv50_context.c @@ -34,6 +34,11 @@ nv50_flush(struct pipe_context *pipe, unsigned flags, struct nv50_context *nv50 = nv50_context(pipe); struct nouveau_channel *chan = nv50->screen->base.channel; + if (flags & PIPE_FLUSH_TEXTURE_CACHE) { + BEGIN_RING(chan, nv50->screen->tesla, 0x1338, 1); + OUT_RING (chan, 0x20); + } + if (flags & PIPE_FLUSH_FRAME) FIRE_RING(chan); } -- cgit v1.2.3