## DiligentGraphics/DiligentFX — v2.5.2…v2.5.3

_44 commits._

### Features
- **Fixed new codespell issues** (bb44bc1)

### Fixes
- **Fixed broken link EpipolarLightScattering readme (fix #20)** (f572dd1)

### Backend
- **GitHub actions: updated MacOS image to macos-12; updated VK SDK version to 1.3.231.1** (313a59a)
- **GitHub actions: use ubuntu-20.04 instead of latest for Emscripten build** (9cc4790)
- **PBR_Common.fxh: improved comments** (bc24a6a)
- **PBR common: added alternative sampling implementation to SmithGGXShadowMasking** (9d2c40d)
- **PBR common: fixed NormalDistribution_GGX to handle zero roughness** (0f85764)
- **PBR Common: renamed BRDF function to SmithGGX_BRDF** (5eb6f62)
- **PBR Common: added GGX sampling function** (e5939ab)
- **PBR common shaders: added helper functions for Smith GGX** (3884294)
- **Fixed edge case in TransformTangentSpaceNormalGrad** (ab0f199)
- **Updated DiligentFXShaderSourceStreamFactory to implement the IObject methods** (fd15a37)
- **Atmosphere post-fx, shadow manager and GLTF renderer: added option to use render state cache** (22e3906)
- **Updated GitHub action versions** (5cc21c4)
- **Moved UseCombinedTextureSamplers and CombinedSamplerSuffix members from ShaderCreateInfo to ShaderDesc (API252006)** (5ed6136)
- **GitHub actions: use windows-2022 for MSVC code analysis** (3e73686)
- **GitHub actions: use Ubunut-20.04 instead of latest** (7f12706)
- **GitHub actions: downgraded windows from 2022 to 2019 for MSVC code analysis as the action started to fail in win22/20220814.1 environment** (d643184)
- **GitHub actions: use ubuntu-20.04 instead of latest** (7ccde7b)
- **Removed use of HashMapStringKey::Hasher as there is std::hash<HashMapStringKey> specialization** (104e7a0)
- **Fixed MSVC code analysis warnings** (a7b6a89)
- **GitHub actions: split build workflows into separate files** (791e235)
- **GitHub actions: added Windows-MinGW configuration (DiligentGraphics/DiligentEngine#196)** (3c567e1)
- **GitHub actions: use cmake-generator parameter in setup-build-env** (1298b65)
- **GitHub actions: set proper path to repo in sarif file** (94c7eb1)
- **Replaced CodeQL with MSVC code analysis** (1f3d089)
- **GitHub actions: use v1 tag instead of master for custom actions** (12281d8)
- **Removed .travis.yml** (faa1df7)
- **GitHub actions: added CodeQL scanning** (de3a093)
- **GitHub actions: do not build GLSLang and friends to reduce build time** (2ba8221)
- **GitHub actions: added .git to codespell ignore path** (34b9e34)
- **GitHub actions: added .codespellignore; some cosmetic improvements to build.yml** (f7a1397)
- **GitHub actions: use DiligentGraphics/github-action/build** (e01c9ea)
- **GitHub actions: use  DiligentGraphics/github-action/configure-cmake** (5180d9c)
- **GitHub action: use DiligentGraphics/github-action/setup-build-env** (b30dbe3)
- **GitHub action: use DiligentGraphics/github-action/checkout** (133a84c)
- **GitHub actions: updated emscripten job dependency** (5543149)
- **GitHub actions: use mymindstorm/setup-emsdk to configure emscripten** (ff63e96)
- **GitHub actions: consolidated all workflows in one (DiligentGraphics/DiligentEngine#176)** (b7aa552)
- **Fixed typos; added codespell github action** (30bf6cf)
- **GitHub actions: updated windows to 2022** (d5bab73)
- **GitHub actions: added windows-ninja configuration** (e1dac95)
- **GitHub actions: updated linux action** (3490499)
- **GitHub actions: use ninja for linux/clang build** (12b8836)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/DiligentGraphics/DiligentFX?utm_source=github-action)._