[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[pkg-wine-party] Bug#770483: marked as done (Texture corruption when changing graphic options)



Your message dated Mon, 01 Dec 2014 06:19:07 +0000
with message-id <E1XvKKB-0006k0-7y@franck.debian.org>
and subject line Bug#770483: fixed in wine-development 1.7.29-4
has caused the Debian Bug report #770483,
regarding Texture corruption when changing graphic options
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
770483: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770483
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: wine-development
Version: 1.7.29-1
Severity: important
Tags: upstream
Control: found -1 1.7.29-3
Control: forwarded -1 https://bugs.winehq.org/show_bug.cgi?id=37406


Hi,

so wine-development 1.7.29 will be in jessie. In that version was a
regression, wine bug #37406 (Texture corruption when changing graphic
options (Eve Online, Sims 3, Diablo 3).

I'd propose to backport the fix from wine 1.7.30 to wine-development in
jessie.


The bug was introduced upstream in wine 1.7.29:

commit ee8a5b7dd1e554ef32229c766715f23ba17c9f6c
Author: Henri Verbeet <hverbeet@codeweavers.com>
Date:   Wed Oct 8 08:47:20 2014 +0200
  wined3d: Track texture allocation per-texture.


... and fixed in wine 1.7.30:

aad1997dff990ceeba90ece0d535c7826044a5cf
Author: Stefan Dösinger <stefan@codeweavers.com>
Date:   2014-10-22 21:56:38
  wined3d: Remove texture locations after downloading all subresources.


Attached you'll find this fix as a quilt patch. I built and tested it
successfully on my system.


btw: jessie still has the broken 1.7.29-2.


Greets
jre



-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (900, 'testing'), (300, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages wine-development depends on:
ii  wine32-development  1.7.29-3+texture
ii  wine64-development  1.7.29-3+texture

wine-development recommends no packages.

Versions of packages wine-development suggests:
ii  binfmt-support             2.1.5-1
ii  ttf-mscorefonts-installer  3.6

-- no debconf information
diff --git a/debian/patches/series b/debian/patches/series
index fd8a6c8..c3fecbd 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -14,3 +14,4 @@ addons-path.patch
 glu32-link.patch
 
 debian-gnutls.patch
+texture.patch
diff --git a/debian/patches/texture.patch b/debian/patches/texture.patch
new file mode 100644
index 0000000..f1ab2f9
--- /dev/null
+++ b/debian/patches/texture.patch
@@ -0,0 +1,33 @@
+Description: wined3d: Remove texture locations after downloading all subresources.
+Author: Stefan Dösinger <stefan@codeweavers.com>
+
+--- a/dlls/wined3d/surface.c
++++ b/dlls/wined3d/surface.c
+@@ -1207,7 +1207,6 @@
+         surface_load_location(surface, surface->resource.map_binding);
+         surface_invalidate_location(surface, ~surface->resource.map_binding);
+     }
+-    wined3d_texture_force_reload(surface->container);
+ 
+     context = context_acquire(device, NULL);
+     gl_info = context->gl_info;
+--- a/dlls/wined3d/texture.c
++++ b/dlls/wined3d/texture.c
+@@ -979,6 +979,7 @@
+         sub_resource->resource_ops->resource_unload(sub_resource);
+     }
+ 
++    wined3d_texture_force_reload(texture);
+     wined3d_texture_unload_gl_texture(texture);
+ }
+ 
+--- a/dlls/wined3d/volume.c
++++ b/dlls/wined3d/volume.c
+@@ -451,7 +451,6 @@
+     }
+ 
+     /* The texture name is managed by the container. */
+-    wined3d_texture_force_reload(volume->container);
+     volume->flags &= ~WINED3D_VFLAG_CLIENT_STORAGE;
+ 
+     resource_unload(resource);

--- End Message ---
--- Begin Message ---
Source: wine-development
Source-Version: 1.7.29-4

