Lines Matching refs:shProg
150 struct gl_shader_program *shProg)
153 if (shProg->_LinkedShaders[i] != NULL) {
154 _mesa_delete_linked_shader(ctx, shProg->_LinkedShaders[i]);
155 shProg->_LinkedShaders[i] = NULL;
159 shProg->data->NumUniformStorage = 0;
160 shProg->data->UniformStorage = NULL;
161 shProg->NumUniformRemapTable = 0;
162 shProg->UniformRemapTable = NULL;
163 shProg->UniformHash = NULL;
165 ralloc_free(shProg->data->InfoLog);
166 shProg->data->InfoLog = ralloc_strdup(shProg->data, "");
168 ralloc_free(shProg->data->UniformBlocks);
169 shProg->data->UniformBlocks = NULL;
170 shProg->data->NumUniformBlocks = 0;
172 ralloc_free(shProg->data->ShaderStorageBlocks);
173 shProg->data->ShaderStorageBlocks = NULL;
174 shProg->data->NumShaderStorageBlocks = 0;
176 ralloc_free(shProg->data->AtomicBuffers);
177 shProg->data->AtomicBuffers = NULL;
178 shProg->data->NumAtomicBuffers = 0;