feat: Incorporate shader fixes from SSE Engine Fixes
Includes two fixes from SSE Engine fixes:
- BSLightingShaderForceAlphaTest: Forces alpha testing for BSLightingShader when appropriate, excluding specific techniques (eye, environment mapping, and parallax variants). Fixes object LOD reflections on water.
- BSLightingShaderParallaxBug: Fixes eye vector updates for parallax shading techniques by forcing updates when the parallax technique is detected. It is required for parallax meshes that don't have specular enabled to work properly.
I've tested it and it seems to work. I installed additional parallax meshes for testing as well as community shaders and complex materials, and no parallax bug was found when running with the build of skyrim together that incorporated the fix. Alternatively I could look into broader compatibility between STR and engine fixes (forking engine fixes?), depending on which hook(s) is the problem, although I'm assuming it's more complicated than I think.
I have playtested with parrallax complex materials such as Majestic Landscapes. Water for ENB and lots more. No issues
unnecessary with engine fixes compatibility