Use castle for vecmath (doesn't work fully yet)
This commit is contained in:
@@ -4,6 +4,7 @@ const std = @import("std");
|
||||
const shaders = @import("../shaders.zig");
|
||||
const stbi = @import("zstbi");
|
||||
const vk = @import("vulkan");
|
||||
const vm = @import("vecmath");
|
||||
|
||||
const CommandBuffer = @import("CommandBuffer.zig");
|
||||
const Engine = @import("Engine.zig");
|
||||
@@ -14,7 +15,7 @@ image: vk.Image,
|
||||
image_view: vk.ImageView,
|
||||
device_memory: vk.DeviceMemory,
|
||||
|
||||
vertex_buffer: GenericBuffer(void, [3]f32),
|
||||
vertex_buffer: GenericBuffer(void, vm.Vector3),
|
||||
index_buffer: shaders.IndexBuffer,
|
||||
sampler: vk.Sampler,
|
||||
|
||||
@@ -468,7 +469,7 @@ pub fn load(filename: []const u8, engine: *Engine, cube_size: u32, global_unifor
|
||||
|
||||
// --- SKYBOX PIPELINE -----------------------------------------------------
|
||||
|
||||
var vertex_buffer = try GenericBuffer(void, [3]f32).init(engine, .{
|
||||
var vertex_buffer = try GenericBuffer(void, vm.Vector3).init(engine, .{
|
||||
.usage = .vertex,
|
||||
.target_queue = .graphics,
|
||||
.array_capacity = 8,
|
||||
@@ -485,14 +486,14 @@ pub fn load(filename: []const u8, engine: *Engine, cube_size: u32, global_unifor
|
||||
|
||||
try vertex_buffer.write(engine, .{
|
||||
.elements = &.{
|
||||
.{ -1, -1, -1 },
|
||||
.{ 1, -1, -1 },
|
||||
.{ -1, 1, -1 },
|
||||
.{ 1, 1, -1 },
|
||||
.{ -1, -1, 1 },
|
||||
.{ 1, -1, 1 },
|
||||
.{ -1, 1, 1 },
|
||||
.{ 1, 1, 1 },
|
||||
.init(-1, -1, -1),
|
||||
.init(1, -1, -1),
|
||||
.init(-1, 1, -1),
|
||||
.init(1, 1, -1),
|
||||
.init(-1, -1, 1),
|
||||
.init(1, -1, 1),
|
||||
.init(-1, 1, 1),
|
||||
.init(1, 1, 1),
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user