mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 18:18:06 +02:00
radeonsi/nir: set si_shader_context::num_{sampler,images}
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
7c27ef182c
commit
677bd47cb9
1 changed files with 5 additions and 0 deletions
|
|
@ -375,6 +375,8 @@ si_nir_load_sampler_desc(struct ac_shader_abi *abi,
|
|||
|
||||
bool si_nir_build_llvm(struct si_shader_context *ctx, struct nir_shader *nir)
|
||||
{
|
||||
struct tgsi_shader_info *info = &ctx->shader->selector->info;
|
||||
|
||||
unsigned fs_attr_idx = 0;
|
||||
nir_foreach_variable(variable, &nir->inputs) {
|
||||
unsigned attrib_count = glsl_count_attribute_slots(variable->type,
|
||||
|
|
@ -399,6 +401,9 @@ bool si_nir_build_llvm(struct si_shader_context *ctx, struct nir_shader *nir)
|
|||
ctx->abi.inputs = &ctx->inputs[0];
|
||||
ctx->abi.load_sampler_desc = si_nir_load_sampler_desc;
|
||||
|
||||
ctx->num_samplers = util_last_bit(info->samplers_declared);
|
||||
ctx->num_images = util_last_bit(info->images_declared);
|
||||
|
||||
ac_nir_translate(&ctx->ac, &ctx->abi, nir, NULL);
|
||||
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue