[Bug 93319] [HSW,BDW,SKL][GLES 3.1 CTS] ES31-CTS.sepshaderobjs.StateInteraction fails
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue Jan 19 23:43:00 PST 2016
https://bugs.freedesktop.org/show_bug.cgi?id=93319
Tapani Pälli <lemody at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #3 from Tapani Pälli <lemody at gmail.com> ---
commit 11fc7ad62ef9aa4c9df71e4e001582f8017e7a81
Author: Timothy Arceri <timothy.arceri at collabora.com>
Date: Wed Jan 6 12:40:12 2016 +1100
mesa: remove link validation that should be done elsewhere
Even if re-linking fails rendering shouldn't fail as the previous
succesfully linked program will still be available. It also shouldn't
be possible to have an unlinked program as part of the current rendering
state.
This fixes a subtest in:
ES31-CTS.sepshaderobjs.StateInteraction
This change should improve performance on CPU limited benchmarks as noted
in commit d6c6b186cf308f.
>From Section 7.3 (Program Objects) of the OpenGL 4.5 spec:
"If a program object that is active for any shader stage is re-linked
unsuccessfully, the link status will be set to FALSE, but any existing
executables and associated state will remain part of the current
rendering
state until a subsequent call to UseProgram, UseProgramStages, or
BindProgramPipeline removes them from use. If such a program is
attached to
any program pipeline object, the existing executables and associated
state
will remain part of the program pipeline object until a subsequent call
to
UseProgramStages removes them from use. An unsuccessfully linked
program may
not be made part of the current rendering state by UseProgram or added
to
program pipeline objects by UseProgramStages until it is successfully
re-linked."
"void UseProgram(uint program);
...
An INVALID_OPERATION error is generated if program has not been linked,
or
was last linked unsuccessfully. The current rendering state is not
modified."
V2: apply the rule to both core and compat.
Cc: Tapani Pälli <tapani.palli at intel.com>
Cc: Brian Paul <brianp at vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
--
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20160120/cac55d5e/attachment-0001.html>
More information about the intel-3d-bugs
mailing list