wined3d: Allow wined3d_device_update_sub_resource() only on GPU accessible resources.
wined3d_device_update_sub_resource() should work only on D3D11_USAGE_DEFAULT resources. Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
ffe182009e
commit
490c6d548a
|
@ -4229,6 +4229,12 @@ void CDECL wined3d_device_update_sub_resource(struct wined3d_device *device, str
|
||||||
if (flags)
|
if (flags)
|
||||||
FIXME("Ignoring flags %#x.\n", flags);
|
FIXME("Ignoring flags %#x.\n", flags);
|
||||||
|
|
||||||
|
if (!(resource->access & WINED3D_RESOURCE_ACCESS_GPU))
|
||||||
|
{
|
||||||
|
WARN("Resource %p is not GPU accessible.\n", resource);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (resource->type == WINED3D_RTYPE_BUFFER)
|
if (resource->type == WINED3D_RTYPE_BUFFER)
|
||||||
{
|
{
|
||||||
if (sub_resource_idx > 0)
|
if (sub_resource_idx > 0)
|
||||||
|
|
Loading…
Reference in New Issue