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