FLTK logo

[master] 1434bc2 - Replace lround() calls by round() calls in class Fl_Anim_GIF_Image (#942)

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[master] 1434bc2 - Replace lround() calls by round() calls in class Fl_Anim_GIF_Image (#942) "ManoloFLTK" 00:17 Mar 24  
 
commit 1434bc2bd0caa6c846e7dd0f65370de59d5e1c3c
Author:     ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
AuthorDate: Sun Mar 24 08:12:11 2024 +0100
Commit:     ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
CommitDate: Sun Mar 24 08:12:11 2024 +0100

    Replace lround() calls by round() calls in class Fl_Anim_GIF_Image (#942)

 src/Fl_Anim_GIF_Image.cxx | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git src/Fl_Anim_GIF_Image.cxx src/Fl_Anim_GIF_Image.cxx
index 09e3509..cd04f94 100644
--- src/Fl_Anim_GIF_Image.cxx
+++ src/Fl_Anim_GIF_Image.cxx
@@ -22,7 +22,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <errno.h>
-#include <math.h> // lround()
+#include <math.h> // round()
 
 #include <FL/Fl_Anim_GIF_Image.H>
 
@@ -199,10 +199,10 @@ void Fl_Anim_GIF_Image::FrameInfo::copy(const FrameInfo& fi) {
     double scale_factor_x = (double)canvas_w / (double)fi.canvas_w;
     double scale_factor_y = (double)canvas_h / (double)fi.canvas_h;
     if (fi.optimize_mem) {
-      frames[i].x = (unsigned short)lround(fi.frames[i].x * scale_factor_x);
-      frames[i].y = (unsigned short)lround(fi.frames[i].y * scale_factor_y);
-      int new_w = (int)lround(fi.frames[i].w * scale_factor_x);
-      int new_h = (int)lround(fi.frames[i].h * scale_factor_y);
+      frames[i].x = (unsigned short)round(fi.frames[i].x * scale_factor_x);
+      frames[i].y = (unsigned short)round(fi.frames[i].y * scale_factor_y);
+      int new_w = (int)round(fi.frames[i].w * scale_factor_x);
+      int new_h = (int)round(fi.frames[i].h * scale_factor_y);
       frames[i].w = new_w;
       frames[i].h = new_h;
     }
@@ -404,10 +404,10 @@ void Fl_Anim_GIF_Image::FrameInfo::resize(int W, int H) {
   double scale_factor_y = (double)H / (double)canvas_h;
   for (int i=0; i < frames_size; i++) {
     if (optimize_mem) {
-      frames[i].x = (unsigned short)lround(frames[i].x * scale_factor_x);
-      frames[i].y = (unsigned short)lround(frames[i].y * scale_factor_y);
-      int new_w = (int)lround(frames[i].w * scale_factor_x);
-      int new_h = (int)lround(frames[i].h * scale_factor_y);
+      frames[i].x = (unsigned short)round(frames[i].x * scale_factor_x);
+      frames[i].y = (unsigned short)round(frames[i].y * scale_factor_y);
+      int new_w = (int)round(frames[i].w * scale_factor_x);
+      int new_h = (int)round(frames[i].h * scale_factor_y);
       frames[i].w = new_w;
       frames[i].h = new_h;
     }
@@ -1163,7 +1163,7 @@ Fl_Anim_GIF_Image& Fl_Anim_GIF_Image::resize(int w, int h) {
  \param[in] scale rescale factor in relation to current size
  */
 Fl_Anim_GIF_Image& Fl_Anim_GIF_Image::resize(double scale) {
-  return resize((int)lround((double)w() * scale), (int)lround((double)h() * scale));
+  return resize((int)round((double)w() * scale), (int)round((double)h() * scale));
 }
 
 
Direct Link to Message ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.