Implement advanced rendering controls (Anti-Aliasing, Shadows) and update world settings equality tests

This commit is contained in:
2026-05-21 08:09:22 +02:00
parent 27f06c8b10
commit 51a7de1068
2 changed files with 51 additions and 0 deletions

View File

@@ -33,6 +33,9 @@ describe("world settings helpers", () => {
expect(clone.advancedRendering.dynamicGlobalIllumination).not.toBe(
source.advancedRendering.dynamicGlobalIllumination
);
expect(clone.advancedRendering.antiAliasing).not.toBe(
source.advancedRendering.antiAliasing
);
expect(clone.advancedRendering.whiteboxBevel).not.toBe(
source.advancedRendering.whiteboxBevel
);
@@ -178,6 +181,15 @@ describe("world settings helpers", () => {
expect(areWorldSettingsEqual(left, right)).toBe(false);
});
it("treats anti-aliasing settings as part of authored world equality", () => {
const left = createDefaultWorldSettings();
const right = cloneWorldSettings(left);
right.advancedRendering.antiAliasing.mode = "fxaa";
expect(areWorldSettingsEqual(left, right)).toBe(false);
});
it("treats god rays settings as part of authored world equality", () => {
const left = createDefaultWorldSettings();
const right = cloneWorldSettings(left);