I had some problems when adding new shaders and changing the order of the hdr render-chain... ( I tried to add another bloom layer which uses the first bloom as source image for a second, high-radius bloom blur but with leaving the first bloom as source image for the lensflare )
...looks like this was a bit too much for the beginning
However, I think and I hope that I finally understand it now I started again from zero and I haven't had any problems this time.
At the moment I keep the bloom and lensflare images seperate to use alpha-blending for the bloom and add-blending for the lensflares with a setting to prevent overexposure. For this I split sc_hdr.fx into sc_hdr_BloomAndLens.fx and sc_hdr_BloomOnly.fx.
I also added the integer settings.hdr.quality to change the downsampling and bloom quality with SC_LOW: downsampling with 1 sample per pixel, 1 bloom-stage SC_MEDIUM: downsampling with 7 samples per pixel, 1 bloom-stage SC_HIGH: downsampling with 11 samples per pixel, 2 bloom-stages SC_ULTRA: downsampling with 13 samples per pixel, 2 bloom-stages
Higher quality downsampling will prevent aliasing and makes it possible to use more downsampling and results in smoother blurring. the bloom quality isn't affected by it, yet but this will be the next thing I'll add
I think I'll also add a video-grain effect, and if it's not too hard an adaption shader.