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  im‐
       plicitly unused before being destroyed.

       This function does nothing if the shader argument is NULL.

SINCE

       5.1.0

SEE ALSO

       al_create_shader(3alleg5)

Allegro reference manual                                                              al_destroy_shader(3alleg5)