From 9eafff208ba5cdbeb8e3485e38bd5ca903b8a3ab Mon Sep 17 00:00:00 2001 From: Viktor Govako Date: Fri, 27 Sep 2024 14:17:25 -0300 Subject: [PATCH 1/3] [drape] Added logs and comments for Mali-T880 (Vulkan). Signed-off-by: Viktor Govako --- drape/support_manager.cpp | 5 ++++- drape/support_manager.hpp | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/drape/support_manager.cpp b/drape/support_manager.cpp index bd4b08b59a..825fb9fc7a 100644 --- a/drape/support_manager.cpp +++ b/drape/support_manager.cpp @@ -109,6 +109,8 @@ bool SupportManager::IsVulkanForbidden() bool SupportManager::IsVulkanForbidden(std::string const & deviceName, Version apiVersion, Version driverVersion) { + LOG(LINFO, ("Device =", deviceName, "API =", apiVersion, "Driver =", driverVersion)); + static char const * kBannedDevices[] = { /// @todo Should we ban all PowerVR Rogue devices? // https://github.com/organicmaps/organicmaps/issues/1379 @@ -118,7 +120,8 @@ bool SupportManager::IsVulkanForbidden(std::string const & deviceName, Version a // https://github.com/organicmaps/organicmaps/issues/2739 // https://github.com/organicmaps/organicmaps/issues/9255 - // Samsung S7 (hero2ltexx). Crash on vkCreateSwapchainKHR and we don't even get to SupportManager::Init. + // SM-G930F (S7, heroltexx, hero2ltexx). Crash on vkCreateSwapchainKHR and we don't even get to SupportManager::Init. + /// @todo UPD: Crash on Android 14 (LineageOS), stock Android 12 works ok (with same api = 1.0.82; driver = 28.0.0). "Mali-T880", }; diff --git a/drape/support_manager.hpp b/drape/support_manager.hpp index be66dd934e..ef5b55b16e 100644 --- a/drape/support_manager.hpp +++ b/drape/support_manager.hpp @@ -39,7 +39,7 @@ public: using Version = std::array; static bool IsVulkanForbidden(); - static bool IsVulkanForbidden(std::string const & deviceName, Version apiVersion, Version driverVersion) ; + static bool IsVulkanForbidden(std::string const & deviceName, Version apiVersion, Version driverVersion); static bool IsVulkanTexturePartialUpdateBuggy(int sdkVersion, std::string const & deviceName, Version apiVersion, Version driverVersion); -- 2.45.3 From e82425b459d4043d338086f40eb36906aaeb1680 Mon Sep 17 00:00:00 2001 From: Viktor Govako Date: Fri, 27 Sep 2024 14:17:44 -0300 Subject: [PATCH 2/3] [android] New NDK, Gradle, CMake. Signed-off-by: Viktor Govako --- android/app/build.gradle | 6 +++--- android/build.gradle | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index cdff0e8917..cfa42b20bc 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -22,7 +22,7 @@ buildscript { googleFirebaseServicesDefault dependencies { - classpath 'com.android.tools.build:gradle:8.5.2' + classpath 'com.android.tools.build:gradle:8.6.1' if (googleFirebaseServicesEnabled) { println('Building with Google Firebase Services') @@ -100,7 +100,7 @@ android { // All properties are read from gradle.properties file compileSdk propCompileSdkVersion.toInteger() - ndkVersion '27.0.12077973' + ndkVersion '27.1.12297006' defaultConfig { // Default package name is taken from the manifest and should be app.organicmaps @@ -325,7 +325,7 @@ android { externalNativeBuild { cmake { - version '3.22.1+' + version '3.30.3+' buildStagingDirectory './nativeOutputs' path '../../CMakeLists.txt' } diff --git a/android/build.gradle b/android/build.gradle index 536332ec59..bf819e09e9 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,5 +1,5 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. plugins { - id 'com.android.application' version '8.5.2' apply false - id 'com.android.library' version '8.5.2' apply false + id 'com.android.application' version '8.6.1' apply false + id 'com.android.library' version '8.6.1' apply false } -- 2.45.3 From d37357a70d9f1e5c75445ce0acae263492ad0f1d Mon Sep 17 00:00:00 2001 From: Viktor Govako Date: Fri, 27 Sep 2024 22:34:15 -0300 Subject: [PATCH 3/3] [strings] Regenerated. Signed-off-by: Viktor Govako --- android/app/src/main/res/values-hu/strings.xml | 16 ++++++++-------- .../hu.lproj/Localizable.strings | 14 +++++++------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/android/app/src/main/res/values-hu/strings.xml b/android/app/src/main/res/values-hu/strings.xml index bd4c453f22..1419814a10 100644 --- a/android/app/src/main/res/values-hu/strings.xml +++ b/android/app/src/main/res/values-hu/strings.xml @@ -436,7 +436,7 @@ Ma Zárva Nyitvatartás szerkesztése - Nem rendelkezel még OpenStreetMap-felhasználói fiókkal? + Nem rendelkezik még OpenStreetMap-felhasználói fiókkal? Regisztráció Bejelentkezés @@ -483,7 +483,7 @@ Célpont áthelyezése ide nem lehetséges Közösség által létrehozott OpenStreetMap adatok %s-tól. Tudjon meg többet a térkép szerkesztéséről és frissítéséről az OpenStreetMap.org oldalon. - Jelentkezz be, hogy más felhasználók is láthassák a változtatásaidat. + Jelentkezzen be, hogy más felhasználók is láthassák a változtatásait. %1$d/%2$d Letöltés mobilhálózati kapcsolat segítségével? @@ -643,7 +643,7 @@ Kártyák letöltése - Figyelmeztetés gyorshajtáskor + Gyorshajtáskor figyelmeztet Mindig figyelmeztet @@ -653,18 +653,18 @@ Soha Automatikus Maximális energiatakarékosság - Az opció bekapcsolja a diagnosztikai célú naplózást. Hasznos lehet a terméktámogatási csapatunknak, akik elhárítják az alkalmazás hibáit. Csak az Organic Maps terméktámogatásának kérésére kapcsold be ezt az opciót. + Az opció bekapcsolja a diagnosztikai célú naplózást. Hasznos lehet a terméktámogatási csapatunknak, akik elhárítják az alkalmazás hibáit. Csak az Organic Maps terméktámogatásának kérésére kapcsolja be ezt az opciót. Online szerkesztés Útvonaltervezési lehetőségek - Kerülje a fizetős utakat + Díjköteles utak elkerülése Burkolatlan utak elkerülése Kompátkelők elkerülése - Kerülje az autópályát + Autópályák elkerülése Nem lehet útvonalat számítani - Sajnos nem találunk útvonalat, valószínűleg az általad meghatározott lehetőségek miatt. Kérjük változtass a beállításokon és próbáld újra + Sajnos nem találunk útvonalat, valószínűleg az Ön által meghatározott lehetőségek vagy hiányos OpenStreetMap adatok miatt. Kérjük, változtasson a beállításokon és próbálja újra Elkerülendő utak meghatározása Útvonaltervezési lehetőségek bekapcsolva Díjköteles utak @@ -744,7 +744,7 @@ Megjelenítés a zárolt képernyőn - Ha engedélyezve van, nem kell minden alkalommal feloldanod a telefonod, amíg az alkalmazás fut. + Ha engedélyezve van, nem kell minden alkalommal feloldania a telefont, amíg az alkalmazás fut. Térképadatok az OpenStreetMapből diff --git a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings index 804b4523a8..a01b2bae5f 100644 --- a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings @@ -605,7 +605,7 @@ "add_opening_hours" = "Nyitvatartás hozzáadása"; -"no_osm_account" = "Nem rendelkezel még OpenStreetMap-felhasználói fiókkal?"; +"no_osm_account" = "Nem rendelkezik még OpenStreetMap-felhasználói fiókkal?"; "register_at_openstreetmap" = "Regisztráció"; @@ -705,7 +705,7 @@ /* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */ "osm_presentation" = "Közösség által létrehozott OpenStreetMap adatok %@-tól. Tudjon meg többet a térkép szerkesztéséről és frissítéséről az OpenStreetMap.org oldalon."; -"login_to_make_edits_visible" = "Jelentkezz be, hogy más felhasználók is láthassák a változtatásaidat."; +"login_to_make_edits_visible" = "Jelentkezzen be, hogy más felhasználók is láthassák a változtatásait."; /* Error dialog no space */ "migration_no_space_message" = "A letöltéshez több szabad tárhelyre van szükség. Kérjük, töröld a szükségtelen adatokat."; @@ -1017,7 +1017,7 @@ "place_description_title" = "A hely ismertetése"; /* "Speed cameras" settings menu option (should be short! no more than 47-50 chars) to warn a driver if there is a risk of exceeding the speed limit */ -"pref_tts_speedcams_auto" = "Figyelmeztetés gyorshajtáskor"; +"pref_tts_speedcams_auto" = "Gyorshajtáskor figyelmeztet"; /* Speed camera settings menu option - Always warn (about speedcams) */ "pref_tts_speedcams_always" = "Mindig figyelmeztet"; @@ -1035,12 +1035,12 @@ "power_managment_setting_manual_max" = "Maximális energiatakarékosság"; -"enable_logging_warning_message" = "Az opció bekapcsolja a diagnosztikai célú naplózást. Hasznos lehet a terméktámogatási csapatunknak, akik elhárítják az alkalmazás hibáit. Csak az Organic Maps terméktámogatásának kérésére kapcsold be ezt az opciót."; +"enable_logging_warning_message" = "Az opció bekapcsolja a diagnosztikai célú naplózást. Hasznos lehet a terméktámogatási csapatunknak, akik elhárítják az alkalmazás hibáit. Csak az Organic Maps terméktámogatásának kérésére kapcsolja be ezt az opciót."; "driving_options_title" = "Útvonaltervezési lehetőségek"; /* Recommended length for CarPlay and Android Auto is around 25-27 characters */ -"avoid_tolls" = "Kerülje a fizetős utakat"; +"avoid_tolls" = "Díjköteles utak elkerülése"; /* Recommended length for CarPlay and Android Auto is around 25-27 characters */ "avoid_unpaved" = "Burkolatlan utak elkerülése"; @@ -1048,11 +1048,11 @@ /* Recommended length for CarPlay and Android Auto is around 25-27 characters */ "avoid_ferry" = "Kompátkelők elkerülése"; -"avoid_motorways" = "Kerülje az autópályát"; +"avoid_motorways" = "Autópályák elkerülése"; "unable_to_calc_alert_title" = "Nem lehet útvonalat számítani"; -"unable_to_calc_alert_subtitle" = "Sajnos nem találunk útvonalat, valószínűleg az általad meghatározott lehetőségek miatt. Kérjük változtass a beállításokon és próbáld újra"; +"unable_to_calc_alert_subtitle" = "Sajnos nem találunk útvonalat, valószínűleg az Ön által meghatározott lehetőségek vagy hiányos OpenStreetMap adatok miatt. Kérjük, változtasson a beállításokon és próbálja újra"; "define_to_avoid_btn" = "Elkerülendő utak meghatározása"; -- 2.45.3