Added time fade parameter for depth of field. Alpha channel of normal map is now can be filled by mask data from external shaders, so it can disable post processing effects and ssao or can apply custom effects to peds, vehicles, water or exclude them calculations, for example for rain or clouds. Added soft particles with fast and slower modes. Added sun, moon, stars parameters to control size and intensity. Fixed aspect ratio bug of sun, moon, stars and glowing sprites. Added parameter to toggle off game color filter. Added dithering to the sky to decrease color banding. Added underwater effects with caustics and various fades. Changed water code, added slow procedural causitcs, simple parallax, filtered it from ssao. Changed code of vehicle shaders and reflection, changed lighting of vehicles, removed parameters which modify and control vehicle parameters, so now they allow to make custom materials in external shader. Added normal and depth textures to already existing shaders. Added external shaders for water, vehicles, underwater, sky, environment map as blurred sky, separated depth of field from prepass shader. This version mostly made for modders who want to add new features. Published ENBSeries 0.313 for GTA San Andreas.