What's Changed
- Merge pull request #149 from doodlum/dev by @alandtse in #150
- feat: add LLF support to effect and waters shaders by @doodlum in #152
- feat: further LLF improvements by @doodlum in #153
- fix: fix wetness calculation logic by @TheRiverwoodModder in #151
- fix: VR fix of the FirstPerson calculation for the Fog in Lighting Shader Reflections feature. by @TheRiverwoodModder in #154
- chore: wetness value adjustments by @TheRiverwoodModder in #155
- fix: Some QoL Menu fixes by @TheRiverwoodModder in #156
- fix: fix ImGui Assert by @TheRiverwoodModder in #157
- fix: clear imgui inputs when window focus lost (alt-tabbing) by @FlayaN in #162
- fix: black reflections on water for amd by @TKCen in #160
- fix: wetness specular for amd by @TKCen in #159
- chore: set default menu text color to white by @TheRiverwoodModder in #161
- feat: add feature-level restore defaults option by @TheRiverwoodModder in #158
- feat: skin wetness, min wetness, and other wetness updates by @TheRiverwoodModder in #165
- refactor: move RunGrass and DistantTree out of individual features and into main packages by @Pentalimbed in #166
- build: update commonlib by @alandtse in #164
- Revert "refactor: move RunGrass and DistantTree out of individual features and into main packages" by @doodlum in #167
- refactor: extract common UI codes, including restore default button, and hovered tooltip formatting by @Pentalimbed in #170
- feat: add cloud shadows by @Pentalimbed in #172
- feat: add wetness system based on water depth by @TheRiverwoodModder in #173
- refactor: move LightingData into common by @FlayaN in #174
- build: added AIO_ZIP_TO_DIST cmake flag to build AIO zip for testing by @FlayaN in #181
- fix: Wetness fixes for settings and eyes by @TheRiverwoodModder in #188
- feat: add water parallax, caustics, and improved cubemaps by @doodlum in #177
- feat: add feature version detection by @FlayaN in #180
- fix: fix black squares issue and bring back puddles by @TheRiverwoodModder in #191
- chore: add helper functions and classes by @Pentalimbed in #194
- feat: add VR offsets for CreateRenderTarget hooks by @FlayaN in #197
- fix: fix VR for SSS by @alandtse in #198
- fix: cloud shadows blend state reset by @Pentalimbed in #199
- build: bump commonlibng by @alandtse in #201
- perf: use
ankerl::unordered_dense::map
as Particle Lights maps, and minor optimsations by @Pentalimbed in #202 - chore: reduce log level for uav access by @alandtse in #207
- chore: Move hardcoded values to user settings by @TheRiverwoodModder in #209
- feat: add vr support to screen space shadows by @FlayaN in #203
- feat: add helper macros for IMGUI menus by @alandtse in #126
- feat: recompile automatically for changed shaders by @alandtse in #206
- feat: add raindrop effects, splashes and ripples to rain wetness by @Pentalimbed in #176
- feat: add datetime to zips by @FlayaN in #214
- fix: fix raindrop effects by @TheRiverwoodModder in #215
- fix: ctd when files were deleted from shaders path by @alandtse in #216
- chore: separate raindrop splash and ripple intervals by @TheRiverwoodModder in #217
- fix: add locks to modifiedShaderMap by @alandtse in #219
- feat: enable shader debug info in developer mode by @alandtse in #220
- feat: revised dynamic cubemaps by @doodlum in #218
- feat: disable fileWatcher by default by @alandtse in #225
- feat: allow debug compilation for compute shaders by @alandtse in #226
- feat: improve featureList by @alandtse in #231
- fix: fix crash in soul cairn by @TheRiverwoodModder in #234
- build: bump commonlibng to 3.7.0 by @alandtse in #236
- ci: fix vcpkg commit id by @FlayaN in #242
- feat: autogenerate settings file by @FlayaN in #241
- feat: add perfevent and marker flags by @FlayaN in #240
- fix: fix effect shader RE by @Jonahex in #239
- build: add cmake COPY_SHADERS target by @FlayaN in #245
- feat: add settings for water parallax and caustics by @alandtse in #243
- fix: fix wrong namespace for debug build by @FlayaN in #247
- fix: update on added files by @alandtse in #248
- feat: add VR water shader by @alandtse in #193
- feat: add VR support for distanttree by @alandtse in #250
- fix: fix wetness bugs on older Nvidia cards by @TheRiverwoodModder in #251
- fix: fix VR Water Caustics edge cases by @TheRiverwoodModder in #254
- chore: show which feature is selected in the CS menu by @TheRiverwoodModder in #253
- fix: fix VR lack of shallow water distortion by @alandtse in #259
- fix: fix warning
Ternary error with non scalar
by @alandtse in #262 - refactor: simplify VR code and structures by @alandtse in #261
- revert: "fix: fix warning
Ternary error with non scalar
" by @alandtse in #265 - fix: compile only shaders with available source by @alandtse in #267
- build: add clang-format cmake target by @FlayaN in #272
- feat: add vanilla frame annotations by @Jonahex in #273
- feat: added Utility shader by @Jonahex in #289
- feat: add deferred rendering by @alandtse in #264
- feat: add shadercache developer improvements by @alandtse in #302
- ci: run clang-format on all pushes by @alandtse in #306
- fix: fix Skyrim hanging on exit by @alandtse in #313
- feat: skylighting by @doodlum in #312
- feat: optimisation by @doodlum in #321
- Revert "fix: fix Skyrim hanging on exit" by @doodlum in #323
- fix: prevent memory leak from
GetFeatureBufferData
by @Pentalimbed in #322 - feat: update ssgi by @Pentalimbed in #324
- ci: clang_format.yml lints only modified source files by @rjwignar in #196
- feat: terrain blending fixes plus decals by @doodlum in #327
- fix: fix VR by @FlayaN in #328
- feat: add compiler warnings for debug by @alandtse in #330
- revert: revert ci: #340 by @alandtse in #340
- chore: ssgi improvements and fixes by @Pentalimbed in #341
- fix: remove raindrop fx on bottom-facing surfaces by @Pentalimbed in #339
- feat: Use parallax in landscape texture blending by @ThePagi in #338
- fix: fix AE support by @FlayaN in #343
- chore: misc tidying and warning suppresion by @Pentalimbed in #342
- refactor: clean up dynamic resolution utils by @FlayaN in #344
- feat: sh skylighting, fixes and cleanup by @doodlum in #334
- fix: black terrain when all heights are 0 by @ThePagi in #346
- fix: reduced ssgi noise & ghosting, fixed linearisation by @Pentalimbed in #345
- fix: fix references to obsolete variables, tidy up Skylighting class by @Pentalimbed in #347
- refactor: simplify feature implementation by @FlayaN in #326
- refactor: CppCheck complaint fixing by @Pentalimbed in #349
- fix: ssgi outlines and terrain occlusion slow update by @Pentalimbed in #350
- feat: complex skylighting by @Pentalimbed in #348
- chore: (SL) 255 frames update limit by @Pentalimbed in #351
- chore: cleanup related to skylighting by @doodlum in #356
- fix: fix fancy skylighting for VR by @FlayaN in #355
- feat: skylighting distance fadeout that better blends to distance by @Pentalimbed in #358
- fix: fix SSGI for VR by @FlayaN in #362
- fix: fix upscaler support by @FlayaN in #361
- fix: hq shadows by @doodlum in #360
- feat: QoL skylighting settings and mathematically correct SH scaling by @Pentalimbed in #364
- refactor: misc code cleanup by @Pentalimbed in #363
- fix: wrong skylighting pi by @Pentalimbed in #366
- fix: save settings crash fix by @Pentalimbed in #367
- fix: no screenspace shadows in interiors by @doodlum in #369
- feat: material system extensions for physically-based rendering support. by @Jonahex in #352
- fix: fix dynamic cubemaps interior by @doodlum in #370
- refactor: change all possible include files to hlsli by @FlayaN in #371
- feat: specular bitmask gi and return of half-res by @Pentalimbed in #357
- fix: ssgi blur normal weight & undefined normal in grass skylighting by @Pentalimbed in #372
- chore: more accurate specular lobe, change skylight blending, skylighting namespace by @Pentalimbed in #368
- refactor: move rungrass from grasslighting to root by @FlayaN in #373
- refactor: move hash/random/noise functions into a single file by @Pentalimbed in #375
- refactor: add PBR shader namespace by @FlayaN in #374
- refactor: merge water caustics and parallax to water lighting by @FlayaN in #378
- fix: add back water lighting cpp files by @FlayaN in #379
- fix: fix lighting shader compile issue in flatrim by @FlayaN in #381
- fix: remove ZH3 hallucination due to seams in certain situation by @Pentalimbed in #380
- fix: uav support for
StructuredBufferDesc
by @Pentalimbed in #383 - build: update clib-ng to latest and remove old RE by @FlayaN in #385
- build: allow multiple presets in build folder by @FlayaN in #384
- feat: resolution-adaptive llf cluster count by @Pentalimbed in #376
- feat: imagespace shaders support. by @Jonahex in #359
- build: remove fallout4 refs and cleanup by @FlayaN in #387
- chore: removed LLF flicker code by @doodlum in #386
- fix: add missing PBR namespace by @FlayaN in #389
- fix: add missing Random.hlsli include to Water by @Pentalimbed in #388
- fix: SharedData compile without Skylighting by @Pentalimbed in #393
- chore: change default settings of skylighting & ssgi by @Pentalimbed in #392
- fix: pbr fixes by @Jonahex in #391
- fix: use pixel coordinates for InterleavedGradientNoise by @Pentalimbed in #390
- fix: arrays as valid json settings structure by @Pentalimbed in #394
- fix: water caustics loading incorrect texture by @Pentalimbed in #395
- fix: missing skylighting diffuse multiplier by @Pentalimbed in #396
- feat: ISUnderwaterMask shader. Disabled ISLightingComposite shaders. by @Jonahex in #398
- feat: sharper ssgi blur by @Pentalimbed in #401
- fix: char event treated as button events aka numpad bug by @Pentalimbed in #400
- fix: alt+tab input sticking by @Pentalimbed in #403
- chore: disable temporal denoiser on diffuse AO by @Pentalimbed in #404
- fix: Fix zero weight on pbr landscape without displacement by @ThePagi in #408
- fix: specular gi affecting diffuse gi, revert disable temporal denoiser on diffuse AO by @Pentalimbed in #407
- fix: fixes for ISRefraction and ISSAOBlur. by @Jonahex in #406
- fix: missing
InterleavedGradientNoise
change by @Pentalimbed in #405 - fix: switched to using in-game imagespace shader defines. by @Jonahex in #409
- fix: black reflections + InWorld flag by @doodlum in #399
- fix: gi attenuation, stripes, remove back face option by @Pentalimbed in #410
- feat: tracy profiler integration by @Pentalimbed in #365
- fix: more specular gi attenuation fix by @Pentalimbed in #412
- fix: PBR directional light specular fix and llf compile fixes by @doodlum in #415
- feat: unlocked HDR range of game buffers by @doodlum in #416
- fix: added padding for pbr settings struct by @Pentalimbed in #414
- fix: ssgi: limit min roughness, remove luminance weight by @Pentalimbed in #417
- fix: ssgi use perceptual roughness instead of linear by @Pentalimbed in #418
- fix: remove all linear/srgb conversion, save for pbr albedo by @Pentalimbed in #420
- fix: remove tpbr albedo lin2srgb by @Pentalimbed in #421
- fix: pbr parallax and terrain parallax intensity by @doodlum in #423
- feat: glint for PBR by @Jonahex in #413
- chore: updated feature settings for correct color space by @doodlum in #424
- Revert "chore: updated feature settings for correct color space" by @doodlum in #425
- revert: revert linearisation attempts by @Pentalimbed in #426
- fix: fixes for effect shader; effect shader enabled fully. by @Jonahex in #427
- feat: llf cleanup and optimisations, plus shadow improvements by @doodlum in #419
- feat: pbr diffuse lighting in srgb. by @Jonahex in #429
- feat: effect lighting by @doodlum in #430
- Revert "fix: alt+tab input sticking" by @doodlum in #434
- fix: black terrain by @doodlum in #435
- fix: probable fix for skylighting interior crashes by @doodlum in #432
- refactor: add namespaces for features by @FlayaN in #431
- chore: set default pbr gamma to 2.2 by @doodlum in #436
- fix: glowmap brightness by @doodlum in #439
- fix: disable effect shadows on world map by @doodlum in #442
- feat: complete skylighting during loadscreen by @doodlum in #433
- feat: volumetric lighting RE. by @Jonahex in #437
- fix: grass shadows in interiors by @doodlum in #443
- fix: add skylighting shadow bias by @doodlum in #444
- perf: removed snow mask, do all diffuse specular addition in linear by @doodlum in #445
- Revert "perf: removed snow mask, do all diffuse specular addition in linear" by @doodlum in #447
- fix: skylighting skin artifacts + unroll by @doodlum in #449
- feat: hdr tonemapping by @doodlum in #438
- feat: PBR asset matching by @doodlum in #448
- fix: fixes for pbr land seams. by @Jonahex in #450
- perf: blur ss shadows in parallel by @doodlum in #451
- feat: ISReflectionsRayTracing shader added. by @Jonahex in #452
- fix: water parallax and improved performance by @doodlum in #455
- fix: fixed constant indices in VR. by @Jonahex in #453
- fix: small ISVolumetricLightingGenerateCS fix. by @Jonahex in #454
- feat: VR support for ISHDR and ISSAOComposite. by @Jonahex in #458
- fix(VR): fix ctd when enabling imageshaders by @alandtse in #457
- fix: ISHDR on flat by @doodlum in #459
- fix: fixed black face in race menu. by @Jonahex in #460
- feat: in-game editor for pbr land texture parameters. by @Jonahex in #462
- fix: potential black screen fix by @doodlum in #465
- fix: kill management thread on stop by @alandtse in #464
- feat(VR): add ImageSpace shaders by @alandtse in #463
- fix: black reflections by @doodlum in #466
- feat: linear water composite by @doodlum in #467
- feat: improved contrast function by @doodlum in #471
- fix(VR): fix flickering of non-PBR assets by @alandtse in #472
- fix(VR): fix ghosting for water by @alandtse in #477
- perf: reduce default compilerThreads by @alandtse in #475
- feat: water optimisation, skylighting, fixes by @doodlum in #474
- refactor: Lin2sRGB changed to LinearToGamma etc. by @doodlum in #478
- fix: HDR tonemapping errors by @doodlum in #479
- fix: pbr landscape scale and height blending by @ThePagi in #461
- fix(VR): fix issues due to wrong variable name by @alandtse in #482
- feat: removed separate SSS buffer by @doodlum in #483
- revert: "fix: potential black screen fix" by @doodlum in #484
- fix: adaptation black screen fix by @doodlum in #485
- refactor: use dynamic resolution helper by @alandtse in #487
- fix(VR): fix utility shader shadows with upscaler by @alandtse in #486
- feat: pbr replacement for default land texture. by @Jonahex in #489
- feat: material object editor and more. by @Jonahex in #490
- fix: texture set and material object configs not applying in some cases. by @Jonahex in #492
- chore: less hue preservation in tonemapping by @doodlum in #493
- feat: do tonemapping in gamma space by @doodlum in #494
- fix: too noisy shadows by @doodlum in #495
- fix: fixed crash on meshes with kVertexLighting flag enabled. by @Jonahex in #496
- fix: fixes for subsurface and projected material in pbr by @Jonahex in #499
- fix: fixed pbr decals texture set parameters application. by @Jonahex in #500
- fix(VR): fix missing snow hook by @alandtse in #501
- fix: Specify magic-enum port version in vcpkg.json by @ThePagi in #503
- build: remove duplicate magic-enum vcpkg dependency by @Dasinhoo in #505
- feat: Height blending toggle, parallax shadows edits by @ThePagi in #491
- fix: match vanilla shadows by @doodlum in #514
- fix: enable all effect shaders by @doodlum in #515
- refactor: llf use the game invprofmatrix by @doodlum in #508
- feat: rebuild shaders when editing shader defines by @alandtse in #512
- feat: linear space ssao by @doodlum in #518
- fix: shadow cascade sampling by @doodlum in #520
- refactor: rename terrain occlusion to terrain shadows by @doodlum in #521
- fix: fix skylighting fade and darkness by @doodlum in #517
- chore: blur ss shadows in proj space by @doodlum in #522
- fix: screenspace shadow blur in distance by @doodlum in #523
- docs: provide gpl exception for hardware sdks by @alandtse in #513
- fix: fix missing directory ctd with DynamicCubeMap Creator by @langfod in #511
- build: introduces a windows based build container by @mnkll in #524
- feat: DLSSG frame generation by @doodlum in #504
- revert: "feat: linear space ssao" by @doodlum in #525
- fix: fix skylighting CB alignment by @Pentalimbed in #531
- feat: allow features to pass define options by @alandtse in #528
- refactor: move WStringToString to util by @alandtse in #532
- docs: lower unknown hlsl variables to debug by @alandtse in #529
- fix: add missing right parens by @Pentalimbed in #539
- refactor: explain GetVRVSOutput better by @alandtse in #527
- feat: decouple AO/GI radius and remove unused HBAO code by @Pentalimbed in #538
- fix: fixed permutation buffer not resetting between frames. by @Jonahex in #540
- fix: fix effect shader for ADDBLEND && VC && !TEXTURE by @Jonahex in #544
- fix: fix broken vr lights due to buffer alignment by @alandtse in #541
- perf: pbr glint optimization by @Pentalimbed in #537
- feat: add hlsl-specific clear by @alandtse in #543
- fix: fix undeclared TexProjNormalSampler by @alandtse in #547
- docs: make descriptors print as hex by @alandtse in #546
- refactor: remove redundant ifdef by @alandtse in #545
- fix: recreate config if json parsing error by @alandtse in #548
- build: fix build if using defined vckpg commit by @FlayaN in #549
- fix: fix padding for StructuredLight by @alandtse in #552
- fix: fixed llf-pbr interaction issue and re-enabled pbr. by @Jonahex in #553
- fix: tree skylighting darkness by @doodlum in #554
- feat: add gamesettings functions for features by @alandtse in #533
- feat: tweakable pbr multiplier for better matching by @Pentalimbed in #551
- refactor: change detours to use thunk syntax by @FlayaN in #559
- fix: fix vr ssgi reprojection by @Pentalimbed in #557
- feat(VR): enable SSR by @alandtse in #502
- fix: llf lights fade by @doodlum in #560
- fix: deferred multi layer parallax by @doodlum in #561
- revert: "fix: llf lights fade" by @doodlum in #562
- chore: remove accumulator from LLF prepass, use constants by @doodlum in #563
- feat: add min screen radius setting for ssgi by @Pentalimbed in #564
- feat: add non-time InterleavedGradientNoise by @alandtse in #568
- feat: support INIPrefSetting and gameSetting by @alandtse in #566
- refactor: reorganize defines in VR.hlsli by @alandtse in #567
- fix: fix performance drop due to divide by 0 by @alandtse in #571
- fix: camera data fixes by @doodlum in #572
- fix: llf fixed alignment issues by @doodlum in #573
- feat: DLAA by @doodlum in #556
- feat: improve vanilla VL by @alandtse in #569
- revert: "feat: improve vanilla VL" by @doodlum in #574
- fix: compile and imagespace errors by @doodlum in #575
- fix: fix shader-specific clear by @alandtse in #578
- build: move fsr cmake and remove warnings by @FlayaN in #579
- feat: native FSR 3 sharpening by @doodlum in #580
- docs: add descriptor to shader completion debug by @alandtse in #586
- docs: add filename for shader events by @alandtse in #582
- fix: use proper output for DEPTHBUFFER_COPY by @alandtse in #585
- fix: dyndolod 3d trees shading by @doodlum in #588
- chore: utility shader changes by @doodlum in #589
- feat: add Util::IsDynamicResolution by @alandtse in #590
- fix(VR): fix incorrect shader warning by @alandtse in #591
- feat: remove portal-strict light limit by @Jonahex in #506
- refactor: remove unnecessary
#pragma warning
by @Pentalimbed in #596 - refactor: replace
Microsoft::WRL::ComPtr
withwinrt::com_ptr
by @Pentalimbed in #595 - refactor:
std::span
for safer shader defines by @Pentalimbed in #594 - feat(VR): enable upscaling by @alandtse in #592
- feat: sync upscaler settings with skyrim setting by @alandtse in #593
- fix: fix broken vanilla taa by @alandtse in #598
- fix: fix compile error by @alandtse in #597
- feat: improve llf visualization by @alandtse in #604
- fix(VR): fix llf eye desync by @alandtse in #605
- fix(VR): fix ghosting in fsr by @alandtse in #602
- fix(VR): fix ctd when upscaler present by @alandtse in #603
- revert: "fix(VR): fix llf eye desync" by @doodlum in #607
- chore(UI): move all top options to the sidebar by @Pentalimbed in #608
- fix: skylighting hooks when disabled by @doodlum in #609
- chore(UI): changes to fit the new layout by @Pentalimbed in #610
- feat(UI): create new theme by @FlayaN in #611
- fix(UI): fix font spacing by @FlayaN in #612
- fix: fixes wetness persisting across saves by @TheRiverwoodModder in #614
- refactor(HLSL): create some hlsli namespaces by @FlayaN in #615
- fix(VR): fix llf desync in eyes by @alandtse in #616
- fix(VR): fix VR namespace define conflict by @FlayaN in #617
- refactor: move hooks out of State by @alandtse in #599
- feat(UI): more imgui design changes by @FlayaN in #619
- chore: imgui improvements by @doodlum in #618
- feat(VR): enable volumetric lighting by @alandtse in #565
- feat: upscaling update by @doodlum in #621
- chore: VR upscaling screen sizes by @doodlum in #623
- fix: only use imgui io after init by @doodlum in #622
- feat(UI): Add theme settings for menu by @FlayaN in #625
- chore: frame generation menu by @doodlum in #626
- fix: fix crash when fsrContext not initialized by @alandtse in #628
- chore: hide frame generation in VR by @alandtse in #629
- fix: dynamic cubemaps slow updates by @doodlum in #632
- fix: upscaling fixes by @doodlum in #633
- chore: put effect shader lighting changes behind defines by @doodlum in #635
- docs: add tooltips for upscaling by @alandtse in #630
- feat(UI): add footer with diaginfo by @FlayaN in #637
- fix: sky motion vectors by @doodlum in #638
- fix(UI): fix debug assert by @FlayaN in #639
- fix: fix errors loading and saving by @alandtse in #640
- refactor: serialize ImVec to array instead of object by @Pentalimbed in #641
- fix: fix ShadowSampling warnings by @Pentalimbed in #642
- fix: fix Lighting.hlsl warnings by @Pentalimbed in #643
- fix: fix imgui input buildup by @Pentalimbed in #649
- chore(UI): tighter footer by @Pentalimbed in #650
- chore(UI): set Keybindings header to default open by @Pentalimbed in #647
- refactor: use themes for remaining colors by @alandtse in #645
- build: fix missing themeSettings by @alandtse in #653
- feat: add feature disabling at boot by @alandtse in #644
- fix: fix ctd on recompiling screenspacegi by @alandtse in #652
- refactor: simpler ssgi recompile ctd fix by @Pentalimbed in #656
- fix: (roughly) correct specular ssgi multiplier by @Pentalimbed in #661
- feat: allow disabling of upscaling/framegeneration by @alandtse in #646
- fix: correct ssgi backface mult by @Pentalimbed in #662
- fix(VR): fix SSGI movement ghosting by @alandtse in #663
- feat(UI): use full-fledged theme editor by @Pentalimbed in #657
- fix: bug for loading features due to missing keys by @alandtse in #654
- refactor: break down
Util
into separate files by @Pentalimbed in #660 - refactor: fix shader warnings by @alandtse in #658
- feat: add sky reflection fix by @Pentalimbed in #665
- fix: handle malformed defines pairs in Util::CompilerShader by @JanuarySnow in #664
- revert: "fix: handle malformed defines pairs in Util::CompilerShader" by @alandtse in #668
- refactor: remove unused argument of
GetTerrainShadow
by @Pentalimbed in #671 - docs: improve terrain height map instruction by @Pentalimbed in #669
- refactor: force include path to Shaders folder by @Pentalimbed in #672
- fix: handle malformed defines pairs in Util::CompilerShader by @JanuarySnow in #670
- refactor: remove DeferredShared by @Pentalimbed in #673
- fix: fix terrain shadows by @Pentalimbed in #674
- feat: add core feature support by @FlayaN in #675
- feat: automatic effect shader colours by @doodlum in #687
- feat: weather and shadow nif flags for effects. by @Jonahex in #685
- refactor: rename Constants to Math with namespace by @FlayaN in #689
- fix(VR): fix ctd on start by @alandtse in #690
- feat: consistent backlighting by @doodlum in #692
- refactor: unify shadercache clearing by @alandtse in #691
- fix: probably fixed broken shadow portal-strict lights. by @Jonahex in #677
- fix: complex materials not working by @doodlum in #694
- chore: llf tweaks by @doodlum in #696
- build: update version numbers by @doodlum in #695
- chore: remove cluster culling while loop by @doodlum in #697
- chore: llf toggling and refactoring by @doodlum in #698
- build: update clib with portal RE and perf relocation fixes by @FlayaN in #700
- perf: optimize particle lights by @doodlum in #702
- fix: default constant buffers to dynamic by @doodlum in #703
- refactor: shader flags by @doodlum in #704
- fix: disable unmodified imagespace shader replacement by @doodlum in #705
- chore: increase lights per cluster by @doodlum in #706
- fix: light clustering issues by @doodlum in #708
- fix: bump required vr addresslib version by @FlayaN in #710
- fix: remove redundant calculation in terrain shadow by @Pentalimbed in #714
- feat: add missing pbr permutations for pre-compilation by @Jonahex in #713
- fix: alpha testing by @doodlum in #715
- feat: grass updates by @doodlum in #716
- fix: pbr grass compile by @doodlum in #717
- fix: minor shader fixes by @doodlum in #718
- fix(UI): change missing feature ini color by @FlayaN in #719
- feat(UI): add gpu memory usage to menu footer by @FlayaN in #712
- chore: use vanilla contrast by @doodlum in #720
- chore: increase skylighting resolution and range by @Pentalimbed in #722
- refactor: fake enums for PBR by @doodlum in #721
- fix: remove shadow bias changes by @doodlum in #723
- fix: remove effect shader testing logging by @doodlum in #724
- chore: effect shader improvements by @doodlum in #725
- chore: further effect shader tweaks by @doodlum in #726
- chore: less intense ao by @doodlum in #727
- fix: character lighting flickering by @doodlum in #729
- fix: force disable "improved" snow shader by @doodlum in #728
- fix: fix rungrass not compiling with skylighting by @mrslanddrops in #730
- fix: lighting fixes by @doodlum in #731
- feat: water composite rewrite by @doodlum in #733
- feat: unified tree lod shading by @doodlum in #734
- fix: water brightness by @doodlum in #738
- fix: corrupt lightFlags by @doodlum in #736
- fix: particle light radius by @doodlum in #739
- feat: add incompatibility check for PrivateProfileRedirector < 0.6.2 by @FlayaN in #735
- fix: bias AA against rain by @doodlum in #740
- feat: remove added tonemapping, per-channel vanilla by @doodlum in #737
- fix: grass point lights by @doodlum in #741
- fix(VR): fix eye mismatch for screenspacegi by @alandtse in #666
- fix: whiterun water flows invisible by @doodlum in #742
- feat: effect shadows improvements by @doodlum in #743
- fix: effect shader lights by @doodlum in #746
- feat: fixed vanilla ssr by @doodlum in #745
- feat: po3 light placer support by @doodlum in #747
- chore: sss menu text tweaks by @doodlum in #750
- fix: fixes for pbr land crashes in vr. by @Jonahex in #751
- fix: sky motion vectors by @doodlum in #752
- chore: remove unused llf flags by @doodlum in #749
- fix(VR): grass compile when grass lighting is missing by @doodlum in #755
- fix(VR): update clib with VR support for raindata by @FlayaN in #757
- fix(VR): water refraction by @doodlum in #756
- refactor(HLSL): create namespaces for rest of hlsli by @FlayaN in #761
- feat: better rain fx by @doodlum in #744
- fix: fix deferred vs forward rendering by @doodlum in #760
- fix(VR): vl ghosting by @doodlum in #762
- fix: water parallax on angled surfaces by @doodlum in #763
- fix(GOG): fix crash with upscaling by @doodlum in #764
- perf(VR): performance tweaks for vr by @doodlum in #765
- fix: ini settings saving to a random ini file by @doodlum in #767
- fix: disable some effect shaders by @doodlum in #766
- fix: inconsistent raindrop visibility by @doodlum in #769
- feat: ssr improvements by @doodlum in #768
- fix: screenspace shadows on decals by @doodlum in #771
- chore: improve settings, remove PBR settings by @doodlum in #770
- fix: tonemapping saturation by @doodlum in #772
- fix: screenspace shadow weights by @doodlum in #773
- fix: water depth samples, sun specular by @doodlum in #774
- fix: do not modify reinhard saturation by @doodlum in #775
- feat: no water ssr fade by @doodlum in #776
- fix: filmic tonemapping hues by @doodlum in #777
- chore: better hue preservation by @doodlum in #778
- chore: ssr tweaks by @doodlum in #779
- chore: remove MaxIterations, SSR formatting by @doodlum in #780
- chore: less aggressive ssr edge by @doodlum in #781
- fix: particle lighting in menus by @doodlum in #783
- chore: more ssr tweaks by @doodlum in #784
- fix: force create communityshaders directory by @doodlum in #782
- perf: ssr optimisation by @doodlum in #785
- chore: even more ssr tweaks by @doodlum in #788
- refactor: ssr cleanup by @doodlum in #786
- chore: pb shadow improvements by @doodlum in #789
- fix: dynamic cubemap fixes by @doodlum in #790
- chore: better skyrim upscaler compat by @doodlum in #794
- fix: incorrect water reflections by @doodlum in #792
- fix: minor dynamic cubemap issues by @doodlum in #791
- fix(VR): grass distance fade by @doodlum in #793
- chore: cleanup VL settings by @doodlum in #795
- chore: add VL IsCore by @doodlum in #796
- refactor: DICE to DisplayMapping by @doodlum in #798
- refactor: IsOutsideFrame capitalisation by @doodlum in #797
- chore: rename screenspace shadows to match SSGI by @doodlum in #799
- fix(VR): mismatched puddles by @doodlum in #801
- fix: caustics and shadow fixes by @doodlum in #800
- refactor: rename Water Lighting by @doodlum in #803
- fix: remove broken Git text from Lighting.hlsl by @doodlum in #805
- fix: hue preservation NaN by @doodlum in #806
- chore: complex mat roughness tweaked by @doodlum in #807
- refactor: shader bindings by @doodlum in #808
- refactor: move FrameBuffer buffer to namespace by @FlayaN in #809
- chore: grass normal tweaks by @doodlum in #810
- refactor: fully use namespaces by @doodlum in #811
- chore: cleanups by @doodlum in #813
- fix: compilation window alpha by @doodlum in #815
- fix: blended decals with zbufferwrite by @doodlum in #812
- fix: water caustics on water edge by @doodlum in #816
- chore: tweaked contact shadows by @doodlum in #817
- fix: ssr lines by @doodlum in #818
- fix: dont save vl settings to ini on flatrim by @doodlum in #819
- refactor: adjust brackets for VL by @doodlum in #820
- feat: use constant buffer for strictlightdata by @doodlum in #821
- chore: remove displaymapping by @doodlum in #822
- refactor: move CopyShadowData by @doodlum in #823
- fix: fix shader compile for llf debug by @FlayaN in #825
- feat: group not loaded features in UI by @FlayaN in #824
New Contributors
- @TKCen made their first contribution in #160
- @Jonahex made their first contribution in #239
- @ThePagi made their first contribution in #338
- @Dasinhoo made their first contribution in #505
- @langfod made their first contribution in #511
- @mnkll made their first contribution in #524
- @JanuarySnow made their first contribution in #664
- @mrslanddrops made their first contribution in #730
Full Changelog: v0.7.4...v1.0.0
What's Changed
- build: bump commonlibng to 3.7.0 by @alandtse in #236
- ci: fix vcpkg commit id by @FlayaN in #242
- feat: autogenerate settings file by @FlayaN in #241
- feat: add perfevent and marker flags by @FlayaN in #240
- fix: fix effect shader RE by @Jonahex in #239
- build: add cmake COPY_SHADERS target by @FlayaN in #245
- feat: add settings for water parallax and caustics by @alandtse in #243
- fix: fix wrong namespace for debug build by @FlayaN in #247
- fix: update on added files by @alandtse in #248
- feat: add VR water shader by @alandtse in #193
- feat: add VR support for distanttree by @alandtse in #250
- fix: fix wetness bugs on older Nvidia cards by @TheRiverwoodModder in #251
- fix: fix VR Water Caustics edge cases by @TheRiverwoodModder in #254
- chore: show which feature is selected in the CS menu by @TheRiverwoodModder in #253
- fix: fix VR lack of shallow water distortion by @alandtse in #259
- fix: fix warning
Ternary error with non scalar
by @alandtse in #262 - refactor: simplify VR code and structures by @alandtse in #261
- revert: "fix: fix warning
Ternary error with non scalar
" by @alandtse in #265 - fix: compile only shaders with available source by @alandtse in #267
- build: add clang-format cmake target by @FlayaN in #272
- feat: add vanilla frame annotations by @Jonahex in #273
- feat: added Utility shader by @Jonahex in #289
- feat: add deferred rendering by @alandtse in #264
- feat: add shadercache developer improvements by @alandtse in #302
- ci: run clang-format on all pushes by @alandtse in #306
- fix: fix Skyrim hanging on exit by @alandtse in #313
- feat: skylighting by @doodlum in #312
- feat: optimisation by @doodlum in #321
- Revert "fix: fix Skyrim hanging on exit" by @doodlum in #323
- fix: prevent memory leak from
GetFeatureBufferData
by @Pentalimbed in #322 - feat: update ssgi by @Pentalimbed in #324
- ci: clang_format.yml lints only modified source files by @rjwignar in #196
- feat: terrain blending fixes plus decals by @doodlum in #327
- fix: fix VR by @FlayaN in #328
- feat: add compiler warnings for debug by @alandtse in #330
- revert: revert ci: #340 by @alandtse in #340
- chore: ssgi improvements and fixes by @Pentalimbed in #341
- fix: remove raindrop fx on bottom-facing surfaces by @Pentalimbed in #339
- feat: Use parallax in landscape texture blending by @ThePagi in #338
- fix: fix AE support by @FlayaN in #343
- chore: misc tidying and warning suppresion by @Pentalimbed in #342
- refactor: clean up dynamic resolution utils by @FlayaN in #344
- feat: sh skylighting, fixes and cleanup by @doodlum in #334
- fix: black terrain when all heights are 0 by @ThePagi in #346
- fix: reduced ssgi noise & ghosting, fixed linearisation by @Pentalimbed in #345
- fix: fix references to obsolete variables, tidy up Skylighting class by @Pentalimbed in #347
- refactor: simplify feature implementation by @FlayaN in #326
- refactor: CppCheck complaint fixing by @Pentalimbed in #349
- fix: ssgi outlines and terrain occlusion slow update by @Pentalimbed in #350
- feat: complex skylighting by @Pentalimbed in #348
- chore: (SL) 255 frames update limit by @Pentalimbed in #351
- chore: cleanup related to skylighting by @doodlum in #356
- fix: fix fancy skylighting for VR by @FlayaN in #355
- feat: skylighting distance fadeout that better blends to distance by @Pentalimbed in #358
- fix: fix SSGI for VR by @FlayaN in #362
- fix: fix upscaler support by @FlayaN in #361
- fix: hq shadows by @doodlum in #360
- feat: QoL skylighting settings and mathematically correct SH scaling by @Pentalimbed in #364
- refactor: misc code cleanup by @Pentalimbed in #363
- fix: wrong skylighting pi by @Pentalimbed in #366
- fix: save settings crash fix by @Pentalimbed in #367
- fix: no screenspace shadows in interiors by @doodlum in #369
- feat: material system extensions for physically-based rendering support. by @Jonahex in #352
- fix: fix dynamic cubemaps interior by @doodlum in #370
- refactor: change all possible include files to hlsli by @FlayaN in #371
- feat: specular bitmask gi and return of half-res by @Pentalimbed in #357
- fix: ssgi blur normal weight & undefined normal in grass skylighting by @Pentalimbed in #372
- chore: more accurate specular lobe, change skylight blending, skylighting namespace by @Pentalimbed in #368
- refactor: move rungrass from grasslighting to root by @FlayaN in #373
- refactor: move hash/random/noise functions into a single file by @Pentalimbed in #375
- refactor: add PBR shader namespace by @FlayaN in #374
- refactor: merge water caustics and parallax to water lighting by @FlayaN in #378
- fix: add back water lighting cpp files by @FlayaN in #379
- fix: fix lighting shader compile issue in flatrim by @FlayaN in #381
- fix: remove ZH3 hallucination due to seams in certain situation by @Pentalimbed in #380
- fix: uav support for
StructuredBufferDesc
by @Pentalimbed in #383 - build: update clib-ng to latest and remove old RE by @FlayaN in #385
- build: allow multiple presets in build folder by @FlayaN in #384
- feat: resolution-adaptive llf cluster count by @Pentalimbed in #376
- feat: imagespace shaders support. by @Jonahex in #359
- build: remove fallout4 refs and cleanup by @FlayaN in #387
- chore: removed LLF flicker code by @doodlum in #386
- fix: add missing PBR namespace by @FlayaN in #389
- fix: add missing Random.hlsli include to Water by @Pentalimbed in #388
- fix: SharedData compile without Skylighting by @Pentalimbed in #393
- chore: change default settings of skylighting & ssgi by @Pentalimbed in #392
- fix: pbr fixes by @Jonahex in #391
- fix: use pixel coordinates for InterleavedGradientNoise by @Pentalimbed in #390
- fix: arrays as valid json settings structure by @Pentalimbed in #394
- fix: water caustics loading incorrect texture by @Pentalimbed in #395
- fix: missing skylighting diffuse multiplier by @Pentalimbed in #396
- feat: ISUnderwaterMask shader. Disabled ISLightingComposite shaders. by @Jonahex in #398
- feat: sharper ssgi blur by @Pentalimbed in #401
- fix: char event treated as button events aka numpad bug by @Pentalimbed in #400
- fix: alt+tab input sticking by @Pentalimbed in #403
- chore: disable temporal denoiser on diffuse AO by @Pentalimbed in #404
- fix: Fix zero weight on pbr landscape without displacement by @ThePagi in #408
- fix: specular gi affecting diffuse gi, revert disable temporal denoiser on diffuse AO by @Pentalimbed in #407
- fix: fixes for ISRefraction and ISSAOBlur. by @Jonahex in #406
- fix: missing
InterleavedGradientNoise
change by @Pentalimbed in #405 - fix: switched to using in-game imagespace shader defines. by @Jonahex in #409
- fix: black reflections + InWorld flag by @doodlum in #399
- fix: gi attenuation, stripes, remove back face option by @Pentalimbed in #410
- feat: tracy profiler integration by @Pentalimbed in #365
- fix: more specular gi attenuation fix by @Pentalimbed in #412
- fix: PBR directional light specular fix and llf compile fixes by @doodlum in #415
- feat: unlocked HDR range of game buffers by @doodlum in #416
- fix: added padding for pbr settings struct by @Pentalimbed in #414
- fix: ssgi: limit min roughness, remove luminance weight by @Pentalimbed in #417
- fix: ssgi use perceptual roughness instead of linear by @Pentalimbed in #418
- fix: remove all linear/srgb conversion, save for pbr albedo by @Pentalimbed in #420
- fix: remove tpbr albedo lin2srgb by @Pentalimbed in #421
- fix: pbr parallax and terrain parallax intensity by @doodlum in #423
- feat: glint for PBR by @Jonahex in #413
- chore: updated feature settings for correct color space by @doodlum in #424
- Revert "chore: updated feature settings for correct color space" by @doodlum in #425
- revert: revert linearisation attempts by @Pentalimbed in #426
- fix: fixes for effect shader; effect shader enabled fully. by @Jonahex in #427
- feat: llf cleanup and optimisations, plus shadow improvements by @doodlum in #419
- feat: pbr diffuse lighting in srgb. by @Jonahex in #429
- feat: effect lighting by @doodlum in #430
- Revert "fix: alt+tab input sticking" by @doodlum in #434
- fix: black terrain by @doodlum in #435
- fix: probable fix for skylighting interior crashes by @doodlum in #432
- refactor: add namespaces for features by @FlayaN in #431
- chore: set default pbr gamma to 2.2 by @doodlum in #436
- fix: glowmap brightness by @doodlum in #439
- fix: disable effect shadows on world map by @doodlum in #442
- feat: complete skylighting during loadscreen by @doodlum in #433
- feat: volumetric lighting RE. by @Jonahex in #437
- fix: grass shadows in interiors by @doodlum in #443
- fix: add skylighting shadow bias by @doodlum in #444
- perf: removed snow mask, do all diffuse specular addition in linear by @doodlum in #445
- Revert "perf: removed snow mask, do all diffuse specular addition in linear" by @doodlum in #447
- fix: skylighting skin artifacts + unroll by @doodlum in #449
- feat: hdr tonemapping by @doodlum in #438
- feat: PBR asset matching by @doodlum in #448
- fix: fixes for pbr land seams. by @Jonahex in #450
- perf: blur ss shadows in parallel by @doodlum in #451
- feat: ISReflectionsRayTracing shader added. by @Jonahex in #452
- fix: water parallax and improved performance by @doodlum in #455
- fix: fixed constant indices in VR. by @Jonahex in #453
- fix: small ISVolumetricLightingGenerateCS fix. by @Jonahex in #454
- feat: VR support for ISHDR and ISSAOComposite. by @Jonahex in #458
- fix(VR): fix ctd when enabling imageshaders by @alandtse in #457
- fix: ISHDR on flat by @doodlum in #459
- fix: fixed black face in race menu. by @Jonahex in #460
- feat: in-game editor for pbr land texture parameters. by @Jonahex in #462
- fix: potential black screen fix by @doodlum in #465
- fix: kill management thread on stop by @alandtse in #464
- feat(VR): add ImageSpace shaders by @alandtse in #463
- fix: black reflections by @doodlum in #466
- feat: linear water composite by @doodlum in #467
- feat: improved contrast function by @doodlum in #471
- fix(VR): fix flickering of non-PBR assets by @alandtse in #472
- fix(VR): fix ghosting for water by @alandtse in #477
- perf: reduce default compilerThreads by @alandtse in #475
- feat: water optimisation, skylighting, fixes by @doodlum in #474
- refactor: Lin2sRGB changed to LinearToGamma etc. by @doodlum in #478
- fix: HDR tonemapping errors by @doodlum in #479
- fix: pbr landscape scale and height blending by @ThePagi in #461
- fix(VR): fix issues due to wrong variable name by @alandtse in #482
- feat: removed separate SSS buffer by @doodlum in #483
- revert: "fix: potential black screen fix" by @doodlum in #484
- fix: adaptation black screen fix by @doodlum in #485
- refactor: use dynamic resolution helper by @alandtse in #487
- fix(VR): fix utility shader shadows with upscaler by @alandtse in #486
- feat: pbr replacement for default land texture. by @Jonahex in #489
- feat: material object editor and more. by @Jonahex in #490
- fix: texture set and material object configs not applying in some cases. by @Jonahex in #492
- chore: less hue preservation in tonemapping by @doodlum in #493
- feat: do tonemapping in gamma space by @doodlum in #494
- fix: too noisy shadows by @doodlum in #495
- fix: fixed crash on meshes with kVertexLighting flag enabled. by @Jonahex in #496
- fix: fixes for subsurface and projected material in pbr by @Jonahex in #499
- fix: fixed pbr decals texture set parameters application. by @Jonahex in #500
- fix(VR): fix missing snow hook by @alandtse in #501
- fix: Specify magic-enum port version in vcpkg.json by @ThePagi in #503
- build: remove duplicate magic-enum vcpkg dependency by @Dasinhoo in #505
- feat: Height blending toggle, parallax shadows edits by @ThePagi in #491
- fix: match vanilla shadows by @doodlum in #514
- fix: enable all effect shaders by @doodlum in #515
- refactor: llf use the game invprofmatrix by @doodlum in #508
- feat: rebuild shaders when editing shader defines by @alandtse in #512
- feat: linear space ssao by @doodlum in #518
- fix: shadow cascade sampling by @doodlum in #520
- refactor: rename terrain occlusion to terrain shadows by @doodlum in #521
- fix: fix skylighting fade and darkness by @doodlum in #517
- chore: blur ss shadows in proj space by @doodlum in #522
- fix: screenspace shadow blur in distance by @doodlum in #523
- docs: provide gpl exception for hardware sdks by @alandtse in #513
- fix: fix missing directory ctd with DynamicCubeMap Creator by @langfod in #511
- build: introduces a windows based build container by @mnkll in #524
- feat: DLSSG frame generation by @doodlum in #504
- revert: "feat: linear space ssao" by @doodlum in #525
- fix: fix skylighting CB alignment by @Pentalimbed in #531
- feat: allow features to pass define options by @alandtse in #528
- refactor: move WStringToString to util by @alandtse in #532
- docs: lower unknown hlsl variables to debug by @alandtse in #529
- fix: add missing right parens by @Pentalimbed in #539
- refactor: explain GetVRVSOutput better by @alandtse in #527
- feat: decouple AO/GI radius and remove unused HBAO code by @Pentalimbed in #538
- fix: fixed permutation buffer not resetting between frames. by @Jonahex in #540
- fix: fix effect shader for ADDBLEND && VC && !TEXTURE by @Jonahex in #544
- fix: fix broken vr lights due to buffer alignment by @alandtse in #541
- perf: pbr glint optimization by @Pentalimbed in #537
- feat: add hlsl-specific clear by @alandtse in #543
- fix: fix undeclared TexProjNormalSampler by @alandtse in #547
- docs: make descriptors print as hex by @alandtse in #546
- refactor: remove redundant ifdef by @alandtse in #545
- fix: recreate config if json parsing error by @alandtse in #548
- build: fix build if using defined vckpg commit by @FlayaN in #549
- fix: fix padding for StructuredLight by @alandtse in #552
- fix: fixed llf-pbr interaction issue and re-enabled pbr. by @Jonahex in #553
- fix: tree skylighting darkness by @doodlum in #554
- feat: add gamesettings functions for features by @alandtse in #533
- feat: tweakable pbr multiplier for better matching by @Pentalimbed in #551
- refactor: change detours to use thunk syntax by @FlayaN in #559
- fix: fix vr ssgi reprojection by @Pentalimbed in #557
- feat(VR): enable SSR by @alandtse in #502
- fix: llf lights fade by @doodlum in #560
- fix: deferred multi layer parallax by @doodlum in #561
- revert: "fix: llf lights fade" by @doodlum in #562
- chore: remove accumulator from LLF prepass, use constants by @doodlum in #563
- feat: add min screen radius setting for ssgi by @Pentalimbed in #564
- feat: add non-time InterleavedGradientNoise by @alandtse in #568
- feat: support INIPrefSetting and gameSetting by @alandtse in #566
- refactor: reorganize defines in VR.hlsli by @alandtse in #567
- fix: fix performance drop due to divide by 0 by @alandtse in #571
- fix: camera data fixes by @doodlum in #572
- fix: llf fixed alignment issues by @doodlum in #573
- feat: DLAA by @doodlum in #556
- feat: improve vanilla VL by @alandtse in #569
- revert: "feat: improve vanilla VL" by @doodlum in #574
- fix: compile and imagespace errors by @doodlum in #575
- fix: fix shader-specific clear by @alandtse in #578
- build: move fsr cmake and remove warnings by @FlayaN in #579
- feat: native FSR 3 sharpening by @doodlum in #580
- docs: add descriptor to shader completion debug by @alandtse in #586
- docs: add filename for shader events by @alandtse in #582
- fix: use proper output for DEPTHBUFFER_COPY by @alandtse in #585
- fix: dyndolod 3d trees shading by @doodlum in #588
- chore: utility shader changes by @doodlum in #589
- feat: add Util::IsDynamicResolution by @alandtse in #590
- fix(VR): fix incorrect shader warning by @alandtse in #591
- feat: remove portal-strict light limit by @Jonahex in #506
- refactor: remove unnecessary
#pragma warning
by @Pentalimbed in #596 - refactor: replace
Microsoft::WRL::ComPtr
withwinrt::com_ptr
by @Pentalimbed in #595 - refactor:
std::span
for safer shader defines by @Pentalimbed in #594 - feat(VR): enable upscaling by @alandtse in #592
- feat: sync upscaler settings with skyrim setting by @alandtse in #593
- fix: fix broken vanilla taa by @alandtse in #598
- fix: fix compile error by @alandtse in #597
- feat: improve llf visualization by @alandtse in #604
- fix(VR): fix llf eye desync by @alandtse in #605
- fix(VR): fix ghosting in fsr by @alandtse in #602
- fix(VR): fix ctd when upscaler present by @alandtse in #603
- revert: "fix(VR): fix llf eye desync" by @doodlum in #607
- chore(UI): move all top options to the sidebar by @Pentalimbed in #608
- fix: skylighting hooks when disabled by @doodlum in #609
- chore(UI): changes to fit the new layout by @Pentalimbed in #610
- feat(UI): create new theme by @FlayaN in #611
- fix(UI): fix font spacing by @FlayaN in #612
- fix: fixes wetness persisting across saves by @TheRiverwoodModder in #614
- refactor(HLSL): create some hlsli namespaces by @FlayaN in #615
- fix(VR): fix llf desync in eyes by @alandtse in #616
- fix(VR): fix VR namespace define conflict by @FlayaN in #617
- refactor: move hooks out of State by @alandtse in #599
- feat(UI): more imgui design changes by @FlayaN in #619
- chore: imgui improvements by @doodlum in #618
- feat(VR): enable volumetric lighting by @alandtse in #565
- feat: upscaling update by @doodlum in #621
- chore: VR upscaling screen sizes by @doodlum in #623
- fix: only use imgui io after init by @doodlum in #622
- feat(UI): Add theme settings for menu by @FlayaN in #625
- chore: frame generation menu by @doodlum in #626
- fix: fix crash when fsrContext not initialized by @alandtse in #628
- chore: hide frame generation in VR by @alandtse in #629
- fix: dynamic cubemaps slow updates by @doodlum in #632
- fix: upscaling fixes by @doodlum in #633
- chore: put effect shader lighting changes behind defines by @doodlum in #635
- docs: add tooltips for upscaling by @alandtse in #630
- feat(UI): add footer with diaginfo by @FlayaN in #637
- fix: sky motion vectors by @doodlum in #638
- fix(UI): fix debug assert by @FlayaN in #639
- fix: fix errors loading and saving by @alandtse in #640
- refactor: serialize ImVec to array instead of object by @Pentalimbed in #641
- fix: fix ShadowSampling warnings by @Pentalimbed in #642
- fix: fix Lighting.hlsl warnings by @Pentalimbed in #643
- fix: fix imgui input buildup by @Pentalimbed in #649
- chore(UI): tighter footer by @Pentalimbed in #650
- chore(UI): set Keybindings header to default open by @Pentalimbed in #647
- refactor: use themes for remaining colors by @alandtse in #645
- build: fix missing themeSettings by @alandtse in #653
- feat: add feature disabling at boot by @alandtse in #644
- fix: fix ctd on recompiling screenspacegi by @alandtse in #652
- refactor: simpler ssgi recompile ctd fix by @Pentalimbed in #656
- fix: (roughly) correct specular ssgi multiplier by @Pentalimbed in #661
- feat: allow disabling of upscaling/framegeneration by @alandtse in #646
- fix: correct ssgi backface mult by @Pentalimbed in #662
- fix(VR): fix SSGI movement ghosting by @alandtse in #663
- feat(UI): use full-fledged theme editor by @Pentalimbed in #657
- fix: bug for loading features due to missing keys by @alandtse in #654
- refactor: break down
Util
into separate files by @Pentalimbed in #660 - refactor: fix shader warnings by @alandtse in #658
- feat: add sky reflection fix by @Pentalimbed in #665
- fix: handle malformed defines pairs in Util::CompilerShader by @JanuarySnow in #664
- revert: "fix: handle malformed defines pairs in Util::CompilerShader" by @alandtse in #668
- refactor: remove unused argument of
GetTerrainShadow
by @Pentalimbed in #671 - docs: improve terrain height map instruction by @Pentalimbed in #669
- refactor: force include path to Shaders folder by @Pentalimbed in #672
- fix: handle malformed defines pairs in Util::CompilerShader by @JanuarySnow in #670
- refactor: remove DeferredShared by @Pentalimbed in #673
- fix: fix terrain shadows by @Pentalimbed in #674
- feat: add core feature support by @FlayaN in #675
- feat: automatic effect shader colours by @doodlum in #687
- feat: weather and shadow nif flags for effects. by @Jonahex in #685
- refactor: rename Constants to Math with namespace by @FlayaN in #689
- fix(VR): fix ctd on start by @alandtse in #690
- feat: consistent backlighting by @doodlum in #692
- refactor: unify shadercache clearing by @alandtse in #691
- fix: probably fixed broken shadow portal-strict lights. by @Jonahex in #677
- fix: complex materials not working by @doodlum in #694
- chore: llf tweaks by @doodlum in #696
- build: update version numbers by @doodlum in #695
- chore: remove cluster culling while loop by @doodlum in #697
- chore: llf toggling and refactoring by @doodlum in #698
- build: update clib with portal RE and perf relocation fixes by @FlayaN in #700
- perf: optimize particle lights by @doodlum in #702
- fix: default constant buffers to dynamic by @doodlum in #703
- refactor: shader flags by @doodlum in #704
- fix: disable unmodified imagespace shader replacement by @doodlum in #705
- chore: increase lights per cluster by @doodlum in #706
- fix: light clustering issues by @doodlum in #708
- fix: bump required vr addresslib version by @FlayaN in #710
- fix: remove redundant calculation in terrain shadow by @Pentalimbed in #714
- feat: add missing pbr permutations for pre-compilation by @Jonahex in #713
- fix: alpha testing by @doodlum in #715
- feat: grass updates by @doodlum in #716
- fix: pbr grass compile by @doodlum in #717
- fix: minor shader fixes by @doodlum in #718
- fix(UI): change missing feature ini color by @FlayaN in #719
- feat(UI): add gpu memory usage to menu footer by @FlayaN in #712
- chore: use vanilla contrast by @doodlum in #720
- chore: increase skylighting resolution and range by @Pentalimbed in #722
- refactor: fake enums for PBR by @doodlum in #721
- fix: remove shadow bias changes by @doodlum in #723
- fix: remove effect shader testing logging by @doodlum in #724
- chore: effect shader improvements by @doodlum in #725
- chore: further effect shader tweaks by @doodlum in #726
- chore: less intense ao by @doodlum in #727
- fix: character lighting flickering by @doodlum in #729
- fix: force disable "improved" snow shader by @doodlum in #728
- fix: fix rungrass not compiling with skylighting by @mrslanddrops in #730
- fix: lighting fixes by @doodlum in #731
- feat: water composite rewrite by @doodlum in #733
- feat: unified tree lod shading by @doodlum in #734
- fix: water brightness by @doodlum in #738
- fix: corrupt lightFlags by @doodlum in #736
- fix: particle light radius by @doodlum in #739
- feat: add incompatibility check for PrivateProfileRedirector < 0.6.2 by @FlayaN in #735
- fix: bias AA against rain by @doodlum in #740
- feat: remove added tonemapping, per-channel vanilla by @doodlum in #737
- fix: grass point lights by @doodlum in #741
- fix(VR): fix eye mismatch for screenspacegi by @alandtse in #666
- fix: whiterun water flows invisible by @doodlum in #742
- feat: effect shadows improvements by @doodlum in #743
- fix: effect shader lights by @doodlum in #746
- feat: fixed vanilla ssr by @doodlum in #745
- feat: po3 light placer support by @doodlum in #747
- chore: sss menu text tweaks by @doodlum in #750
- fix: fixes for pbr land crashes in vr. by @Jonahex in #751
- fix: sky motion vectors by @doodlum in #752
- chore: remove unused llf flags by @doodlum in #749
- fix(VR): grass compile when grass lighting is missing by @doodlum in #755
- fix(VR): update clib with VR support for raindata by @FlayaN in #757
- fix(VR): water refraction by @doodlum in #756
- refactor(HLSL): create namespaces for rest of hlsli by @FlayaN in #761
- feat: better rain fx by @doodlum in #744
- fix: fix deferred vs forward rendering by @doodlum in #760
- fix(VR): vl ghosting by @doodlum in #762
- fix: water parallax on angled surfaces by @doodlum in #763
- fix(GOG): fix crash with upscaling by @doodlum in #764
- perf(VR): performance tweaks for vr by @doodlum in #765
- fix: ini settings saving to a random ini file by @doodlum in #767
- fix: disable some effect shaders by @doodlum in #766
- fix: inconsistent raindrop visibility by @doodlum in #769
- feat: ssr improvements by @doodlum in #768
- fix: screenspace shadows on decals by @doodlum in #771
- chore: improve settings, remove PBR settings by @doodlum in #770
- fix: tonemapping saturation by @doodlum in #772
- fix: screenspace shadow weights by @doodlum in #773
- fix: water depth samples, sun specular by @doodlum in #774
- fix: do not modify reinhard saturation by @doodlum in #775
- feat: no water ssr fade by @doodlum in #776
- fix: filmic tonemapping hues by @doodlum in #777
- chore: better hue preservation by @doodlum in #778
- chore: ssr tweaks by @doodlum in #779
- chore: remove MaxIterations, SSR formatting by @doodlum in #780
- chore: less aggressive ssr edge by @doodlum in #781
- fix: particle lighting in menus by @doodlum in #783
- chore: more ssr tweaks by @doodlum in #784
- fix: force create communityshaders directory by @doodlum in #782
- perf: ssr optimisation by @doodlum in #785
- chore: even more ssr tweaks by @doodlum in #788
- refactor: ssr cleanup by @doodlum in #786
- chore: pb shadow improvements by @doodlum in #789
- fix: dynamic cubemap fixes by @doodlum in #790
- chore: better skyrim upscaler compat by @doodlum in #794
- fix: incorrect water reflections by @doodlum in #792
- fix: minor dynamic cubemap issues by @doodlum in #791
- fix(VR): grass distance fade by @doodlum in #793
- chore: cleanup VL settings by @doodlum in #795
- chore: add VL IsCore by @doodlum in #796
- refactor: DICE to DisplayMapping by @doodlum in #798
- refactor: IsOutsideFrame capitalisation by @doodlum in #797
- chore: rename screenspace shadows to match SSGI by @doodlum in #799
- fix(VR): mismatched puddles by @doodlum in #801
- fix: caustics and shadow fixes by @doodlum in #800
- refactor: rename Water Lighting by @doodlum in #803
- fix: remove broken Git text from Lighting.hlsl by @doodlum in #805
- fix: hue preservation NaN by @doodlum in #806
- chore: complex mat roughness tweaked by @doodlum in #807
- refactor: shader bindings by @doodlum in #808
- refactor: move FrameBuffer buffer to namespace by @FlayaN in #809
- chore: grass normal tweaks by @doodlum in #810
- refactor: fully use namespaces by @doodlum in #811
- chore: cleanups by @doodlum in #813
- fix: compilation window alpha by @doodlum in #815
- fix: blended decals with zbufferwrite by @doodlum in #812
- fix: water caustics on water edge by @doodlum in #816
- chore: tweaked contact shadows by @doodlum in #817
- fix: ssr lines by @doodlum in #818
- fix: dont save vl settings to ini on flatrim by @doodlum in #819
- refactor: adjust brackets for VL by @doodlum in #820
- feat: use constant buffer for strictlightdata by @doodlum in #821
- chore: remove displaymapping by @doodlum in #822
- refactor: move CopyShadowData by @doodlum in #823
- fix: fix shader compile for llf debug by @FlayaN in #825
- feat: group not loaded features in UI by @FlayaN in #824
New Contributors
- @Jonahex made their first contribution in #239
- @ThePagi made their first contribution in #338
- @Dasinhoo made their first contribution in #505
- @langfod made their first contribution in #511
- @mnkll made their first contribution in #524
- @JanuarySnow made their first contribution in #664
- @mrslanddrops made their first contribution in #730
Full Changelog: v0.8.7...v1.0.0