Add todo panic in code when window is resized
This commit is contained in:
parent
33358662e2
commit
5fc1a0f134
|
@ -1,15 +1,14 @@
|
||||||
use std::{mem, rc::Rc};
|
use std::{mem, rc::Rc};
|
||||||
|
|
||||||
|
use glam::Vec2Swizzles;
|
||||||
use lyra_ecs::World;
|
use lyra_ecs::World;
|
||||||
use lyra_game_derive::RenderGraphLabel;
|
use lyra_game_derive::RenderGraphLabel;
|
||||||
use wgpu::util::DeviceExt;
|
use wgpu::util::DeviceExt;
|
||||||
|
|
||||||
use crate::render::{
|
use crate::render::{
|
||||||
graph::{
|
graph::{
|
||||||
RenderGraphContext, Node, NodeDesc, NodeType, SlotAttribute,
|
Node, NodeDesc, NodeType, RenderGraphContext, SlotAttribute, SlotValue
|
||||||
SlotValue,
|
}, renderer::ScreenSize, resource::{ComputePipelineDescriptor, PipelineDescriptor, Shader}
|
||||||
},
|
|
||||||
resource::{ComputePipelineDescriptor, PipelineDescriptor, Shader},
|
|
||||||
};
|
};
|
||||||
|
|
||||||
use super::{BasePassSlots, LightBasePassSlots};
|
use super::{BasePassSlots, LightBasePassSlots};
|
||||||
|
@ -216,8 +215,14 @@ impl Node for LightCullComputePass {
|
||||||
desc
|
desc
|
||||||
}
|
}
|
||||||
|
|
||||||
fn prepare(&mut self, _world: &mut World, context: &mut RenderGraphContext) {
|
fn prepare(&mut self, world: &mut World, context: &mut RenderGraphContext) {
|
||||||
context.queue_buffer_write_with(LightCullComputePassSlots::IndexCounterBuffer, 0, 0);
|
context.queue_buffer_write_with(LightCullComputePassSlots::IndexCounterBuffer, 0, 0);
|
||||||
|
|
||||||
|
let screen_size = world.get_resource::<ScreenSize>();
|
||||||
|
if screen_size.xy() != self.workgroup_size {
|
||||||
|
self.workgroup_size = screen_size.xy();
|
||||||
|
todo!("Resize buffers and other resources");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn execute(
|
fn execute(
|
||||||
|
|
Loading…
Reference in New Issue