[Piglit] [PATCH v2] khr_texture_compression_astc: change the subtest array declaration to prevent the crash coming from Visual Studio's optimisation

sandra koroniewska sandra.koroniewska at gmail.com
Fri Oct 20 14:10:16 UTC 2017


Hi,
can someone please review or push this code?

Regards,
Sandra

On Thu, Jul 20, 2017 at 12:14 PM, sandra koroniewska <
sandra.koroniewska at gmail.com> wrote:

> Hi, is this code alright now, and if so, can someone push it?
> The purpose of these changes was to get rid of the compound literal which
> resulted in a crash caused by some Visual Studio optimalisations.
>
> Regards,
> Sandra
>
> On Wed, Jun 21, 2017 at 5:34 PM, sandra koroniewska <
> sandra.koroniewska at gmail.com> wrote:
>
>> Hi, thanks for your comment. I modified the code a little to get rid of
>> the compound literal, but change as little as possible.
>>
>> Regards,
>> Sandra
>>
>> On Wed, Jun 21, 2017 at 5:32 PM, Sandra Koroniewska <
>> sandra.koroniewska at gmail.com> wrote:
>>
>>> This fixes
>>> spec/khr_texture_compression_astc/khr_compressed_astc-array_gl on
>>> Intel Windows driver.
>>> ---
>>>  .../khr_compressed_astc-miptree-array.c            | 27
>>> ++++++++++++----------
>>>  1 file changed, 15 insertions(+), 12 deletions(-)
>>>
>>> diff --git a/tests/spec/khr_texture_compression_astc/khr_compressed_astc-miptree-array.c
>>> b/tests/spec/khr_texture_compression_astc/khr_compressed_ast
>>> c-miptree-array.c
>>> index 0cc0ec819..111855137 100644
>>> --- a/tests/spec/khr_texture_compression_astc/khr_compressed_ast
>>> c-miptree-array.c
>>> +++ b/tests/spec/khr_texture_compression_astc/khr_compressed_ast
>>> c-miptree-array.c
>>> @@ -57,24 +57,27 @@ PIGLIT_GL_TEST_CONFIG_BEGIN
>>>         config.window_width = 2 * level0_width;
>>>         config.window_height = level0_height + (level0_height >> 1);
>>>         config.window_visual = PIGLIT_GL_VISUAL_RGB |
>>> PIGLIT_GL_VISUAL_DOUBLE;
>>> -       static bool is_odd[2] = {true, false};
>>> +       static bool is_odd[2] = { true, false };
>>>
>>> -       config.subtests = (struct piglit_subtest[]) {
>>> +       struct piglit_subtest subtests[] =
>>> +       {
>>>                 {
>>> -                       "5x5 Block Dim",
>>> -                       "odd",
>>> -                       test_miptrees,
>>> -                       &is_odd[0]
>>> +                       .name = "5x5 Block Dim",
>>> +                       .option = "odd",
>>> +                       .subtest_func = test_miptrees,
>>> +                       .data = &is_odd[0]
>>>                 },
>>> +
>>>                 {
>>> -                       "12x12 Block Dim",
>>> -                       "even",
>>> -                       test_miptrees,
>>> -                       &is_odd[1]
>>> -               },
>>> -               {NULL},
>>> +                       .name = "12x12 Block Dim",
>>> +                       .option = "even",
>>> +                       .subtest_func = test_miptrees,
>>> +                       .data = &is_odd[1]
>>> +               }
>>>         };
>>>
>>> +       config.subtests = subtests;
>>> +
>>>  PIGLIT_GL_TEST_CONFIG_END
>>>
>>>  /**
>>> --
>>> 2.11.0.windows.1
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/piglit/attachments/20171020/0ee8765e/attachment.html>


More information about the Piglit mailing list