What's Changed
- fix(VL): potential negative vl values by @Pentalimbed in #1423
- refactor: unify multiple EnvBRDF calls by @jiayev in #1412
- refactor(ibl): smooth blend dynamic cubemaps by @jiayev in #1425
- feat(sky sync): add switch sun path option by @sicsix in #1417
- feat: add average FPS to performance overlay by @Ungeziefi in #1406
- feat(UI): add shader cache duration by @Ungeziefi in #1408
- fix(VR): disable terrain blending by @soda3000 in #1435
- refactor(pbr): centralize constants by @soda3000 in #1437
- feat(sss): add burley normalized sss by @jiayev in #1393
- feat(ibl): use static ibl textures for outworld objects by @jiayev in #1434
- refactor: simplify Settings nodes by @Ungeziefi in #1409
- chore(SSGI): set quarter res as default and revise presets by @Ungeziefi in #1442
- fix(ibl): crash when dynamic cubemaps disabled by @jiayev in #1439
- feat: drs based upscaling by @doodlum in #1443
- chore: remove skylighting boost in favour of ibl by @doodlum in #1447
- chore: improved default sss settings by @doodlum in #1446
- feat: improved hdr post processing by @doodlum in #1445
- chore: remove hdr shader hacks by @doodlum in #1444
- chore: disable worldshadow in vl by @doodlum in #1449
- fix: fix bright character lighting by @doodlum in #1448
- chore(upscaling): update streamline sdk by @doodlum in #1450
- feat(ui): add welcome window by @davo0411 in #1431
- chore(grass collision): enable ragdolls by default by @doodlum in #1454
- fix(skylighting): fix skylighting render passes by @doodlum in #1453
- chore: configure CS to require engine fixes by @doodlum in #1452
- feat(upscaling): add nis sharpening by @doodlum in #1457
- chore(grass lighting): complex grass improvements by @doodlum in #1456
- fix: fix bloom intensity by @doodlum in #1458
- fix: fix bad camera data by @doodlum in #1459
- fix: fix for terrain variation with upscaling feature breaking mips by @davo0411 in #1364
- fix(ui): change default imgui ini filename by @qudix in #1464
- fix: fix engine fixes requirement on vr by @doodlum in #1461
- chore(upscaling): improve upscaling for xess and fsr by @doodlum in #1466
- fix(llf): fix some llf issues by @doodlum in #1467
- chore(wetness effects): wetness improvements and add fresnel by @doodlum in #1468
- fix: fix vanilla vegetation normals direction by @doodlum in #1469
- chore: improve contrast function by @doodlum in #1470
- feat(ui): update icons and rename "Load Settings" by @zndxcvbn in #1473
- docs: update open source faq branding by @davo0411 in #1462
- feat(ui): display category and icon by @davo0411 in #1455
- chore: misc improvements and fixes for 1.4 by @doodlum in #1472
- fix: misc fixes by @doodlum in #1474
- chore: update feature versions by @doodlum in #1476
- chore: add more incompatible DLLs by @doodlum in #1477
- chore(skylighting): minor tweaks by @doodlum in #1478
- fix: misc fixes by @doodlum in #1480
- fix(upscaling): fix fg missing menu with TAA by @doodlum in #1482
- chore: add more requirements by @doodlum in #1481
- fix: fix effect blending by @doodlum in #1490
- fix(screenspace shadows): fix some aliasing by @doodlum in #1487
- fix(grass collision): grass collision fixes by @doodlum in #1486
- fix(grass lighting): increase detection threshold by @doodlum in #1485
- feat(grass lighting): grass sphere normal feature flag and fixes by @doodlum in #1483
- chore(ui): update discord banner by @zndxcvbn in #1493
- fix: use proper filename settingsuser.json by @davo0411 in #1491
- chore: rename d3d12interop to d3d12SwapChainActive by @doodlum in #1494
- feat(llf): remove particle lights by @doodlum in #1495
- feat(llf): move llf to core by @doodlum in #1496
- fix: remove water clamp by @jiayev in #1497
- fix(upscaling): more upscaling fixes by @doodlum in #1498
- fix: fix some internal errors when debugging by @doodlum in #1500
- fix(ui): fix save settings conflicts & welcome screen by @davo0411 in #1501
- fix(ui): add constraints for discord banner size by @davo0411 in #1463
- fix(VR): fix exiting menu using controllers by @alandtse in #1502
- build: fix warnings by @alandtse in #1505
- feat(UI): allow tooltips for disabled elements by @alandtse in #1503
- feat(upscaling): add downscale percentages by @alandtse in #1506
- perf(ssgi): optimize by @doodlum in #1499
- feat(ui): font size and perf overlay improvements by @soda3000 in #1511
- chore: remove unused hooks by @doodlum in #1510
- fix: adjust IsInterior to consider kNoSky or kFixedDimensions flags by @doodlum in #1512
- fix(hair): correct hair indirect normal, marschner by default by @jiayev in #1515
- chore: mostly revert ISHDR to 1.3.6 by @doodlum in #1516
- chore(upscaling): simplify interop and upscale methods by @doodlum in #1514
- fix(hair): typo in code by @jiayev in #1517
- feat(ibl): lerp sky ibl using skylighting by @jiayev in #1519
- fix(sss): burley artifacts with effect blend by @jiayev in #1518
- fix(upscaling): fix screenshots when upscaling enabled by @doodlum in #1520
- fix(upscaling): fix mipbias sometimes being wrong by @doodlum in #1521
- fix: fix compile error if snow shader on by @doodlum in #1522
- chore(upscaling): revert fsr to typical settings by @doodlum in #1523
- fix: fix minor ui issues by @doodlum in #1524
- chore(grass collision): simpler grass collision by @doodlum in #1525
New Contributors
- @Ungeziefi made their first contribution in #1406
- @qudix made their first contribution in #1464
Full Changelog: v1.3.6...v1.4.0