[Piglit] [PATCH] draw-pixels: fix KHR_no_error logic
Samuel Pitoiset
samuel.pitoiset at gmail.com
Fri Aug 25 09:51:34 UTC 2017
On 08/25/2017 06:08 AM, Timothy Arceri wrote:
>
>
> On 23/08/17 17:23, Samuel Pitoiset wrote:
>>
>>
>> On 08/23/2017 06:11 AM, Timothy Arceri wrote:
>>> ---
>>>
>>> This was my fault. The flaw was in my suggestion from the code
>>> review.
>>
>> You probably need to use PIGLIT_HAS_ERRORS as well.
>
> I don't think so. This skips testing draws with invalid types, the test
> ran fine for me with this change.
You are right, I misread the patch.
Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
>
>>
>>>
>>> tests/general/draw-pixels.c | 6 ++++--
>>> 1 file changed, 4 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/tests/general/draw-pixels.c b/tests/general/draw-pixels.c
>>> index 40b4c0b0f..333bb7f86 100644
>>> --- a/tests/general/draw-pixels.c
>>> +++ b/tests/general/draw-pixels.c
>>> @@ -730,22 +730,24 @@ piglit_display(void)
>>> glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
>>> for (i = 0; i < ARRAY_SIZE(data_types); i++) {
>>> for (k = 0; k < ARRAY_SIZE(pixel_ops); k++) {
>>> for (j = 0; j < ARRAY_SIZE(pixel_formats); j++) {
>>> format = pixel_formats[j];
>>> type = data_types[i];
>>> - if (!piglit_khr_no_error &&
>>> - is_format_type_mismatch(format, type)) {
>>> + if (is_format_type_mismatch(format, type)) {
>>> + if (piglit_khr_no_error)
>>> + continue;
>>> +
>>> glDrawPixels(piglit_width, piglit_height,
>>> format, type, pixels);
>>> /* Here GL_INVALID_OPERATION is an
>>> * expected GL error
>>> */
>>> pass = piglit_check_gl_error(
>>> GL_INVALID_OPERATION)
>>> && pass;
>>> continue;
>>> }
>>>
More information about the Piglit
mailing list