[Mesa-dev] [PATCH] spirv: Add support for the HelperInvocation builtin

Samuel Iglesias Gonsálvez siglesias at igalia.com
Tue Aug 22 05:26:09 UTC 2017


Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

On Mon, 2017-08-21 at 22:11 -0700, Jason Ekstrand wrote:
> I have no idea how this got missed but it's been missing since
> forever.
> 
> Cc: mesa-stable at lists.freedesktop.org
> ---
>  src/compiler/spirv/vtn_variables.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/src/compiler/spirv/vtn_variables.c
> b/src/compiler/spirv/vtn_variables.c
> index 6a8776b..87cb935 100644
> --- a/src/compiler/spirv/vtn_variables.c
> +++ b/src/compiler/spirv/vtn_variables.c
> @@ -1121,6 +1121,10 @@ vtn_get_builtin_location(struct vtn_builder
> *b,
>        *location = FRAG_RESULT_DEPTH;
>        assert(*mode == nir_var_shader_out);
>        break;
> +   case SpvBuiltInHelperInvocation:
> +      *location = SYSTEM_VALUE_HELPER_INVOCATION;
> +      set_mode_system_value(mode);
> +      break;
>     case SpvBuiltInNumWorkgroups:
>        *location = SYSTEM_VALUE_NUM_WORK_GROUPS;
>        set_mode_system_value(mode);
> @@ -1177,7 +1181,6 @@ vtn_get_builtin_location(struct vtn_builder *b,
>        *location = SYSTEM_VALUE_VIEW_INDEX;
>        set_mode_system_value(mode);
>        break;
> -   case SpvBuiltInHelperInvocation:
>     default:
>        unreachable("unsupported builtin");
>     }
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170822/9fd2d5c2/attachment.sig>


More information about the mesa-dev mailing list