RFC: wined3d: Implementing depth/stencil buffer locking

Stefan Dösinger stefandoesinger at gmail.com
Thu Nov 3 05:47:08 CDT 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Am 03.11.2011 um 11:35 schrieb Octavian Voicu:
> Crash happens in test_ddsd() in ddraw/tests/dsurface.c:4330, after
> unlocking a newly created z-buffer. The surface is in video memory
> when created, even if it contains junk, right?
Surfaces are created with SFLAG_INSYSMEM(see dlls wined3d/surface.c, surface_private_setup), but due to the SFLAG_DS_ONSCREEN and SFLAG_DS_OFFSCREEN flags as well as your newly created SFLAG_DS_SYSMEM this doesn't apply for depth stencils. This problem should go away once depth stencils use the normal location flags.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.17 (Darwin)

iQIcBAEBAgAGBQJOsnEwAAoJEN0/YqbEcdMwzwoP/1zSKr2rGnug9rMWH79rGbYL
a3dSaNB4uVHtITM9QhJNU21aAJf5vtPIhNcY1DOusXduIGwIsvKqEvhl5xXdkLYf
96rJWRTLqS2XIqSMhah7jy6cmRYZoL16ZKQ5sW4ukY514EQuKfcZDB4pYfYqKPa7
Qt9UVNdcDwSFAX695i4KnVTlBT4va6LwndADInDKR0AaCX1PKRIAs1XK+qtJm1yH
R9DyRxsoYYWBRy/7RaQWEYvc3F/4DuxBGZhnKzWVrUaw7BPx7UPuI5M8k30dPhMZ
Wym6Rll30TuhNc5HbamPbAMu/YqusbGN+hdIRXotCtwAGFujcIhIXksesgibA0eO
MnQtOsfjF/xQtfcmuEm7NHhviGkO2Q5eKDPAPFxIZa49fthiW2rVSVEUJi3E3uXG
K4qX59831RooZfdJJPgpJ0PJHeyw9OSzENdVPNFqqArcv1yP4srzuIzsLsVbyM4B
DtbIrccBfr5DAeysuGxThLgyvN4R5IS7kBXezH3mbeBUME0wjkfRCfBYJf30hTuy
kER9FRHdGhNpXGdQBLNb6xAgIsBkdCIaqSmsxme8bJSsg7KYa0r78WPbCKegpT/i
H7fMVWv3iBSyycRqX9ZS3zT7EaCeV9SzThIYiaygMh4gLEuABmOEZqzmRgmQkA8p
QfYTqLr/wKaN3InfHnaB
=ypSa
-----END PGP SIGNATURE-----



More information about the wine-devel mailing list