[Mesa-dev] [PATCH 7/9] compiler: move the glsl_types C wrapper

Emil Velikov emil.l.velikov at gmail.com
Wed Nov 25 13:32:01 PST 2015


From: Emil Velikov <emil.velikov at collabora.com>

... alongside its C++ brethren. On the flip side the files are called
nir_types.{cpp,h} just because...

At some point in the future we can fold the wrappers where they should
be and rename things appropriately. Yet current direction is to try
and split it out of nir.

Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
---
 src/compiler/Makefile.sources            | 2 ++
 src/{glsl/nir => compiler}/nir_types.cpp | 2 +-
 src/{glsl/nir => compiler}/nir_types.h   | 3 ++-
 src/glsl/Makefile.sources                | 4 +---
 src/glsl/nir/nir.h                       | 2 +-
 src/glsl/nir/nir_lower_var_copies.c      | 2 +-
 6 files changed, 8 insertions(+), 7 deletions(-)
 rename src/{glsl/nir => compiler}/nir_types.cpp (99%)
 rename src/{glsl/nir => compiler}/nir_types.h (98%)

diff --git a/src/compiler/Makefile.sources b/src/compiler/Makefile.sources
index 38e75cf..e1228ca 100644
--- a/src/compiler/Makefile.sources
+++ b/src/compiler/Makefile.sources
@@ -2,5 +2,7 @@ LIBCOMPILER_FILES = \
 	builtin_type_macros.h \
 	glsl_types.cpp \
 	glsl_types.h \
+	nir_types.cpp \
+	nir_types.h \
 	shader_enums.c \
 	shader_enums.h
diff --git a/src/glsl/nir/nir_types.cpp b/src/compiler/nir_types.cpp
similarity index 99%
rename from src/glsl/nir/nir_types.cpp
rename to src/compiler/nir_types.cpp
index 135591a..4f89d20 100644
--- a/src/glsl/nir/nir_types.cpp
+++ b/src/compiler/nir_types.cpp
@@ -25,8 +25,8 @@
  *
  */
 
+#include "glsl/ir.h"
 #include "nir_types.h"
-#include "ir.h"
 
 void
 glsl_print_type(const glsl_type *type, FILE *fp)
diff --git a/src/glsl/nir/nir_types.h b/src/compiler/nir_types.h
similarity index 98%
rename from src/glsl/nir/nir_types.h
rename to src/compiler/nir_types.h
index 572cff2..b2245c2 100644
--- a/src/glsl/nir/nir_types.h
+++ b/src/compiler/nir_types.h
@@ -28,10 +28,11 @@
 #pragma once
 
 #include <stdio.h>
+#include <stdbool.h>
 
 /* C wrapper around compiler/glsl_types.h */
 
-#include "compiler/glsl_types.h"
+#include "glsl_types.h"
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/src/glsl/Makefile.sources b/src/glsl/Makefile.sources
index 80cbd76..5bf6486 100644
--- a/src/glsl/Makefile.sources
+++ b/src/glsl/Makefile.sources
@@ -76,12 +76,10 @@ NIR_FILES = \
 	nir/nir_split_var_copies.c \
 	nir/nir_sweep.c \
 	nir/nir_to_ssa.c \
-	nir/nir_types.h \
 	nir/nir_validate.c \
 	nir/nir_vla.h \
 	nir/nir_worklist.c \
-	nir/nir_worklist.h \
-	nir/nir_types.cpp
+	nir/nir_worklist.h
 
 # libglsl
 
diff --git a/src/glsl/nir/nir.h b/src/glsl/nir/nir.h
index e69b3c8..7e99a7b 100644
--- a/src/glsl/nir/nir.h
+++ b/src/glsl/nir/nir.h
@@ -34,7 +34,7 @@
 #include "util/ralloc.h"
 #include "util/set.h"
 #include "util/bitset.h"
-#include "nir_types.h"
+#include "compiler/nir_types.h"
 #include "compiler/shader_enums.h"
 #include <stdio.h>
 
diff --git a/src/glsl/nir/nir_lower_var_copies.c b/src/glsl/nir/nir_lower_var_copies.c
index 98c107a..f5a5815 100644
--- a/src/glsl/nir/nir_lower_var_copies.c
+++ b/src/glsl/nir/nir_lower_var_copies.c
@@ -25,8 +25,8 @@
  *
  */
 
+#include "compiler/nir_types.h"
 #include "nir.h"
-#include "nir_types.h"
 
 /*
  * Lowers all copy intrinsics to sequences of load/store intrinsics.
-- 
2.6.2



More information about the mesa-dev mailing list