[Mesa-stable] [PATCH 1/2] Revert "mesa: return initial value for VALIDATE_STATUS if pipe not bound"
Tapani Pälli
tapani.palli at intel.com
Mon Nov 23 20:52:13 PST 2015
Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
On 11/24/2015 03:08 AM, Timothy Arceri wrote:
> From: Timothy Arceri <timothy.arceri at collabora.com>
>
> This reverts commit ba02f7a3b6a0e4314753a8e5080db61241563f9c.
>
> The commit checked whether the pipeline was currently bound instead
> of checking whether it had ever been bound. The previous setting
> of Validated during object creation makes this unnecessary. The
> real problem was that Validated was not properly set to false
> elsewhere in the code. This is fixed by a later patch.
>
> Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
> Cc: Tapani Pälli <tapani.palli at intel.com>
> Cc: "11.1" <mesa-stable at lists.freedesktop.org>
> ---
> src/mesa/main/pipelineobj.c | 3 +--
> 1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/src/mesa/main/pipelineobj.c b/src/mesa/main/pipelineobj.c
> index 90dff13..f079c50 100644
> --- a/src/mesa/main/pipelineobj.c
> +++ b/src/mesa/main/pipelineobj.c
> @@ -645,8 +645,7 @@ _mesa_GetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
> *params = pipe->InfoLog ? strlen(pipe->InfoLog) + 1 : 0;
> return;
> case GL_VALIDATE_STATUS:
> - /* If pipeline is not bound, return initial value 0. */
> - *params = (ctx->_Shader->Name != pipe->Name) ? 0 : pipe->Validated;
> + *params = pipe->Validated;
> return;
> case GL_VERTEX_SHADER:
> *params = pipe->CurrentProgram[MESA_SHADER_VERTEX]
More information about the mesa-stable
mailing list