Compare commits

..

1 commit

Author SHA1 Message Date
ebad6bdd7d Update Rust crate shaderc to 0.9.0 2025-03-10 15:02:35 +00:00
3 changed files with 8 additions and 9 deletions

View file

@ -103,7 +103,7 @@ impl Camera {
}
// view matrix handling
pub fn eye_position(&self) -> Vector3<f32> {
fn eye_position(&self) -> Vector3<f32> {
rotate_z(self.eye_offset, self.eye_rotation) + self.center + self.center_offset
}

View file

@ -14,8 +14,8 @@ fn main() -> Result<()> {
world_builder.add_system(GameState::update);
world_builder.resources.insert(GameState::default());
// let dir = Path::new("C:/Users/M.Huebner/Downloads/skybox");
let dir = Path::new("/home/michaelh/Sync/skybox");
let dir = Path::new("C:/Users/M.Huebner/Downloads/skybox");
// let dir = Path::new("/home/michaelh/Sync/skybox_labeled");
SkyBox::new(
&mut world_builder,
[

View file

@ -54,7 +54,7 @@ impl SkyBox {
.sample_count;
let context = world.resources.get_mut_unchecked::<Context>();
context.render_core_mut().add_render_routine::<Self>(10);
context.render_core_mut().add_render_routine::<Self>(1);
let images = images.into();
let cube_map = Image::cube_map([
@ -91,7 +91,7 @@ impl SkyBox {
)
.build(context.device().clone())?;
let render_target = Self::create_render_target(context, &context.images(), sample_count)?;
let render_target = Self::create_render_target(context, sample_count)?;
let pipeline_layout = PipelineLayout::builder()
.add_descriptor_set_layout(&descriptor_set_layout)
@ -179,10 +179,9 @@ impl SkyBox {
fn create_render_target(
context: &Context,
images: &TargetMode<Vec<Arc<Image>>>,
sample_count: VkSampleCountFlags,
) -> Result<TargetMode<RenderTarget>> {
images.execute(|images| {
context.images().execute(|images| {
let first = images.first().unwrap();
let width = first.width();
@ -288,7 +287,7 @@ impl TScene for SkyBox {
&mut self,
_window_width: f32,
_window_height: f32,
images: &TargetMode<Vec<Arc<Image>>>,
_images: &TargetMode<Vec<Arc<Image>>>,
world: &mut World,
) -> Result<()> {
let sample_count = world
@ -304,7 +303,7 @@ impl TScene for SkyBox {
TargetMode::Stereo(p, _) => p.pipeline_layout().clone(),
};
self.render_target = Self::create_render_target(context, images, sample_count)?;
self.render_target = Self::create_render_target(context, sample_count)?;
self.pipeline = Self::create_pipeline(
context,
sample_count,