Lines Matching refs:buffers
102 active_atomic_buffer *const buffers,
117 var, buffers, num_buffers, offset,
121 active_atomic_buffer *buf = &buffers[var->data.binding];
126 * the counter of buffers used.
154 active_atomic_buffer *const buffers =
171 var, buffers, num_buffers, &offset, i);
177 if (buffers[i].size == 0)
180 qsort(buffers[i].uniforms, buffers[i].num_uniforms,
184 for (unsigned j = 1; j < buffers[i].num_uniforms; j++) {
188 if (check_atomic_counters_overlap(buffers[i].uniforms[j-1].var,
189 buffers[i].uniforms[j].var)
190 && strcmp(buffers[i].uniforms[j-1].var->name,
191 buffers[i].uniforms[j].var->name) != 0) {
194 buffers[i].uniforms[j].var->name,
195 buffers[i].uniforms[j].var->data.offset);
199 return buffers;
267 /* Store a list pointers to atomic buffers per stage and store the index
314 /* Sum the required resources. Note that this counts buffers and
342 linker_error(prog, "Too many %s shader atomic counter buffers",
350 linker_error(prog, "Too many combined atomic buffers");