summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2014-10-04 22:17:25 +0200
committerMarek Olšák <marek.olsak@amd.com>2014-10-12 23:53:57 +0200
commit80677327404490e1bb4a37c065b4536940e74f73 (patch)
tree08418ca3a8da5b32209dd1dfee7aae71933a770a /src/gallium/drivers/radeon
parent8b057ddaeaa1e5ef65f1dbd548b59f8bd0a943b1 (diff)
downloadexternal_mesa3d-80677327404490e1bb4a37c065b4536940e74f73.zip
external_mesa3d-80677327404490e1bb4a37c065b4536940e74f73.tar.gz
external_mesa3d-80677327404490e1bb4a37c065b4536940e74f73.tar.bz2
radeonsi: remove shader->input[] and output[] arrays and dependencies
They were reinventing tgsi_shader_info. They are unused now. radeon_llvm_context::load_input can be NULL if input fetching is implemented in some other way. Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Diffstat (limited to 'src/gallium/drivers/radeon')
-rw-r--r--src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
index 119e613..2fa23ed 100644
--- a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
+++ b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c
@@ -275,7 +275,8 @@ static void emit_declaration(
{
unsigned idx;
for (idx = decl->Range.First; idx <= decl->Range.Last; idx++) {
- ctx->load_input(ctx, idx, decl);
+ if (ctx->load_input)
+ ctx->load_input(ctx, idx, decl);
}
}
break;