Module: vkd3d Branch: master Commit: 6f7aec58ea6e53334c306c7c342be011651a30ea URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/6f7aec58ea6e53334c306c7c342be0...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Wed Jan 24 20:58:30 2024 +0100
vkd3d: Use vkd3d_atomic_decrement_u32() in d3d12_heap_resource_destroyed().
---
libs/vkd3d/resource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libs/vkd3d/resource.c b/libs/vkd3d/resource.c index e5f743f5..53978e65 100644 --- a/libs/vkd3d/resource.c +++ b/libs/vkd3d/resource.c @@ -358,7 +358,7 @@ static ULONG STDMETHODCALLTYPE d3d12_heap_Release(ID3D12Heap *iface)
static void d3d12_heap_resource_destroyed(struct d3d12_heap *heap) { - if (!InterlockedDecrement((LONG *)&heap->resource_count) && (!heap->refcount || heap->is_private)) + if (!vkd3d_atomic_decrement_u32(&heap->resource_count) && (!heap->refcount || heap->is_private)) d3d12_heap_destroy(heap); }