Bug 1300946 - Only clear TFO indexed bindings on delete if TFO is inactive. - r=ethlin

MozReview-Commit-ID: JNG2I3saqva
This commit is contained in:
Jeff Gilbert (:jgilbert) 2016-09-19 13:25:06 -07:00
Родитель 517321c8c8
Коммит f349254d5d
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -511,8 +511,10 @@ WebGLContext::DeleteBuffer(WebGLBuffer* buffer)
fnClearIfBuffer(mBoundUniformBuffer);
fnClearIfBuffer(mBoundTransformFeedback->mGenericBufferBinding);
for (auto& binding : mBoundTransformFeedback->mIndexedBindings) {
fnClearIfBuffer(binding.mBufferBinding);
if (!mBoundTransformFeedback->mIsActive) {
for (auto& binding : mBoundTransformFeedback->mIndexedBindings) {
fnClearIfBuffer(binding.mBufferBinding);
}
}
for (auto& binding : mIndexedUniformBufferBindings) {