skyrim-community-shaders
skyrim-community-shaders copied to clipboard
SKSE core plugin for community-driven advanced graphics modifications for AE, SE and VR. Also fixes bugs and improves performance.
o pana e ni lon toki ante.
On a vanilla Skyrim setup, Community shaders ends up in a deadlock with the threadpool with an active task that refuses to close. This requires killing the process in taskmanager....
[Link to slang](https://github.com/shader-slang/slang) Putting an issue just in case. Slang is a shader language developed by nvidia which is backwards compatible with hlsl--it can generate hlsl code. The advantage of...
https://github.com/doodlum/skyrim-community-shaders/blob/ef9acef6b795c7761168cfdb4c96d9f9738ef696/src/Util.cpp#L119-L120 Will fail if the defines is not a valid pair. This will result in the defines not being generated at all. See necessary changes here that discovered issue: [`514f217`...
This fixes #128 Summary --- Added two steps to `.github/workflows/clang_format.yml` to lint only modified C++ source files and shader files (.hlsli, .hlsl) ### `changed-files` The `changed-files` step uses [tj-actions/changed-files](https://github.com/tj-actions/changed-files) to...
The current implementation of first person shadows is subpar for VR. It appears to be more of projecting darkness instead of an actual shadow. While it is disabled by default...
Our common hlsl files are in `\data\Shaders\Common` Compute shaders and others outside do not properly search this directory. The current workaround is that none of the library files in common...
We have multiple styles for naming of variables and functions. Sometimes its capitalized, sometimes not. We should investigate with clang-tidy can just choose a style and auto fix.
## Move RunGrass to package root Fixes rungrass part of #169 - Load Grass Lightning as normal feature - This should remove dependency of grasscollision to grass lightning (due to...
The CI can probably build the [wiki](https://github.com/doodlum/skyrim-community-shaders/wiki/Developers#register-usage) page for us and also warn if there's a duplicate. Regex ```regex ([\w]+)\s+([\w]+) : register\(([a-z]*[0-9]+)\);\s*/?/?(.*) ``` Matching group 1. Type 2. name 3....