Releases: kirides/GD3D11
Nightly
What's Changed
- Improve shadow stability, especially the last cascade. Improve shadow rendering performance by @kirides in #273
- "-XEnableEditorPanel": Replace D2D with ImGui UI, fix
UnprojectXMby @kirides in #274 - first implementation of "Graphics Presets" values pulled out of thin air by @kirides in #269
Full Changelog: v17.9.4...nightly
v17.9.4
v17.9.3
v17.9.3 - Smaller fixes, smooth shadow movements
What's Changed
- Improve relative shader path resolving, by introducing D3D11FileRelativeInclude, also remove need to change working directory while at it. by @kirides in #257
- fix VERSION_NUMBER encoding in ci build script by @G00fY2 in #260
- Feat/version in settings by @kirides in #261
- Version info improvement by @G00fY2 in #264
- Allow settings SmoothShadowCameraUpdate from advanced settings, fix missing shader file by @kirides in #266
- Provide actual Gothic Daedalus Externals for ImGui, for use in script without need fo… by @kirides in #263
- Fix Depth Buffer not appearing in Reshade by @FieryAery in #252
- Shadows
- shadows: decrease distance at which shadows won't be updated. 53186ac
lowWorldShadowRangeScaleno longer jumps a lot - Higher shadow resolutions like "High" and "Very High", can now try to use
SmoothShadowCameraUpdateset to off to experience real-time world-shadow movements - add shadow softness advanced setting. Can be used if you feel that "high resolution shadows" are "too sharp"
- shadows: decrease distance at which shadows won't be updated. 53186ac
New Contributors
- @FieryAery made their first contribution in #252
Full Changelog: v17.9.2...v17.9.3
v17.9.2-fix2
What's Changed
- Improve relative shader path resolving, by introducing D3D11FileRelativeInclude, also remove need to change working directory while at it. by @kirides in #257
- hotfix: disable OnWindowMessage unless window is "active"
Full Changelog: v17.9.2-fix...v17.9.2-fix2
v17.9.2-fix - Shader file hotfix
somehow this also made it in with a bug, see v17.9.2-fix2
Hotfix: fix ffx compilation, cpu code correctly resolves relative shaders, while gpu doesnt
Full Changelog: v17.9.2...v17.9.2-fix
v17.9.2
This release contains a broken shader file, please refer to release "v17.9.2-fix2"
What's Changed
- Merge #242 by @kirides
- Fix amd_ags initialization
- use MultiDrawIndirect for shadowmap world mesh
- implement rudimentary shadow frustum culling for skeletal meshes
- fix saving of some new options
- improve vector length checks by removing Sqrt calls
- Merge #244 by @kirides
- Re-introduce mistakenly remove SMAA sharpening
- record more graphics events
- restructure Advanced Settings a tiny bit.
- HBAO settings are now "Post Processing Effects" and SMAA was moved there.
- improve Settings Open/Close behavior a bit, by ensuring we only acquire and release gothic input when IsActive actually changes
- Merge @SaiyansKing SK9 by @kirides in #247
- Refactor CI/CD pipeline by @G00fY2 in #241
- Merge #253 by @kirides
- ImGUI scripting from Ninja/Ikarus
- exported a bunch of functions to allow daedalus to open and define ImGui windows and overlays.
- A daedalus script sdk for this, based on Ikarus, can be found here: https://github.com/kirides/ImGui-daedalus
- AMD CAS (Contrast Adaptive Sharpen) provides improved visuals without over-sharpening much.
- Player can select which sharpener to use in advanced menu.
- experimetal rudimentary TAA (Temporal Anti Aliasing)
- motion vectors based on camera movement alone, which makes this a tad too blurry at lower resolutions, but Gothic itself is quite "static" anyways.
- Improved Framelimiter timing resolution / frametimes
- fix #251: when implementing CSM the SS_Comp SamplerState assignment for PS_Rain accidentally was deleted
- ImGUI scripting from Ninja/Ikarus
- add zCParser locations for G1 by @kirides in #254
- allow weather effects when it's "snow", disable "wetness" when it snows by @kirides in #255
Full Changelog: v17.9.1...v17.9.2
v17.9.1
v17.9
New Feature: Cascaded Shadows
The number of cascades is configurable from 1-4.
side-by-side: https://www.diffchecker.com/image-compare/4HsS1eW7/
Video presentation: https://www.youtube.com/watch?v=sBtNPdyYykM
before (1 cascade, "medium quality" 2048 shadow map):

