diff --git a/gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp b/gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp index 60f62ceb6dcf..7d7ace1443bb 100644 --- a/gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp +++ b/gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp @@ -1752,6 +1752,9 @@ gl::Error StateManager11::syncCurrentValueAttribs(const gl::State &glState) currentValueAttrib->attribute = attrib; currentValueAttrib->binding = &vertexBindings[attrib->bindingIndex]; + mDirtyVertexBufferRange.extend(static_cast(attribIndex)); + mInputLayoutIsDirty = true; + ANGLE_TRY(mVertexDataManager.storeCurrentValue(currentValue, currentValueAttrib, static_cast(attribIndex))); }