From f2b3f0c17009b9f2fb80875663bd7431d95e7945 Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Fri, 13 Mar 2015 20:17:45 +0100 Subject: virgl: set to 16 max texture samplers This value should match with the number of virgl_sampler_view. PIPE_MAX_SAMPLERS is 18, but 2 are internals, and shouldn't probably be advertised. Fixes piglit spec/!opengl 2.0/max-samplers crash. --- src/gallium/drivers/virgl/virgl_screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/virgl/virgl_screen.c b/src/gallium/drivers/virgl/virgl_screen.c index 5c29bda02ee..2feb14df66a 100644 --- a/src/gallium/drivers/virgl/virgl_screen.c +++ b/src/gallium/drivers/virgl/virgl_screen.c @@ -244,7 +244,7 @@ virgl_get_shader_param(struct pipe_screen *screen, unsigned shader, enum pipe_sh case PIPE_SHADER_CAP_SUBROUTINES: return 1; case PIPE_SHADER_CAP_MAX_TEXTURE_SAMPLERS: - return PIPE_MAX_SAMPLERS; + return 16; case PIPE_SHADER_CAP_INTEGERS: return vscreen->caps.caps.v1.glsl_level >= 130; case PIPE_SHADER_CAP_MAX_CONTROL_FLOW_DEPTH: -- cgit v1.2.3