Lines Matching defs:prog
796 const struct gl_program *const prog = shProg->_LinkedShaders[i]->Program;
800 for (unsigned j = 0; j < prog->Parameters->NumParameters; j++) {
801 unsigned pvo = prog->Parameters->ParameterValueOffset[j];
803 prog->Parameters->Parameters[j].Name,
805 prog->Parameters->ParameterValues + pvo,
806 prog->Parameters->ParameterValues[pvo].f,
807 prog->Parameters->ParameterValues[pvo + 1].f,
808 prog->Parameters->ParameterValues[pvo + 2].f,
809 prog->Parameters->ParameterValues[pvo + 3].f);
929 struct gl_program *prog)
931 struct gl_program_parameter_list *params = prog->Parameters;
932 gl_shader_stage shader_type = prog->info.stage;
959 if (ctx->Const.PackedDriverUniformStorage && !prog->info.use_legacy_math_rules) {
1029 if (storage->is_bindless && (prog->sh.NumBindlessSamplers ||
1030 prog->sh.NumBindlessImages)) {
1037 assert(unit >= 0 && unit < prog->sh.NumBindlessSamplers);
1038 prog->sh.BindlessSamplers[unit].data =
1041 assert(unit >= 0 && unit < prog->sh.NumBindlessImages);
1042 prog->sh.BindlessImages[unit].data =
1053 if (ctx->Const.PackedDriverUniformStorage && !prog->info.use_legacy_math_rules &&
1081 struct gl_program *prog, unsigned required_space)
1086 _mesa_reserve_parameter_storage(prog->Parameters, required_space,
1090 * prog->ParameterValues to get reallocated (e.g., anything that adds a
1093 associate_uniform_storage(ctx, shader_program, prog);
1575 struct gl_program *const prog = sh->Program;
1576 _mesa_update_shader_textures_used(shProg, prog);
1968 update_bound_bindless_sampler_flag(struct gl_program *prog)
1972 if (likely(!prog->sh.HasBoundBindlessSampler))
1975 for (i = 0; i < prog->sh.NumBindlessSamplers; i++) {
1976 struct gl_bindless_sampler *sampler = &prog->sh.BindlessSamplers[i];
1981 prog->sh.HasBoundBindlessSampler = false;
1985 update_bound_bindless_image_flag(struct gl_program *prog)
1989 if (likely(!prog->sh.HasBoundBindlessImage))
1992 for (i = 0; i < prog->sh.NumBindlessImages; i++) {
1993 struct gl_bindless_image *image = &prog->sh.BindlessImages[i];
1998 prog->sh.HasBoundBindlessImage = false;
2197 const struct gl_program **prog =
2204 if (!prog[idx])
2207 mask = prog[idx]->SamplersUsed;
2210 GLuint unit = prog[idx]->SamplerUnits[s];
2211 GLuint tgt = prog[idx]->sh.SamplerTargets[s];
2225 prog[idx]->Id, unit);
2232 active_samplers += prog[idx]->info.num_textures;