Alexander Dorofeyev : wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
Module: wine Branch: master Commit: 5ccf91b70552270480bfb07a11bb3979e37478c2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=5ccf91b70552270480bfb07a11... Author: Alexander Dorofeyev <alexd4(a)inbox.lv> Date: Mon Apr 7 00:06:04 2008 +0300 wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch. --- dlls/wined3d/drawprim.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/dlls/wined3d/drawprim.c b/dlls/wined3d/drawprim.c index fc09b75..43ee039 100644 --- a/dlls/wined3d/drawprim.c +++ b/dlls/wined3d/drawprim.c @@ -1372,11 +1372,13 @@ HRESULT tesselate_rectpatch(IWineD3DDeviceImpl *This, i = glRenderMode(GL_RENDER); if(i == -1) { + LEAVE_GL(); ERR("Feedback failed. Expected %d elements back\n", buffer_size); Sleep(10000); HeapFree(GetProcessHeap(), 0, feedbuffer); return WINED3DERR_DRIVERINTERNALERROR; } else if(i != buffer_size) { + LEAVE_GL(); ERR("Unexpected amount of elements returned. Expected %d, got %d\n", buffer_size, i); Sleep(10000); HeapFree(GetProcessHeap(), 0, feedbuffer);
participants (1)
-
Alexandre Julliard