From 3a503336bf3755d968ff25f2c9ae485f5bc291d0 Mon Sep 17 00:00:00 2001 From: badlogic Date: Fri, 5 Mar 2021 16:10:18 +0100 Subject: [PATCH] [cpp] 4.0 porting, fix Atlas region UVs. --- spine-cpp/spine-cpp/src/spine/Atlas.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/spine-cpp/spine-cpp/src/spine/Atlas.cpp b/spine-cpp/spine-cpp/src/spine/Atlas.cpp index 277a85693..5b39ec491 100644 --- a/spine-cpp/spine-cpp/src/spine/Atlas.cpp +++ b/spine-cpp/spine-cpp/src/spine/Atlas.cpp @@ -337,14 +337,14 @@ void Atlas::load(const char *begin, int length, const char *dir, bool createText region->originalHeight = region->height; } - region->u = region->x / page->width; - region->v = region->y / page->height; + region->u = (float)region->x / page->width; + region->v = (float)region->y / page->height; if (region->degrees == 90) { - region->u2 = (region->x + region->height) / page->width; - region->v2 = (region->y + region->width) / page->height; + region->u2 = (float)(region->x + region->height) / page->width; + region->v2 = (float)(region->y + region->width) / page->height; } else { - region->u2 = (region->x + region->width) / page->width; - region->v2 = (region->y + region->height) / page->height; + region->u2 = (float)(region->x + region->width) / page->width; + region->v2 = (float)(region->y + region->height) / page->height; } _regions.add(region); }