diff options
Diffstat (limited to 'src/amd/common')
-rw-r--r-- | src/amd/common/ac_binary.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/amd/common/ac_binary.h b/src/amd/common/ac_binary.h index 45f554e4fe0..f81b821f82a 100644 --- a/src/amd/common/ac_binary.h +++ b/src/amd/common/ac_binary.h @@ -36,31 +36,32 @@ struct ac_shader_reloc { }; struct ac_shader_binary { + unsigned code_size; + unsigned config_size; + /** The number of bytes of config information for each global symbol. + */ + unsigned config_size_per_symbol; + unsigned rodata_size; + unsigned global_symbol_count; + unsigned reloc_count; + /** Shader code */ unsigned char *code; - unsigned code_size; /** Config/Context register state that accompanies this shader. * This is a stream of dword pairs. First dword contains the * register address, the second dword contains the value.*/ unsigned char *config; - unsigned config_size; - /** The number of bytes of config information for each global symbol. - */ - unsigned config_size_per_symbol; /** Constant data accessed by the shader. This will be uploaded * into a constant buffer. */ unsigned char *rodata; - unsigned rodata_size; /** List of symbol offsets for the shader */ uint64_t *global_symbol_offsets; - unsigned global_symbol_count; struct ac_shader_reloc *relocs; - unsigned reloc_count; /** Disassembled shader in a string. */ char *disasm_string; |