On 29 June 2016 11:29:17 pm AEST, Andres Gomez <ago...@igalia.com> wrote:
>This reverts commit 644e015f0b9236e955d679cac4bcc7a1523fc475.
>
>PrimitiveMode from the program doesn't hold the proper value when
>reaching this code. We rather take it from the linked shader.

Usually when reverting you should say what the commit broke or what you are 
fixing.

I'll take another look tomorrow but my feeling is program should have the 
correct value here. In my testing it seemed to be ok. Can you explain why the 
value is different? 

Thanks.
>
>Signed-off-by: Andres Gomez <ago...@igalia.com>
>---
> src/mesa/drivers/dri/i965/brw_tcs.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
>diff --git a/src/mesa/drivers/dri/i965/brw_tcs.c
>b/src/mesa/drivers/dri/i965/brw_tcs.c
>index d488715..2029ea5 100644
>--- a/src/mesa/drivers/dri/i965/brw_tcs.c
>+++ b/src/mesa/drivers/dri/i965/brw_tcs.c
>@@ -395,8 +395,9 @@ brw_tcs_precompile(struct gl_context *ctx,
>          _LinkedShaders[MESA_SHADER_TESS_CTRL]->TessCtrl.VerticesOut;
>    }
> 
>-   key.tes_primitive_mode = brw->tess_eval_program ?
>-      brw->tess_eval_program->PrimitiveMode : GL_TRIANGLES;
>+   key.tes_primitive_mode =
>shader_prog->_LinkedShaders[MESA_SHADER_TESS_EVAL]
>+      ?
>shader_prog->_LinkedShaders[MESA_SHADER_TESS_EVAL]->TessEval.PrimitiveMode
>+      : GL_TRIANGLES;
> 
>    key.outputs_written = prog->OutputsWritten;
>    key.patch_outputs_written = prog->PatchOutputsWritten;
>-- 
>2.8.1
>
>_______________________________________________
>mesa-dev mailing list
>mesa-dev@lists.freedesktop.org
>https://lists.freedesktop.org/mailman/listinfo/mesa-dev

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to