[Bug 108805] i965 regressions from EXT_texture_sRGB_R8
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue Nov 20 10:01:46 UTC 2018
https://bugs.freedesktop.org/show_bug.cgi?id=108805
--- Comment #2 from Gert Wollny <gw.fossdev at gmail.com> ---
I tracked down the KHR failures to the patch that changes the error state from
FRAMEBUFFER_UNSUPPORTED to more specific values. For me these tests switch from
"Unsupported (unsupported framebuffer configuration)" to "Internal error
(Error)".
This is a bit surprising to me because a change in the error number should not
result in a crash, so I digged into the CTS to see what it does:
external/openglcts/modules/gl/gl4cDirectStateAccessTexturesTests.cpp:
if (gl.checkFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE)
{
if (gl.checkFramebufferStatus(GL_FRAMEBUFFER) == GL_FRAMEBUFFER_UNSUPPORTED)
throw tcu::NotSupportedError("unsupported framebuffer configuration");
else
throw 0;
}
Given that RGB formats are not required to be renderable, the error state
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT should also be legal, and indeed adding a
check for this latter return value turns the output from "Fail" into
"Unsupported", so this actually seems to be a bug in the CTS.
Regarding the piglit, it says "unknown argument -alpha-one", and then it
passes.
The other failures on the other hand are probably due to a lax use of the
extension flags (which is indeed my fault), and there is a patch series that
addresses these [1], especially 24/30 should take care of this specific error
[2].
[1] https://patchwork.freedesktop.org/series/52689/
[2] https://patchwork.freedesktop.org/patch/262637/
--
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20181120/18a2829f/attachment.html>
More information about the intel-3d-bugs
mailing list