First steps to fixing canvas

This commit is contained in:
2024-04-13 18:24:05 +02:00
parent 4a98354069
commit 5cb87a3a81
2 changed files with 6 additions and 4 deletions

View File

@@ -28,6 +28,5 @@ fn fragment(input: VertexOutput) -> @location(0) vec4<f32> {
}
output_color += lighting;
return output_color;
}

View File

@@ -7,7 +7,7 @@ use bevy::{
render::{
render_resource::{encase, AsBindGroup, OwnedBindingResource, ShaderRef, ShaderType},
renderer::RenderQueue,
RenderApp, RenderSet,
Render, RenderApp, RenderSet,
},
sprite::{Material2d, Material2dPlugin, MaterialMesh2dBundle, RenderMaterials2d},
};
@@ -24,7 +24,10 @@ impl Plugin for CanvasPlugin {
app.sub_app_mut(RenderApp)
.add_systems(ExtractSchedule, extract_tile_lights)
.add_systems(Update, prepare_canvas_material.in_set(RenderSet::Prepare));
.add_systems(
Render,
prepare_canvas_material.in_set(RenderSet::PrepareAssets),
);
}
}
@@ -79,7 +82,7 @@ fn prepare_canvas_material(
let mut buffer = encase::UniformBuffer::new(Vec::new());
buffer
.write(&CanvasMaterialUniform {
ambient_color: CANVAS_COLOR,
ambient_color: Color::RED,
tile_lights: tile_lights_uniform.clone(),
number_of_lights: tile_lights.len() as _,
})