after (2 cascades, "medium quality" 2x2048 shadow map):

What's Changed
- Added externals to refresh settings and zen resources by @ThielHater in #227 #229
- Pick "Improve repeating GetCameraPositionXM(), insideFrustum remove" by @Proxin in #230
- Merge SK8 into master by @kirides in #234
- Always compile non compute rain shaders by @SaiyansKing 074a57f
- Add option to force drawing rain through transform feedback instead of compute shaders by @SaiyansKing fbbaec9
- Added GDX_SaveRendererSettings to Ikarus bindings by @AdeonMaster 742ee44
- Remove indirect world draws for now due to bugged nvidia drivers by @SaiyansKing 8ca7289
- Add support for 16bit textures instead of converting them to 32bits by @SaiyansKing 3c6d2d1
- Fix volumetric fog artefacts in specific cases by @SaiyansKing 9998aef
- Remove last dependency on
fx11_desktop_2019by implementing SMAA without FX-library by @kirides in #237 - chore: update Dear ImGui to 1.92.5, add ImGuizmo by @kirides in #239
- feat: Implement Cascaded Shadow Maps by @kirides in #238
Full Changelog: v17.8-dev28...v17.9
v17.8-dev28
What's Changed
- Merge latest changes from @SaiyansKing's work by @kirides in #225
- Add ASLR Detection and display appropriate error by SaiyansKing d809836
- Do not display error about AMD drivers for Intel/Nvidia users by SaiyansKing a89165d
- Add info about missing LAA flag in allocation failed erorr by SaiyansKing fd93053
- Limit backbuffer copy resolution when creating ingame thumbnail by SaiyansKing 8e556a9
- Allow Fog Range to be decreased further by @kirides in #226
Full Changelog: v17.8-dev27...v17.8-dev28
v17.8-dev27
What's Changed
- 93a3cec add "Hero affects objects" option missed in merge by @kirides
- 89858d1 Add animated texture support for pfx by @SaiyansKing
- 277bce1 Fix wind effect causing jittering on objects after some time passes by @SaiyansKing
- 4308d2d Fix loading waterfalls by @SaiyansKing
- 005dc4e Fix pfx orientation by @SaiyansKing
- 6124da4 Fix reloading shaders on player affect objects option by @SaiyansKing
- dd643ab Add player affect shader by @SaiyansKing
- 2b6e038 Fix VS_ExConstantBuffer_Wind padding by @Proxin
- fe257bf Remove old code by @Proxin
- c8df4db Add option in F11 menu by @Proxin
- 6a1b2bb Add player affect on some objects by @Proxin
- 648c01a Disable water waves by default by @SaiyansKing
- f21c001 Add support for wind vob animations on G1 by @SaiyansKing
- e913842 Update WorldConverter.cpp by @SaiyansKing
- 0e1ef6f Add back rendering fog on spacer by @SaiyansKing
- 896f17e Fix wind by @SaiyansKing
- 0fec205 Add Spacer_NET support by @SaiyansKing
- 33fff01 Update wind shader by @SaiyansKing
- 6775127 Add wind dir change / Fix errors by @Proxin
- ab618a5 Revert fix for uv clamping by @AdeonMaster
- 030f2a9 always trigger ImGui resize code if resolution doesn't match by @kirides
- 293bbba only print ImGui stuff (e.g. mouse cursor) if IsActive by @kirides
- 1339d6c Implement missing feature - water waves by @SaiyansKing
- 12d47ca Restore missing shader by @SaiyansKing
- f64a7b2 add missing project configuration by @kirides
- c2706b7 change wind quality condition, build g1 & g2 with avx2 by @kirides
- e9789f8 Restore missing shader by @SaiyansKing
- 6e74a3c Use compressed raindrop textures by @SaiyansKing
- dca8256 Disable wind animation on pause by @SaiyansKing
- 212c561 Remove simple wind type by @SaiyansKing
- 58ab821 Fix rendering barrier thunder by @SaiyansKing
- 9a8e4ac Fix warning with intel extensions by @SaiyansKing
- 7ca4d42 Implement zCFlash class by @SaiyansKing
- 00d2d97 Refactor code a little bit by @SaiyansKing
Full Changelog: v17.8-dev26...v17.8-dev27