r600: enable glsl 1.30 on r700
authorDave Airlie <airlied@redhat.com>
Sat, 21 Apr 2012 09:37:08 +0000 (10:37 +0100)
committerDave Airlie <airlied@redhat.com>
Sat, 21 Apr 2012 09:38:31 +0000 (10:38 +0100)
I've done a piglit run on rv740 and confirmed no regressions.

We don't get GL3 on r700 due to transform feedback being busted still.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/drivers/r600/r600_pipe.c

index 3a947d8..ad880dc 100644 (file)
@@ -877,7 +877,7 @@ struct pipe_screen *r600_screen_create(struct radeon_winsys *ws)
        pipe_mutex_init(rscreen->fences.mutex);
 
        rscreen->use_surface_alloc = debug_get_bool_option("R600_SURF", TRUE);
-       glsl130_default = rscreen->chip_class == EVERGREEN ? TRUE : FALSE;
+       glsl130_default = (rscreen->chip_class == EVERGREEN || rscreen->chip_class == R700) ? TRUE : FALSE;
        rscreen->glsl_feature_level = debug_get_bool_option("R600_GLSL130", glsl130_default) ? 130 : 120;
 
        return &rscreen->screen;