-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Am 2015-10-20 um 17:36 schrieb Henri Verbeet:
It's not necessarily trivial, no. The easiest way to start may be to first work on implementing wined3d_device_update_surface() on top of wined3d_device_update_sub_resource(), and only then work on getting rid of wined3d_device_update_surface() itself. The inconvenient thing about wined3d_device_update_sub_resource is that the source data is in a pointer and not a system memory resource. You can of course just map the source resource in the client library and pass the map pointer to wined3d_device_update_sub_resource, but that'll require copying the data or waiting with the multithreaded command stream.
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJWJmy0AAoJEN0/YqbEcdMwxvEP/A1UImuOQ98s71kXhtuqynVj GPmhgjWWjAJHcgsC/7GIHKAqL6GGbHpmJNAfGBQgNIp4YxUl9CgkGol7GWcOCdoZ yoM6lCf3suYRV1225eeCOpNEDXtj6dYowqQIXBlSP8wT7MDzX2/6p0szbnZIIONf i0rlo/2EEffwwkML9VV7v0C/fTo1j4DrACUtNdMnUXY6gVIGxLlYZujbAKiqNct2 IUBsKYmqKxuI5nyxO6qaqHP4bFf7MCvXSIHKDa7rz2VEDyhG+s1OhCx3mINdXkpl 1rlfE65lcB11x0a2PFULkEtgFB9cXjICaKnNX3LkMSAc7NCXQj3po3WLmU3gF00b q1eCuRM6QwzosbzGJVoUykjMuHEApI1uvD0eTVbI1K/z+mEexyFR5lj8DFHhvwou qfsmeQxxvci+hd+eQEhDK2JM/l89LRqiZObsMrljUNSBa5yDWFtryH5arWtizFxy c5exVJpVJ1o4bzHhXvKtgzlKLsBDNm8bcQqOVog9MX6LJBnNyBpfBXYK5iHzHCas TfIA35KoSHCeC/HqIiWNLdfahYqFs5Z8eGfufk2gcVpqRFqQvEih70TGzubo8Dk0 Y7HvJZ2JV+k6WEMp0N7PgGUWiCdS2GUGhN5ppk/u40Zowcus4BykRusWqSrB4OKa K5KoEAenluePen+sN6he =cvx3 -----END PGP SIGNATURE-----