xf86-video-intel: src/sna/gen3_render.c

Chris Wilson ickle at kemper.freedesktop.org
Fri Sep 9 10:22:33 PDT 2011


 src/sna/gen3_render.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit b3429cf12d6e3e8dd89372f8f70c64205d835b0c
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Sep 9 18:09:55 2011 +0100

    sna/gen3: Use a clear pattern for ill-defined radial gradients
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/gen3_render.c b/src/sna/gen3_render.c
index 46a5ddd..8526301 100644
--- a/src/sna/gen3_render.c
+++ b/src/sna/gen3_render.c
@@ -1886,8 +1886,10 @@ gen3_init_radial(struct sna *sna,
 	n = op->u.gen3.num_constants;
 	channel->u.gen3.constants = FS_C0 + n / 4;
 	if (radial->c2.x == radial->c1.x && radial->c2.y == radial->c1.y) {
-		if (radial->c2.radius == radial->c1.radius)
-			return 0;
+		if (radial->c2.radius == radial->c1.radius) {
+			channel->u.gen3.type = SHADER_ZERO;
+			return 1;
+		}
 
 		op->u.gen3.constants[n++] = xFixedToDouble(radial->c1.x) / dr;
 		op->u.gen3.constants[n++] = xFixedToDouble(radial->c1.y) / dr;


More information about the xorg-commit mailing list