From a08b7f0c38b8299d3bfff7defdd05e0a91519430 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 2 Nov 2023 17:17:38 +0900 Subject: [PATCH] loaders/png: fixed data conversion warnings on Windows ../src/loaders/external_png/tvgPngLoader.cpp(110): warning C4244: '=': conversion from 'float' to 'uint32_t', possible loss of data ../src/loaders/external_png/tvgPngLoader.cpp(111): warning C4244: '=': conversion from 'float' to 'uint32_t', possible loss of data ../src/loaders/external_png/tvgPngLoader.cpp(112): warning C4244: '=': conversion from 'float' to 'uint32_t', possible loss of data --- src/loaders/external_png/tvgPngLoader.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/loaders/external_png/tvgPngLoader.cpp b/src/loaders/external_png/tvgPngLoader.cpp index b0a9fdd5..30a66f9c 100644 --- a/src/loaders/external_png/tvgPngLoader.cpp +++ b/src/loaders/external_png/tvgPngLoader.cpp @@ -107,9 +107,9 @@ unique_ptr PngLoader::bitmap() //TODO: It's better to keep this surface instance in the loader side auto surface = new Surface; surface->buf32 = content; - surface->stride = w; - surface->w = w; - surface->h = h; + surface->stride = (uint32_t)w; + surface->w = (uint32_t)w; + surface->h = (uint32_t)h; surface->cs = cs; surface->channelSize = sizeof(uint32_t); surface->owner = true;