shaders_are_supported();
Boolean
Cette fonction va vérifier si la plateforme cible choisie supporte les shaders, true s'ils le font, et false si ce n'est pas le cas. Il est important de noter que sur Android, si le projet n'a aucune ressource shader définie, alors la fonction retournera toujours false, que le périphérique prenne en charge ou non les shaders.
IMPORTANT! Cette fonction n'est pas disponible avec la licence d'évaluation du produit.
global.GFX = false;
if shaders_are_supported()
{
if shader_is_compiled(sh_glass) &&
shader_is_compiled(sh_warp)
{
global.GFX = true;
}
}
Le code ci-dessus va définir une variable globale à false, puis si la plate-forme prend en charge les shaders et que les deux shaders vérifiés ont été compilés correctement, il sera mis à true.