Cleanup GenericBuffer
This commit is contained in:
@@ -18,7 +18,7 @@ image: vk.Image,
|
||||
image_view: vk.ImageView,
|
||||
device_memory: vk.DeviceMemory,
|
||||
|
||||
vertex_buffer: GenericBuffer(void, vm.Vector3),
|
||||
vertex_buffer: GenericBuffer(vm.Vector3),
|
||||
index_buffer: shaders.IndexBuffer,
|
||||
sampler: vk.Sampler,
|
||||
|
||||
@@ -495,10 +495,10 @@ pub fn load(
|
||||
|
||||
// --- SKYBOX PIPELINE -----------------------------------------------------
|
||||
|
||||
var vertex_buffer = try GenericBuffer(void, vm.Vector3).init(.{
|
||||
var vertex_buffer = try GenericBuffer(vm.Vector3).init(.{
|
||||
.usage = .vertex,
|
||||
.target_queue = .graphics,
|
||||
.array_capacity = 8,
|
||||
.capacity = 8,
|
||||
});
|
||||
errdefer vertex_buffer.deinit();
|
||||
|
||||
@@ -510,47 +510,43 @@ pub fn load(
|
||||
// ┃╱ ┃╱ │╱
|
||||
// 0━━━━1 O────X
|
||||
|
||||
try vertex_buffer.write(.{
|
||||
.elements = &.{
|
||||
.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),
|
||||
},
|
||||
try vertex_buffer.writeSlice(&.{
|
||||
.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),
|
||||
});
|
||||
|
||||
var index_buffer = try GenericBuffer(void, u16).init(.{
|
||||
var index_buffer: shaders.IndexBuffer = try .init(.{
|
||||
.usage = .index,
|
||||
.target_queue = .graphics,
|
||||
.array_capacity = 36,
|
||||
.capacity = 36,
|
||||
});
|
||||
errdefer index_buffer.deinit();
|
||||
|
||||
try index_buffer.write(.{
|
||||
.elements = &.{
|
||||
// Positive X
|
||||
3, 1, 7,
|
||||
7, 1, 5,
|
||||
// Negative X
|
||||
0, 2, 4,
|
||||
4, 2, 6,
|
||||
// Positive Y
|
||||
2, 3, 6,
|
||||
6, 3, 7,
|
||||
// Negative Y
|
||||
1, 0, 5,
|
||||
5, 0, 4,
|
||||
// Positive Z
|
||||
6, 7, 4,
|
||||
4, 7, 5,
|
||||
// Negative Z
|
||||
0, 1, 2,
|
||||
2, 1, 3,
|
||||
},
|
||||
try index_buffer.writeSlice(&.{
|
||||
// Positive X
|
||||
3, 1, 7,
|
||||
7, 1, 5,
|
||||
// Negative X
|
||||
0, 2, 4,
|
||||
4, 2, 6,
|
||||
// Positive Y
|
||||
2, 3, 6,
|
||||
6, 3, 7,
|
||||
// Negative Y
|
||||
1, 0, 5,
|
||||
5, 0, 4,
|
||||
// Positive Z
|
||||
6, 7, 4,
|
||||
4, 7, 5,
|
||||
// Negative Z
|
||||
0, 1, 2,
|
||||
2, 1, 3,
|
||||
});
|
||||
|
||||
const descriptor_set_layout = try engine.createDescriptorSetLayout(.{
|
||||
|
||||
Reference in New Issue
Block a user