add vma stuff
This commit is contained in:
parent
c767da6fe2
commit
c87adb865f
|
@ -1,9 +1,11 @@
|
|||
const std = @import("std");
|
||||
const Step = std.build.Step;
|
||||
const Builder = std.build.Builder;
|
||||
const glfw = @import("deps.zig").pkgs.glfw;
|
||||
const pkgs = @import("deps.zig").pkgs;
|
||||
|
||||
const build_pkgs = @import("deps.zig").build_pkgs;
|
||||
const build_glfw = build_pkgs.build_glfw;
|
||||
const build_vma = build_pkgs.build_vma;
|
||||
const vkgen = build_pkgs.build_vulkan;
|
||||
|
||||
pub const ResourceGenStep = struct {
|
||||
|
@ -85,7 +87,7 @@ pub fn build(b: *std.build.Builder) void {
|
|||
exe.setBuildMode(mode);
|
||||
|
||||
const gen = vkgen.VkGenerateStep.init(b, "etc/vk.xml", "vk.zig");
|
||||
exe.addPackage(glfw);
|
||||
exe.addPackage(pkgs.glfw);
|
||||
exe.addPackage(gen.package);
|
||||
build_glfw.link(b, exe, .{});
|
||||
|
||||
|
@ -95,6 +97,9 @@ pub fn build(b: *std.build.Builder) void {
|
|||
res.addShader("triangle_frag", "src/shaders/triangle.frag");
|
||||
exe.addPackage(res.package);
|
||||
|
||||
exe.addPackage(pkgs.vma);
|
||||
build_vma.linkVma(exe, gen.output_file.getPath(), mode, target);
|
||||
|
||||
exe.install();
|
||||
|
||||
const run_cmd = exe.run();
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
git https://github.com/Snektron/vulkan-zig.git fdf43d846a4c3ff4d977bd4395898e4e16ca62cf generator/main.zig fdf43d846a4c3ff4d977bd4395898e4e16ca62cf
|
||||
git https://github.com/hexops/mach-glfw.git 99bf7df61b9afe7c80aae29d664a566f42a8db35 src/main.zig 99bf7df61b9afe7c80aae29d664a566f42a8db35
|
||||
git https://github.com/viviicat/Zig-VMA.git zig-0.10 vma.zig 4eb07330e875fb5109f855ae901f3e21df95c897
|
||||
git https://github.com/Snektron/vulkan-zig.git fdf43d846a4c3ff4d977bd4395898e4e16ca62cf generator/index.zig fdf43d846a4c3ff4d977bd4395898e4e16ca62cf
|
||||
git https://github.com/hexops/mach-glfw.git 99bf7df61b9afe7c80aae29d664a566f42a8db35 build.zig 99bf7df61b9afe7c80aae29d664a566f42a8db35
|
||||
git https://github.com/viviicat/Zig-VMA.git zig-0.10 build.zig 4eb07330e875fb5109f855ae901f3e21df95c897
|
||||
|
|
10
gyro.zzz
10
gyro.zzz
|
@ -9,6 +9,11 @@ deps:
|
|||
url: "https://github.com/hexops/mach-glfw.git"
|
||||
ref: 99bf7df61b9afe7c80aae29d664a566f42a8db35
|
||||
root: src/main.zig
|
||||
vma:
|
||||
git:
|
||||
url: "https://github.com/viviicat/Zig-VMA.git"
|
||||
ref: zig-0.10
|
||||
root: vma.zig
|
||||
build_deps:
|
||||
build_vulkan:
|
||||
git:
|
||||
|
@ -20,3 +25,8 @@ build_deps:
|
|||
url: "https://github.com/hexops/mach-glfw.git"
|
||||
ref: 99bf7df61b9afe7c80aae29d664a566f42a8db35
|
||||
root: build.zig
|
||||
build_vma:
|
||||
git:
|
||||
url: "https://github.com/viviicat/Zig-VMA.git"
|
||||
ref: zig-0.10
|
||||
root: build.zig
|
||||
|
|
Loading…
Reference in New Issue