Lines Matching refs:shProg
151 struct gl_shader_program *shProg)
154 if (shProg->_LinkedShaders[i] != NULL) {
155 _mesa_delete_linked_shader(ctx, shProg->_LinkedShaders[i]);
156 shProg->_LinkedShaders[i] = NULL;
160 shProg->data->NumUniformStorage = 0;
161 shProg->data->UniformStorage = NULL;
162 shProg->NumUniformRemapTable = 0;
163 shProg->UniformRemapTable = NULL;
164 shProg->UniformHash = NULL;
166 ralloc_free(shProg->data->InfoLog);
167 shProg->data->InfoLog = ralloc_strdup(shProg->data, "");
169 ralloc_free(shProg->data->UniformBlocks);
170 shProg->data->UniformBlocks = NULL;
171 shProg->data->NumUniformBlocks = 0;
173 ralloc_free(shProg->data->ShaderStorageBlocks);
174 shProg->data->ShaderStorageBlocks = NULL;
175 shProg->data->NumShaderStorageBlocks = 0;
177 ralloc_free(shProg->data->AtomicBuffers);
178 shProg->data->AtomicBuffers = NULL;
179 shProg->data->NumAtomicBuffers = 0;