rust/lib-hedgewars-engine/src/render/gl.rs
changeset 16084 36862a9ec59b
parent 15764 b10bbfb2b354
--- a/rust/lib-hedgewars-engine/src/render/gl.rs	Mon Feb 03 16:32:44 2025 +0100
+++ b/rust/lib-hedgewars-engine/src/render/gl.rs	Mon Feb 03 16:52:05 2025 +0100
@@ -91,10 +91,10 @@
 
 fn is_out_of_bounds(data: &[u8], data_stride: Option<NonZeroU32>, texture_size: Size) -> bool {
     let data_stride = get_u32(data_stride);
-    data_stride == 0 && texture_size.area() * 4 > data.len()
+    data_stride == 0 && texture_size.area() * 4 > data.len() as u32
         || data_stride != 0
-            && texture_size.width > data_stride as usize
-            && (texture_size.height * data_stride as usize) * 4 > data.len()
+            && texture_size.width > data_stride
+            && (texture_size.height * data_stride) * 4 > data.len() as u32
 }
 
 impl Texture2D {
@@ -193,7 +193,7 @@
     }
 
     pub fn retrieve(&self, data: &mut [u8]) {
-        if self.size.area() * 4 > data.len() {
+        if self.size.area() * 4 > data.len() as u32 {
             return;
         }