summaryrefslogtreecommitdiff
path: root/opengl-bindings/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'opengl-bindings/src/lib.rs')
-rw-r--r--opengl-bindings/src/lib.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/opengl-bindings/src/lib.rs b/opengl-bindings/src/lib.rs
index 3733f44..ec39c83 100644
--- a/opengl-bindings/src/lib.rs
+++ b/opengl-bindings/src/lib.rs
@@ -29,6 +29,7 @@ impl MaybeCurrentContextWithFns
///
/// # Errors
/// Returns `Err` if making this context current fails.
+ #[tracing::instrument(skip(context, surface))]
pub fn new<SurfaceType: SurfaceTypeTrait>(
context: NotCurrentContext,
surface: &Surface<SurfaceType>,
@@ -57,6 +58,7 @@ impl MaybeCurrentContextWithFns
///
/// # Errors
/// Returns `Err` if making this context current fails.
+ #[tracing::instrument(skip(self, surface))]
pub fn make_current<SurfaceType: SurfaceTypeTrait>(
&self,
surface: &Surface<SurfaceType>,
@@ -75,6 +77,7 @@ impl MaybeCurrentContextWithFns
///
/// # Errors
/// Returns `Err` if making this context current fails.
+ #[tracing::instrument(skip(self))]
pub fn make_current_surfaceless(&self) -> Result<(), MakeContextCurrentError>
{
if !self.context.is_current() {
@@ -85,12 +88,14 @@ impl MaybeCurrentContextWithFns
Ok(())
}
+ #[tracing::instrument(skip(self))]
#[must_use]
pub fn context(&self) -> &PossiblyCurrentContext
{
&self.context
}
+ #[tracing::instrument(skip(self))]
#[inline]
pub(crate) fn fns(&self) -> &sys::Gl
{
@@ -104,6 +109,7 @@ impl MaybeCurrentContextWithFns
#[error("Failed to make context current")]
pub struct MakeContextCurrentError(#[source] glutin::error::Error);
+#[tracing::instrument(skip(context))]
fn make_glutin_context_current_surfaceless(
context: &PossiblyCurrentContext,
) -> Result<(), glutin::error::Error>