summaryrefslogtreecommitdiffstats
path: root/modules/lightmapper_rd
diff options
context:
space:
mode:
authorG-Shadow <18046412+gshadows@users.noreply.github.com>2023-11-10 18:55:48 +0300
committerG-Shadow <18046412+gshadows@users.noreply.github.com>2023-12-22 09:14:45 +0300
commitcbc8ae660ca5b2c8d6d33a0f21e44f582c297173 (patch)
treeaf535c5b3bb139d9a755f1f207a8bc9bd6ef1633 /modules/lightmapper_rd
parent9d1cbab1c432b6f1d66ec939445bec68b6af519e (diff)
downloadredot-engine-cbc8ae660ca5b2c8d6d33a0f21e44f582c297173.tar.gz
Fix unlimited project option ranges that could cause crashes.
Diffstat (limited to 'modules/lightmapper_rd')
-rw-r--r--modules/lightmapper_rd/register_types.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/modules/lightmapper_rd/register_types.cpp b/modules/lightmapper_rd/register_types.cpp
index 8103799974..4fe8f20723 100644
--- a/modules/lightmapper_rd/register_types.cpp
+++ b/modules/lightmapper_rd/register_types.cpp
@@ -46,18 +46,18 @@ void initialize_lightmapper_rd_module(ModuleInitializationLevel p_level) {
return;
}
- GLOBAL_DEF("rendering/lightmapping/bake_quality/low_quality_ray_count", 32);
- GLOBAL_DEF("rendering/lightmapping/bake_quality/medium_quality_ray_count", 128);
- GLOBAL_DEF("rendering/lightmapping/bake_quality/high_quality_ray_count", 512);
- GLOBAL_DEF("rendering/lightmapping/bake_quality/ultra_quality_ray_count", 2048);
- GLOBAL_DEF("rendering/lightmapping/bake_performance/max_rays_per_pass", 32);
- GLOBAL_DEF("rendering/lightmapping/bake_performance/region_size", 512);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_quality/low_quality_ray_count", PROPERTY_HINT_RANGE, "1,4096,1,or_greater"), 32);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_quality/medium_quality_ray_count", PROPERTY_HINT_RANGE, "1,4096,1,or_greater"), 128);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_quality/high_quality_ray_count", PROPERTY_HINT_RANGE, "1,4096,1,or_greater"), 512);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_quality/ultra_quality_ray_count", PROPERTY_HINT_RANGE, "1,4096,1,or_greater"), 2048);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_performance/max_rays_per_pass", PROPERTY_HINT_RANGE, "1,256,1,or_greater"), 32);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_performance/region_size", PROPERTY_HINT_RANGE, "1,4096,1,or_greater"), 512);
- GLOBAL_DEF("rendering/lightmapping/bake_quality/low_quality_probe_ray_count", 64);
- GLOBAL_DEF("rendering/lightmapping/bake_quality/medium_quality_probe_ray_count", 256);
- GLOBAL_DEF("rendering/lightmapping/bake_quality/high_quality_probe_ray_count", 512);
- GLOBAL_DEF("rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count", 2048);
- GLOBAL_DEF("rendering/lightmapping/bake_performance/max_rays_per_probe_pass", 64);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_quality/low_quality_probe_ray_count", PROPERTY_HINT_RANGE, "1,4096,1,or_greater"), 64);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_quality/medium_quality_probe_ray_count", PROPERTY_HINT_RANGE, "1,4096,1,or_greater"), 256);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_quality/high_quality_probe_ray_count", PROPERTY_HINT_RANGE, "1,4096,1,or_greater"), 512);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count", PROPERTY_HINT_RANGE, "1,4096,1,or_greater"), 2048);
+ GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/bake_performance/max_rays_per_probe_pass", PROPERTY_HINT_RANGE, "1,256,1,or_greater"), 64);
GLOBAL_DEF(PropertyInfo(Variant::INT, "rendering/lightmapping/denoising/denoiser", PROPERTY_HINT_ENUM, "JNLM,OIDN"), 0);
#ifndef _3D_DISABLED