In the countless - and wonderful - shaders available in Retroarch, I always come across terms like “singlepass” , “multipass” , “freescale” , “linear” , “fast” , and “noblend”. The problem is that I don’t understand anything about rendering, so these words are completely foreign to me, which makes it difficult to choose a suitable shader for my system. Furthermore, even with intense research, I was unable to find anything that explained the meanings of these terms.
Therefore, I would like to know:
What are these “singlepass”, “multipass”, “freescale”, “linear”, “fast” and “noblend” versions of shaders?
What is the impact of these different versions in terms of emulation performance?
Which of these versions can bring better performance - with little or no slowdowns, crashes, screen stuttering/juddering - for low-end computers (first generation i3 and i5 processors with integrated video, Cores Duo/Quad, Raspberry Pi’s and similar)?
Thank you in advance for your help!