[Piglit] [PATCH] piglit-fbo: check the proper extension dependency when attaching a color texture
Alejandro Piñeiro
apinheiro at igalia.com
Fri Jan 15 08:29:07 PST 2016
On 15/01/16 13:30, Alejandro Piñeiro wrote:
>
> On 15/01/16 13:07, Mark Janes wrote:
>> This patch causes piglit.spec.ext_framebuffer_multisample.accuracy to
>> fail on g33 and g965. Is that what you expected?
> No, I was not expecting any regression. It seemed a trivial change,
> based on that attach_x was using, and it didn't raise any regression on
> my haswell machine.
>
> Unfourtunately, I think that I don't have access to those old GPUs. The
> more similar thing is an Ironlake. Could you confirm if it is working on
> Ironlake?
I will reply this one myself, as I have just tested it. On Ironlake it
works fine, although most of the subtests are skipped. As far as I see
they are skipped because GL_MAX_SAMPLES is 0.
> Could you share more details (stdout/stderr) of what it is
> failing?
Another question, piglit.spec.ext_framebuffer_multisample.accuracy has
several subtests. Could you list them?
Thanks in advance.
>
>
>> Alejandro Piñeiro <apinheiro at igalia.com> writes:
>>
>>> attach_color_texture uses TEXTURE_RECTANGLE, so it should check
>>> for GL_ARB_texture_rectangle.
>>>
>>> attach_multisample_color_texture uses multisample texture targets,
>>> so it should check for GL_ARB_texture_multisample.
>>>
>>> Before this patch, the dependency check was wrongly switched.
>>> ---
>>> tests/util/piglit-fbo.cpp | 4 ++--
>>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/tests/util/piglit-fbo.cpp b/tests/util/piglit-fbo.cpp
>>> index bc705aa..1c4cd6c 100644
>>> --- a/tests/util/piglit-fbo.cpp
>>> +++ b/tests/util/piglit-fbo.cpp
>>> @@ -208,14 +208,14 @@ Fbo::try_setup(const FboConfig &new_config)
>>> if (config.num_samples == 0) {
>>>
>>> /* Attach textures as color attachments */
>>> - piglit_require_extension("GL_ARB_texture_multisample");
>>> + piglit_require_extension("GL_ARB_texture_rectangle");
>>> for (int i = 0; i < config.num_tex_attachments; i++)
>>> attach_color_texture(new_config, i);
>>>
>>> } else {
>>>
>>> /* Attach multisample textures as color attachments */
>>> - piglit_require_extension("GL_ARB_texture_rectangle");
>>> + piglit_require_extension("GL_ARB_texture_multisample");
>>> for (int i = 0; i < config.num_tex_attachments; i++)
>>> attach_multisample_color_texture(new_config, i);
>>> }
>>> --
>>> 2.1.4
>>>
>>> _______________________________________________
>>> Piglit mailing list
>>> Piglit at lists.freedesktop.org
>>> http://lists.freedesktop.org/mailman/listinfo/piglit
--
Alejandro Piñeiro (apinheiro at igalia.com)
More information about the Piglit
mailing list