arb_blend_func_extended: gles: follow the specification requirements
commit800abe232e5ad0dd79d65a7ecdaeaf9612fbad0c
authorDavid Heidelberg <david.heidelberg@collabora.com>
Fri, 24 May 2024 00:40:49 +0000 (23 17:40 -0700)
committerDavid Heidelberg <david.heidelberg@collabora.com>
Tue, 28 May 2024 18:18:27 +0000 (28 11:18 -0700)
tree701f73b03a06df15b87731baf29c0e3f300da110
parent1cad6ee20549c26458e5a1bb997f840d4c4a906a
arb_blend_func_extended: gles: follow the specification requirements

As a side-effect of the simplification, the test now will be skipped if
the MAX_DRAW_BUFFER requirements (8 respectively 4 for ES) are not met.

GL_MAX_DRAW_BUFFERS
    params returns one value ... The value must be at least 4.
Ref: https://registry.khronos.org/OpenGL-Refpages/es3.0/html/glGet.xhtml

Currently relevant for Adreno 300 series and Raspberry Pi 4 which both
meet OpenGL ES requirement.

Fixes: b6d3ff45f476 ("Implement piglit tests for EXT_blend_func_extended")
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/916>
tests/spec/arb_blend_func_extended/api/getfragdataindex.c