From 859e1c5245b501df8b17893a23a19fdf0e6cc04f Mon Sep 17 00:00:00 2001 From: jacob Date: Mon, 8 Dec 2025 14:14:34 -0600 Subject: [PATCH] fix descriptor index off by 1 --- src/gpu/gpu_dx12/gpu_dx12.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gpu/gpu_dx12/gpu_dx12.c b/src/gpu/gpu_dx12/gpu_dx12.c index 6df21710..23918206 100644 --- a/src/gpu/gpu_dx12/gpu_dx12.c +++ b/src/gpu/gpu_dx12/gpu_dx12.c @@ -771,12 +771,12 @@ GPU_D12_Descriptor *GPU_D12_PushDescriptor(GPU_D12_Arena *gpu_arena, GPU_D12_Des } else { - descriptor = PushStructNoZero(heap->descriptors_arena, GPU_D12_Descriptor); index = ArenaCount(heap->descriptors_arena, GPU_D12_Descriptor); if (index >= heap->max_count) { Panic(Lit("Max descriptors reached in heap")); } + descriptor = PushStructNoZero(heap->descriptors_arena, GPU_D12_Descriptor); } } Unlock(&lock);