[Mesa-dev] [PATCH 13/17] glsl: export accessor for builtin-uniform descriptors
Matt Turner
mattst88 at gmail.com
Mon May 9 19:38:29 UTC 2016
On Mon, May 9, 2016 at 12:34 PM, Rob Clark <robdclark at gmail.com> wrote:
> From: Rob Clark <robclark at freedesktop.org>
>
> We'll need this for a nir pass to lower builtin-uniform access.
>
> Signed-off-by: Rob Clark <robclark at freedesktop.org>
> Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
> ---
> src/compiler/glsl/builtin_variables.cpp | 23 ++++++++++++++---------
> src/compiler/glsl/ir.h | 3 +++
> 2 files changed, 17 insertions(+), 9 deletions(-)
>
> diff --git a/src/compiler/glsl/builtin_variables.cpp b/src/compiler/glsl/builtin_variables.cpp
> index f31f9f6..14bc0ef 100644
> --- a/src/compiler/glsl/builtin_variables.cpp
> +++ b/src/compiler/glsl/builtin_variables.cpp
> @@ -527,6 +527,18 @@ builtin_variable_generator::add_variable(const char *name,
> return var;
> }
>
> +extern "C" {
You can just mark the function extern "C" without the braces.
> +const struct gl_builtin_uniform_desc *
> +_mesa_glsl_get_builtin_uniform_desc(const char *name)
> +{
> + for (unsigned i = 0; _mesa_builtin_uniform_desc[i].name != NULL; i++) {
> + if (strcmp(_mesa_builtin_uniform_desc[i].name, name) == 0) {
> + return &_mesa_builtin_uniform_desc[i];
> + }
> + }
> + return NULL;
> +}
> +}
>
More information about the mesa-dev
mailing list