Roderick Colenbrander : wined3d: Protect gl calls in Volume_LoadTexture with ENTER_GL/LEAVE_GL.

Alexandre Julliard julliard at winehq.org
Mon Oct 20 08:00:31 CDT 2008


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

Author: Roderick Colenbrander <thunderbird2k at gmx.net>
Date:   Sun Oct 19 00:07:49 2008 +0000

wined3d: Protect gl calls in Volume_LoadTexture with ENTER_GL/LEAVE_GL.

---

 dlls/wined3d/volume.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/dlls/wined3d/volume.c b/dlls/wined3d/volume.c
index 36f0495..8faef0c 100644
--- a/dlls/wined3d/volume.c
+++ b/dlls/wined3d/volume.c
@@ -328,6 +328,8 @@ static HRESULT WINAPI IWineD3DVolumeImpl_LoadTexture(IWineD3DVolume *iface, int
             glDesc->glFormat,
             glDesc->glType,
             This->resource.allocatedMemory);
+
+    ENTER_GL();
     GL_EXTCALL(glTexImage3DEXT(GL_TEXTURE_3D,
                 gl_level,
                 glDesc->glInternal,
@@ -339,6 +341,7 @@ static HRESULT WINAPI IWineD3DVolumeImpl_LoadTexture(IWineD3DVolume *iface, int
                 glDesc->glType,
                 This->resource.allocatedMemory));
     checkGLcall("glTexImage3D");
+    LEAVE_GL();
 
     /* When adding code releasing This->resource.allocatedMemory to save data keep in mind that
      * GL_UNPACK_CLIENT_STORAGE_APPLE is enabled by default if supported(GL_APPLE_client_storage).




More information about the wine-cvs mailing list