Home | History | Annotate | Download | only in program

Lines Matching refs:prog

47    const struct gl_program *prog;
156 struct gl_program_parameter_list *plist = c->prog->Parameters;
162 if ((c->prog->arb.IndirectRegisterFiles &
870 if (c->prog->Target == GL_FRAGMENT_PROGRAM_ARB &&
894 const int num_inputs = util_last_bit64(c->prog->info.inputs_read);
896 if (!(c->prog->info.inputs_read & BITFIELD64_BIT(i)))
905 if (c->prog->Target == GL_FRAGMENT_PROGRAM_ARB) {
907 var->data.origin_upper_left = c->prog->OriginUpperLeft;
908 var->data.pixel_center_integer = c->prog->PixelCenterInteger;
950 int max_outputs = util_last_bit(c->prog->info.outputs_written);
954 if (!(c->prog->info.outputs_written & BITFIELD64_BIT(i)))
965 if (c->prog->Target == GL_FRAGMENT_PROGRAM_ARB && i == FRAG_RESULT_DEPTH)
983 c->prog->arb.NumTemporaries);
986 for (unsigned i = 0; i < c->prog->arb.NumTemporaries; i++) {
1007 prog_to_nir(const struct gl_program *prog,
1012 gl_shader_stage stage = _mesa_program_enum_to_shader_stage(prog->Target);
1017 c->prog = prog;
1024 c->build.shader->info = (shader_info *) &prog->info;
1028 if (prog->Parameters->NumParameters > 0) {
1031 glsl_array_type(glsl_vec4_type(), prog->Parameters->NumParameters);
1042 for (unsigned int i = 0; i < prog->arb.NumInstructions; i++) {
1043 ptn_emit_instruction(c, &prog->arb.Instructions[i]);
1051 s->info->name = ralloc_asprintf(s, "ARB%d", prog->Id);
1052 s->info->num_textures = util_last_bit(prog->SamplersUsed);