Lines Matching refs:shader_info
191 pan_shader_prepare_rsd(const struct pan_shader_info *shader_info, in pan_shader_prepare_rsd() argument
196 shader_ptr |= shader_info->midgard.first_tag; in pan_shader_prepare_rsd()
200 rsd->shader.attribute_count = shader_info->attribute_count; in pan_shader_prepare_rsd()
201 rsd->shader.varying_count = shader_info->varyings.input_count + in pan_shader_prepare_rsd()
202 shader_info->varyings.output_count; in pan_shader_prepare_rsd()
203 rsd->shader.texture_count = shader_info->texture_count; in pan_shader_prepare_rsd()
204 rsd->shader.sampler_count = shader_info->sampler_count; in pan_shader_prepare_rsd()
205 rsd->properties.shader_contains_barrier = shader_info->contains_barrier; in pan_shader_prepare_rsd()
206 rsd->properties.uniform_buffer_count = shader_info->ubo_count; in pan_shader_prepare_rsd()
208 if (shader_info->stage == MESA_SHADER_FRAGMENT) { in pan_shader_prepare_rsd()
210 shader_info->fs.helper_invocations; in pan_shader_prepare_rsd()
212 shader_info->fs.writes_stencil; in pan_shader_prepare_rsd()
214 shader_info->fs.writes_depth ? in pan_shader_prepare_rsd()
221 shader_info->fs.sample_shading; in pan_shader_prepare_rsd()
225 pan_shader_prepare_bifrost_rsd(shader_info, rsd); in pan_shader_prepare_rsd()
227 pan_shader_prepare_midgard_rsd(shader_info, rsd); in pan_shader_prepare_rsd()