diff --git a/src/broadcom/ci/piglit-v3d-rpi4-fails.txt b/src/broadcom/ci/piglit-v3d-rpi4-fails.txt index 2c3afcae530..c92380ec0fe 100644 --- a/src/broadcom/ci/piglit-v3d-rpi4-fails.txt +++ b/src/broadcom/ci/piglit-v3d-rpi4-fails.txt @@ -41,6 +41,8 @@ spec@!opengl 1.1@windowoverlap,Fail spec@!opengl 1.4@gl-1.4-polygon-offset,Fail spec@!opengl 2.0@gl-2.0-edgeflag,Fail spec@!opengl 2.0@gl-2.0-edgeflag-immediate,Fail +spec@!opengl 2.0@max-samplers, Fail +spec@!opengl 2.0@max-samplers border, Fail spec@!opengl 2.1@pbo,Fail spec@!opengl 2.1@polygon-stipple-fs,Fail spec@!opengl es 3.0@gles-3.0-transform-feedback-uniform-buffer-object,Fail diff --git a/src/gallium/drivers/v3d/v3d_screen.c b/src/gallium/drivers/v3d/v3d_screen.c index c319241cd9c..97b7de056a0 100644 --- a/src/gallium/drivers/v3d/v3d_screen.c +++ b/src/gallium/drivers/v3d/v3d_screen.c @@ -423,15 +423,8 @@ v3d_screen_get_shader_param(struct pipe_screen *pscreen, unsigned shader, case PIPE_SHADER_CAP_SUPPORTED_IRS: return 1 << PIPE_SHADER_IR_NIR; case PIPE_SHADER_CAP_MAX_UNROLL_ITERATIONS_HINT: - /* FIXME: if we disable GLSL loop unrolling in favor of NIR's - * we fail to register allocate some tests, like: - * - KHR-GLES31.core.geometry_shader.limits.max_input_components - * - bin/max-samplers border -auto -fbo - * - * So keep it enabled until we figure out what's going on with - * that. - */ - return 32; + /* We use NIR's loop unrolling */ + return 0; case PIPE_SHADER_CAP_LOWER_IF_THRESHOLD: case PIPE_SHADER_CAP_TGSI_SKIP_MERGE_REGISTERS: return 0;