Skip to content

Commit 5ec2549

Browse files
authored
fix signed/unsigned compare (#2809)
1 parent c3e2599 commit 5ec2549

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

gframe/image_manager.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ void ImageManager::ResizeTexture() {
143143
}
144144
// function by Warr1024, from https://github.com/minetest/minetest/issues/2419 , modified
145145
void imageScaleNNAA(irr::video::IImage *src, irr::video::IImage *dest) {
146-
const irr::core::dimension2d<irr::u32> srcDim = src->getDimension();
147-
const irr::core::dimension2d<irr::u32> destDim = dest->getDimension();
146+
const auto& srcDim = src->getDimension();
147+
const auto& destDim = dest->getDimension();
148148

149149
// Cache scale ratios.
150150
const double rx = (double)srcDim.Width / destDim.Width;
@@ -157,8 +157,8 @@ void imageScaleNNAA(irr::video::IImage *src, irr::video::IImage *dest) {
157157

158158
// Walk each destination image pixel.
159159
#pragma omp for schedule(dynamic)
160-
for(irr::s32 dy = 0; dy < destDim.Height; dy++) {
161-
for(irr::s32 dx = 0; dx < destDim.Width; dx++) {
160+
for(irr::s32 dy = 0; dy < (irr::s32)destDim.Height; dy++) {
161+
for(irr::s32 dx = 0; dx < (irr::s32)destDim.Width; dx++) {
162162
// Calculate floating-point source rectangle bounds.
163163
minsx = dx * rx;
164164
maxsx = minsx + rx;

0 commit comments

Comments
 (0)