summaryrefslogtreecommitdiff
path: root/opengl-bindings/src/shader.rs
diff options
context:
space:
mode:
Diffstat (limited to 'opengl-bindings/src/shader.rs')
-rw-r--r--opengl-bindings/src/shader.rs17
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,