diff options
Diffstat (limited to 'opengl-bindings/src/shader.rs')
| -rw-r--r-- | opengl-bindings/src/shader.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/opengl-bindings/src/shader.rs b/opengl-bindings/src/shader.rs index 511b00c..e3df35c 100644 --- a/opengl-bindings/src/shader.rs +++ b/opengl-bindings/src/shader.rs @@ -14,6 +14,7 @@ pub struct Shader impl Shader { + #[tracing::instrument(skip(current_context))] #[must_use] pub fn new(current_context: &MaybeCurrentContextWithFns, kind: Kind) -> Self { @@ -30,6 +31,7 @@ impl Shader /// /// # Errors /// Returns `Err` if `source` is not ASCII. + #[tracing::instrument(skip(current_context, source))] pub fn set_source( &self, current_context: &MaybeCurrentContextWithFns, @@ -62,6 +64,7 @@ impl Shader /// /// # Errors /// Returns `Err` if compiling fails. + #[tracing::instrument(skip(current_context))] pub fn compile( &self, current_context: &MaybeCurrentContextWithFns, @@ -90,6 +93,7 @@ impl Shader Ok(()) } + #[tracing::instrument(skip(current_context))] pub fn delete(self, current_context: &MaybeCurrentContextWithFns) { unsafe { @@ -97,6 +101,7 @@ impl Shader } } + #[tracing::instrument(skip(current_context))] fn get_info_log(&self, current_context: &MaybeCurrentContextWithFns) -> String { const BUF_SIZE: crate::sys::types::GLsizei = 512; @@ -136,6 +141,7 @@ pub struct Program impl Program { + #[tracing::instrument(skip(current_context))] #[must_use] pub fn new(current_context: &MaybeCurrentContextWithFns) -> Self { @@ -144,6 +150,7 @@ impl Program Self { program } } + #[tracing::instrument(skip(current_context))] pub fn attach(&self, current_context: &MaybeCurrentContextWithFns, shader: &Shader) { unsafe { @@ -157,6 +164,7 @@ impl Program /// /// # Errors /// Returns `Err` if linking fails. + #[tracing::instrument(skip(current_context))] pub fn link(&self, current_context: &MaybeCurrentContextWithFns) -> Result<(), Error> { @@ -183,6 +191,7 @@ impl Program Ok(()) } + #[tracing::instrument(skip(current_context))] pub fn activate(&self, current_context: &MaybeCurrentContextWithFns) { unsafe { @@ -190,6 +199,7 @@ impl Program } } + #[tracing::instrument(skip(current_context, var))] pub fn set_uniform_at_location( &self, current_context: &MaybeCurrentContextWithFns, @@ -200,6 +210,7 @@ impl Program var.set(current_context, self, location); } + #[tracing::instrument(skip(current_context, var))] pub fn set_uniform( &self, current_context: &MaybeCurrentContextWithFns, @@ -226,6 +237,7 @@ impl Program self.program } + #[tracing::instrument(skip(current_context))] pub fn delete(self, current_context: &MaybeCurrentContextWithFns) { unsafe { @@ -233,6 +245,7 @@ impl Program } } + #[tracing::instrument(skip(current_context))] fn get_info_log(&self, current_context: &MaybeCurrentContextWithFns) -> String { const BUF_SIZE: crate::sys::types::GLsizei = 512; @@ -266,6 +279,7 @@ pub trait UniformVariable: ReprC + sealed::Sealed impl UniformVariable for f32 { + #[tracing::instrument(skip(current_context))] fn set( &self, current_context: &MaybeCurrentContextWithFns, @@ -287,6 +301,7 @@ impl sealed::Sealed for f32 {} impl UniformVariable for i32 { + #[tracing::instrument(skip(current_context, program, uniform_location))] fn set( &self, current_context: &MaybeCurrentContextWithFns, @@ -308,6 +323,7 @@ impl sealed::Sealed for i32 {} impl UniformVariable for Vec3<f32> { + #[tracing::instrument(skip(current_context, program, uniform_location))] fn set( &self, current_context: &MaybeCurrentContextWithFns, @@ -331,6 +347,7 @@ impl sealed::Sealed for Vec3<f32> {} impl UniformVariable for Matrix<f32, 4, 4> { + #[tracing::instrument(skip(current_context, program, uniform_location))] fn set( &self, current_context: &MaybeCurrentContextWithFns, |
