Module: wine Branch: master Commit: bd460bca1ccade89400515fa004c5e3204e55d11 URL: http://source.winehq.org/git/wine.git/?a=commit;h=bd460bca1ccade89400515fa00...
Author: Ken Thomases ken@codeweavers.com Date: Thu Oct 16 22:03:22 2014 -0500
wined3d: Fix subtraction of resource size from used adapter memory.
Properly negate an unsigned value while promoting it from 32- to 64-bit.
---
dlls/wined3d/resource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/wined3d/resource.c b/dlls/wined3d/resource.c index d40af56..0ab55dc 100644 --- a/dlls/wined3d/resource.c +++ b/dlls/wined3d/resource.c @@ -151,7 +151,7 @@ void resource_cleanup(struct wined3d_resource *resource) if (resource->pool == WINED3D_POOL_DEFAULT && d3d->flags & WINED3D_VIDMEM_ACCOUNTING) { TRACE("Decrementing device memory pool by %u.\n", resource->size); - adapter_adjust_memory(resource->device->adapter, 0 - resource->size); + adapter_adjust_memory(resource->device->adapter, (INT64)0 - resource->size); }
wined3d_resource_free_sysmem(resource);