Revert "glsl: move xfb BufferStride into gl_transform_feedback_info"

This reverts commit f5a6aab403.

This broke some tests. It seems gl_transform_feedback_info gets memset
to 0 so we were losing the values in BufferStride before we used them.
This commit is contained in:
Timothy Arceri
2016-09-24 10:17:26 +10:00
parent 943b69cddd
commit 29c174a3e5
3 changed files with 8 additions and 9 deletions

View File

@@ -1136,11 +1136,11 @@ store_tfeedback_info(struct gl_context *ctx, struct gl_shader_program *prog,
/* Apply any xfb_stride global qualifiers */
if (has_xfb_qualifiers) {
for (unsigned j = 0; j < MAX_FEEDBACK_BUFFERS; j++) {
if (prog->LinkedTransformFeedback.BufferStride[j]) {
if (prog->TransformFeedback.BufferStride[j]) {
buffers |= 1 << j;
explicit_stride[j] = true;
prog->LinkedTransformFeedback.Buffers[j].Stride =
prog->LinkedTransformFeedback.BufferStride[j] / 4;
prog->TransformFeedback.BufferStride[j] / 4;
}
}
}