Lines Matching defs:prog
63 * information to update the prog->TexturesUsed[] values.
70 struct gl_program *prog,
74 _mesa_program_enum_to_shader_stage(prog->Target);
76 assert(unit < ARRAY_SIZE(prog->TexturesUsed));
99 prog->TexturesUsed[unit] |= (1 << target);
104 struct gl_program *prog)
106 GLbitfield mask = prog->SamplersUsed;
108 _mesa_program_enum_to_shader_stage(prog->Target);
113 memset(prog->TexturesUsed, 0, sizeof(prog->TexturesUsed));
118 update_single_shader_texture_used(shProg, prog,
119 prog->SamplerUnits[s],
120 prog->sh.SamplerTargets[s]);
123 if (unlikely(prog->sh.HasBoundBindlessSampler)) {
126 for (s = 0; s < prog->sh.NumBindlessSamplers; s++) {
127 struct gl_bindless_sampler *sampler = &prog->sh.BindlessSamplers[s];
132 update_single_shader_texture_used(shProg, prog, sampler->unit,