Module: wine Branch: master Commit: bae1ec98ca010016eff3b28677f34f8aab414eb1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=bae1ec98ca010016eff3b28677...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Fri Jan 23 10:22:34 2009 +0100
wined3d: Don't use drawStridedFast() for drawing pretransformed vertices.
This was exposed by adding EXT_vertex_array_bgra support, previously we would almost never hit this because color data being present would already prevent us from using drawStridedFast(). Thanks to Stefan for spotting this.
---
dlls/wined3d/state.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c index 54e9733..e1aeeab 100644 --- a/dlls/wined3d/state.c +++ b/dlls/wined3d/state.c @@ -4278,6 +4278,7 @@ static void streamsrc(DWORD state, IWineD3DStateBlockImpl *stateblock, WineD3DCo device->useDrawStridedSlow = FALSE; } } else if (fixup || (!dataLocations->u.s.pSize.lpData + && !dataLocations->position_transformed && (GL_SUPPORT(EXT_VERTEX_ARRAY_BGRA) || (!dataLocations->u.s.diffuse.lpData && !dataLocations->u.s.specular.lpData))))