OSDN Git Service

nouveau: always enable at least one RC
authorIlia Mirkin <imirkin@alum.mit.edu>
Sat, 27 Aug 2016 23:51:29 +0000 (19:51 -0400)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 1 Sep 2016 10:39:46 +0000 (11:39 +0100)
Experimentally, this is required for glxgears and others to display the
proper colors. This is also what the code used to do before the
referenced commit.

Fixes: c703658b396 (mesa: Drop _EnabledUnits.)
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: mesa-stable@lists.freedesktop.org
(cherry picked from commit 357d8261f1e9fd93105dd704c94828582dc02043)

src/mesa/drivers/dri/nouveau/nv20_state_frag.c

index 492ecdc..2c5c2db 100644 (file)
@@ -67,5 +67,5 @@ nv20_emit_frag(struct gl_context *ctx, int emit)
        PUSH_DATA (push, in >> 32);
 
        BEGIN_NV04(push, NV20_3D(RC_ENABLE), 1);
-       PUSH_DATA (push, n);
+       PUSH_DATA (push, MAX2(1, n));
 }