Compare commits

..

2 Commits

Author SHA1 Message Date
Konstantin Pastbin
0aed244f5e [generator] Use 56 threads for Features stage
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2026-01-23 00:04:35 +07:00
Konstantin Pastbin
222d611ca6 [generator] Use 52 general threads
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2026-01-23 00:03:12 +07:00
9 changed files with 36 additions and 75 deletions

View File

@@ -268,7 +268,6 @@ android {
"da",
"de",
"el",
"en-rAU",
"en-rGB",
"es",
"es-rMX",

View File

@@ -69,7 +69,6 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment implements La
initAutoDownloadPrefsCallbacks();
initLargeFontSizePrefsCallbacks();
initTransliterationPrefsCallbacks();
initOnlyUseSysLangsInTheirRegionCallbacks();
init3dModePrefsCallbacks();
initPerspectivePrefsCallbacks();
initAutoZoomPrefsCallbacks();
@@ -224,20 +223,6 @@ public class SettingsPrefsFragment extends BaseXmlSettingsFragment implements La
});
}
private void initOnlyUseSysLangsInTheirRegionCallbacks()
{
final Preference pref = getPreference(getString(R.string.pref_set_only_use_syslangs_in_their_region));
((TwoStatePreference) pref).setChecked(Config.isOnlyUseSysLangsInTheirRegion());
pref.setOnPreferenceChangeListener((preference, newValue) -> {
final boolean oldVal = Config.isOnlyUseSysLangsInTheirRegion();
final boolean newVal = (Boolean) newValue;
if (oldVal != newVal)
Config.setOnlyUseSysLangsInTheirRegion(newVal);
return true;
});
}
private void initTransliterationPrefsCallbacks()
{
final Preference pref = getPreference(getString(R.string.pref_transliteration));

View File

@@ -40,7 +40,6 @@
<string name="pref_keep_screen_on" translatable="false">KeepScreenOn</string>
<string name="pref_show_on_lock_screen" translatable="false">ShowOnLockScreen</string>
<string name="pref_map_locale" translatable="false">MapLanguage</string>
<string name="pref_set_only_use_syslangs_in_their_region" translatable="false">OnlyUseSysLangsInTheirRegion</string>
<string name="pref_backup" translatable="false">Backup</string>
<string name="pref_left_button" translatable="false">LeftButton</string>
<string name="pref_power" translatable="false">pref_power</string>

View File

@@ -975,5 +975,4 @@
<string name="download_resources_custom_url_message">Override the default map download server used for map downloads. Leave empty to use CoMaps default server.</string>
<string name="download_resources_custom_url_summary_none">Not set</string>
<string name="download_resources_custom_url_error_scheme">Please enter a URL starting with http:// or https://</string>
<string name="only_use_syslangs_in_their_region">Only use other system languages in their region</string>
</resources>

View File

@@ -13,7 +13,6 @@
<locale android:name="da" />
<locale android:name="de" />
<locale android:name="el" />
<locale android:name="en-AU" />
<locale android:name="en-GB" />
<locale android:name="es" />
<locale android:name="es-MX" />

View File

@@ -65,14 +65,6 @@
app:singleLineTitle="false"
android:persistent="false"
android:order="7"/>
<SwitchPreferenceCompat
android:key="@string/pref_set_only_use_syslangs_in_their_region"
android:title="@string/only_use_syslangs_in_their_region"
app:singleLineTitle="false"
app:icon="@drawable/ic_translate"
android:defaultValue="false"
android:widgetLayout="@layout/preference_switch"
android:order="8"/>
<SwitchPreferenceCompat
android:key="@string/pref_transliteration"
android:title="@string/transliteration_title"
@@ -80,14 +72,14 @@
app:icon="@drawable/ic_translate_indic"
android:defaultValue="false"
android:widgetLayout="@layout/preference_switch"
android:order="9"/>
android:order="8"/>
<Preference
android:key="@string/pref_storage"
android:title="@string/maps_storage"
app:icon="@drawable/ic_sd_card"
app:singleLineTitle="false"
android:summary="@string/maps_storage_summary"
android:order="10"/>
android:order="9"/>
<Preference
android:key="@string/pref_backup"
android:title="@string/pref_backup_title"
@@ -95,7 +87,7 @@
app:icon="@drawable/ic_settings_backup_restore"
app:singleLineTitle="false"
android:persistent="false"
android:order="11"/>
android:order="10"/>
<SwitchPreferenceCompat
android:key="@string/pref_enable_logging"
android:title="@string/enable_logging"
@@ -104,7 +96,7 @@
android:summary="@string/enable_logging_warning_message"
android:defaultValue="false"
android:widgetLayout="@layout/preference_switch"
android:order="12"/>
android:order="11"/>
<SwitchPreferenceCompat
android:key="@string/pref_emulate_bad_external_storage"
android:title="@string/setting_emulate_bad_storage"
@@ -112,7 +104,7 @@
android:defaultValue="false"
app:isPreferenceVisible="false"
android:widgetLayout="@layout/preference_switch"
android:order="13"/>
android:order="12"/>
</androidx.preference.PreferenceCategory>
<androidx.preference.PreferenceCategory

View File

@@ -4,18 +4,21 @@
extern "C"
{
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeHasConfigValue(JNIEnv * env, jclass thiz, jstring name)
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeHasConfigValue(JNIEnv * env, jclass thiz,
jstring name)
{
std::string value;
return settings::Get(jni::ToNativeString(env, name), value);
}
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeDeleteConfigValue(JNIEnv * env, jclass thiz, jstring name)
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeDeleteConfigValue(JNIEnv * env, jclass thiz,
jstring name)
{
settings::Delete(jni::ToNativeString(env, name));
}
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetBoolean(JNIEnv * env, jclass thiz, jstring name, jboolean defaultVal)
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetBoolean(JNIEnv * env, jclass thiz,
jstring name, jboolean defaultVal)
{
bool val;
if (settings::Get(jni::ToNativeString(env, name), val))
@@ -24,12 +27,14 @@ JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetBoolean
return defaultVal;
}
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetBoolean(JNIEnv * env, jclass thiz, jstring name, jboolean val)
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetBoolean(JNIEnv * env, jclass thiz, jstring name,
jboolean val)
{
(void)settings::Set(jni::ToNativeString(env, name), static_cast<bool>(val));
}
JNIEXPORT jint JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetInt(JNIEnv * env, jclass thiz, jstring name, jint defaultValue)
JNIEXPORT jint JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetInt(JNIEnv * env, jclass thiz, jstring name,
jint defaultValue)
{
int32_t value;
if (settings::Get(jni::ToNativeString(env, name), value))
@@ -38,12 +43,14 @@ JNIEXPORT jint JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetInt(JNIEnv
return defaultValue;
}
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetInt(JNIEnv * env, jclass thiz, jstring name, jint value)
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetInt(JNIEnv * env, jclass thiz, jstring name,
jint value)
{
(void)settings::Set(jni::ToNativeString(env, name), static_cast<int32_t>(value));
}
JNIEXPORT jlong JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetLong(JNIEnv * env, jclass thiz, jstring name, jlong defaultValue)
JNIEXPORT jlong JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetLong(JNIEnv * env, jclass thiz, jstring name,
jlong defaultValue)
{
int64_t value;
if (settings::Get(jni::ToNativeString(env, name), value))
@@ -52,12 +59,14 @@ JNIEXPORT jlong JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetLong(JNIEn
return defaultValue;
}
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetLong(JNIEnv * env, jclass thiz, jstring name, jlong value)
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetLong(JNIEnv * env, jclass thiz, jstring name,
jlong value)
{
(void)settings::Set(jni::ToNativeString(env, name), static_cast<int64_t>(value));
}
JNIEXPORT jdouble JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetDouble(JNIEnv * env, jclass thiz, jstring name, jdouble defaultValue)
JNIEXPORT jdouble JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetDouble(JNIEnv * env, jclass thiz, jstring name,
jdouble defaultValue)
{
double value;
if (settings::Get(jni::ToNativeString(env, name), value))
@@ -66,12 +75,14 @@ JNIEXPORT jdouble JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetDouble(J
return defaultValue;
}
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetDouble(JNIEnv * env, jclass thiz, jstring name, jdouble value)
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetDouble(JNIEnv * env, jclass thiz, jstring name,
jdouble value)
{
(void)settings::Set(jni::ToNativeString(env, name), static_cast<double>(value));
}
JNIEXPORT jstring JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetString(JNIEnv * env, jclass thiz, jstring name, jstring defaultValue)
JNIEXPORT jstring JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetString(JNIEnv * env, jclass thiz, jstring name,
jstring defaultValue)
{
std::string value;
if (settings::Get(jni::ToNativeString(env, name), value))
@@ -80,7 +91,8 @@ JNIEXPORT jstring JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetString(J
return defaultValue;
}
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetString(JNIEnv * env, jclass thiz, jstring name, jstring value)
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetString(JNIEnv * env, jclass thiz, jstring name,
jstring value)
{
(void)settings::Set(jni::ToNativeString(env, name), jni::ToNativeString(env, value));
}
@@ -90,31 +102,19 @@ JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetLargeFo
return frm()->LoadLargeFontsSize();
}
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetLargeFontsSize(JNIEnv * env, jclass thiz, jboolean value)
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetLargeFontsSize(JNIEnv * env, jclass thiz,
jboolean value)
{
frm()->SetLargeFontsSize(value);
}
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetOnlyUseSysLangsInTheirRegion(JNIEnv * env, jclass thiz)
{
bool enabled = true;
UNUSED_VALUE(settings::Get(settings::kMapLanguageLimitAlternativesToLocal, enabled));
return enabled;
}
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetOnlyUseSysLangsInTheirRegion(JNIEnv * env, jclass thiz, jboolean value)
{
settings::Set(settings::kMapLanguageLimitAlternativesToLocal, static_cast<bool>(value));
//reload render
frm()->InvalidateRect(frm()->GetCurrentViewport());
}
JNIEXPORT jboolean JNICALL Java_app_organicmaps_sdk_util_Config_nativeGetTransliteration(JNIEnv * env, jclass thiz)
{
return frm()->LoadTransliteration();
}
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetTransliteration(JNIEnv * env, jclass thiz, jboolean value)
JNIEXPORT void JNICALL Java_app_organicmaps_sdk_util_Config_nativeSetTransliteration(JNIEnv * env, jclass thiz,
jboolean value)
{
frm()->SaveTransliteration(value);
frm()->AllowTransliteration(value);

View File

@@ -383,16 +383,6 @@ public final class Config
return getLong(KEY_MISC_AGPS_TIMESTAMP, 0L);
}
public static boolean isOnlyUseSysLangsInTheirRegion()
{
return nativeGetOnlyUseSysLangsInTheirRegion();
}
public static void setOnlyUseSysLangsInTheirRegion(boolean enabled)
{
nativeSetOnlyUseSysLangsInTheirRegion(enabled);
}
public static boolean isTransliteration()
{
return nativeGetTransliteration();
@@ -531,7 +521,7 @@ public final class Config
}
private static native boolean nativeHasConfigValue(String name);
private static native void nativeDeleteConfigValue(String name);
private static native boolean nativeDeleteConfigValue(String name);
private static native boolean nativeGetBoolean(String name, boolean defaultValue);
private static native void nativeSetBoolean(String name, boolean value);
private static native int nativeGetInt(String name, int defaultValue);
@@ -544,8 +534,6 @@ public final class Config
private static native void nativeSetString(String name, String value);
private static native boolean nativeGetLargeFontsSize();
private static native void nativeSetLargeFontsSize(boolean value);
private static native boolean nativeGetOnlyUseSysLangsInTheirRegion();
private static native void nativeSetOnlyUseSysLangsInTheirRegion(boolean value);
private static native boolean nativeGetTransliteration();
private static native void nativeSetTransliteration(boolean value);
}

View File

@@ -20,7 +20,7 @@ MAIN_OUT_PATH: /mnt/4tbexternal/osm-maps
# Path to the data/ folder in the repository:
USER_RESOURCE_PATH: ${Developer:OMIM_PATH}/data
# Features stage only parallelism level. Set to 0 for auto detection.
THREADS_COUNT_FEATURES_STAGE: 0
THREADS_COUNT_FEATURES_STAGE: 56
# Do not change it. This is determined automatically.
NODE_STORAGE: mem
@@ -99,7 +99,7 @@ DIFF_VERSION_DEPTH: 2
[Common]
# Default parallelism level for the most of jobs. Set to 0 for auto detection.
THREADS_COUNT: 0
THREADS_COUNT: 52
[Stats]