Stefan Dösinger : wined3d: Don' t use GL_MAP_FLUSH_EXPLICIT_BIT without GL_MAP_WRITE_BIT.

Alexandre Julliard julliard at winehq.org
Tue Feb 9 10:37:54 CST 2010


Module: wine
Branch: master
Commit: 24e2308670481513c62482d1e127e83fdf41c2f4
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=24e2308670481513c62482d1e127e83fdf41c2f4

Author: Stefan Dösinger <stefan at codeweavers.com>
Date:   Mon Feb  8 12:24:36 2010 +0100

wined3d: Don't use GL_MAP_FLUSH_EXPLICIT_BIT without GL_MAP_WRITE_BIT.

---

 dlls/wined3d/buffer.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/wined3d/buffer.c b/dlls/wined3d/buffer.c
index 3c7a2b9..e22d311 100644
--- a/dlls/wined3d/buffer.c
+++ b/dlls/wined3d/buffer.c
@@ -1061,9 +1061,9 @@ static DWORD buffer_sanitize_flags(DWORD flags)
 
 static GLbitfield buffer_gl_map_flags(DWORD d3d_flags)
 {
-    GLbitfield ret = GL_MAP_FLUSH_EXPLICIT_BIT;
+    GLbitfield ret = 0;
 
-    if (!(d3d_flags & WINED3DLOCK_READONLY)) ret |= GL_MAP_WRITE_BIT;
+    if (!(d3d_flags & WINED3DLOCK_READONLY)) ret = GL_MAP_WRITE_BIT | GL_MAP_FLUSH_EXPLICIT_BIT;
 
     if (d3d_flags & (WINED3DLOCK_DISCARD | WINED3DLOCK_NOOVERWRITE))
     {




More information about the wine-cvs mailing list