[Piglit] [PATCH 6/9] arb_program_interface_query/resource-query: tess tests need subroutines
Tapani Pälli
tapani.palli at intel.com
Thu Jun 25 02:42:29 PDT 2015
On 06/24/2015 12:10 PM, Marek Olšák wrote:
> I don't think so. This patch fixes the test when tessellation is
> available but subroutines aren't.
OK, so it tests some different interfaces than the subroutine ones
listed within the check. For me it just looks a bit weird, all the
subroutine ones are catched already before so those should not be
getting called unless you really have GL_ARB_shader_subroutine,
everything else will if you have st.tcs_text || st.tes_text &&
GL_ARB_tessellation_shader. What is the actual failure? Does it fail for
all the rest of interfaces expect subroutine ones or does it fail for
subroutine ones?
> Marek
>
> On Wed, Jun 24, 2015 at 9:24 AM, Tapani Pälli <tapani.palli at intel.com> wrote:
>>
>>
>> On 06/16/2015 11:57 PM, Marek Olšák wrote:
>>>
>>> From: Marek Olšák <marek.olsak at amd.com>
>>>
>>> ---
>>> tests/spec/arb_program_interface_query/resource-query.c | 3 ++-
>>> 1 file changed, 2 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/tests/spec/arb_program_interface_query/resource-query.c
>>> b/tests/spec/arb_program_interface_query/resource-query.c
>>> index 1db5585..c131891 100755
>>> --- a/tests/spec/arb_program_interface_query/resource-query.c
>>> +++ b/tests/spec/arb_program_interface_query/resource-query.c
>>> @@ -646,7 +646,8 @@ check_extensions(const struct subtest_t st)
>>> st.programInterface == GL_TESS_CONTROL_SUBROUTINE_UNIFORM ||
>>> st.programInterface == GL_TESS_EVALUATION_SUBROUTINE_UNIFORM
>>> ||
>>> st.tcs_text || st.tes_text) &&
>>> - !piglit_is_extension_supported("GL_ARB_tessellation_shader"))
>>> {
>>> + (!piglit_is_extension_supported("GL_ARB_shader_subroutine") ||
>>> +
>>> !piglit_is_extension_supported("GL_ARB_tessellation_shader"))) {
>>
>>
>>
>> This same check is already made a few lines above. It first checks against
>> all enums that require subroutine and only then for tessellation.
>>
>>> return false;
>>> }
>>>
>>>
>>
>> // Tapani
More information about the Piglit
mailing list