add uuid lib

This commit is contained in:
Vivianne 2022-07-23 02:59:28 -07:00
parent 74e0a48ea5
commit 78293db515
4 changed files with 27 additions and 1 deletions

View File

@ -95,7 +95,7 @@ pub fn build(b: *std.build.Builder) void {
const gen = vkgen.VkGenerateStep.init(b, "etc/vk.xml", "vk.zig");
exe.addPackage(gen.package);
exe.addPackage(pkgs.uuid);
exe.addPackage(pkgs.glfw);
build_glfw.link(b, exe, .{});

View File

@ -6,3 +6,4 @@ git https://github.com/SpexGuy/Zig-ImGui.git 0a2cfca89de2ef1ff5a346c6e2c29e8b334
git https://github.com/SpexGuy/Zig-ImGui.git 0a2cfca89de2ef1ff5a346c6e2c29e8b3347d2e3 zig-imgui/imgui_build.zig 0a2cfca89de2ef1ff5a346c6e2c29e8b3347d2e3
git https://github.com/viviicat/Zig-VMA.git 643c98344cd921cef25c66fd0f35005c53a3e459 vma_build.zig 643c98344cd921cef25c66fd0f35005c53a3e459
git https://github.com/viviicat/Zig-VMA.git 643c98344cd921cef25c66fd0f35005c53a3e459 vma.zig 643c98344cd921cef25c66fd0f35005c53a3e459
git https://github.com/dmgk/zig-uuid.git 9895f72f67d463b6bd616cc63dcfe70d12dc53b9 uuid.zig 9895f72f67d463b6bd616cc63dcfe70d12dc53b9

View File

@ -19,6 +19,11 @@ deps:
url: "https://github.com/viviicat/Zig-VMA.git"
ref: 643c98344cd921cef25c66fd0f35005c53a3e459
root: vma.zig
uuid:
git:
url: "https://github.com/dmgk/zig-uuid.git"
ref: 9895f72f67d463b6bd616cc63dcfe70d12dc53b9
root: uuid.zig
build_deps:
build_vulkan:
git:

20
src/common/uuid.zig Normal file
View File

@ -0,0 +1,20 @@
const std = @import("std");
const ExtUUID = @import("uuid");
pub const zero = ExtUUID.zero;
pub const UUID = struct {
pub const init = ExtUUID.init;
pub const format = ExtUUID.format;
pub const parse = ExtUUID.parse;
pub fn find(names: []const UUID, name: UUID) ?i32 {
for (names) |n, i| {
if (std.mem.eql([16]u8, n.bytes, name.bytes)) {
return i;
}
}
return null;
}
};