Lines Matching refs:whole_program

446    struct gl_shader_program *whole_program;
448 whole_program = rzalloc (NULL, struct gl_shader_program);
449 assert(whole_program != NULL);
450 whole_program->data = rzalloc(whole_program, struct gl_shader_program_data);
451 assert(whole_program->data != NULL);
452 whole_program->data->InfoLog = ralloc_strdup(whole_program->data, "");
455 whole_program->AttributeBindings = new string_to_uint_map;
456 whole_program->FragDataBindings = new string_to_uint_map;
457 whole_program->FragDataIndexBindings = new string_to_uint_map;
460 whole_program->Shaders =
461 reralloc(whole_program, whole_program->Shaders,
462 struct gl_shader *, whole_program->NumShaders + 1);
463 assert(whole_program->Shaders != NULL);
465 struct gl_shader *shader = rzalloc(whole_program, gl_shader);
467 whole_program->Shaders[whole_program->NumShaders] = shader;
468 whole_program->NumShaders++;
492 shader->Source = load_text_file(whole_program, files[i]);
516 _mesa_clear_shader_program_data(ctx, whole_program);
519 link_shaders(ctx, whole_program);
521 const gl_shader_stage stage = whole_program->Shaders[0]->Stage;
523 whole_program->data->LinkStatus = LINKING_SUCCESS;
524 whole_program->_LinkedShaders[stage] =
525 link_intrastage_shaders(whole_program /* mem_ctx */,
527 whole_program,
528 whole_program->Shaders,
535 if (whole_program->_LinkedShaders[stage] != NULL) {
536 assert(whole_program->data->LinkStatus);
542 whole_program->_LinkedShaders[stage]->ir;
558 status = (whole_program->data->LinkStatus) ? EXIT_SUCCESS : EXIT_FAILURE;
560 if (strlen(whole_program->data->InfoLog) > 0) {
564 printf("%s", whole_program->data->InfoLog);
570 struct gl_linked_shader *shader = whole_program->_LinkedShaders[i];
585 struct gl_linked_shader *shader = whole_program->_LinkedShaders[i];
595 return whole_program;
599 if (whole_program->_LinkedShaders[i])
600 _mesa_delete_linked_shader(ctx, whole_program->_LinkedShaders[i]);
603 ralloc_free(whole_program);
608 standalone_compiler_cleanup(struct gl_shader_program *whole_program)
611 if (whole_program->_LinkedShaders[i])
612 _mesa_delete_linked_shader(NULL, whole_program->_LinkedShaders[i]);
615 delete whole_program->AttributeBindings;
616 delete whole_program->FragDataBindings;
617 delete whole_program->FragDataIndexBindings;
618 delete whole_program->UniformHash;
620 ralloc_free(whole_program);