make alloc function names consistent

This commit is contained in:
Matthew 2025-10-12 16:42:47 +11:00
parent 0be80e3a3e
commit cd9e3bb36a
2 changed files with 22 additions and 22 deletions

View File

@ -512,7 +512,7 @@ Init(PlatformHandles platform_handles, u64 permanent_mem, u64 frame_mem)
void
InitPipelines(Vulkan* vk)
{
vk.pipeline_handles = AllocArray!(PipelineHandles)(&vk.arena, 128);
vk.pipeline_handles = Alloc!(PipelineHandles)(&vk.arena, 128);
vk.pipeline_count += 1;
}
@ -568,13 +568,13 @@ CreatePipelineLayout(T)(Vulkan* vk, T layouts, u32 push_const_size, bool compute
static if(is(T: DescSetLayout))
{
desc_layouts = AllocArray!(DescSetLayout)(&vk.frame_arenas[vk.frame_index], 2);
desc_layouts = Alloc!(DescSetLayout)(&vk.frame_arenas[vk.frame_index], 2);
desc_layouts[0] = vk.global_set_layout;
desc_layouts[1] = layouts;
}
else static if(is(T: DescSetLayout[]))
{
desc_layouts = AllocArray!(DescSetLayout)(&vk.frame_arenas[vk.frame_index], layouts.length + 1);
desc_layouts = Alloc!(DescSetLayout)(&vk.frame_arenas[vk.frame_index], layouts.length + 1);
desc_layouts[0] = vk.global_set_layout;
foreach(i; 1 .. layouts.length)
@ -1500,7 +1500,7 @@ Bind(Vulkan* vk, Pipeline pipeline_handle, DescSet[] sets, bool compute = false)
u32[] offsets;
if(vk.global_set.dynamic_count > 0)
{
offsets = AllocArray!(u32)(&vk.frame_arenas[vk.frame_index], vk.global_set.dynamic_count);
offsets = Alloc!(u32)(&vk.frame_arenas[vk.frame_index], vk.global_set.dynamic_count);
}
vkCmdBindDescriptorSets(
@ -1515,7 +1515,7 @@ Bind(Vulkan* vk, Pipeline pipeline_handle, DescSet[] sets, bool compute = false)
);
u32 offset_count;
VkDescriptorSet[] handles = AllocArray!(VkDescriptorSet)(&vk.frame_arenas[vk.frame_index], sets.length);
VkDescriptorSet[] handles = Alloc!(VkDescriptorSet)(&vk.frame_arenas[vk.frame_index], sets.length);
foreach(i, set; sets)
{
@ -1525,7 +1525,7 @@ Bind(Vulkan* vk, Pipeline pipeline_handle, DescSet[] sets, bool compute = false)
if(offset_count > 0)
{
offsets = AllocArray!(u32)(&vk.frame_arenas[vk.frame_index], offset_count);
offsets = Alloc!(u32)(&vk.frame_arenas[vk.frame_index], offset_count);
}
vkCmdBindDescriptorSets(
@ -1562,7 +1562,7 @@ Bind(Vulkan* vk, Pipeline pipeline_handle, DescSet set, bool compute = false)
u32[] offsets;
if(vk.global_set.dynamic_count > 0)
{
offsets = AllocArray!(u32)(&vk.frame_arenas[vk.frame_index], vk.global_set.dynamic_count);
offsets = Alloc!(u32)(&vk.frame_arenas[vk.frame_index], vk.global_set.dynamic_count);
}
vkCmdBindDescriptorSets(
@ -1578,7 +1578,7 @@ Bind(Vulkan* vk, Pipeline pipeline_handle, DescSet set, bool compute = false)
if(set.dynamic_count > 0)
{
offsets = AllocArray!(u32)(&vk.frame_arenas[vk.frame_index], set.dynamic_count);
offsets = Alloc!(u32)(&vk.frame_arenas[vk.frame_index], set.dynamic_count);
}
vkCmdBindDescriptorSets(
@ -2456,7 +2456,7 @@ InitFrameStructures(Vulkan* vk)
};
u32 sem_count = cast(u32)vk.present_images.length;
vk.submit_sems = AllocArray!(VkSemaphore)(arena, sem_count);
vk.submit_sems = Alloc!(VkSemaphore)(arena, sem_count);
foreach(i; 0 .. sem_count)
{
@ -2598,12 +2598,12 @@ SelectSwapchainFormats(Vulkan* vk)
u32 format_count;
vkGetPhysicalDeviceSurfaceFormatsKHR(vk.physical_device, vk.surface, &format_count, null);
VkSurfaceFormatKHR[] formats = AllocArray!(VkSurfaceFormatKHR)(arena, format_count);
VkSurfaceFormatKHR[] formats = Alloc!(VkSurfaceFormatKHR)(arena, format_count);
vkGetPhysicalDeviceSurfaceFormatsKHR(vk.physical_device, vk.surface, &format_count, formats.ptr);
u32 mode_count;
vkGetPhysicalDeviceSurfacePresentModesKHR(vk.physical_device, vk.surface, &mode_count, null);
VkPresentModeKHR[] modes = AllocArray!(VkPresentModeKHR)(arena, mode_count);
VkPresentModeKHR[] modes = Alloc!(VkPresentModeKHR)(arena, mode_count);
vkGetPhysicalDeviceSurfacePresentModesKHR(vk.physical_device, vk.surface, &mode_count, modes.ptr);
VkPresentModeKHR present_mode = VK_PRESENT_MODE_FIFO_KHR;
@ -2671,11 +2671,11 @@ CreateSwapchain(Vulkan* vk)
u32 count;
vkGetSwapchainImagesKHR(vk.device, vk.swapchain, &count, null);
VkImage[] images = AllocArray!(VkImage)(arena, count);
VkImage[] images = Alloc!(VkImage)(arena, count);
vkGetSwapchainImagesKHR(vk.device, vk.swapchain, &count, images.ptr);
VkImageView[] views = AllocArray!(VkImageView)(arena, count);
VkImageView[] views = Alloc!(VkImageView)(arena, count);
vk.present_images = AllocArray!(ImageView)(&vk.arena, count);
vk.present_images = Alloc!(ImageView)(&vk.arena, count);
VkImageViewCreateInfo view_info = {
sType: VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
@ -2789,7 +2789,7 @@ InitDevice(Vulkan* vk)
u32 count;
vkEnumeratePhysicalDevices(vk.instance, &count, null);
VkPhysicalDevice[] devices = AllocArray!(VkPhysicalDevice)(arena, count);
VkPhysicalDevice[] devices = Alloc!(VkPhysicalDevice)(arena, count);
vkEnumeratePhysicalDevices(vk.instance, &count, devices.ptr);
VkPhysicalDevice physical_device = null;
@ -2984,7 +2984,7 @@ CheckDeviceProperties(Arena *arena, VkPhysicalDevice device, VkSurfaceKHR surfac
{
u32 ext_count;
vkEnumerateDeviceExtensionProperties(device, null, &ext_count, null);
VkExtensionProperties[] ext_props = AllocArray!(VkExtensionProperties)(arena, ext_count);
VkExtensionProperties[] ext_props = Alloc!(VkExtensionProperties)(arena, ext_count);
vkEnumerateDeviceExtensionProperties(device, null, &ext_count, ext_props.ptr);
i32 matched = 0;
@ -3030,7 +3030,7 @@ CheckQueueProperties(Arena *arena, VkPhysicalDevice device, VkSurfaceKHR surface
u32 count;
vkGetPhysicalDeviceQueueFamilyProperties(device, &count, null);
VkQueueFamilyProperties[] properties = AllocArray!(VkQueueFamilyProperties)(arena, count);
VkQueueFamilyProperties[] properties = Alloc!(VkQueueFamilyProperties)(arena, count);
vkGetPhysicalDeviceQueueFamilyProperties(device, &count, properties.ptr);
if(count == 1 && properties[0].queueCount == 1 && BitEq(properties[0].queueFlags, T_BIT | C_BIT | G_BIT))
@ -3287,7 +3287,7 @@ InitInstance(Vulkan* vk)
u32 count;
vkEnumerateInstanceLayerProperties(&count, null);
VkLayerProperties[] layers = AllocArray!(VkLayerProperties)(arena, count);
VkLayerProperties[] layers = Alloc!(VkLayerProperties)(arena, count);
vkEnumerateInstanceLayerProperties(&count, layers.ptr);
foreach(i, layer; layers)
@ -3427,7 +3427,7 @@ PrintShaderDisassembly(Vulkan* vk, Pipeline pipeline_id, VkShaderStageFlagBits s
VkResult result = vkGetShaderInfoAMD(vk.device, pipeline.handle, stage, VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD, &size, null);
if(result == VK_SUCCESS)
{
u8[] buf = AllocArray!(u8)(&vk.frame_arenas[vk.frame_index], size);
u8[] buf = Alloc!(u8)(&vk.frame_arenas[vk.frame_index], size);
vkGetShaderInfoAMD(vk.device, pipeline.handle, stage, VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD, &size, buf.ptr);
Logf("DISASSEMBLY:\n%r", buf);
}

View File

@ -182,7 +182,7 @@ Alloc(T)()
}
T[]
AllocArray(T)(u64 count)
Alloc(T)(u64 count)
{
void* mem = MemAlloc(T.sizeof * count);
memset(mem, 0, T.sizeof * count);
@ -190,7 +190,7 @@ AllocArray(T)(u64 count)
}
void
FreeArray(T)(T[] arr)
Free(T)(T[] arr)
{
MemFree(cast(void*)arr.ptr);
}
@ -223,7 +223,7 @@ CreateArena(u64 size)
};
T[]
AllocArray(T)(Arena* arena, u64 count)
Alloc(T)(Arena* arena, u64 count)
{
void* mem = AllocAlign(arena, T.sizeof * count, DEFAULT_ALIGNMENT);
memset(mem, 0, T.sizeof * count);