http://bugs.winehq.org/show_bug.cgi?id=24267
--- Comment #8 from thunder_8888@mail.ru 2011-08-07 20:55:31 CDT --- This bug in (dlls/wined3d/state.c)
if (context->render_offscreen) glOrtho(x, x + w, -y, -y - h, 0.0, -1.0); else glOrtho(x, x + w, y + h, y, 0.0, -1.0);
i change to
if (context->render_offscreen) glOrtho(x, x + w, -y, -y - h, -10000.0, 10000.0); else glOrtho(x, x + w, y + h, y, -10000.0, 10000.0);
and all works now.
Thinking in this place must used maximal positive and negative values for far and near.