.\" Automatically generated by Pandoc 3.6.1 .\" .TH "ALLEGRO_SHADER_PLATFORM" "3" "" "Allegro reference manual" .SH NAME ALLEGRO_SHADER_PLATFORM \- Allegro 5 API .SH SYNOPSIS .IP .EX #include \f[B]\f[R] \f[B]typedef\f[R] \f[B]enum\f[R] ALLEGRO_SHADER_PLATFORM ALLEGRO_SHADER_PLATFORM; .EE .SH DESCRIPTION The underlying platform which the ALLEGRO_SHADER(3) is built on top of, which dictates the language used to program the shader. .IP \[bu] 2 ALLEGRO_SHADER_AUTO \- Pick a platform automatically given the current display flags. .IP \[bu] 2 ALLEGRO_SHADER_GLSL \- OpenGL Shading Language .IP \[bu] 2 ALLEGRO_SHADER_HLSL \- High Level Shader Language (for Direct3D) .IP \[bu] 2 ALLEGRO_SHADER_AUTO_MINIMAL \- Like ALLEGRO_SHADER_AUTO, but pick a more minimal implementation that may not support alpha testing. .IP \[bu] 2 ALLEGRO_SHADER_GLSL_MINIMAL \- Minimal GLSL shader. .IP \[bu] 2 ALLEGRO_SHADER_HLSL_MINIMAL \- Minimal HLSL shader. .IP \[bu] 2 ALLEGRO_SHADER_HLSL_SM_3_0 \- HLSL shader using shader model 3_0. .SH SINCE 5.1.0