mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-04-13 05:43:18 -07:00
vkd3d-common: Introduce vkd3d_atomic_increment_u64().
This commit is contained in:
committed by
Alexandre Julliard
parent
c40093474e
commit
71decc927f
Notes:
Alexandre Julliard
2024-01-17 22:43:56 +01:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/566
@@ -22,7 +22,7 @@
|
||||
#define VKD3D_NULL_BUFFER_SIZE 16
|
||||
#define VKD3D_NULL_VIEW_FORMAT DXGI_FORMAT_R8G8B8A8_UNORM
|
||||
|
||||
LONG64 object_global_serial_id;
|
||||
uint64_t object_global_serial_id;
|
||||
|
||||
static inline bool is_cpu_accessible_heap(const D3D12_HEAP_PROPERTIES *properties)
|
||||
{
|
||||
@@ -4314,7 +4314,7 @@ static HRESULT d3d12_descriptor_heap_init(struct d3d12_descriptor_heap *descript
|
||||
|
||||
descriptor_heap->ID3D12DescriptorHeap_iface.lpVtbl = &d3d12_descriptor_heap_vtbl;
|
||||
descriptor_heap->refcount = 1;
|
||||
descriptor_heap->serial_id = InterlockedIncrement64(&object_global_serial_id);
|
||||
descriptor_heap->serial_id = vkd3d_atomic_increment_u64(&object_global_serial_id);
|
||||
|
||||
descriptor_heap->desc = *desc;
|
||||
|
||||
|
@@ -67,7 +67,7 @@
|
||||
* this number to prevent excessive pool memory use. */
|
||||
#define VKD3D_MAX_VIRTUAL_HEAP_DESCRIPTORS_PER_TYPE (16 * 1024u)
|
||||
|
||||
extern LONG64 object_global_serial_id;
|
||||
extern uint64_t object_global_serial_id;
|
||||
|
||||
struct d3d12_command_list;
|
||||
struct d3d12_device;
|
||||
|
Reference in New Issue
Block a user