[Mesa-dev] [PATCH 7/7] mesa: Drop dependency on mtypes.h for core NIR.

Connor Abbott cwabbott0 at gmail.com
Wed Feb 11 18:20:55 PST 2015


Given that this commit only changes NIR code, I think it should be
prefixed by "nir: ", e.g. "nir: Drop dependency on mtypes.h in nir.h."
Once that's done, this gets my r-b.

On Wed, Feb 11, 2015 at 7:48 PM, Eric Anholt <eric at anholt.net> wrote:
> One less new directory necessary for gallium code that wants to interact
> with NIR.
> ---
>  src/glsl/nir/nir.h                     | 4 +++-
>  src/glsl/nir/nir_lower_atomics.c       | 1 +
>  src/glsl/nir/nir_lower_system_values.c | 1 +
>  3 files changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/src/glsl/nir/nir.h b/src/glsl/nir/nir.h
> index 3d8619f..ea8cd80 100644
> --- a/src/glsl/nir/nir.h
> +++ b/src/glsl/nir/nir.h
> @@ -32,7 +32,6 @@
>  #include "GL/gl.h" /* GLenum */
>  #include "util/ralloc.h"
>  #include "util/set.h"
> -#include "main/mtypes.h"
>  #include "util/bitset.h"
>  #include "nir_types.h"
>  #include <stdio.h>
> @@ -43,6 +42,9 @@
>  extern "C" {
>  #endif
>
> +struct gl_program;
> +struct gl_shader_program;
> +
>  #define NIR_FALSE 0u
>  #define NIR_TRUE (~0u)
>
> diff --git a/src/glsl/nir/nir_lower_atomics.c b/src/glsl/nir/nir_lower_atomics.c
> index 5e04417..e82df01 100644
> --- a/src/glsl/nir/nir_lower_atomics.c
> +++ b/src/glsl/nir/nir_lower_atomics.c
> @@ -26,6 +26,7 @@
>   */
>
>  #include "nir.h"
> +#include "main/config.h"
>  #include <assert.h>
>
>  /*
> diff --git a/src/glsl/nir/nir_lower_system_values.c b/src/glsl/nir/nir_lower_system_values.c
> index 90346c9..328d4f1 100644
> --- a/src/glsl/nir/nir_lower_system_values.c
> +++ b/src/glsl/nir/nir_lower_system_values.c
> @@ -26,6 +26,7 @@
>   */
>
>  #include "nir.h"
> +#include "main/mtypes.h"
>
>  static void
>  convert_instr(nir_intrinsic_instr *instr)
> --
> 2.1.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list