Matteo Bruni : wined3d: Reset all the dummy textures to 0 on destroy.

Alexandre Julliard julliard at winehq.org
Wed Apr 10 14:16:15 CDT 2013


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

Author: Matteo Bruni <mbruni at codeweavers.com>
Date:   Wed Apr 10 01:35:40 2013 +0200

wined3d: Reset all the dummy textures to 0 on destroy.

---

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

diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index e4b970c..f94d77a 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -982,10 +982,10 @@ static void destroy_dummy_textures(struct wined3d_device *device, const struct w
     gl_info->gl_ops.gl.p_glDeleteTextures(count, device->dummy_texture_2d);
     checkGLcall("glDeleteTextures(count, device->dummy_texture_2d)");
 
-    memset(device->dummy_texture_cube, 0, gl_info->limits.textures * sizeof(*device->dummy_texture_cube));
-    memset(device->dummy_texture_3d, 0, gl_info->limits.textures * sizeof(*device->dummy_texture_3d));
-    memset(device->dummy_texture_rect, 0, gl_info->limits.textures * sizeof(*device->dummy_texture_rect));
-    memset(device->dummy_texture_2d, 0, gl_info->limits.textures * sizeof(*device->dummy_texture_2d));
+    memset(device->dummy_texture_cube, 0, count * sizeof(*device->dummy_texture_cube));
+    memset(device->dummy_texture_3d, 0, count * sizeof(*device->dummy_texture_3d));
+    memset(device->dummy_texture_rect, 0, count * sizeof(*device->dummy_texture_rect));
+    memset(device->dummy_texture_2d, 0, count * sizeof(*device->dummy_texture_2d));
 }
 
 static LONG fullscreen_style(LONG style)




More information about the wine-cvs mailing list