Lines Matching refs:shader_info
216 pan_shader_prepare_rsd(const struct pan_shader_info *shader_info,
221 shader_ptr |= shader_info->midgard.first_tag;
225 rsd->shader.attribute_count = shader_info->attribute_count;
226 rsd->shader.varying_count = shader_info->varyings.input_count +
227 shader_info->varyings.output_count;
228 rsd->shader.texture_count = shader_info->texture_count;
229 rsd->shader.sampler_count = shader_info->sampler_count;
230 rsd->properties.shader_contains_barrier = shader_info->contains_barrier;
231 rsd->properties.uniform_buffer_count = shader_info->ubo_count;
233 if (shader_info->stage == MESA_SHADER_FRAGMENT) {
235 shader_info->fs.writes_stencil;
236 rsd->properties.depth_source = pan_depth_source(shader_info);
241 shader_info->fs.sample_shading;
245 pan_shader_prepare_bifrost_rsd(shader_info, rsd);
247 pan_shader_prepare_midgard_rsd(shader_info, rsd);