diff options
| author | HampusM <hampus@hampusmat.com> | 2026-09-14 12:41:52 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-09-14 12:41:52 +0200 |
| commit | a0a7516b51c088ce416714eace3ad320ec04a5fb (patch) | |
| tree | 37336d6dcf78952ae2840442d8ba4e7b7fcd45e5 /opengl-bindings/src/misc.rs | |
| parent | a8f7f5d12ea47175dfb361f9b3e7aa9520985d5c (diff) | |
feat(opengl-bindings): add tracing instrumentation to fns
Diffstat (limited to 'opengl-bindings/src/misc.rs')
| -rw-r--r-- | opengl-bindings/src/misc.rs | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/opengl-bindings/src/misc.rs b/opengl-bindings/src/misc.rs index f7f86d0..9ad8c4a 100644 --- a/opengl-bindings/src/misc.rs +++ b/opengl-bindings/src/misc.rs @@ -9,6 +9,7 @@ use crate::MaybeCurrentContextWithFns; /// /// # Errors /// Returns `Err` if any value in `position` or `size` does not fit into a `i32`. +#[tracing::instrument(skip(current_context))] pub fn set_viewport( current_context: &MaybeCurrentContextWithFns, position: &Vec2<u32>, @@ -54,6 +55,7 @@ pub fn set_viewport( Ok(()) } +#[tracing::instrument(skip(current_context))] pub fn get_viewport( current_context: &MaybeCurrentContextWithFns, ) -> (Vec2<u32>, Dimens<u32>) @@ -81,6 +83,7 @@ pub fn get_viewport( (pos, size) } +#[tracing::instrument(skip(current_context))] pub fn clear_buffers(current_context: &MaybeCurrentContextWithFns, mask: BufferClearMask) { unsafe { @@ -88,6 +91,7 @@ pub fn clear_buffers(current_context: &MaybeCurrentContextWithFns, mask: BufferC } } +#[tracing::instrument(skip(current_context))] pub fn set_polygon_mode( current_context: &MaybeCurrentContextWithFns, face: PolygonModeFace, @@ -99,6 +103,7 @@ pub fn set_polygon_mode( } } +#[tracing::instrument(skip(current_context))] pub fn set_face_culling_mode( current_context: &MaybeCurrentContextWithFns, face_culling_mode: FaceCullingMode, @@ -107,6 +112,7 @@ pub fn set_face_culling_mode( unsafe { current_context.fns().CullFace(face_culling_mode as u32) } } +#[tracing::instrument(skip(current_context))] pub fn enable(current_context: &MaybeCurrentContextWithFns, capacity: Capability) { unsafe { @@ -114,6 +120,7 @@ pub fn enable(current_context: &MaybeCurrentContextWithFns, capacity: Capability } } +#[tracing::instrument(skip(current_context))] pub fn disable(current_context: &MaybeCurrentContextWithFns, capability: Capability) { unsafe { @@ -121,6 +128,7 @@ pub fn disable(current_context: &MaybeCurrentContextWithFns, capability: Capabil } } +#[tracing::instrument(skip(current_context))] pub fn set_enabled( current_context: &MaybeCurrentContextWithFns, capability: Capability, @@ -134,6 +142,7 @@ pub fn set_enabled( } } +#[tracing::instrument(skip(current_context))] #[must_use] pub fn get_context_flags(current_context: &MaybeCurrentContextWithFns) -> ContextFlags { @@ -149,6 +158,7 @@ pub fn get_context_flags(current_context: &MaybeCurrentContextWithFns) -> Contex } /// Defines a rectangle, called the scissor box, in window coordinates. +#[tracing::instrument(skip(current_context))] pub fn define_scissor_box( current_context: &MaybeCurrentContextWithFns, lower_left_corner_pos: Vec2<u16>, @@ -175,6 +185,7 @@ pub fn define_scissor_box( } } +#[tracing::instrument(skip(current_context))] pub fn set_depth_function( current_context: &MaybeCurrentContextWithFns, depth_function: DepthFunction, @@ -208,7 +219,7 @@ pub enum Capability CullFace = crate::sys::CULL_FACE, } -#[derive(Debug)] +#[derive(Debug, Clone, Copy)] #[repr(u32)] pub enum PolygonMode { @@ -217,7 +228,7 @@ pub enum PolygonMode Fill = crate::sys::FILL, } -#[derive(Debug)] +#[derive(Debug, Clone, Copy)] #[repr(u32)] pub enum PolygonModeFace { @@ -226,7 +237,7 @@ pub enum PolygonModeFace FrontAndBack = crate::sys::FRONT_AND_BACK, } -#[derive(Debug, Default)] +#[derive(Debug, Default, Clone, Copy)] #[repr(u32)] pub enum FaceCullingMode { |
