Ensure that fixed data over 10k bytes is fetched in buffer viewer

* We need to calculate the fixed data length properly even when there is no
  repeated data, so that pagination doesn't kick in on the data that is needed
  for the fixed region.
This commit is contained in:
baldurk
2022-08-18 15:54:45 +01:00
parent 6bd7e7cc1a
commit fbd0f3ee15
+5
View File
@@ -2910,6 +2910,11 @@ void BufferViewer::OnEventChanged(uint32_t eventId)
UnrollConstant(parsed.repeating, bufdata->vsinConfig.columns, bufdata->vsinConfig.props);
}
else
{
bufdata->vsinConfig.repeatStride = 1U;
bufdata->vsinConfig.repeatOffset = parsed.fixed.type.arrayByteStride;
}
if((m_Format.isEmpty() || !bufdata->cb.bytesBacked) && IsCBufferView())
{