glsl: move off mtypes.h in lots of places.

This moves to the new split out header files, should mean less recompiling
for unrelated changes.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14437>
This commit is contained in:
Dave Airlie
2022-01-07 15:11:21 +10:00
committed by Marge Bot
parent a7b9b4086c
commit 23b361ae12
39 changed files with 41 additions and 40 deletions

View File

@@ -25,7 +25,7 @@
#include "gl_nir_linker.h" #include "gl_nir_linker.h"
#include "ir_uniform.h" /* for gl_uniform_storage */ #include "ir_uniform.h" /* for gl_uniform_storage */
#include "linker_util.h" #include "linker_util.h"
#include "main/mtypes.h" #include "main/shader_types.h"
/** /**
* This file contains code to do a nir-based linking for uniform blocks. This * This file contains code to do a nir-based linking for uniform blocks. This

View File

@@ -25,7 +25,7 @@
#include "gl_nir_linker.h" #include "gl_nir_linker.h"
#include "compiler/glsl/ir_uniform.h" /* for gl_uniform_storage */ #include "compiler/glsl/ir_uniform.h" /* for gl_uniform_storage */
#include "main/context.h" #include "main/context.h"
#include "main/mtypes.h" #include "main/shader_types.h"
struct set_opaque_binding_closure { struct set_opaque_binding_closure {
struct gl_shader_program *shader_prog; struct gl_shader_program *shader_prog;

View File

@@ -27,8 +27,9 @@
#include "gl_nir_linker.h" #include "gl_nir_linker.h"
#include "compiler/glsl/ir_uniform.h" /* for gl_uniform_storage */ #include "compiler/glsl/ir_uniform.h" /* for gl_uniform_storage */
#include "linker_util.h" #include "linker_util.h"
#include "main/context.h" #include "util/u_dynarray.h"
#include "main/mtypes.h" #include "main/consts_exts.h"
#include "main/shader_types.h"
/** /**
* This file do the common link for GLSL uniforms, using NIR, instead of IR as * This file do the common link for GLSL uniforms, using NIR, instead of IR as

View File

@@ -26,7 +26,8 @@
#include "gl_nir.h" #include "gl_nir.h"
#include "gl_nir_linker.h" #include "gl_nir_linker.h"
#include "linker_util.h" #include "linker_util.h"
#include "main/mtypes.h" #include "main/shader_types.h"
#include "main/consts_exts.h"
#include "main/shaderobj.h" #include "main/shaderobj.h"
#include "ir_uniform.h" /* for gl_uniform_storage */ #include "ir_uniform.h" /* for gl_uniform_storage */

View File

@@ -30,7 +30,7 @@
#include "gl_nir.h" #include "gl_nir.h"
#include "ir_uniform.h" #include "ir_uniform.h"
#include "main/config.h" #include "main/config.h"
#include "main/mtypes.h" #include "main/shader_types.h"
#include <assert.h> #include <assert.h>
/* /*

View File

@@ -27,7 +27,7 @@
#include "ir_uniform.h" #include "ir_uniform.h"
#include "util/compiler.h" #include "util/compiler.h"
#include "main/mtypes.h" #include "main/shader_types.h"
static nir_ssa_def * static nir_ssa_def *
get_block_array_index(nir_builder *b, nir_deref_instr *deref, get_block_array_index(nir_builder *b, nir_deref_instr *deref,

View File

@@ -62,7 +62,7 @@
#include "ir_uniform.h" #include "ir_uniform.h"
#include "util/compiler.h" #include "util/compiler.h"
#include "main/mtypes.h" #include "main/shader_types.h"
struct lower_samplers_as_deref_state { struct lower_samplers_as_deref_state {
nir_shader *shader; nir_shader *shader;

View File

@@ -37,7 +37,7 @@
#include "ir.h" #include "ir.h"
#include "ir_visitor.h" #include "ir_visitor.h"
#include "compiler/glsl_types.h" #include "compiler/glsl_types.h"
#include "main/mtypes.h" #include "main/shader_types.h"
namespace { namespace {

View File

@@ -28,7 +28,7 @@
#include "util/set.h" #include "util/set.h"
#include "util/hash_table.h" #include "util/hash_table.h"
#include "linker.h" #include "linker.h"
#include "main/mtypes.h" #include "main/shader_types.h"
static ir_function_signature * static ir_function_signature *
find_matching_signature(const char *name, const exec_list *actual_parameters, find_matching_signature(const char *name, const exec_list *actual_parameters,

View File

@@ -30,7 +30,7 @@
#include "glsl_symbol_table.h" #include "glsl_symbol_table.h"
#include "linker.h" #include "linker.h"
#include "main/macros.h" #include "main/macros.h"
#include "main/mtypes.h" #include "main/shader_types.h"
#include "util/hash_table.h" #include "util/hash_table.h"
#include "util/u_string.h" #include "util/u_string.h"

View File

@@ -28,7 +28,8 @@
#include "util/hash_table.h" #include "util/hash_table.h"
#include "program.h" #include "program.h"
#include "main/errors.h" #include "main/errors.h"
#include "main/mtypes.h" #include "main/shader_types.h"
#include "main/consts_exts.h"
namespace { namespace {

View File

@@ -25,7 +25,7 @@
#include "linker.h" #include "linker.h"
#include "ir_uniform.h" #include "ir_uniform.h"
#include "string_to_uint_map.h" #include "string_to_uint_map.h"
#include "main/mtypes.h" #include "main/shader_types.h"
/* These functions are put in a "private" namespace instead of being marked /* These functions are put in a "private" namespace instead of being marked
* static so that the unit tests can access them. See * static so that the unit tests can access them. See

View File

@@ -29,7 +29,8 @@
#include "string_to_uint_map.h" #include "string_to_uint_map.h"
#include "ir_array_refcount.h" #include "ir_array_refcount.h"
#include "main/mtypes.h" #include "main/shader_types.h"
#include "main/consts_exts.h"
#include "util/strndup.h" #include "util/strndup.h"
/** /**

View File

@@ -30,7 +30,8 @@
#include "main/errors.h" #include "main/errors.h"
#include "main/mtypes.h" #include "main/consts_exts.h"
#include "main/shader_types.h"
#include "glsl_symbol_table.h" #include "glsl_symbol_table.h"
#include "glsl_parser_extras.h" #include "glsl_parser_extras.h"
#include "ir_optimization.h" #include "ir_optimization.h"

View File

@@ -21,12 +21,13 @@
* IN THE SOFTWARE. * IN THE SOFTWARE.
* *
*/ */
#include "main/mtypes.h"
#include "glsl_types.h" #include "glsl_types.h"
#include "linker_util.h" #include "linker_util.h"
#include "util/bitscan.h" #include "util/bitscan.h"
#include "util/set.h" #include "util/set.h"
#include "ir_uniform.h" /* for gl_uniform_storage */ #include "ir_uniform.h" /* for gl_uniform_storage */
#include "main/shader_types.h"
#include "main/consts_exts.h"
/* Utility methods shared between the GLSL IR and the NIR */ /* Utility methods shared between the GLSL IR and the NIR */

View File

@@ -25,6 +25,7 @@
#define GLSL_LINKER_UTIL_H #define GLSL_LINKER_UTIL_H
#include "util/bitset.h" #include "util/bitset.h"
#include "compiler/glsl/list.h"
struct gl_constants; struct gl_constants;
struct gl_shader_program; struct gl_shader_program;

View File

@@ -24,8 +24,7 @@
#include "compiler/glsl_types.h" #include "compiler/glsl_types.h"
#include "loop_analysis.h" #include "loop_analysis.h"
#include "ir_hierarchical_visitor.h" #include "ir_hierarchical_visitor.h"
#include "main/consts_exts.h"
#include "main/mtypes.h"
namespace { namespace {

View File

@@ -29,7 +29,7 @@
#include "program/prog_statevars.h" #include "program/prog_statevars.h"
#include "util/bitscan.h" #include "util/bitscan.h"
#include "builtin_functions.h" #include "builtin_functions.h"
#include "main/mtypes.h" #include "main/shader_types.h"
using namespace ir_builder; using namespace ir_builder;

View File

@@ -43,7 +43,7 @@
#include "linker.h" #include "linker.h"
#include "program/prog_statevars.h" #include "program/prog_statevars.h"
#include "builtin_functions.h" #include "builtin_functions.h"
#include "main/mtypes.h" #include "main/shader_types.h"
using namespace ir_builder; using namespace ir_builder;

View File

@@ -50,7 +50,7 @@
#include "ir_rvalue_visitor.h" #include "ir_rvalue_visitor.h"
#include "ir.h" #include "ir.h"
#include "program/prog_instruction.h" /* For WRITEMASK_* */ #include "program/prog_instruction.h" /* For WRITEMASK_* */
#include "main/mtypes.h" #include "main/shader_types.h"
#define GLSL_CLIP_VAR_NAME "gl_ClipDistanceMESA" #define GLSL_CLIP_VAR_NAME "gl_ClipDistanceMESA"

View File

@@ -64,7 +64,7 @@
#include "ir_optimization.h" #include "ir_optimization.h"
#include "ir_rvalue_visitor.h" #include "ir_rvalue_visitor.h"
#include "util/hash_table.h" #include "util/hash_table.h"
#include "main/mtypes.h" #include "main/shader_types.h"
static const glsl_type * static const glsl_type *
process_array_type(const glsl_type *type, unsigned idx) process_array_type(const glsl_type *type, unsigned idx)

View File

@@ -149,7 +149,7 @@
#include "ir_builder.h" #include "ir_builder.h"
#include "ir_optimization.h" #include "ir_optimization.h"
#include "program/prog_instruction.h" #include "program/prog_instruction.h"
#include "main/mtypes.h" #include "main/shader_types.h"
using namespace ir_builder; using namespace ir_builder;

View File

@@ -26,7 +26,7 @@
*/ */
#include "main/macros.h" #include "main/macros.h"
#include "main/mtypes.h" #include "main/consts_exts.h"
#include "compiler/glsl_types.h" #include "compiler/glsl_types.h"
#include "ir.h" #include "ir.h"
#include "ir_builder.h" #include "ir_builder.h"

View File

@@ -36,8 +36,9 @@
#include "linker.h" #include "linker.h"
#include "main/macros.h" #include "main/macros.h"
#include "util/list.h" #include "util/list.h"
#include "main/consts_exts.h"
#include "main/shader_types.h"
#include "glsl_parser_extras.h" #include "glsl_parser_extras.h"
#include "main/mtypes.h"
using namespace ir_builder; using namespace ir_builder;

View File

@@ -49,7 +49,7 @@
#include "ir_rvalue_visitor.h" #include "ir_rvalue_visitor.h"
#include "ir.h" #include "ir.h"
#include "program/prog_instruction.h" /* For WRITEMASK_* */ #include "program/prog_instruction.h" /* For WRITEMASK_* */
#include "main/mtypes.h" #include "main/shader_types.h"
namespace { namespace {

View File

@@ -37,7 +37,7 @@
#include "ir_builder.h" #include "ir_builder.h"
#include "main/macros.h" #include "main/macros.h"
#include "glsl_parser_extras.h" #include "glsl_parser_extras.h"
#include "main/mtypes.h" #include "main/shader_types.h"
using namespace ir_builder; using namespace ir_builder;

View File

@@ -24,7 +24,7 @@
#include "ir_builder.h" #include "ir_builder.h"
#include "ir_rvalue_visitor.h" #include "ir_rvalue_visitor.h"
#include "ir_optimization.h" #include "ir_optimization.h"
#include "main/mtypes.h" #include "main/shader_types.h"
using namespace ir_builder; using namespace ir_builder;

View File

@@ -38,7 +38,7 @@
#include "linker.h" #include "linker.h"
#include "program/prog_statevars.h" #include "program/prog_statevars.h"
#include "builtin_functions.h" #include "builtin_functions.h"
#include "main/mtypes.h" #include "main/shader_types.h"
namespace { namespace {

View File

@@ -27,7 +27,7 @@
*/ */
#include "ir.h" #include "ir.h"
#include "main/mtypes.h" #include "main/shader_types.h"
#include "glsl_symbol_table.h" #include "glsl_symbol_table.h"
#include "util/strndup.h" #include "util/strndup.h"

View File

@@ -34,7 +34,7 @@
#include "ir_optimization.h" #include "ir_optimization.h"
#include "ir_builder.h" #include "ir_builder.h"
#include "compiler/glsl_types.h" #include "compiler/glsl_types.h"
#include "main/mtypes.h" #include "main/consts_exts.h"
using namespace ir_builder; using namespace ir_builder;

View File

@@ -52,7 +52,8 @@
#include "ir_print_visitor.h" #include "ir_print_visitor.h"
#include "compiler/glsl_types.h" #include "compiler/glsl_types.h"
#include "link_varyings.h" #include "link_varyings.h"
#include "main/mtypes.h" #include "main/consts_exts.h"
#include "main/shader_types.h"
#include "util/u_string.h" #include "util/u_string.h"
namespace { namespace {

View File

@@ -22,7 +22,6 @@
*/ */
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "util/compiler.h" #include "util/compiler.h"
#include "main/mtypes.h"
#include "main/macros.h" #include "main/macros.h"
#include "util/ralloc.h" #include "util/ralloc.h"
#include "uniform_initializer_utils.h" #include "uniform_initializer_utils.h"

View File

@@ -22,7 +22,6 @@
*/ */
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "util/compiler.h" #include "util/compiler.h"
#include "main/mtypes.h"
#include "main/macros.h" #include "main/macros.h"
#include "ir.h" #include "ir.h"

View File

@@ -22,7 +22,6 @@
*/ */
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "util/compiler.h" #include "util/compiler.h"
#include "main/mtypes.h"
#include "main/macros.h" #include "main/macros.h"
#include "util/ralloc.h" #include "util/ralloc.h"
#include "ir.h" #include "ir.h"

View File

@@ -22,7 +22,6 @@
*/ */
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "util/compiler.h" #include "util/compiler.h"
#include "main/mtypes.h"
#include "main/macros.h" #include "main/macros.h"
#include "ir.h" #include "ir.h"
#include "ir_builder.h" #include "ir_builder.h"

View File

@@ -22,7 +22,6 @@
*/ */
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "util/compiler.h" #include "util/compiler.h"
#include "main/mtypes.h"
#include "main/macros.h" #include "main/macros.h"
#include "ir.h" #include "ir.h"

View File

@@ -22,7 +22,7 @@
*/ */
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "util/compiler.h" #include "util/compiler.h"
#include "main/mtypes.h" #include "main/shader_types.h"
#include "main/macros.h" #include "main/macros.h"
#include "util/ralloc.h" #include "util/ralloc.h"
#include "string_to_uint_map.h" #include "string_to_uint_map.h"

View File

@@ -21,7 +21,6 @@
* DEALINGS IN THE SOFTWARE. * DEALINGS IN THE SOFTWARE.
*/ */
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "main/mtypes.h"
#include "main/macros.h" #include "main/macros.h"
#include "util/ralloc.h" #include "util/ralloc.h"
#include "uniform_initializer_utils.h" #include "uniform_initializer_utils.h"

View File

@@ -22,7 +22,6 @@
*/ */
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "util/compiler.h" #include "util/compiler.h"
#include "main/mtypes.h"
#include "main/macros.h" #include "main/macros.h"
#include "util/ralloc.h" #include "util/ralloc.h"
#include "ir.h" #include "ir.h"