[PATCH] wined3d/resource: Performance improvement

Stefan Dösinger stefandoesinger at gmail.com
Sun Jul 3 04:55:34 CDT 2016


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Am 2016-07-03 um 10:04 schrieb Henri Verbeet:
> Finally, there the possibility that Windows filters invalid flag
> combinations like Wine currently does, and picking either DISCARD
> or NOOVERWRITE will break an application that depends on that.
When I originally added support for dynamic buffers in 2010 or so I
just forwarded the flags to the driver. That did break some
applications. I'll try to find out which one it was, I believe I put
some details in the patch description.

It's also possible that there are some differences between textures
and buffers. In d3d <= 9, D3DLOCK_NOOVERWRITE is not supported on
textures. So it might be filtered out, and DISCARD prevails. But my
understanding is that Unigine uses the questionable combination on
buffers, not textures.




-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJXeOEWAAoJEN0/YqbEcdMwBRQP/jsjUZXuKbUeoh3iaorwY02B
qZXhtc2IbQlZt2989jAGIjuZoCtE2sP8oRkmtbGI3nfIthOxFKrwcPKnqYiz40aF
JqCqYiwMNSpcqDKEhC92w8ad4F8AMBIG/4IUVBtU/uL0W2fBKNJ0rKE4v2sNefo1
OTa0ZCtUSCbvErO9xgen43KparIRNK1juxlkE7CVHkWwK3oBl8GO+IzJ6ZKSN54A
ftz48C7if3y0ul2Xs/HVC/J3UqnksgL1sRnxUeDrFC6MRsNQZaf0D3Gn9vUdqukt
t+hxArnt6DEgMiPlbh3Zhoso4lNzoJJxPpldmWYAgEiU5l6BqVnvSuDUzZZGjLqz
8dg0QEzjDbta5rLwMi6NnZxTYinx8F61YMOUSfMIkKofz4Xc7v2TnEsgMRI9XuoV
f9KZVssvpYoBuQHI0qEpK4eEBqlU/ZtFh39O+j13980Z6wNtnCQVYUtMcY8hU8Nv
kf5iN/eOuMVrMV6EKqZswJe1CHfAfhVhLfD9kOMRREb5MjrAVyreigbHR/RXG3BH
K9bWwCnnaVfQDtJzUw9ab+e+uSbkkiymjrkWY8JKI3E0d8YBnupxS8GcwJTT0y0t
x5K/Fzp/a2U+x4FV8MZewIhT4azA+DEsgHi/6dviRi6/8ct6J4TTZZqCRKtgWFBy
O8waYy1TvNoBQETnhMaC
=7Pmz
-----END PGP SIGNATURE-----



More information about the wine-devel mailing list