Lines Matching refs:shaders

120 combine_shaders(const struct shader_asm_info *shaders[SHADER_STAGES], int num_shaders,
138 if (shaders[i]->num_consts)
139 start_const = range_min(start_const, shaders[i]->start_const);
140 if (shaders[i]->num_temps)
141 start_temp = range_min(start_temp, shaders[i]->start_temp);
142 if (shaders[i]->num_samplers)
143 start_sampler = range_min(start_sampler, shaders[i]->start_sampler);
145 end_const = range_max(end_const, shaders[i]->start_const +
146 shaders[i]->num_consts);
147 end_temp = range_max(end_temp, shaders[i]->start_temp +
148 shaders[i]->num_temps);
149 end_sampler = range_max(end_sampler, shaders[i]->start_sampler +
150 shaders[i]->num_samplers);
151 if (shaders[i]->needs_position)
208 shaders[current_shader]->func(ureg,
215 shaders[current_shader]->func(ureg,
257 const struct shader_asm_info * shaders[SHADER_STAGES];
267 shaders[idx] = &shaders_paint_asm[(sh >> SHADERS_PAINT_SHIFT) - 1];
268 assert(shaders[idx]->id == sh);
281 shaders[idx] = &shaders_image_asm[(sh >> SHADERS_IMAGE_SHIFT) - 1];
282 assert(shaders[idx]->id == sh);
296 shaders[idx] = &shaders_color_transform_asm[
298 assert(shaders[idx]->id == sh);
310 shaders[idx] = &shaders_alpha_asm[
312 assert(shaders[idx]->id == sh);
332 shaders[idx] = &shaders_blend_asm[(sh >> SHADERS_BLEND_SHIFT) - 1];
333 assert(shaders[idx]->id == sh);
344 shaders[idx] = &shaders_mask_asm[(sh >> SHADERS_MASK_SHIFT) - 1];
345 assert(shaders[idx]->id == sh);
357 shaders[idx] = &shaders_premultiply_asm[
359 assert(shaders[idx]->id == sh);
370 shaders[idx] = &shaders_bw_asm[(sh >> SHADERS_BW_SHIFT) - 1];
371 assert(shaders[idx]->id == sh);
378 return combine_shaders(shaders, idx, pipe, shader);