more fixes

This commit is contained in:
Matthew 2025-08-15 06:35:00 +10:00
parent 0944778740
commit 84d6e8e921
2 changed files with 46 additions and 9 deletions

View File

@ -609,15 +609,6 @@ InitBuffers(Vulkan* vk)
vk.transfer_buf = CreateMappedBuffer!(u8)(vk, BT.Staging, transfer_size); vk.transfer_buf = CreateMappedBuffer!(u8)(vk, BT.Staging, transfer_size);
} }
void
BindUIBuffers(Vulkan* vk)
{
VkDeviceSize offset = 0;
vkCmdBindIndexBuffer(vk.cmds[vk.frame_index], vk.ui_index_buf.buffer, 0, VK_INDEX_TYPE_UINT32);
vkCmdBindVertexBuffers(vk.cmds[vk.frame_index], 0, 1, &vk.ui_vert_buf.buffer, &offset);
}
void void
BindBuffers(Vulkan* vk, Buffer* index_buffer, Buffer* vertex_buffer) BindBuffers(Vulkan* vk, Buffer* index_buffer, Buffer* vertex_buffer)
{ {

View File

@ -1,4 +1,5 @@
import core.stdc.stdio : Printf = printf; import core.stdc.stdio : Printf = printf;
import core.stdc.string : memset;
alias i8 = byte; alias i8 = byte;
alias i16 = short; alias i16 = short;
@ -17,6 +18,8 @@ alias b32 = uint;
alias usize = size_t; alias usize = size_t;
const DEFAULT_ALIGNMENT = (void *).sizeof * 2;
version(linux) version(linux)
{ {
import core.sys.posix.sys.mman; import core.sys.posix.sys.mman;
@ -35,6 +38,49 @@ MemFree(void* ptr, u64 size)
} }
void
Logf(Args...)(string fmt, Args args)
{
try
{
writefln(fmt, args);
}
catch (Exception e)
{
assert(false, "Incompatible format type");
}
}
void
Log(string str)
{
writeln(str);
}
void
Log(char* str)
{
writeln(str);
}
u64
KB(u64 v)
{
return v * 1024;
};
u64
MB(u64 v)
{
return KB(v) * 1024;
};
u64
GB(u64 v)
{
return MB(v) * 1024;
};
struct Node(T) struct Node(T)
{ {
Node!(T)* next; Node!(T)* next;