[PATCH] wined3d/resource: Performance improvement

Patrick Rudolph siro at das-labor.org
Sun Jul 3 06:20:15 CDT 2016


On 2016-07-03 11:55 AM, Stefan Dösinger wrote:
> -----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.
> 
It uses both flags on buffers in d3d9 mode.
I'm going to add tests for it.

Regards,
Patrick
> 
> 
> 
> -----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