fix descriptor index off by 1

This commit is contained in:
jacob 2025-12-08 14:14:34 -06:00
parent 2f915de96c
commit 859e1c5245

View File

@ -771,12 +771,12 @@ GPU_D12_Descriptor *GPU_D12_PushDescriptor(GPU_D12_Arena *gpu_arena, GPU_D12_Des
} }
else else
{ {
descriptor = PushStructNoZero(heap->descriptors_arena, GPU_D12_Descriptor);
index = ArenaCount(heap->descriptors_arena, GPU_D12_Descriptor); index = ArenaCount(heap->descriptors_arena, GPU_D12_Descriptor);
if (index >= heap->max_count) if (index >= heap->max_count)
{ {
Panic(Lit("Max descriptors reached in heap")); Panic(Lit("Max descriptors reached in heap"));
} }
descriptor = PushStructNoZero(heap->descriptors_arena, GPU_D12_Descriptor);
} }
} }
Unlock(&lock); Unlock(&lock);