Мне нужно сделать запасной вариант, если пользователь не поддерживает шейдер, который я сделал для ускорения рендеринга некоторых вещей.
Итак, как именно я могу проверить эти вещи? Я знаю, что некоторые функции шейдера не поддерживаются некоторыми версиями GLSL, но где полный список этих функций и версий, которые им нужны?
Но проблема в том, что я не знаю, что именно мне нужно знать, чтобы знать, кто может отрендерить этот шейдер. Речь идет только о проверке того, какая функция поддерживается какой версией GLSL? или есть что еще узнать? Я хочу быть на 100 % уверенным, когда переключиться на резервный рендеринг, а когда использовать рендеринг GLSL.
Я знаю, как получить строки версии GLSL и OpenGL.