Lines Matching defs:prog
50 const struct gl_program *prog;
163 struct gl_program_parameter_list *plist = c->prog->Parameters;
169 if ((c->prog->arb.IndirectRegisterFiles &
841 if (c->prog->Target == GL_FRAGMENT_PROGRAM_ARB &&
849 if (c->prog->Target == GL_VERTEX_PROGRAM_ARB &&
867 uint64_t inputs_read = c->prog->info.inputs_read;
887 if (c->prog->Target == GL_FRAGMENT_PROGRAM_ARB) {
920 BITSET_FOREACH_SET(i, c->prog->info.system_values_read, SYSTEM_VALUE_MAX) {
931 int max_outputs = util_last_bit64(c->prog->info.outputs_written);
934 uint64_t outputs_written = c->prog->info.outputs_written;
946 if ((c->prog->Target == GL_FRAGMENT_PROGRAM_ARB && i == FRAG_RESULT_DEPTH) ||
947 (c->prog->Target == GL_VERTEX_PROGRAM_ARB && i == VARYING_SLOT_FOGC) ||
948 (c->prog->Target == GL_VERTEX_PROGRAM_ARB && i == VARYING_SLOT_PSIZ))
965 c->prog->arb.NumTemporaries);
968 for (unsigned i = 0; i < c->prog->arb.NumTemporaries; i++) {
989 prog_to_nir(const struct gl_context *ctx, const struct gl_program *prog,
994 gl_shader_stage stage = _mesa_program_enum_to_shader_stage(prog->Target);
999 c->prog = prog;
1005 c->build.shader->info = prog->info;
1009 if (prog->Parameters->NumParameters > 0) {
1011 glsl_array_type(glsl_vec4_type(), prog->Parameters->NumParameters, 0);
1014 prog->Parameters->Parameters[0].Name);
1021 for (unsigned int i = 0; i < prog->arb.NumInstructions; i++) {
1022 ptn_emit_instruction(c, &prog->arb.Instructions[i]);
1030 s->info.name = ralloc_asprintf(s, "ARB%d", prog->Id);
1031 s->info.num_textures = util_last_bit(prog->SamplersUsed);