From d0fd5fd3c787210fa584e4a933280bd82daaec02 Mon Sep 17 00:00:00 2001 From: jfons Date: Thu, 24 Feb 2022 13:00:51 +0100 Subject: Add sanity checks to lightmap unwrap texel size --- modules/xatlas_unwrap/register_types.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'modules/xatlas_unwrap') diff --git a/modules/xatlas_unwrap/register_types.cpp b/modules/xatlas_unwrap/register_types.cpp index 6f397fe285..139df9c735 100644 --- a/modules/xatlas_unwrap/register_types.cpp +++ b/modules/xatlas_unwrap/register_types.cpp @@ -120,6 +120,8 @@ bool xatlas_mesh_lightmap_unwrap_callback(float p_texel_size, const float *p_ver xatlas::ChartOptions chart_options; chart_options.fixWinding = true; + ERR_FAIL_COND_V_MSG(p_texel_size <= 0.0f, false, "Texel size must be greater than 0."); + xatlas::PackOptions pack_options; pack_options.padding = 1; pack_options.maxChartSize = 4094; // Lightmap atlassing needs 2 for padding between meshes, so 4096-2 -- cgit v1.2.3