Nearest is only useful for games like HoMM 3 (game window is locked to 800x600, and your monitor's resolution is 1600x1200 or higher)
Bilinear is useful... not sure when, its blur is insane, bicubic has half as much. Why using it at all?
Here's some comparsion from custom opengl wrapper, stretching 800x600 to 1920x1080. Please think about it.
Image, nearest
![Image](https://i89.fastpic.ru/thumb/2019/0827/ba/_8f370360468db455c2291772722fbdba.jpeg)
Image, bilinear
![Image](https://i89.fastpic.ru/thumb/2019/0827/51/_eb1a30a724a3d6769d8ed4fea172f851.jpeg)
Image, bicubic
![Image](https://i89.fastpic.ru/thumb/2019/0827/11/_4fd3fafd648b43738a359b53e4b81f11.jpeg)
Image, xBRZ x4 + bicubic
![Image](https://i89.fastpic.ru/thumb/2019/0827/2e/_010c3936fe62b126137e9ef3ed358b2e.jpeg)
Text, nearest
![Image](https://i89.fastpic.ru/thumb/2019/0827/fb/_6211b9ea14859dbadbd92baecada3bfb.jpeg)
Text, bilinear
![Image](https://i89.fastpic.ru/thumb/2019/0827/bd/_618b3e63a20c0c300b46d7da0d2992bd.jpeg)
Text, bicubic
![Image](https://i89.fastpic.ru/thumb/2019/0827/aa/_8a467a5cf16d2395b0e8cfdd931adcaa.jpeg)
Text, xBRZ x4 + bicubic
![Image](https://i89.fastpic.ru/thumb/2019/0827/71/_e05602e7004dd825f67a7c392db79771.jpeg)