From 9f465af5044a4fef0061433e85a4e2c28b0ae61c Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 14 Jul 2026 14:14:10 +0200 Subject: feat(opengl-bindings): add texture builder & store_image fn --- opengl-bindings/src/data_types.rs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'opengl-bindings/src/data_types.rs') diff --git a/opengl-bindings/src/data_types.rs b/opengl-bindings/src/data_types.rs index 7ead0ab..a6c65fc 100644 --- a/opengl-bindings/src/data_types.rs +++ b/opengl-bindings/src/data_types.rs @@ -1,3 +1,5 @@ +use std::fmt::Display; + use safer_ffi::derive_ReprC; use safer_ffi::layout::ReprC; @@ -20,7 +22,7 @@ pub struct Vec3 pub z: Value, } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Copy)] #[derive_ReprC] #[repr(C)] pub struct Vec2 @@ -29,9 +31,17 @@ pub struct Vec2 pub y: Value, } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Copy, Default)] pub struct Dimens { pub width: Value, pub height: Value, } + +impl Display for Dimens +{ + fn fmt(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result + { + write!(formatter, "{}x{}", self.width, self.height) + } +} -- cgit v1.2.3-18-g5258