From 839658848c22e8b9ab35f4c69f078224b945a790 Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Tue, 25 Aug 2009 08:17:12 +0200 Subject: [PATCH] wined3d: Properly check if an attribute is used in find_conversion_shift(). --- dlls/wined3d/buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/wined3d/buffer.c b/dlls/wined3d/buffer.c index 11a365a5b59..104f572106d 100644 --- a/dlls/wined3d/buffer.c +++ b/dlls/wined3d/buffer.c @@ -258,7 +258,7 @@ static UINT *find_conversion_shift(struct wined3d_buffer *This, { WINED3DFORMAT format; - if (strided->elements[i].buffer_object != This->buffer_object) continue; + if (!(strided->use_map & (1 << i)) || strided->elements[i].buffer_object != This->buffer_object) continue; format = strided->elements[i].format_desc->format; if (format == WINED3DFMT_R16G16_FLOAT)