Module: wine Branch: master Commit: 0cc5f0d3ebf4a841ea11f71bac52c6946a61ff8d URL: http://source.winehq.org/git/wine.git/?a=commit;h=0cc5f0d3ebf4a841ea11f71bac...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Fri Jan 23 10:22:33 2009 +0100
wined3d: Don't use drawStridedFast() when pointsize data is present.
---
dlls/wined3d/state.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c index ce85403..54e9733 100644 --- a/dlls/wined3d/state.c +++ b/dlls/wined3d/state.c @@ -4277,10 +4277,11 @@ static void streamsrc(DWORD state, IWineD3DStateBlockImpl *stateblock, WineD3DCo load_numbered = TRUE; device->useDrawStridedSlow = FALSE; } - } else if (fixup || GL_SUPPORT(EXT_VERTEX_ARRAY_BGRA) || - (dataLocations->u.s.pSize.lpData == NULL && - dataLocations->u.s.diffuse.lpData == NULL && - dataLocations->u.s.specular.lpData == NULL)) { + } else if (fixup || (!dataLocations->u.s.pSize.lpData + && (GL_SUPPORT(EXT_VERTEX_ARRAY_BGRA) + || (!dataLocations->u.s.diffuse.lpData + && !dataLocations->u.s.specular.lpData)))) + { /* Load the vertex data using named arrays */ load_named = TRUE; device->useDrawStridedSlow = FALSE;