compatability with any shader program is really stuff. chances are if you don't have a super modern gpu then you're outta luck because random cards have some random old ass version of the shader language and it makes no sense, and sometimes new versions of the language remove important parts that completely wreck the compatability with older programs. glsl is really bad and it needs to be redone.