• Home
  • Raw
  • Download

Lines Matching refs:consumer

392                                  gl_linked_shader *consumer)  in cross_validate_outputs_to_inputs()  argument
486 foreach_in_list(ir_instruction, node, consumer->ir) { in cross_validate_outputs_to_inputs()
501 consumer->Stage, producer->Stage); in cross_validate_outputs_to_inputs()
511 consumer->Stage, producer->Stage); in cross_validate_outputs_to_inputs()
522 const glsl_type *type = get_varying_type(input, consumer->Stage); in cross_validate_outputs_to_inputs()
535 _mesa_shader_stage_to_string(consumer->Stage), in cross_validate_outputs_to_inputs()
552 consumer->Stage, in cross_validate_outputs_to_inputs()
565 _mesa_shader_stage_to_string(consumer->Stage), in cross_validate_outputs_to_inputs()
2050 gl_linked_shader *consumer, in assign_varying_locations() argument
2061 (consumer && consumer->Stage == MESA_SHADER_TESS_EVAL) || in assign_varying_locations()
2062 (consumer && consumer->Stage == MESA_SHADER_TESS_CTRL) || in assign_varying_locations()
2083 if (prog->SeparateShader && (producer == NULL || consumer == NULL)) in assign_varying_locations()
2088 consumer ? consumer->Stage : (gl_shader_stage)-1); in assign_varying_locations()
2103 if (consumer && consumer->Stage == MESA_SHADER_GEOMETRY) in assign_varying_locations()
2121 if (consumer) in assign_varying_locations()
2122 canonicalize_shader_io(consumer->ir, ir_var_shader_in); in assign_varying_locations()
2127 if (consumer) in assign_varying_locations()
2128 linker::populate_consumer_input_sets(mem_ctx, consumer->ir, in assign_varying_locations()
2162 if (input_var || (prog->SeparateShader && consumer == NULL) || in assign_varying_locations()
2182 foreach_in_list(ir_instruction, node, consumer->ir) { in assign_varying_locations()
2229 if (consumer && producer) { in assign_varying_locations()
2230 foreach_in_list(ir_instruction, node, consumer->ir) { in assign_varying_locations()
2250 _mesa_shader_stage_to_string(consumer->Stage), in assign_varying_locations()
2256 _mesa_shader_stage_to_string(consumer->Stage), in assign_varying_locations()
2270 remove_unused_shader_inputs_and_outputs(false, consumer, in assign_varying_locations()
2280 if (consumer) { in assign_varying_locations()
2282 consumer_vertices, consumer, in assign_varying_locations()
2336 gl_linked_shader *consumer, in check_against_input_limit() argument
2341 foreach_in_list(ir_instruction, node, consumer->ir) { in check_against_input_limit()
2346 var_counts_against_varying_limit(consumer->Stage, var)) { in check_against_input_limit()
2352 assert(consumer->Stage != MESA_SHADER_VERTEX); in check_against_input_limit()
2354 ctx->Const.Program[consumer->Stage].MaxInputComponents; in check_against_input_limit()
2361 _mesa_shader_stage_to_string(consumer->Stage), in check_against_input_limit()
2367 _mesa_shader_stage_to_string(consumer->Stage), in check_against_input_limit()