Provided by: allegro5-doc_5.2.9.1+dfsg-1.1build4_all bug

NAME

       al_destroy_shader - Allegro 5 API

SYNOPSIS

              #include <allegro5/allegro.h>

              void al_destroy_shader(ALLEGRO_SHADER *shader)

DESCRIPTION

       Destroy  a  shader.  Any bitmaps which currently use the shader will implicitly stop using
       the shader.  In multi-threaded programs,  be  careful  that  no  such  bitmaps  are  being
       accessed by other threads at the time.

       As  a convenience, if the target bitmap of the calling thread is using the shader then the
       shader is implicitly unused before being destroyed.

       This function does nothing if the shader argument is NULL.

SINCE

       5.1.0

SEE ALSO

       al_create_shader(3alleg5)