.\" Automatically generated by Pandoc 3.1.6.2 .\" .\" Define V font for inline verbatim, using C font in formats .\" that render this, and otherwise B font. .ie "\f[CB]x\f[]"x" \{\ . ftr V B . ftr VI BI . ftr VB B . ftr VBI BI .\} .el \{\ . ftr V CR . ftr VI CI . ftr VB CB . ftr VBI CBI .\} .TH "ALLEGRO_SHADER_PLATFORM" "3" "" "Allegro reference manual" "" .hy .SH NAME .PP ALLEGRO_SHADER_PLATFORM - Allegro 5 API .SH SYNOPSIS .IP .nf \f[C] #include typedef enum ALLEGRO_SHADER_PLATFORM ALLEGRO_SHADER_PLATFORM; \f[R] .fi .SH DESCRIPTION .PP 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 .PP 5.1.0