Compare commits

...

2 Commits

Author SHA1 Message Date
Jarrod Doyle 3edc5eb758
Full release! 2025-02-23 18:31:23 +00:00
Jarrod Doyle 51aa7a96a9
Add warning for quad lit flag when using shadow softness 2025-02-23 18:10:11 +00:00
2 changed files with 15 additions and 3 deletions

View File

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<Version>0.6.0</Version> <Version>1.0</Version>
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>

View File

@ -253,7 +253,7 @@ public class LightMapper
} }
} }
ValidateLightConfigurations(); ValidateLightConfigurations(settings);
worldRep.LightingTable.Reset(); worldRep.LightingTable.Reset();
foreach (var light in _lights) foreach (var light in _lights)
@ -272,12 +272,24 @@ public class LightMapper
} }
// TODO: Validate in-world here? Set cell idx on lights maybe? // TODO: Validate in-world here? Set cell idx on lights maybe?
private void ValidateLightConfigurations() private void ValidateLightConfigurations(Settings settings)
{ {
var infinite = 0; var infinite = 0;
for (var i = _lights.Count - 1; i > 0; i--) for (var i = _lights.Count - 1; i > 0; i--)
{ {
var light = _lights[i]; var light = _lights[i];
if (light.QuadLit && settings.MultiSampling != SoftnessMode.Standard)
{
if (light.ObjId != -1)
{
Log.Warning("Object {Id}: Light flagged QuadLit but using Shadow Softness in build dialog. Shadow Softness overrides QuadLit.", light.ObjId);
}
else
{
Log.Warning("Brush at {Id}: Light flagged QuadLit but using Shadow Softness in build dialog. Shadow Softness overrides QuadLit.", light.Position);
}
}
if (light.Brightness == 0) if (light.Brightness == 0)
{ {