summaryrefslogtreecommitdiffstats
path: root/core/project_settings.cpp
diff options
context:
space:
mode:
authorFerenc Arn <tagcup@yahoo.com>2017-10-26 16:42:02 -0400
committerFerenc Arn <tagcup@yahoo.com>2017-10-27 12:26:13 -0400
commitf3436a841a3b59fc3a9deb94d5fdfd1e550d0351 (patch)
tree5fb9a624e5072fcb8b7a4189dcddcf370ed263cf /core/project_settings.cpp
parent01815e9b5f1ec97d0018ee843a07fa73f450f1bf (diff)
downloadredot-engine-f3436a841a3b59fc3a9deb94d5fdfd1e550d0351.tar.gz
Add an option to use zstd's recently introduced long range matching (off by default).
Diffstat (limited to 'core/project_settings.cpp')
-rw-r--r--core/project_settings.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/project_settings.cpp b/core/project_settings.cpp
index c4d1b199a0..2e4fc26784 100644
--- a/core/project_settings.cpp
+++ b/core/project_settings.cpp
@@ -1036,10 +1036,16 @@ ProjectSettings::ProjectSettings() {
GLOBAL_DEF("debug/settings/profiler/max_functions", 16384);
//assigning here, because using GLOBAL_GET on every block for compressing can be slow
+ Compression::zstd_long_distance_matching = GLOBAL_DEF("compression/formats/zstd/long_distance_matching", false);
+ custom_prop_info["compression/formats/zstd/long_distance_matching"] = PropertyInfo(Variant::BOOL, "compression/formats/zstd/long_distance_matching");
Compression::zstd_level = GLOBAL_DEF("compression/formats/zstd/compression_level", 3);
custom_prop_info["compression/formats/zstd/compression_level"] = PropertyInfo(Variant::INT, "compression/formats/zstd/compression_level", PROPERTY_HINT_RANGE, "1,22,1");
+ Compression::zstd_window_log_size = GLOBAL_DEF("compression/formats/zstd/window_log_size", 27);
+ custom_prop_info["compression/formats/zstd/window_log_size"] = PropertyInfo(Variant::INT, "compression/formats/zstd/window_log_size", PROPERTY_HINT_RANGE, "10,30,1");
+
Compression::zlib_level = GLOBAL_DEF("compression/formats/zlib/compression_level", Z_DEFAULT_COMPRESSION);
custom_prop_info["compression/formats/zlib/compression_level"] = PropertyInfo(Variant::INT, "compression/formats/zlib/compression_level", PROPERTY_HINT_RANGE, "-1,9,1");
+
Compression::gzip_level = GLOBAL_DEF("compression/formats/gzip/compression_level", Z_DEFAULT_COMPRESSION);
custom_prop_info["compression/formats/gzip/compression_level"] = PropertyInfo(Variant::INT, "compression/formats/gzip/compression_level", PROPERTY_HINT_RANGE, "-1,9,1");