This function will return whether the current target platform supports shaders, returning true if it does, and false if it does not (which would be the case for HTML5 without WebGL and old Android devices).
It is important to note that on Android, if the project does not have any shader assets defined, then the function will always return false, regardless of whether the device supports shaders or not.
shaders_are_supported();
global.GFX = false;
if (shaders_are_supported())
{
if (shader_is_compiled(sh_glass) && shader_is_compiled(sh_warp))
{
global.GFX = true;
}
}
The above code will set a global variable to false, and then if the platform supports shaders and both the shaders being checked have compiled correctly, it will be set to true.