[Mesa-dev] [PATCH] gallium/tests: fix build with clang compiler

Eirik Byrkjeflot Anonsen eirik at eirikba.org
Wed Nov 25 08:16:18 PST 2015


Samuel Pitoiset <samuel.pitoiset at gmail.com> writes:

> Nested functions are supported as an extension in GNU C, but Clang
> don't support them.
>
> This fixes compilation errors when (manually) building compute.c,
> or by setting --enable-gallium-tests to the configure script.
>
> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75165
>
> Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
> ---
>  src/gallium/tests/trivial/compute.c | 643 +++++++++++++++++++++---------------
>  1 file changed, 370 insertions(+), 273 deletions(-)
>
> diff --git a/src/gallium/tests/trivial/compute.c b/src/gallium/tests/trivial/compute.c
> index bcdfb11..4cb32e5 100644
> --- a/src/gallium/tests/trivial/compute.c
> +++ b/src/gallium/tests/trivial/compute.c
> @@ -428,6 +428,35 @@ static void launch_grid(struct context *ctx, const uint *block_layout,
>          pipe->launch_grid(pipe, block_layout, grid_layout, pc, input);
>  }
>  
> +/* test_system_values */
> +static void test_system_values_init(void *p, int s, int x, int y)
> +{
> +        *(uint32_t *)p = 0xdeadbeef;
> +}
> +
> +static void test_sytem_values_expect(void *p, int s, int x, int y)

s/sytem/system/, I assume?

eirik


More information about the mesa-dev mailing list