* font renderer updates, text debug drawer;
editor: name visualizer;
github CI: vulkan sdk not required;
* cmake: vulkan sdk not required
* refactors
* lua binding for DrawDebugText()
* comment
* transparency sorting for debug texts;
font alphablend fix;
* softer debug text
* Workaround for Nvidia driver bug where just testing if a bindless buffer descriptor is valid seems to require that it is valid (at least in the two compute shaders where the issue was noticed).
Instead of testing if the luminance buffer is valid in the bloom/tonemap shaders, always provide a luminance buffer by using a dummy buffer when eye adaption is disabled. This bug was introduced with the 516.40 drivers.
* Add assert that the exposure offset is at 0 else the dummy buffer is no longer valid.
* PE: fixed - Crash on debug BVH visualizer is no raytracing is available.
* PE: fixed - black dots issue. ( https://github.com/turanszkij/WickedEngine/issues/450#issuecomment-1143647323 )
* PE: Another way to check if BVH is active is needed.
* PE: fix - Check if debug BVH is possible. or it will crash.
* PE: changed bug fix to a general Workaround function, depending on current backend.
* Fixed - Crash when creating screenshot without a folder.
* PE: Another way to fix black dots issue single call to workaround. ( https://github.com/turanszkij/WickedEngine/issues/450#issuecomment-1143647323 )
* PE: EventBegin for Workarounds.
* PE: workaround cleanup , removed enum and getbackend.
* PE: Disable DX12 workaround on linux.
shadow atlas will contain directional, spot, point light shadows all in one texture;
shadow count will not be limited, they will be tigthly packed within the atlas instead;
shadow resolution will be dynamic per light;
shadow texture arrays will no longer be used;
* Edited the `wicked-engine.sh` shebang
* Changed the shebang shell to `sh`
* Wrote the `settings.json` file and made build changes.
- The `settings.json` file contains various options to filter out
directories.
- The `tasks.json` file is a bit cleaner now.
* Removed the `settings.json` file