wined3d: Disable strict draw ordering by default.
commit8eb2a2cf0c50f986cd136af13814dae0991cb837
authorHenri Verbeet <hverbeet@codeweavers.com>
Tue, 13 Apr 2010 18:46:26 +0000 (13 20:46 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 13 Apr 2010 19:13:36 +0000 (13 21:13 +0200)
tree361a793bcd80968b7b6941375afd6388061a3438
parentab80e9739c5b377e3ab47abb6dccdb6f0466423c
wined3d: Disable strict draw ordering by default.

While some performance hit from the extra flushes was expected and would be
acceptable, the performance hit can be over 50% on some configurations, which
clearly isn't acceptable. This patch introduces a "StrictDrawOrdering"
registry key for applications affected by this, until we have a more
structural solution.
dlls/wined3d/arb_program_shader.c
dlls/wined3d/device.c
dlls/wined3d/drawprim.c
dlls/wined3d/surface.c
dlls/wined3d/wined3d_main.c
dlls/wined3d/wined3d_private.h