From 3616db9aa69ae12ebe1e86e2602bb72bb3a5df42 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Sun, 1 Mar 2009 21:09:39 +0000 Subject: [PATCH] optimize ddraw engine : when locking a surface, don't allow Windows to suspend operations. expedite runs with around 7 points more than without those flags on my computer SVN revision: 39316 --- .../evas/src/modules/engines/software_ddraw/evas_ddraw_main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legacy/evas/src/modules/engines/software_ddraw/evas_ddraw_main.cpp b/legacy/evas/src/modules/engines/software_ddraw/evas_ddraw_main.cpp index 46836a3b4c..603b495a42 100644 --- a/legacy/evas/src/modules/engines/software_ddraw/evas_ddraw_main.cpp +++ b/legacy/evas/src/modules/engines/software_ddraw/evas_ddraw_main.cpp @@ -185,7 +185,7 @@ evas_software_ddraw_lock(Outbuf *buf, if (FAILED(buf->priv.dd.surface_back->Lock(NULL, &surface_desc, - DDLOCK_WAIT | DDLOCK_SURFACEMEMORYPTR, + DDLOCK_WAIT | DDLOCK_WRITEONLY | DDLOCK_SURFACEMEMORYPTR | DDLOCK_NOSYSLOCK, NULL))) return NULL;