Module: wine Branch: master Commit: 839658848c22e8b9ab35f4c69f078224b945a790 URL: http://source.winehq.org/git/wine.git/?a=commit;h=839658848c22e8b9ab35f4c69f...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Aug 25 08:17:12 2009 +0200
wined3d: Properly check if an attribute is used in find_conversion_shift().
---
dlls/wined3d/buffer.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/wined3d/buffer.c b/dlls/wined3d/buffer.c index 11a365a..104f572 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)