diff --git a/data/resources-6plus_clear/traffic-arrow.png b/data/resources-6plus_clear/traffic-arrow.png index 64f987122c..87b2190d58 100644 Binary files a/data/resources-6plus_clear/traffic-arrow.png and b/data/resources-6plus_clear/traffic-arrow.png differ diff --git a/data/resources-6plus_dark/traffic-arrow.png b/data/resources-6plus_dark/traffic-arrow.png index 64f987122c..87b2190d58 100644 Binary files a/data/resources-6plus_dark/traffic-arrow.png and b/data/resources-6plus_dark/traffic-arrow.png differ diff --git a/data/resources-6plus_legacy/traffic-arrow.png b/data/resources-6plus_legacy/traffic-arrow.png index 64f987122c..87b2190d58 100644 Binary files a/data/resources-6plus_legacy/traffic-arrow.png and b/data/resources-6plus_legacy/traffic-arrow.png differ diff --git a/data/resources-hdpi_clear/traffic-arrow.png b/data/resources-hdpi_clear/traffic-arrow.png index ced4df77f7..5c92a611fb 100644 Binary files a/data/resources-hdpi_clear/traffic-arrow.png and b/data/resources-hdpi_clear/traffic-arrow.png differ diff --git a/data/resources-hdpi_dark/traffic-arrow.png b/data/resources-hdpi_dark/traffic-arrow.png index ced4df77f7..5c92a611fb 100644 Binary files a/data/resources-hdpi_dark/traffic-arrow.png and b/data/resources-hdpi_dark/traffic-arrow.png differ diff --git a/data/resources-hdpi_legacy/traffic-arrow.png b/data/resources-hdpi_legacy/traffic-arrow.png index ced4df77f7..5c92a611fb 100644 Binary files a/data/resources-hdpi_legacy/traffic-arrow.png and b/data/resources-hdpi_legacy/traffic-arrow.png differ diff --git a/data/resources-mdpi_clear/traffic-arrow.png b/data/resources-mdpi_clear/traffic-arrow.png index ced4df77f7..ff2157496e 100644 Binary files a/data/resources-mdpi_clear/traffic-arrow.png and b/data/resources-mdpi_clear/traffic-arrow.png differ diff --git a/data/resources-mdpi_dark/traffic-arrow.png b/data/resources-mdpi_dark/traffic-arrow.png index ced4df77f7..ff2157496e 100644 Binary files a/data/resources-mdpi_dark/traffic-arrow.png and b/data/resources-mdpi_dark/traffic-arrow.png differ diff --git a/data/resources-mdpi_legacy/traffic-arrow.png b/data/resources-mdpi_legacy/traffic-arrow.png index ced4df77f7..ff2157496e 100644 Binary files a/data/resources-mdpi_legacy/traffic-arrow.png and b/data/resources-mdpi_legacy/traffic-arrow.png differ diff --git a/data/resources-xhdpi_clear/traffic-arrow.png b/data/resources-xhdpi_clear/traffic-arrow.png index 64f987122c..87b2190d58 100644 Binary files a/data/resources-xhdpi_clear/traffic-arrow.png and b/data/resources-xhdpi_clear/traffic-arrow.png differ diff --git a/data/resources-xhdpi_dark/traffic-arrow.png b/data/resources-xhdpi_dark/traffic-arrow.png index 64f987122c..87b2190d58 100644 Binary files a/data/resources-xhdpi_dark/traffic-arrow.png and b/data/resources-xhdpi_dark/traffic-arrow.png differ diff --git a/data/resources-xhdpi_legacy/traffic-arrow.png b/data/resources-xhdpi_legacy/traffic-arrow.png index 64f987122c..87b2190d58 100644 Binary files a/data/resources-xhdpi_legacy/traffic-arrow.png and b/data/resources-xhdpi_legacy/traffic-arrow.png differ diff --git a/data/resources-xxhdpi_clear/traffic-arrow.png b/data/resources-xxhdpi_clear/traffic-arrow.png index 04970f9277..e72c93d9a7 100644 Binary files a/data/resources-xxhdpi_clear/traffic-arrow.png and b/data/resources-xxhdpi_clear/traffic-arrow.png differ diff --git a/data/resources-xxhdpi_dark/traffic-arrow.png b/data/resources-xxhdpi_dark/traffic-arrow.png index 04970f9277..e72c93d9a7 100644 Binary files a/data/resources-xxhdpi_dark/traffic-arrow.png and b/data/resources-xxhdpi_dark/traffic-arrow.png differ diff --git a/data/resources-xxhdpi_legacy/traffic-arrow.png b/data/resources-xxhdpi_legacy/traffic-arrow.png index 04970f9277..e72c93d9a7 100644 Binary files a/data/resources-xxhdpi_legacy/traffic-arrow.png and b/data/resources-xxhdpi_legacy/traffic-arrow.png differ diff --git a/drape/static_texture.cpp b/drape/static_texture.cpp index 9e2e91ad90..bbdd6c7b1c 100644 --- a/drape/static_texture.cpp +++ b/drape/static_texture.cpp @@ -9,6 +9,9 @@ #include "base/string_utils.hpp" +#ifdef DEBUG +#include "3party/glm/glm/gtx/bit.hpp" +#endif #include "3party/stb_image/stb_image.h" namespace dp @@ -46,6 +49,8 @@ bool LoadData(string const & textureName, string const & skinPathName, unsigned char * data = stbi_png_load_from_memory(&rawData[0], static_cast(rawData.size()), &w, &h, &bpp, 0); ASSERT_EQUAL(bpp, 4, ("Incorrect texture format")); + ASSERT(glm::isPowerOfTwo(w), (w)); + ASSERT(glm::isPowerOfTwo(h), (h)); completionHandler(data, w, h); stbi_image_free(data); diff --git a/drape/symbols_texture.cpp b/drape/symbols_texture.cpp index 549f251f9c..5db348a0da 100644 --- a/drape/symbols_texture.cpp +++ b/drape/symbols_texture.cpp @@ -10,6 +10,10 @@ #include "base/string_utils.hpp" +#ifdef DEBUG +#include "3party/glm/glm/gtx/bit.hpp" +#endif + namespace dp { @@ -155,6 +159,8 @@ void LoadSymbols(string const & skinPathName, bool convertToUV, int w, h, bpp; unsigned char * data = stbi_png_load_from_memory(&rawData[0], static_cast(rawData.size()), &w, &h, &bpp, 0); ASSERT_EQUAL(bpp, 4, ("Incorrect symbols texture format")); + ASSERT(glm::isPowerOfTwo(w), (w)); + ASSERT(glm::isPowerOfTwo(h), (h)); if (width == w && height == h) {