Commit faf50849 by Geoff Lang Committed by Commit Bot

EGL: Validate that EGL_GL_TEXTURE_ZOFFSET is used only for 3D sources.

BUG=angleproject:2507 Change-Id: I0e5879acfbb7ba1b9d711f518205cebad2edb643 Reviewed-on: https://chromium-review.googlesource.com/1148657 Commit-Queue: Geoff Lang <geofflang@chromium.org> Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
parent 21edf3db
...@@ -1869,6 +1869,12 @@ Error ValidateCreateImageKHR(const Display *display, ...@@ -1869,6 +1869,12 @@ Error ValidateCreateImageKHR(const Display *display,
<< "invalid target: 0x" << std::hex << std::uppercase << target; << "invalid target: 0x" << std::hex << std::uppercase << target;
} }
if (attributes.contains(EGL_GL_TEXTURE_ZOFFSET_KHR) && target != EGL_GL_TEXTURE_3D_KHR)
{
return EglBadParameter()
<< "EGL_GL_TEXTURE_ZOFFSET_KHR must be used with a 3D texture target.";
}
return NoError(); return NoError();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment