wined3d: Remove stateblock handling from wined3d_device_set_stream_output().

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Zebediah Figura 2019-01-23 23:30:52 -06:00 committed by Alexandre Julliard
parent 6f721eede5
commit 8973c22a48
1 changed files with 2 additions and 3 deletions

View File

@ -1329,15 +1329,14 @@ void CDECL wined3d_device_set_stream_output(struct wined3d_device *device, UINT
return;
}
stream = &device->update_state->stream_output[idx];
stream = &device->state.stream_output[idx];
prev_buffer = stream->buffer;
if (buffer)
wined3d_buffer_incref(buffer);
stream->buffer = buffer;
stream->offset = offset;
if (!device->recording)
wined3d_cs_emit_set_stream_output(device->cs, idx, buffer, offset);
wined3d_cs_emit_set_stream_output(device->cs, idx, buffer, offset);
if (prev_buffer)
wined3d_buffer_decref(prev_buffer);
}