summaryrefslogtreecommitdiff
path: root/engine/src/rendering/backend/opengl.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-08-06 15:45:47 +0200
committerHampusM <hampus@hampusmat.com>2026-08-06 15:45:47 +0200
commitb7757ab410c99c35550327d896fcf5723aa9a09a (patch)
treef7e4de21312f680de557c4a16745450ea1c125af /engine/src/rendering/backend/opengl.rs
parent6471a831e3a929a6922297d4b6176eb43c20b4bd (diff)
refactor(engine): make SetShaderBinding rendering command take shader::Binding
Diffstat (limited to 'engine/src/rendering/backend/opengl.rs')
-rw-r--r--engine/src/rendering/backend/opengl.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/engine/src/rendering/backend/opengl.rs b/engine/src/rendering/backend/opengl.rs
index f88fe38..be977f9 100644
--- a/engine/src/rendering/backend/opengl.rs
+++ b/engine/src/rendering/backend/opengl.rs
@@ -93,7 +93,10 @@ use crate::rendering::object::{
RawValue as ObjectRawValue,
Store as ObjectStore,
};
-use crate::rendering::shader::cursor::BindingValue as ShaderBindingValue;
+use crate::rendering::shader::cursor::{
+ Binding as ShaderBinding,
+ BindingValue as ShaderBindingValue,
+};
use crate::rendering::shader::{
Context as ShaderContext,
Error as ShaderError,
@@ -608,7 +611,10 @@ fn handle_commands(
activated_gl_shader_program =
Some((shader_program_obj_id, gl_shader_program));
}
- Command::SetShaderBinding(binding_location, binding_value) => {
+ Command::SetShaderBinding(ShaderBinding {
+ location: binding_location,
+ value: binding_value,
+ }) => {
let Some((activated_gl_shader_program_obj_id, _)) =
&activated_gl_shader_program
else {