diff options
author | Jason Ekstrand <[email protected]> | 2017-11-17 17:27:55 -0800 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2017-11-17 21:51:16 -0800 |
commit | 1eab327ba7184fde6597f4ae061fb408ff41e93b (patch) | |
tree | ccb2ef55b253f8f47af35b0fa06e10efd2790383 | |
parent | 0a6a137eb27129e17298cfe9dd620205588ee4f6 (diff) |
i965: Stop including brw_cfg.h in brw_disasm_info.h
The brw_disasm_info header is included by certain tools in order to get
shader assembly from binaries so it's a semi-external header. Including
brw_cfg.h also pulls in brw_shader.h so you end up getting quite a bit
of our back-end compiler internals. Instead, make the couple of forward
declarations we need and make the header more stand-alone. This fixes
the meson build.
Reviewed-by: Matt Turner <[email protected]>
Fixes: 4f82b17287194ca7d10816f6cfe4712a3e0a03fc
-rw-r--r-- | src/intel/compiler/brw_disasm_info.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/intel/compiler/brw_disasm_info.h b/src/intel/compiler/brw_disasm_info.h index 638b37911d3..b8826e68175 100644 --- a/src/intel/compiler/brw_disasm_info.h +++ b/src/intel/compiler/brw_disasm_info.h @@ -24,12 +24,16 @@ #ifndef _INTEL_ASM_ANNOTATION_H #define _INTEL_ASM_ANNOTATION_H -#include "brw_cfg.h" +#include "compiler/glsl/list.h" #ifdef __cplusplus extern "C" { #endif +struct cfg_t; +struct backend_instruction; +struct gen_device_info; + struct inst_group { struct exec_node link; |