[Mesa-dev] [PATCH] tgsi: Enable returns from within loops

Brian Paul brianp at vmware.com
Tue Sep 13 20:22:29 UTC 2016


On 09/13/2016 01:08 PM, Lars Hamre wrote:
> Fixes the following piglit test (for softpipe):
> /spec/glsl-1.10/execution/fs-loop-return
>
> Signed-off-by: Lars Hamre <chemecse at gmail.com>
>
> ---
>   src/gallium/auxiliary/tgsi/tgsi_exec.c | 4 ++++
>   1 file changed, 4 insertions(+)
>
> NOTE: Someone with access will need to commit this
>        after the review process
>
> diff --git a/src/gallium/auxiliary/tgsi/tgsi_exec.c b/src/gallium/auxiliary/tgsi/tgsi_exec.c
> index 1457c06..aff35e6 100644
> --- a/src/gallium/auxiliary/tgsi/tgsi_exec.c
> +++ b/src/gallium/auxiliary/tgsi/tgsi_exec.c
> @@ -5148,6 +5148,10 @@ exec_instruction(
>               /* returning from main() */
>               mach->CondStackTop = 0;
>               mach->LoopStackTop = 0;
> +            mach->ContStackTop = 0;
> +            mach->LoopLabelStackTop = 0;
> +            mach->SwitchStackTop = 0;
> +            mach->BreakStackTop = 0;
>               *pc = -1;
>               return FALSE;
>            }
> --
> 2.7.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>

Reviewed-by: Brian Paul <brianp at vmware.com>

Do you need me to push this for you?



More information about the mesa-dev mailing list