Hi @shenglong, this is a good question, there may not be that much to be done to make the bezel and reflection run a lot faster, but I did code this to have the screen scaling as a separate component which can be used by itself without the other stuff.
The initial idea here was to make it easy to integrate into existing shaders, and that individual shader writers could include the scaling in their shaders with minimal performance hit. With this the reflection shader presets would reference the master shader and I wouldn’t be making copies of the shaders. I don’t mind the work, the issue is when the master version gets updated and then the copied integrated version is out of date. I also feel like before this is a good idea for anybody to integrate into their own shaders it needs to be in the repo, and also needs to be mature, so things aren’t being added to it which might affect existing integration.
I’ll try to make a version which incorporates only the scaling stuff which I think shouldn’t be too heavy, and see what the performance is like.