1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-02-18 04:54:15 +01:00

[d3d9] Don't update device state for offset/stride if the buffer is nullptr

May also avoid some redundant rebinds here too...

Fixes a Wine test
This commit is contained in:
Joshua Ashton 2020-02-28 21:40:19 +00:00
parent 722520a9f7
commit 5548493fad

View File

@ -2815,11 +2815,13 @@ namespace dxvk {
if (needsUpdate)
vbo.vertexBuffer = buffer;
needsUpdate |= vbo.offset != OffsetInBytes
|| vbo.stride != Stride;
if (buffer != nullptr) {
needsUpdate |= vbo.offset != OffsetInBytes
|| vbo.stride != Stride;
vbo.offset = OffsetInBytes;
vbo.stride = Stride;
vbo.offset = OffsetInBytes;
vbo.stride = Stride;
}
if (needsUpdate)
BindVertexBuffer(StreamNumber, buffer, OffsetInBytes, Stride);