Update
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 25m31s

This commit is contained in:
Florian RICHER 2025-04-07 22:51:49 +02:00
parent 1d333b633b
commit b361965033
Signed by: florian.richer
GPG key ID: C73D37CBED7BFC77
6 changed files with 25 additions and 70 deletions

View file

@ -3,9 +3,10 @@ use glam::{Mat3, Mat4, Vec3};
use std::error::Error;
use std::sync::Arc;
use std::time::Instant;
use vulkano::buffer::Subbuffer;
use vulkano::buffer::{Buffer, BufferCreateInfo, BufferUsage, Subbuffer};
use vulkano::command_buffer::{AutoCommandBufferBuilder, PrimaryAutoCommandBuffer};
use vulkano::descriptor_set::{DescriptorSet, WriteDescriptorSet};
use vulkano::memory::allocator::{AllocationCreateInfo, MemoryTypeFilter};
use vulkano::pipeline::{GraphicsPipeline, Pipeline, PipelineBindPoint};
use crate::core::render::vertex::Vertex2D;
@ -156,12 +157,19 @@ impl Scene {
projection: proj.to_cols_array_2d(),
};
let buffer = vulkan_context
.uniform_buffer_allocator
.allocate_sized()
.unwrap();
*buffer.write().unwrap() = uniform_data;
buffer
Buffer::from_data(
vulkan_context.memory_allocator.clone(),
BufferCreateInfo {
usage: BufferUsage::UNIFORM_BUFFER,
..Default::default()
},
AllocationCreateInfo {
memory_type_filter: MemoryTypeFilter::PREFER_DEVICE
| MemoryTypeFilter::HOST_SEQUENTIAL_WRITE,
..Default::default()
},
uniform_data,
)
.unwrap()
}
}