We believe that the bug you reported is fixed in the latest version of
wine-development, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 770483@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Gilbert <mgilbert@debian.org> (supplier of updated wine-development package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 01 Dec 2014 00:53:30 +0000
Source: wine-development
Binary: wine-development wine32-development wine64-development wine32-development-preloader wine64-development-preloader wine32-development-tools wine64-development-tools libwine-development-dev libwine-development-dbg libwine-development
Architecture: source
Version: 1.7.29-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>
Changed-By: Michael Gilbert <mgilbert@debian.org>
Description:
 libwine-development - Windows API implementation - library
 libwine-development-dbg - Windows API implementation - debugging symbols
 libwine-development-dev - Windows API implementation - development files
 wine-development - Windows API implementation - standard suite
 wine32-development - Windows API implementation - 32-bit binary loader
 wine32-development-preloader - Windows API implementation - prelinked 32-bit binary loader
 wine32-development-tools - Windows API implementation - 32-bit developer tools
 wine64-development - Windows API implementation - 64-bit binary loader
 wine64-development-preloader - Windows API implementation - prelinked 64-bit binary loader
 wine64-development-tools - Windows API implementation - 64-bit developer tools
Closes: 770483 771613
Changes:
 wine-development (1.7.29-4) unstable; urgency=medium
 .
   * Fix upstream texture corruption bug (closes: #770483).
   * Add libgl1-mesa-dri recommends to wine32 (closes: #771613).
Checksums-Sha1:
 234dc36d5e7d55d9f96b2ee52da940a2685f8f10 4305 wine-development_1.7.29-4.dsc
 b8f04577b6e8e46cbf09286121f0063268c6cf26 63252 wine-development_1.7.29-4.debian.tar.xz
Checksums-Sha256:
 1105a47a30f3de75fc28e678b0ecb12c08c3e331a728082cf2b3a2efffd440e0 4305 wine-development_1.7.29-4.dsc
 2a931f75e070b43dc7a8cfa4929f69de0795a457f002f64ea4521308ada0c77e 63252 wine-development_1.7.29-4.debian.tar.xz
Files:
 b90a3ecc8722b03a83f7d97927a354de 4305 otherosfs optional wine-development_1.7.29-4.dsc
 48163ecc16bca1eba8242d08ced9804b 63252 otherosfs optional wine-development_1.7.29-4.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQQcBAEBCgAGBQJUfAYhAAoJELjWss0C1vRzpPQf/1gp0W7PKo+AoXpVRlU6PP//
3zyo2xhH4+LLj1I5LXoMMpwvc80lPQrwC1AKE6SNGwF3awoTtCzp3hsxlxYChzVC
8vZnU7XBq2lUw3WlCPX0QVJU8+h3mlgKvqw9+toTaoscYSL6mfsC4sUpITVaON7M
iqVfAUWKGqPXZhQ0Znyp9ocf2UiJRGe815CRw5rjY6PS5hpo9jZtboqRsl4kqMTK
BfbHFl6hG8xyknRxcl0A11vv1bOZEzu5s18qvtGAJywh1gNOqUgBm/m9GIErxp+D
4OjbwwYrcxDXWZyYrSV+7UQhOM9GqB0WUYOO2P7GhYKcztx4nIeox408KCAYnuiA
dSCmk+hQEwadxocCO0NcRS1UxN6mGIbeoCqfsYkbHKzWE+Nnm5+6qHeuc9xV8h3S
u5yYeeRsxlGJ1XSA7gnCJWVtgZ693x5sopkXPrbhcAObiYjpnIOMNbtyTsk/k8ED
MJf3wl9iurFpVjx2pShGgISS+3ImJ/EsUgRpkqt0IhmqW6nBgZjaWjEV8ZGyO6pV
uXkiUPqk4KI/ELfxhWMN22spDM2txx+nP14Z0PyNqVyTNYJRGM4Ftrn+6yNNDLeQ
9FBsH7NYmEdWTC79vIiBmkjfcu+XXOelsFZ+a4JzzhGHBJtdaJkUedZuYzOHO3q1
863O4WVCpmjLT58PcxHz1lbfM0sMQNv2WpBIDTn4TFItm5YyzqgKO1y0N2gmuNu/
+Mmu9Cogj3mHRQQ4Zx52FxRVgfcdN7xcJzjh2JcqXEDlonwTFrm4qNU18/jnSK2T
cfHxD2qFSbOceYILFWz5upC9FMaBTEe7JxwdmIptKGZChj+SSNIIrb7WUIrnTdah
kMygLTlgo50h53UanTi2ctGu7cD5GIhsWu2xeZ6a3VJEqfxqGC7pvKhoM4thPDUW
YDp1OxBCBrLT5AGoqWmiecLSKtckVLfjQ/JRNjyekPBV7Xy2dMKfgMTr7aJy5hj3
SZaUg3X39FYv6RM+eV13QxJmX184s0oXjjZFERzseAbU84iZZjBqwmtytv3JYUf0
4wiSu/tYt1Na4W5rcVfPoZ2OxTxIXlLzShYlns24P41RsoSk2xleDksmVuumCQ6k
7MJhRrT5mx0TPXwjBDi5gAkwibLDSnM+y5DP00CZQsea3e5W45f/HxDJyFAOHYH4
aGsxyyy77svZ+W4bENbo0rvb0x4xL45GD+Am/lla0PViMo5OT0k2jIXFyXcNZ8a1
JCvE5klrIqQkqVVwmC0IqVnTTVKwoGNoezKKnfy9Pr8noz4q4OpQeda6mnQ4mL+L
5DUJW6d/NTnpvBhpigkTHsHo5tuAk8okAtrYLqK7A1Xmo2YpdkgnZLQh24C7BaI=
=W/fc
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: