On Wed, Jun 29, 2016 at 11:40 PM, Vinson Lee <v...@freedesktop.org> wrote: > Fix this build error with GCC 4.4. > > CC state_tracker/st_nir_lower_builtin.lo > In file included from state_tracker/st_nir_lower_builtin.c:61: > state_tracker/st_nir.h:34: error: redefinition of typedef ‘nir_shader’ > ../../src/compiler/nir/nir.h:1830: note: previous declaration of ‘nir_shader’ > was here > > Suggested-by: Rob Clark <robcl...@freedesktop.org> > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96235 > Signed-off-by: Vinson Lee <v...@freedesktop.org> > Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net>
Thanks, Reviewed-by: Rob Clark <robdcl...@gmail.com> > --- > v3 - Removed st_nir_lower_builtin.c changes. > > src/mesa/state_tracker/st_nir.h | 12 ++++++------ > 1 files changed, 6 insertions(+), 6 deletions(-) > > diff --git a/src/mesa/state_tracker/st_nir.h b/src/mesa/state_tracker/st_nir.h > index 49ba573..4f3c606 100644 > --- a/src/mesa/state_tracker/st_nir.h > +++ b/src/mesa/state_tracker/st_nir.h > @@ -31,14 +31,14 @@ > extern "C" { > #endif > > -typedef struct nir_shader nir_shader; > +struct nir_shader; > > -void st_nir_lower_builtin(nir_shader *shader); > -nir_shader * st_glsl_to_nir(struct st_context *st, struct gl_program *prog, > - struct gl_shader_program *shader_program, > - gl_shader_stage stage); > +void st_nir_lower_builtin(struct nir_shader *shader); > +struct nir_shader * st_glsl_to_nir(struct st_context *st, struct gl_program > *prog, > + struct gl_shader_program *shader_program, > + gl_shader_stage stage); > > -void st_finalize_nir(struct st_context *st, struct gl_program *prog, > nir_shader *nir); > +void st_finalize_nir(struct st_context *st, struct gl_program *prog, struct > nir_shader *nir); > > struct gl_program * > st_nir_get_mesa_program(struct gl_context *ctx, > -- > 1.7.1 > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev