diff options
author | Marek Olšák <marek.olsak@amd.com> | 2016-01-01 20:37:38 +0100 |
---|---|---|
committer | Marek Olšák <marek.olsak@amd.com> | 2016-02-21 21:08:57 +0100 |
commit | fe1b6ede0134168815527fedbff8ce06cca5a3aa (patch) | |
tree | 8b5caa13670595d758507ac3208cf1845ef85925 /src/gallium/drivers/radeonsi/si_shader.h | |
parent | 36202182acfa1ea04a5202e5d0a3066c96df9dac (diff) | |
download | external_mesa3d-fe1b6ede0134168815527fedbff8ce06cca5a3aa.zip external_mesa3d-fe1b6ede0134168815527fedbff8ce06cca5a3aa.tar.gz external_mesa3d-fe1b6ede0134168815527fedbff8ce06cca5a3aa.tar.bz2 |
radeonsi: compute how many input SGPRs and VGPRs shaders have
Prologs (shader binaries inserted before the API shader binary) need to
know this, so that they won't change the input registers unintentionally.
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_shader.h')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_shader.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader.h b/src/gallium/drivers/radeonsi/si_shader.h index dc75e03..131455b 100644 --- a/src/gallium/drivers/radeonsi/si_shader.h +++ b/src/gallium/drivers/radeonsi/si_shader.h @@ -279,6 +279,8 @@ struct si_shader { struct radeon_shader_binary binary; struct si_shader_config config; + ubyte num_input_sgprs; + ubyte num_input_vgprs; unsigned vs_output_param_offset[PIPE_MAX_SHADER_OUTPUTS]; bool uses_instanceid; unsigned nr_pos_exports; |