refactoring

This commit is contained in:
Lauri Räsänen 2023-11-05 15:38:26 +02:00
parent 3729237e0e
commit dab82367f0
2 changed files with 9 additions and 11 deletions

View file

@ -6,8 +6,6 @@ use std::time::Duration;
use wgpu::util::DeviceExt;
use winit::{event::*, window::Window};
use winit::dpi::PhysicalSize;
use crate::core::light::GlobalUniforms;
use super::camera::{Camera, CameraController, CameraUniform};
use super::instance::{Instance, InstanceRaw};
@ -20,6 +18,15 @@ use super::texture::Texture;
const SHADOW_MAP_SIZE: u32 = 1024;
const SHADOW_MAP_LAYERS: u32 = 6;
#[repr(C)]
#[derive(Debug, Default, Copy, Clone, bytemuck::Pod, bytemuck::Zeroable)]
pub struct GlobalUniforms {
pub light_matrix_index: u32,
// No DownlevelFlags::BUFFER_BINDINGS_NOT_16_BYTE_ALIGNED in WebGL
pub use_shadowmaps: u32,
_padding: [u32; 2],
}
pub struct State {
pub size: winit::dpi::PhysicalSize<u32>,