Lines Matching +defs:prog +defs:mode

362  * \param mode  the output format/mode/style
363 * \param prog pointer to containing program
366 reg_string(gl_register_file f, GLint index, gl_prog_print_mode mode,
367 GLboolean relAddr, const struct gl_program *prog)
374 switch (mode) {
383 sprintf(str, "%s", arb_input_attrib_string(index, prog->Target));
386 sprintf(str, "%s", arb_output_attrib_string(index, prog->Target));
403 = prog->Parameters->Parameters + index;
418 _mesa_problem(NULL, "bad mode in reg_string()");
518 gl_prog_print_mode mode,
519 const struct gl_program *prog)
523 dstReg->Index, mode, dstReg->RelAddr, prog),
538 gl_prog_print_mode mode,
539 const struct gl_program *prog)
543 srcReg->Index, mode, srcReg->RelAddr, prog),
560 gl_prog_print_mode mode,
561 const struct gl_program *prog)
567 /* frag prog only */
573 fprint_dst_reg(f, &inst->DstReg, mode, prog);
583 fprint_src_reg(f, inst->SrcReg + j, mode, prog);
608 gl_prog_print_mode mode,
609 const struct gl_program *prog)
629 fprint_dst_reg(f, &inst->DstReg, mode, prog);
646 fprint_dst_reg(f, &inst->DstReg, mode, prog);
648 fprint_src_reg(f, &inst->SrcReg[0], mode, prog);
651 fprint_src_reg(f, &inst->SrcReg[1], mode, prog);
653 fprint_src_reg(f, &inst->SrcReg[2], mode, prog);
675 fprint_src_reg(f, &inst->SrcReg[0], mode, prog);
680 fprint_dst_reg(f, &inst->DstReg, mode, prog);
682 fprint_src_reg(f, &inst->SrcReg[0], mode, prog);
687 fprint_src_reg(f, &inst->SrcReg[0], mode, prog);
717 if (mode == PROG_PRINT_DEBUG) {
735 if (mode == PROG_PRINT_DEBUG) {
747 mode, prog);
753 mode, prog);
764 gl_prog_print_mode mode,
765 const struct gl_program *prog)
767 return _mesa_fprint_instruction_opt(stderr, inst, indent, mode, prog);
785 const struct gl_program *prog,
786 gl_prog_print_mode mode,
791 switch (prog->Target) {
793 if (mode == PROG_PRINT_ARB)
796 fprintf(f, "# Vertex Program/Shader %u\n", prog->Id);
799 if (mode == PROG_PRINT_ARB)
802 fprintf(f, "# Fragment Program/Shader %u\n", prog->Id);
808 for (i = 0; i < prog->arb.NumInstructions; i++) {
811 indent = _mesa_fprint_instruction_opt(f, prog->arb.Instructions + i,
812 indent, mode, prog);
821 _mesa_print_program(const struct gl_program *prog)
823 _mesa_fprint_program_opt(stderr, prog, PROG_PRINT_DEBUG, GL_TRUE);
858 const struct gl_program *prog)
863 (uint64_t) prog->info.inputs_read, binary(prog->info.inputs_read));
865 (uint64_t) prog->info.outputs_written,
866 binary(prog->info.outputs_written));
867 fprintf(f, "NumInstructions=%d\n", prog->arb.NumInstructions);
868 fprintf(f, "NumTemporaries=%d\n", prog->arb.NumTemporaries);
869 fprintf(f, "NumParameters=%d\n", prog->arb.NumParameters);
870 fprintf(f, "NumAttributes=%d\n", prog->arb.NumAttributes);
871 fprintf(f, "NumAddressRegs=%d\n", prog->arb.NumAddressRegs);
873 prog->arb.IndirectRegisterFiles,
874 binary(prog->arb.IndirectRegisterFiles));
876 prog->SamplersUsed, binary(prog->SamplersUsed));
879 fprintf(f, "%d ", prog->SamplerUnits[i]);
883 _mesa_load_state_parameters(ctx, prog->Parameters);
888 const GLfloat *p = prog->LocalParams[i];
892 _mesa_print_parameter_list(prog->Parameters);
900 _mesa_print_program_parameters(struct gl_context *ctx, const struct gl_program *prog)
902 _mesa_fprint_program_parameters(stderr, ctx, prog);
1008 _mesa_append_uniforms_to_file(const struct gl_program *prog)
1014 if (prog->info.stage == MESA_SHADER_FRAGMENT)
1028 _mesa_fprint_parameter_list(f, prog->Parameters);