summaryrefslogtreecommitdiff
path: root/engine/src/rendering/main_render_pass.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/rendering/main_render_pass.rs')
-rw-r--r--engine/src/rendering/main_render_pass.rs30
1 files changed, 9 insertions, 21 deletions
diff --git a/engine/src/rendering/main_render_pass.rs b/engine/src/rendering/main_render_pass.rs
index b318f1a..60bed03 100644
--- a/engine/src/rendering/main_render_pass.rs
+++ b/engine/src/rendering/main_render_pass.rs
@@ -9,7 +9,6 @@ use crate::ecs::Query;
use crate::error;
use crate::model::{MaterialSearchResult, Model};
use crate::rendering::object::{Id as ObjectId, Store as ObjectStore};
-use crate::rendering::shader::cursor::Binding as ShaderBinding;
use crate::rendering::shader::default::ASSET_LABEL as DEFAULT_SHADER_ASSET_LABEL;
use crate::rendering::shader::{
Context as ShaderContext,
@@ -184,33 +183,22 @@ pub fn add_main_render_passes(
}
}
- for ShaderBinding {
- location: shader_binding_loc,
- value: shader_binding_val,
- } in &pending_shader_bindings.bindings
- {
- render_pass.commands.push(Command::SetShaderBinding(
- shader_binding_loc.clone(),
- shader_binding_val.clone(),
- ));
+ for shader_binding in &pending_shader_bindings.bindings {
+ render_pass
+ .commands
+ .push(Command::SetShaderBinding(shader_binding.clone()));
}
- for (
- shader_binding_surface_id,
- ShaderBinding {
- location: shader_binding_loc,
- value: shader_binding_val,
- },
- ) in &pending_shader_bindings.surface_specific_bindings
+ for (shader_binding_surface_id, shader_binding) in
+ &pending_shader_bindings.surface_specific_bindings
{
if *shader_binding_surface_id != surface_spec.id {
continue;
}
- render_pass.commands.push(Command::SetShaderBinding(
- shader_binding_loc.clone(),
- shader_binding_val.clone(),
- ));
+ render_pass
+ .commands
+ .push(Command::SetShaderBinding(shader_binding.clone()));
}
if let Some(draw_flags) = draw_flags.as_deref().and_then(|draw_flags| {