more fixes
This commit is contained in:
parent
0944778740
commit
84d6e8e921
9
vulkan.d
9
vulkan.d
@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -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;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user