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:
@@ -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
|
||||||
|
@@ -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;
|
||||||
|
@@ -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
|
||||||
|
@@ -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 */
|
||||||
|
|
||||||
|
@@ -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>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -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,
|
||||||
|
@@ -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;
|
||||||
|
@@ -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 {
|
||||||
|
|
||||||
|
@@ -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,
|
||||||
|
@@ -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"
|
||||||
|
|
||||||
|
@@ -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 {
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
@@ -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"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -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"
|
||||||
|
@@ -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 */
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
@@ -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 {
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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"
|
||||||
|
|
||||||
|
@@ -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)
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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"
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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 {
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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 {
|
||||||
|
|
||||||
|
@@ -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"
|
||||||
|
|
||||||
|
@@ -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;
|
||||||
|
|
||||||
|
@@ -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 {
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
@@ -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"
|
||||||
|
Reference in New Issue
Block a user